├── .eslintrc.yml ├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── LICENSE ├── README.md ├── index.js ├── lib ├── jsonschema-tools.js └── tests │ ├── README.md │ ├── compatibility.js │ ├── index.js │ ├── robustness.js │ ├── structure.js │ └── util.js ├── package.json ├── scripts └── jsonschema-tools.js └── test ├── fixtures ├── jsonschema-tools.config1.yaml ├── jsonschema-tools.config2.yaml └── schemas │ ├── basic │ ├── 1.0.0 │ ├── 1.0.0.yaml │ ├── 1.1.0 │ ├── 1.1.0.yaml │ └── current.yaml │ ├── common │ ├── 1.0.0 │ ├── 1.0.0.yaml │ └── current.yaml │ ├── incorrect │ ├── 1.0.0 │ ├── 1.0.0.yaml │ └── current.yaml │ └── legacy │ ├── 1.0.0 │ ├── 1.0.0.yaml │ ├── 1.1.0 │ ├── 1.1.0.yaml │ └── current.yaml └── test.js /.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/.eslintrc.yml -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/README.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/index.js -------------------------------------------------------------------------------- /lib/jsonschema-tools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/lib/jsonschema-tools.js -------------------------------------------------------------------------------- /lib/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/lib/tests/README.md -------------------------------------------------------------------------------- /lib/tests/compatibility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/lib/tests/compatibility.js -------------------------------------------------------------------------------- /lib/tests/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/lib/tests/index.js -------------------------------------------------------------------------------- /lib/tests/robustness.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/lib/tests/robustness.js -------------------------------------------------------------------------------- /lib/tests/structure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/lib/tests/structure.js -------------------------------------------------------------------------------- /lib/tests/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/lib/tests/util.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/package.json -------------------------------------------------------------------------------- /scripts/jsonschema-tools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/scripts/jsonschema-tools.js -------------------------------------------------------------------------------- /test/fixtures/jsonschema-tools.config1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/test/fixtures/jsonschema-tools.config1.yaml -------------------------------------------------------------------------------- /test/fixtures/jsonschema-tools.config2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/test/fixtures/jsonschema-tools.config2.yaml -------------------------------------------------------------------------------- /test/fixtures/schemas/basic/1.0.0: -------------------------------------------------------------------------------- 1 | 1.0.0.yaml -------------------------------------------------------------------------------- /test/fixtures/schemas/basic/1.0.0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/test/fixtures/schemas/basic/1.0.0.yaml -------------------------------------------------------------------------------- /test/fixtures/schemas/basic/1.1.0: -------------------------------------------------------------------------------- 1 | 1.1.0.yaml -------------------------------------------------------------------------------- /test/fixtures/schemas/basic/1.1.0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/test/fixtures/schemas/basic/1.1.0.yaml -------------------------------------------------------------------------------- /test/fixtures/schemas/basic/current.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/test/fixtures/schemas/basic/current.yaml -------------------------------------------------------------------------------- /test/fixtures/schemas/common/1.0.0: -------------------------------------------------------------------------------- 1 | 1.0.0.yaml -------------------------------------------------------------------------------- /test/fixtures/schemas/common/1.0.0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/test/fixtures/schemas/common/1.0.0.yaml -------------------------------------------------------------------------------- /test/fixtures/schemas/common/current.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/test/fixtures/schemas/common/current.yaml -------------------------------------------------------------------------------- /test/fixtures/schemas/incorrect/1.0.0: -------------------------------------------------------------------------------- 1 | 1.0.0.yaml -------------------------------------------------------------------------------- /test/fixtures/schemas/incorrect/1.0.0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/test/fixtures/schemas/incorrect/1.0.0.yaml -------------------------------------------------------------------------------- /test/fixtures/schemas/incorrect/current.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/test/fixtures/schemas/incorrect/current.yaml -------------------------------------------------------------------------------- /test/fixtures/schemas/legacy/1.0.0: -------------------------------------------------------------------------------- 1 | 1.0.0.yaml -------------------------------------------------------------------------------- /test/fixtures/schemas/legacy/1.0.0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/test/fixtures/schemas/legacy/1.0.0.yaml -------------------------------------------------------------------------------- /test/fixtures/schemas/legacy/1.1.0: -------------------------------------------------------------------------------- 1 | 1.1.0.yaml -------------------------------------------------------------------------------- /test/fixtures/schemas/legacy/1.1.0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/test/fixtures/schemas/legacy/1.1.0.yaml -------------------------------------------------------------------------------- /test/fixtures/schemas/legacy/current.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/test/fixtures/schemas/legacy/current.yaml -------------------------------------------------------------------------------- /test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/jsonschema-tools/HEAD/test/test.js --------------------------------------------------------------------------------