openapi-to-postmanv2
Advanced tools
Comparing version 4.2.0 to 4.3.0
# OpenAPI-Postman Changelog | ||
#### v4.3.0 (October 17, 2022) | ||
* Fixed issue with nullable keywords getting validated incorrectly. | ||
#### v4.2.0 (August 10, 2022) | ||
@@ -4,0 +7,0 @@ * Improved the way to detect a circular reference by adding a new condition |
@@ -31,3 +31,4 @@ const _ = require('lodash'), | ||
DEFAULT_SCHEMA_UTILS = require('./30XUtils/schemaUtils30X'), | ||
traverseUtility = require('traverse'); | ||
traverseUtility = require('traverse'), | ||
PROPERTIES_TO_ASSIGN_ON_CASCADE = ['type', 'nullable']; | ||
@@ -175,2 +176,7 @@ /** | ||
return { anyOf: _.map(schema.anyOf, (schemaElement) => { | ||
PROPERTIES_TO_ASSIGN_ON_CASCADE.forEach((prop) => { | ||
if (_.isNil(schemaElement[prop]) && !_.isNil(schema[prop])) { | ||
schemaElement[prop] = schema[prop]; | ||
} | ||
}); | ||
return this.resolveRefs(schemaElement, parameterSourceOption, components, schemaResolutionCache, resolveFor, | ||
@@ -186,4 +192,10 @@ resolveTo, stack, _.cloneDeep(seenRef), stackLimit); | ||
return { oneOf: _.map(schema.oneOf, (schemaElement) => { | ||
return this.resolveRefs(schemaElement, parameterSourceOption, components, schemaResolutionCache, resolveFor, | ||
resolveTo, stack, _.cloneDeep(seenRef), stackLimit); | ||
PROPERTIES_TO_ASSIGN_ON_CASCADE.forEach((prop) => { | ||
if (_.isNil(schemaElement[prop]) && !_.isNil(schema[prop])) { | ||
schemaElement[prop] = schema[prop]; | ||
} | ||
}); | ||
return this.resolveRefs(schemaElement, parameterSourceOption, components, schemaResolutionCache, | ||
resolveFor, resolveTo, stack, _.cloneDeep(seenRef), stackLimit); | ||
}) }; | ||
@@ -190,0 +202,0 @@ } |
{ | ||
"name": "openapi-to-postmanv2", | ||
"version": "4.2.0", | ||
"version": "4.3.0", | ||
"description": "Convert a given OpenAPI specification to Postman Collection v2.0", | ||
@@ -5,0 +5,0 @@ "homepage": "https://github.com/postmanlabs/openapi-to-postman", |
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
1471913
37956
3