Skip to content

Commit 26b671f

Browse files
committed
add: missing export of draft2020
1 parent 0bf7701 commit 26b671f

File tree

6 files changed

+17
-3
lines changed

6 files changed

+17
-3
lines changed

dist/index.d.ts

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export { draft04 } from "./src/draft04";
99
export { draft06 } from "./src/draft06";
1010
export { draft07 } from "./src/draft07";
1111
export { draft2019 } from "./src/draft2019";
12+
export { draft2020 } from "./src/draft2020";
1213
export { draftEditor } from "./src/draftEditor";
1314
export { oneOfFuzzyKeyword, oneOfKeyword } from "./src/keywords/oneOf";
1415
export { render } from "./src/errors/render";
@@ -19,4 +20,5 @@ export { isJsonError, isSchemaNode } from "./src/types";
1920
export { extendDraft, addKeywords } from "./src/Draft";
2021
export { mergeNode } from "./src/mergeNode";
2122
export { mergeSchema } from "./src/utils/mergeSchema";
23+
export { getSchemaType } from "./src/utils/getSchemaType";
2224
export { remotes } from "./remotes";

dist/jsonSchemaLibrary.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/module/index.js

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ export { draft04 } from "./src/draft04";
44
export { draft06 } from "./src/draft06";
55
export { draft07 } from "./src/draft07";
66
export { draft2019 } from "./src/draft2019";
7+
export { draft2020 } from "./src/draft2020";
78
export { draftEditor } from "./src/draftEditor";
89
// keywords
910
export { oneOfFuzzyKeyword, oneOfKeyword } from "./src/keywords/oneOf";
@@ -16,5 +17,6 @@ export { isJsonError, isSchemaNode } from "./src/types";
1617
export { extendDraft, addKeywords } from "./src/Draft";
1718
export { mergeNode } from "./src/mergeNode";
1819
export { mergeSchema } from "./src/utils/mergeSchema";
20+
export { getSchemaType } from "./src/utils/getSchemaType";
1921
// remotes
2022
export { remotes } from "./remotes";

dist/module/src/keywords/additionalProperties.js

+8
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,14 @@ function additionalPropertyResolver({ node, data, key }) {
4040
});
4141
}
4242
}
43+
/**
44+
* @additionalProperties only checks properties and additionalProperties
45+
*
46+
* The additionalProperties keyword is used to control the handling of extra stuff, that is,
47+
* properties whose names are not listed in the properties keyword or match any of the regular
48+
* expressions in the patternProperties keyword. By default any additional properties are allowed.
49+
* https://json-schema.org/understanding-json-schema/reference/object
50+
*/
4351
function validateAdditionalProperty({ node, data, pointer = "#", path }) {
4452
if (!isObject(data)) {
4553
return;

dist/src/keywords/oneOf.d.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { SchemaNode } from "../types";
33
export declare const oneOfKeyword: Keyword;
44
export declare const oneOfFuzzyKeyword: Keyword;
55
export declare function parseOneOf(node: SchemaNode): void;
6-
export declare function reduceOneOfDeclarator({ node, data, pointer, path }: JsonSchemaReducerParams): import("../types").JsonError | SchemaNode;
6+
export declare function reduceOneOfDeclarator({ node, data, pointer, path }: JsonSchemaReducerParams): SchemaNode | import("../types").JsonError;
77
/**
88
* Selects and returns a oneOf schema for the given data
99
*
@@ -13,4 +13,4 @@ export declare function reduceOneOfDeclarator({ node, data, pointer, path }: Jso
1313
* @param [pointer] - json pointer to data
1414
* @return oneOf schema or an error
1515
*/
16-
export declare function reduceOneOfFuzzy({ node, data, pointer, path }: JsonSchemaReducerParams): import("../types").JsonError | SchemaNode;
16+
export declare function reduceOneOfFuzzy({ node, data, pointer, path }: JsonSchemaReducerParams): SchemaNode | import("../types").JsonError;

index.ts

+2
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ export { draft04 } from "./src/draft04";
2020
export { draft06 } from "./src/draft06";
2121
export { draft07 } from "./src/draft07";
2222
export { draft2019 } from "./src/draft2019";
23+
export { draft2020 } from "./src/draft2020";
2324
export { draftEditor } from "./src/draftEditor";
2425

2526
// keywords
@@ -36,6 +37,7 @@ export { isJsonError, isSchemaNode } from "./src/types";
3637
export { extendDraft, addKeywords } from "./src/Draft";
3738
export { mergeNode } from "./src/mergeNode";
3839
export { mergeSchema } from "./src/utils/mergeSchema";
40+
export { getSchemaType } from "./src/utils/getSchemaType";
3941

4042
// remotes
4143
export { remotes } from "./remotes";

0 commit comments

Comments
 (0)