├── .editorconfig ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── build-and-deploy.yml │ ├── dependabot-auto-approve.yml │ ├── dependabot-auto-merge.yml │ ├── nightly-test.yml │ └── shai-hulud-check.yml ├── .gitignore ├── .prettierrc.json ├── .vscode └── extensions.json ├── Dockerfile ├── LICENSE ├── README.md ├── container-src └── nginx-templates │ └── default.conf.template ├── e2e ├── data-management.spec.js ├── interaction.spec.js ├── samples.spec.js ├── smoke.spec.js └── vue.spec.js ├── eslint.config.js ├── index.html ├── jsconfig.json ├── jsonschemalint-quadlet.container ├── package.json ├── playwright.config.js ├── public ├── favicon.svg └── samples │ ├── draft-04 │ ├── invalid.document.json │ ├── invalid.schema.json │ ├── valid.document.json │ └── valid.schema.json │ ├── draft-06 │ ├── invalid.document.json │ ├── invalid.schema.json │ ├── valid.document.json │ └── valid.schema.json │ └── draft-07 │ ├── invalid.document.json │ ├── invalid.schema.json │ ├── valid.document.json │ └── valid.schema.json ├── src ├── App.vue ├── __tests__ │ └── App.spec.js ├── assets │ └── main.css ├── components │ ├── AboutContent.vue │ ├── ValidationMessages.vue │ ├── ValidatorCard.vue │ └── __tests__ │ │ ├── AboutContent.spec.js │ │ ├── ValidationMessages.spec.js │ │ └── ValidatorCard.spec.js ├── i18n │ └── locales │ │ └── en.json ├── main.js ├── router │ └── index.js ├── scss │ └── styles.scss ├── stores │ └── config.js ├── utilities │ ├── MarkupHjson.js │ ├── MarkupJson.js │ ├── MarkupYaml.js │ ├── Validator.js │ └── __tests__ │ │ ├── MarkupHjson.spec.js │ │ ├── MarkupJson.spec.js │ │ ├── MarkupYaml.spec.js │ │ └── Validator.spec.js └── views │ ├── InvalidVersionView.vue │ ├── LintView.vue │ └── __tests__ │ └── InvalidVersionView.spec.js ├── vite.config.js └── vitest.config.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build-and-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/.github/workflows/build-and-deploy.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot-auto-approve.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/.github/workflows/dependabot-auto-approve.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot-auto-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/.github/workflows/dependabot-auto-merge.yml -------------------------------------------------------------------------------- /.github/workflows/nightly-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/.github/workflows/nightly-test.yml -------------------------------------------------------------------------------- /.github/workflows/shai-hulud-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/.github/workflows/shai-hulud-check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/README.md -------------------------------------------------------------------------------- /container-src/nginx-templates/default.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/container-src/nginx-templates/default.conf.template -------------------------------------------------------------------------------- /e2e/data-management.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/e2e/data-management.spec.js -------------------------------------------------------------------------------- /e2e/interaction.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/e2e/interaction.spec.js -------------------------------------------------------------------------------- /e2e/samples.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/e2e/samples.spec.js -------------------------------------------------------------------------------- /e2e/smoke.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/e2e/smoke.spec.js -------------------------------------------------------------------------------- /e2e/vue.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/e2e/vue.spec.js -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/index.html -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/jsconfig.json -------------------------------------------------------------------------------- /jsonschemalint-quadlet.container: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/jsonschemalint-quadlet.container -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/playwright.config.js -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/samples/draft-04/invalid.document.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/public/samples/draft-04/invalid.document.json -------------------------------------------------------------------------------- /public/samples/draft-04/invalid.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/public/samples/draft-04/invalid.schema.json -------------------------------------------------------------------------------- /public/samples/draft-04/valid.document.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/public/samples/draft-04/valid.document.json -------------------------------------------------------------------------------- /public/samples/draft-04/valid.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/public/samples/draft-04/valid.schema.json -------------------------------------------------------------------------------- /public/samples/draft-06/invalid.document.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/public/samples/draft-06/invalid.document.json -------------------------------------------------------------------------------- /public/samples/draft-06/invalid.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/public/samples/draft-06/invalid.schema.json -------------------------------------------------------------------------------- /public/samples/draft-06/valid.document.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/public/samples/draft-06/valid.document.json -------------------------------------------------------------------------------- /public/samples/draft-06/valid.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/public/samples/draft-06/valid.schema.json -------------------------------------------------------------------------------- /public/samples/draft-07/invalid.document.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/public/samples/draft-07/invalid.document.json -------------------------------------------------------------------------------- /public/samples/draft-07/invalid.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/public/samples/draft-07/invalid.schema.json -------------------------------------------------------------------------------- /public/samples/draft-07/valid.document.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/public/samples/draft-07/valid.document.json -------------------------------------------------------------------------------- /public/samples/draft-07/valid.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/public/samples/draft-07/valid.schema.json -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/__tests__/App.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/__tests__/App.spec.js -------------------------------------------------------------------------------- /src/assets/main.css: -------------------------------------------------------------------------------- 1 | /* Don't adjust this file. Use styles.scss instead */ 2 | -------------------------------------------------------------------------------- /src/components/AboutContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/components/AboutContent.vue -------------------------------------------------------------------------------- /src/components/ValidationMessages.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/components/ValidationMessages.vue -------------------------------------------------------------------------------- /src/components/ValidatorCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/components/ValidatorCard.vue -------------------------------------------------------------------------------- /src/components/__tests__/AboutContent.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/components/__tests__/AboutContent.spec.js -------------------------------------------------------------------------------- /src/components/__tests__/ValidationMessages.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/components/__tests__/ValidationMessages.spec.js -------------------------------------------------------------------------------- /src/components/__tests__/ValidatorCard.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/components/__tests__/ValidatorCard.spec.js -------------------------------------------------------------------------------- /src/i18n/locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/i18n/locales/en.json -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/main.js -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/router/index.js -------------------------------------------------------------------------------- /src/scss/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/scss/styles.scss -------------------------------------------------------------------------------- /src/stores/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/stores/config.js -------------------------------------------------------------------------------- /src/utilities/MarkupHjson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/utilities/MarkupHjson.js -------------------------------------------------------------------------------- /src/utilities/MarkupJson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/utilities/MarkupJson.js -------------------------------------------------------------------------------- /src/utilities/MarkupYaml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/utilities/MarkupYaml.js -------------------------------------------------------------------------------- /src/utilities/Validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/utilities/Validator.js -------------------------------------------------------------------------------- /src/utilities/__tests__/MarkupHjson.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/utilities/__tests__/MarkupHjson.spec.js -------------------------------------------------------------------------------- /src/utilities/__tests__/MarkupJson.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/utilities/__tests__/MarkupJson.spec.js -------------------------------------------------------------------------------- /src/utilities/__tests__/MarkupYaml.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/utilities/__tests__/MarkupYaml.spec.js -------------------------------------------------------------------------------- /src/utilities/__tests__/Validator.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/utilities/__tests__/Validator.spec.js -------------------------------------------------------------------------------- /src/views/InvalidVersionView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/views/InvalidVersionView.vue -------------------------------------------------------------------------------- /src/views/LintView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/views/LintView.vue -------------------------------------------------------------------------------- /src/views/__tests__/InvalidVersionView.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/src/views/__tests__/InvalidVersionView.spec.js -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/vite.config.js -------------------------------------------------------------------------------- /vitest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nickcmaynard/jsonschemalint/HEAD/vitest.config.js --------------------------------------------------------------------------------