New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

openapi-parse

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

openapi-parse - npm Package Compare versions

Comparing version
0.2.3
to
0.2.4
+10
-0
CHANGELOG.md

@@ -5,2 +5,12 @@ # Change Log

<a name="0.2.4"></a>
## [0.2.4](https://github.com/devdigital/openapi-parse/compare/v0.2.3...v0.2.4) (2018-09-26)
### Bug Fixes
* handle undefined parser resolver ([8351e55](https://github.com/devdigital/openapi-parse/commit/8351e55))
<a name="0.2.3"></a>

@@ -7,0 +17,0 @@ ## [0.2.3](https://github.com/devdigital/openapi-parse/compare/v0.2.2...v0.2.3) (2018-09-26)

+67
-71

@@ -70,38 +70,45 @@ 'use strict';

try {
const defaultOptions = {
basePath: null,
dereference: false,
parser: {
canParse: function (fileInfo) {
return false;
},
parse: (() => {
var _ref3 = _asyncToGenerator(function* (fileInfo) {});
const defaultOptions = {
basePath: null,
dereference: false,
parser: {
canParse: function (fileInfo) {
return false;
},
parse: (() => {
var _ref3 = _asyncToGenerator(function* (fileInfo) {});
return function parse(_x3) {
return _ref3.apply(this, arguments);
};
})()
return function parse(_x3) {
return _ref3.apply(this, arguments);
};
})()
},
resolver: {
canResolve: function (fileInfo) {
return false;
},
resolver: {
canResolve: function (fileInfo) {
return false;
},
resolve: (() => {
var _ref4 = _asyncToGenerator(function* (fileInfo) {});
resolve: (() => {
var _ref4 = _asyncToGenerator(function* (fileInfo) {});
return function resolve(_x4) {
return _ref4.apply(this, arguments);
};
})()
}
};
return function resolve(_x4) {
return _ref4.apply(this, arguments);
};
})()
}
};
const compiledOptions = options ? (0, _deepmerge2.default)(defaultOptions, options) : defaultOptions;
const compiledOptions = Object.assign({}, defaultOptions, options);
const parser = {
order: 1,
canParse: function (fileInfo) {
return compiledOptions.parser.canParse({
const parser = compiledOptions.parser ? {
order: 1,
canParse: function (fileInfo) {
return compiledOptions.parser.canParse({
path: fileInfo.url,
extension: fileInfo.extension,
data: fileInfo.data
});
},
parse: (() => {
var _ref5 = _asyncToGenerator(function* (fileInfo) {
return compiledOptions.parser.parse({
path: fileInfo.url,

@@ -111,49 +118,38 @@ extension: fileInfo.extension,

});
},
parse: (() => {
var _ref5 = _asyncToGenerator(function* (fileInfo) {
return compiledOptions.parser.parse({
path: fileInfo.url,
extension: fileInfo.extension,
data: fileInfo.data
});
});
});
return function parse(_x5) {
return _ref5.apply(this, arguments);
};
})()
};
return function parse(_x5) {
return _ref5.apply(this, arguments);
};
})()
} : undefined;
const resolver = {
order: 1,
canRead: function (fileInfo) {
return compiledOptions.resolver.canResolve({
const resolver = compiledOptions.resolver ? {
order: 1,
canRead: function (fileInfo) {
return compiledOptions.resolver.canResolve({
path: fileInfo.url,
extension: fileInfo.extension
});
},
read: (() => {
var _ref6 = _asyncToGenerator(function* (fileInfo) {
return yield compiledOptions.resolver.resolve({
path: fileInfo.url,
extension: fileInfo.extension
});
},
read: (() => {
var _ref6 = _asyncToGenerator(function* (fileInfo) {
return yield compiledOptions.resolver.resolve({
path: fileInfo.url,
extension: fileInfo.extension
});
});
});
return function read(_x6) {
return _ref6.apply(this, arguments);
};
})()
};
return function read(_x6) {
return _ref6.apply(this, arguments);
};
})()
} : undefined;
return yield resolve({
basePath: compiledOptions.basePath,
dereference: compiledOptions.dereference,
parser,
resolver
})(schema);
} catch (error) {
throw new Error(`There was an error parsing the specified spec:\n${error}`);
}
return yield resolve({
basePath: compiledOptions.basePath,
dereference: compiledOptions.dereference,
parser,
resolver
})(schema);
});

@@ -160,0 +156,0 @@

{
"name": "openapi-parse",
"version": "0.2.3",
"version": "0.2.4",
"description": "Basic parser for OpenAPI specs",

@@ -25,3 +25,2 @@ "main": "index.js",

"dependencies": {
"deepmerge": "2.1.1",
"inspected": "0.4.0",

@@ -28,0 +27,0 @@ "json-schema-ref-parser": "5.1.3"