{ "name": "avril", "displayName": "avril", "description": "Live avril language tooling and configuration highlighting.", "publisher": "avril", "version": "0.1.0", "packageManager": "pnpm@11.27.0", "engines": { "vscode": "^1.90.0" }, "categories": [ "Programming Languages" ], "scripts": { "package": "vsce package --follow-symlinks --out avril.vsix", "test": "node --test tests/*_test.cjs" }, "dependencies": { "avril-typescript": "file:./avril-typescript", "vscode-languageclient": "9.0.1" }, "devDependencies": { "@vscode/vsce": "^4.0.0" }, "contributes": { "typescriptServerPlugins": [ { "name": "avril-typescript", "enableForWorkspaceTypeScriptVersions": true } ], "languages": [ { "id": "avril-config", "aliases": [ "avril Config" ], "filenames": [ "avril.conf" ], "configuration": "./language-configuration.json" } ], "grammars": [ { "language": "avril-config", "scopeName": "source.avril-config", "path": "./avril-config.tmLanguage.json" } ], "commands": [ { "command": "avril.startLanguageServer", "title": "avril: Start Language Server" }, { "command": "avril.stopLanguageServer", "title": "avril: Stop Language Server" } ], "configuration": { "title": "avril Language Server", "properties": { "avril.lsp.autoStart": { "type": "boolean", "default": true, "scope": "resource", "description": "Automatically start the language server when the first local workspace folder contains avril.conf at its root." }, "avril.lsp.backend": { "type": "string", "default": "", "scope": "machine", "description": "Absolute path to Avril's patched 7.1.0-dev.20261013.1 native TypeScript executable." }, "avril.lsp.executable": { "type": "string", "default": "avril", "scope": "machine", "description": "avril executable providing the lsp command." }, "avril.lsp.preferences": { "type": "object", "default": {}, "scope": "resource", "description": "Native TypeScript language-service preferences, including inlay hints, reference code lenses, completion and formatting." }, "avril.lsp.options": { "type": "array", "items": { "type": "string" }, "default": [], "scope": "machine", "description": "Live project CLI policy options, such as --offline, --frozen, --vendor=PATH, or capability restrictions." } } } }, "main": "./extension.cjs", "capabilities": { "untrustedWorkspaces": { "supported": false } }, "activationEvents": [ "onCommand:avril.startLanguageServer", "workspaceContains:avril.conf", "onStartupFinished" ] }