{ "name": "testium-assist", "displayName": "Testium Assist", "description": "Language support for testium .tum test scripts. Completion, hover and diagnostics powered by the testium LSP server (`testium lsp`).", "version": "0.1.0", "publisher": "testium", "license": "EUPL-1.2", "icon": "icon.png", "engines": { "vscode": "^1.80.0" }, "categories": [ "Programming Languages" ], "main": "./out/extension.js", "activationEvents": [ "onLanguage:tum" ], "contributes": { "languages": [ { "id": "tum", "aliases": [ "Testium TUM", "tum" ], "extensions": [ ".tum" ], "configuration": "./language-configuration.json" } ], "grammars": [ { "language": "tum", "scopeName": "source.tum", "path": "./syntaxes/tum.tmLanguage.json" } ], "configuration": { "title": "Testium Assist", "properties": { "testium.serverPath": { "type": "string", "default": "testium", "description": "Path to the testium executable used to start the language server (` lsp`). Defaults to looking up `testium` on $PATH." }, "testium.trace.server": { "type": "string", "enum": ["off", "messages", "verbose"], "default": "off", "description": "Trace the LSP communication between VSCode and the testium server in the Output panel." } } } }, "scripts": { "compile": "tsc -p .", "watch": "tsc -p . --watch", "vscode:prepublish": "npm run compile" }, "dependencies": { "vscode-languageclient": "^9.0.0" }, "devDependencies": { "@types/node": "^20", "@types/vscode": "^1.80.0", "typescript": "^5.4.0" } }