New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

json-schema-library

Package Overview
Dependencies
Maintainers
2
Versions
94
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

json-schema-library - npm Package Compare versions

Comparing version 9.2.0 to 9.2.1

1

dist/lib/config/settings.d.ts

@@ -8,4 +8,5 @@ declare const _default: {

removeInvalidData: boolean;
extendDefaults: boolean;
};
};
export default _default;

3

dist/module/lib/config/settings.js

@@ -7,4 +7,5 @@ export default {

addOptionalProps: false,
removeInvalidData: false
removeInvalidData: false,
extendDefaults: true
}
};

@@ -13,6 +13,3 @@ /* eslint quote-props: 0, max-statements-per-line: ["error", { "max": 2 }] */

import { mergeSchema } from "./mergeSchema";
const defaultOptions = {
addOptionalProps: false,
removeInvalidData: false
};
const defaultOptions = settings.templateDefaultOptions;
let cache;

@@ -340,5 +337,8 @@ function shouldResolveRef(schema, pointer) {

}
export default (draft, data, schema = draft.rootSchema, opts = defaultOptions) => {
export default (draft, data, schema = draft.rootSchema, opts) => {
cache = {};
return getTemplate(draft, data, schema, "#", opts);
if (opts) {
return getTemplate(draft, data, schema, "#", { ...defaultOptions, ...opts });
}
return getTemplate(draft, data, schema, "#", defaultOptions);
};

@@ -7,4 +7,5 @@ export default {

addOptionalProps: false,
removeInvalidData: false
removeInvalidData: false,
extendDefaults: true
}
};

@@ -28,6 +28,3 @@ /* eslint quote-props: 0, max-statements-per-line: ["error", { "max": 2 }] */

const defaultOptions: TemplateOptions = {
addOptionalProps: false,
removeInvalidData: false
};
const defaultOptions: TemplateOptions = settings.templateDefaultOptions;

@@ -459,6 +456,9 @@ let cache: Record<string, JsonSchema>;

schema: JsonSchema = draft.rootSchema,
opts: TemplateOptions = defaultOptions
opts?: TemplateOptions
) => {
cache = {};
return getTemplate(draft, data, schema, "#", opts);
if (opts) {
return getTemplate(draft, data, schema, "#", { ...defaultOptions, ...opts });
}
return getTemplate(draft, data, schema, "#", defaultOptions);
};
{
"name": "json-schema-library",
"version": "9.2.0",
"version": "9.2.1",
"description": "Customizable and hackable json-validator and json-schema utilities for traversal, data generation and validation",

@@ -5,0 +5,0 @@ "module": "dist/module/index.js",

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc