{ "name": "json", "version": "0.1.0", "publisher": "vscode", "aiKey": "AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217", "engines": { "vscode": "0.10.x" }, "activationEvents": [ "onLanguage:json", "onLanguage:jsonc" ], "enableProposedApi": true, "main": "./client/out/jsonMain", "scripts": { "compile": "gulp compile-extension:json-client && gulp compile-extension:json-server", "postinstall": "cd server && yarn install", "install-client-next": "yarn add vscode-languageclient@next", "update-grammar": "node ../../build/npm/update-grammar.js Microsoft/vscode-JSON.tmLanguage JSON.tmLanguage ./syntaxes/JSON.tmLanguage.json" }, "contributes": { "languages": [ { "id": "json", "aliases": [ "JSON", "json" ], "extensions": [ ".json", ".bowerrc", ".jshintrc", ".jscsrc", ".eslintrc", ".babelrc", ".webmanifest" ], "filenames": [ ".watchmanconfig", ".ember-cli" ], "mimetypes": [ "application/json", "application/manifest+json" ], "configuration": "./language-configuration.json" }, { "id": "jsonc", "aliases": [ "JSON with Comments" ], "extensions": [ ".code-workspace", "language-configuration.json", "icon-theme.json", "color-theme.json", ".code-snippets" ], "filenames": [ "settings.json", "launch.json", "tasks.json", "keybindings.json", "tsconfig.json", "jsconfig.json" ], "configuration": "./language-configuration.json" } ], "grammars": [ { "language": "json", "scopeName": "source.json", "path": "./syntaxes/JSON.tmLanguage.json" }, { "language": "jsonc", "scopeName": "source.json", "path": "./syntaxes/JSON.tmLanguage.json" } ], "jsonValidation": [ { "fileMatch": "*.schema.json", "url": "http://json-schema.org/draft-04/schema#" } ], "configuration": { "id": "json", "order": 20, "type": "object", "title": "JSON", "properties": { "json.schemas": { "type": "array", "scope": "resource", "description": "%json.schemas.desc%", "items": { "type": "object", "default": { "fileMatch": [ "/myfile" ], "url": "schemaURL" }, "properties": { "url": { "type": "string", "default": "/user.schema.json", "description": "%json.schemas.url.desc%" }, "fileMatch": { "type": "array", "items": { "type": "string", "default": "MyFile.json", "description": "%json.schemas.fileMatch.item.desc%" }, "minItems": 1, "description": "%json.schemas.fileMatch.desc%" }, "schema": { "$ref": "http://json-schema.org/draft-04/schema#", "description": "%json.schemas.schema.desc%" } } } }, "json.format.enable": { "type": "boolean", "scope": "window", "default": true, "description": "%json.format.enable.desc%" }, "json.trace.server": { "type": "string", "scope": "window", "enum": [ "off", "messages", "verbose" ], "default": "off", "description": "%json.tracing.desc%" }, "json.colorDecorators.enable": { "type": "boolean", "scope": "window", "default": true, "description": "%json.colorDecorators.enable.desc%", "deprecationMessage": "%json.colorDecorators.enable.deprecationMessage%" } } }, "configurationDefaults": { "[json]": { "editor.quickSuggestions": { "strings": true } } } }, "dependencies": { "vscode-extension-telemetry": "0.0.11", "vscode-languageclient": "^3.5.0", "vscode-nls": "^3.1.2" }, "devDependencies": { "@types/node": "7.0.43" } }