UNPKG

generator-anytext

Version:
95 lines (94 loc) 3.05 kB
{ "name": "<%= language-id %>", "author": "me", "publisher": "me", "displayName": "<%= RawLanguageName %> Extension for Visual Studio Code", "categories": [ "Programming Languages", "Other" ], "description": "<Enter some description here>", "keywords": [ "lsp" ], "license": "MIT", "homepage": "<%= Repository %>", "bugs": { "url": "<%= Repository %>/issues" }, "repository": { "type": "git", "url": "<%= Repository %>.git" }, "version": "0.0.1", "engines": { "vscode": "^1.67.0", "node": ">=16.0.0" }, "activationEvents": [ "onLanguage:<%= language-id %>" ], "main": "./dist/extension", "contributes": { "languages": [ { "id": "<%= language-id %>", "extensions": <%= file-extension %> } ], "configuration": { "type": "object", "title": "<%= RawLanguageName %> configuration", "properties": { "<%= language-id %>.maxNumberOfProblems": { "scope": "resource", "type": "number", "default": 100, "description": "Controls the maximum number of problems produced by the server." }, "<%= language-id %>.trace.server": { "scope": "window", "type": "string", "enum": [ "off", "messages", "verbose" ], "default": "off", "description": "Traces the communication between VS Code and the language server." } } } }, "scripts": { "compile": "npm run check-types && node esbuild.js", "check-types": "tsc --noEmit", "watch": "npm-run-all -p watch:*", "watch:esbuild": "node esbuild.js --watch", "watch:tsc": "tsc --noEmit --watch --project tsconfig.json", "vscode:prepublish": "npm run package", "package": "dotnet build ../backend/<%= LanguageName %>LspServer.sln --configuration Release && npm run check-types && node esbuild.js --production", "generate-parser": "anytextgen generate-parser ../backend/<%= LanguageName %>.anytext -n <%= LanguageName %>LspServer.<%= LanguageName %>", "generate-metamodel": "anytextgen generate-code ../backend/<%= LanguageName %>.anytext ../backend/<%= LanguageName %>.Metamodel.cs -n <%= LanguageName %>LspServer --save-metamodel-xmi", "compile-backend": "dotnet build ../backend/<%= LanguageName %>LspServer.sln" }, "dependencies": { "abort-controller": "3.0.0", "<%= language-id %>": "file:", "jsonc-parser": "2.3.0", "vscode-languageclient": "~9.0.1", "vscode-languageserver": "~9.0.1" }, "devDependencies": { "@types/node": "~16.18.41", "@types/vscode": "~1.67.0", "@typescript-eslint/eslint-plugin": "~6.4.1", "@typescript-eslint/parser": "~6.4.1", "@vscode/vsce": "^2.19.0", "concurrently": "~8.2.1", "esbuild": "~0.19.12", "eslint": "~8.47.0", "npm-run-all": "^4.1.5", "typescript": "~5.1.6" } }