{ "name": "shrimp", "version": "0.0.1", "main": "./client/dist/extension.js", "devDependencies": { "@types/vscode": "^1.105.0", "@types/node": "22.x", "typescript": "^5.9.3" }, "categories": [ "Programming Languages" ], "contributes": { "languages": [ { "id": "shrimp", "aliases": [ "Shrimp", "shrimp" ], "extensions": [ ".sh" ], "configuration": "./language-configuration.json" } ], "configurationDefaults": { "[shrimp]": { "editor.semanticHighlighting.enabled": true } }, "commands": [ { "command": "shrimp.showParseTree", "title": "Shrimp: Show Parse Tree" }, { "command": "shrimp.showBytecode", "title": "Shrimp: Show Bytecode" } ], "keybindings": [ { "command": "shrimp.showParseTree", "key": "alt+k alt+i", "when": "editorLangId == shrimp" }, { "command": "shrimp.showBytecode", "key": "alt+k alt+,", "when": "editorLangId == shrimp" } ] }, "description": "Language support for Shrimp shell scripting language", "displayName": "Shrimp", "engines": { "vscode": "^1.105.0" }, "icon": "icon.png", "publisher": "shrimp-lang", "scripts": { "vscode:prepublish": "bun run package", "compile": "bun run compile:client && bun run compile:server", "compile:client": "bun build client/src/extension.ts --outdir client/dist --target node --format cjs --external vscode", "compile:server": "bun build server/src/server.ts --outdir server/dist --target node --format cjs --external vscode-languageserver --external vscode-languageserver-textdocument", "watch": "bun run compile:client --watch", "package": "bun run compile:client --minify && bun run compile:server --minify", "check-types": "tsc --noEmit" }, "dependencies": { "vscode-languageclient": "^9.0.1", "vscode-languageserver": "^9.0.1", "vscode-languageserver-textdocument": "^1.0.12" } }