{ "name": "adw-modula2-lsp", "displayName": "ADW Modula-2 (Auto Uppercase Keywords + Snippets)", "description": "Language Server and Syntax Support for ADW Modula-2", "publisher": "catink123", "repository": "https://github.com/catink123/adw-modula2-lsp", "version": "0.1.3", "icon": "logo.png", "engines": { "vscode": "^1.107.0" }, "categories": [ "Programming Languages" ], "activationEvents": [ "onLanguage:modula2" ], "main": "./out/client/src/extension.js", "contributes": { "languages": [ { "id": "modula2", "aliases": [ "Modula-2", "modula2" ], "extensions": [ ".mod", ".def" ], "configuration": "./language-configuration.json" } ], "grammars": [ { "language": "modula2", "scopeName": "source.modula2", "path": "./syntaxes/modula2.tmLanguage.json" } ], "configuration": [ { "title": "ADW Modula-2", "properties": { "adwModula2.autoUppercaseKeywords": { "type": "boolean", "default": true, "description": "Automatically uppercase Modula-2 keywords while editing." } } } ], "commands": [ { "command": "adwModula2.uppercaseKeywords", "title": "Modula-2: Uppercase Keywords" } ], "snippets": [ { "language": "modula2", "path": "./snippets/modula2.json" } ] }, "scripts": { "compile": "tsc", "watch": "tsc -w" }, "dependencies": { "vscode-languageclient": "^9.0.1", "vscode-languageserver": "^9.0.1", "vscode-languageserver-textdocument": "^1.0.12" }, "devDependencies": { "@types/node": "^25.5.2", "@types/vscode": "^1.107.0", "typescript": "^6.0.2" } }