{ "name": "bux-lang", "displayName": "Bux Language Support", "description": "Syntax highlighting, snippets, and LSP support for the Bux programming language", "version": "0.1.0", "publisher": "bux-lang", "license": "MIT", "icon": "icon.png", "repository": { "type": "git", "url": "https://github.com/katehonz/bux" }, "engines": { "vscode": "^1.85.0" }, "categories": [ "Programming Languages", "Snippets", "Linters" ], "activationEvents": [ "onLanguage:bux" ], "main": "./out/extension.js", "contributes": { "languages": [ { "id": "bux", "aliases": ["Bux", "bux"], "extensions": [".bux"], "configuration": "./language-configuration.json", "icon": { "dark": "./icon.png", "light": "./icon.png" } } ], "grammars": [ { "language": "bux", "scopeName": "source.bux", "path": "./syntaxes/bux.tmLanguage.json" } ], "snippets": [ { "language": "bux", "path": "./snippets/bux.json" } ], "configuration": { "title": "Bux", "properties": { "bux.lsp.enabled": { "type": "boolean", "default": true, "description": "Enable LSP server for diagnostics and autocomplete" }, "bux.lsp.path": { "type": "string", "default": "bux-lsp", "description": "Path to the bux-lsp binary" } } } }, "scripts": { "vscode:prepublish": "npm run compile", "compile": "tsc -p ./", "watch": "tsc -watch -p ./" }, "devDependencies": { "@types/vscode": "^1.85.0", "typescript": "^5.0.0", "vscode-languageclient": "^9.0.0" } }