├── .github ├── assignment.yml └── workflows │ └── node.js.yml ├── .gitignore ├── .mocharc.json ├── .npmignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── SECURITY.md ├── eslint.config.mjs ├── package.json └── src ├── example └── sample.ts ├── jsonContributions.ts ├── jsonLanguageService.ts ├── jsonLanguageTypes.ts ├── jsonSchema.ts ├── parser └── jsonParser.ts ├── services ├── configuration.ts ├── jsonCompletion.ts ├── jsonDocumentSymbols.ts ├── jsonFolding.ts ├── jsonHover.ts ├── jsonLinks.ts ├── jsonSchemaService.ts ├── jsonSelectionRanges.ts ├── jsonValidation.ts └── schemas │ ├── draft-2019-09-flat.ts │ └── draft-2020-12-flat.ts ├── test ├── completion.test.ts ├── documentSymbols.test.ts ├── fixtures │ ├── Microsoft.Authorization.json │ ├── Microsoft.Compute.json │ ├── Microsoft.Resources.json │ ├── Microsoft.Sql.json │ ├── Microsoft.Web.json │ ├── SuccessBricks.ClearDB.json │ ├── deploymentParameters.json │ └── deploymentTemplate.json ├── folding.test.ts ├── formatter.test.ts ├── glob.test.ts ├── hover.test.ts ├── jsonSchemaTestSuite.test.ts ├── links.test.ts ├── parser.test.ts ├── schema.test.ts ├── selectionRanges.test.ts ├── sort.test.ts └── stringify.test.ts ├── tsconfig.esm.json ├── tsconfig.json └── utils ├── colors.ts ├── format.ts ├── glob.ts ├── json.ts ├── objects.ts ├── propertyTree.ts ├── sort.ts └── strings.ts /.github/assignment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/.github/assignment.yml -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | lib/ 2 | node_modules/ 3 | .nyc_output/ 4 | coverage/ 5 | yarn.lock 6 | -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/.mocharc.json -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/.npmignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/SECURITY.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/package.json -------------------------------------------------------------------------------- /src/example/sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/example/sample.ts -------------------------------------------------------------------------------- /src/jsonContributions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/jsonContributions.ts -------------------------------------------------------------------------------- /src/jsonLanguageService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/jsonLanguageService.ts -------------------------------------------------------------------------------- /src/jsonLanguageTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/jsonLanguageTypes.ts -------------------------------------------------------------------------------- /src/jsonSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/jsonSchema.ts -------------------------------------------------------------------------------- /src/parser/jsonParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/parser/jsonParser.ts -------------------------------------------------------------------------------- /src/services/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/services/configuration.ts -------------------------------------------------------------------------------- /src/services/jsonCompletion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/services/jsonCompletion.ts -------------------------------------------------------------------------------- /src/services/jsonDocumentSymbols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/services/jsonDocumentSymbols.ts -------------------------------------------------------------------------------- /src/services/jsonFolding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/services/jsonFolding.ts -------------------------------------------------------------------------------- /src/services/jsonHover.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/services/jsonHover.ts -------------------------------------------------------------------------------- /src/services/jsonLinks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/services/jsonLinks.ts -------------------------------------------------------------------------------- /src/services/jsonSchemaService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/services/jsonSchemaService.ts -------------------------------------------------------------------------------- /src/services/jsonSelectionRanges.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/services/jsonSelectionRanges.ts -------------------------------------------------------------------------------- /src/services/jsonValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/services/jsonValidation.ts -------------------------------------------------------------------------------- /src/services/schemas/draft-2019-09-flat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/services/schemas/draft-2019-09-flat.ts -------------------------------------------------------------------------------- /src/services/schemas/draft-2020-12-flat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/services/schemas/draft-2020-12-flat.ts -------------------------------------------------------------------------------- /src/test/completion.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/completion.test.ts -------------------------------------------------------------------------------- /src/test/documentSymbols.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/documentSymbols.test.ts -------------------------------------------------------------------------------- /src/test/fixtures/Microsoft.Authorization.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/fixtures/Microsoft.Authorization.json -------------------------------------------------------------------------------- /src/test/fixtures/Microsoft.Compute.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/fixtures/Microsoft.Compute.json -------------------------------------------------------------------------------- /src/test/fixtures/Microsoft.Resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/fixtures/Microsoft.Resources.json -------------------------------------------------------------------------------- /src/test/fixtures/Microsoft.Sql.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/fixtures/Microsoft.Sql.json -------------------------------------------------------------------------------- /src/test/fixtures/Microsoft.Web.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/fixtures/Microsoft.Web.json -------------------------------------------------------------------------------- /src/test/fixtures/SuccessBricks.ClearDB.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/fixtures/SuccessBricks.ClearDB.json -------------------------------------------------------------------------------- /src/test/fixtures/deploymentParameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/fixtures/deploymentParameters.json -------------------------------------------------------------------------------- /src/test/fixtures/deploymentTemplate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/fixtures/deploymentTemplate.json -------------------------------------------------------------------------------- /src/test/folding.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/folding.test.ts -------------------------------------------------------------------------------- /src/test/formatter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/formatter.test.ts -------------------------------------------------------------------------------- /src/test/glob.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/glob.test.ts -------------------------------------------------------------------------------- /src/test/hover.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/hover.test.ts -------------------------------------------------------------------------------- /src/test/jsonSchemaTestSuite.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/jsonSchemaTestSuite.test.ts -------------------------------------------------------------------------------- /src/test/links.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/links.test.ts -------------------------------------------------------------------------------- /src/test/parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/parser.test.ts -------------------------------------------------------------------------------- /src/test/schema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/schema.test.ts -------------------------------------------------------------------------------- /src/test/selectionRanges.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/selectionRanges.test.ts -------------------------------------------------------------------------------- /src/test/sort.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/sort.test.ts -------------------------------------------------------------------------------- /src/test/stringify.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/test/stringify.test.ts -------------------------------------------------------------------------------- /src/tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/tsconfig.esm.json -------------------------------------------------------------------------------- /src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/tsconfig.json -------------------------------------------------------------------------------- /src/utils/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/utils/colors.ts -------------------------------------------------------------------------------- /src/utils/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/utils/format.ts -------------------------------------------------------------------------------- /src/utils/glob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/utils/glob.ts -------------------------------------------------------------------------------- /src/utils/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/utils/json.ts -------------------------------------------------------------------------------- /src/utils/objects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/utils/objects.ts -------------------------------------------------------------------------------- /src/utils/propertyTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/utils/propertyTree.ts -------------------------------------------------------------------------------- /src/utils/sort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/utils/sort.ts -------------------------------------------------------------------------------- /src/utils/strings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/vscode-json-languageservice/HEAD/src/utils/strings.ts --------------------------------------------------------------------------------