93 lines
2.2 KiB
JSON
93 lines
2.2 KiB
JSON
{
|
|
"name": "el-language",
|
|
"displayName": "El Language",
|
|
"description": "El language support \u2014 syntax highlighting, completions, hover, go-to-definition, and diagnostics",
|
|
"version": "1.0.0",
|
|
"publisher": "neuron-technologies",
|
|
"license": "MIT",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/neuron-technologies/foundation"
|
|
},
|
|
"engines": {
|
|
"vscode": "^1.75.0"
|
|
},
|
|
"categories": [
|
|
"Programming Languages",
|
|
"Linters",
|
|
"Other"
|
|
],
|
|
"keywords": [
|
|
"el",
|
|
"el-lang",
|
|
"language-server",
|
|
"lsp",
|
|
"neuron"
|
|
],
|
|
"activationEvents": [
|
|
"onLanguage:el"
|
|
],
|
|
"contributes": {
|
|
"languages": [
|
|
{
|
|
"id": "el",
|
|
"aliases": [
|
|
"El",
|
|
"el-lang"
|
|
],
|
|
"extensions": [
|
|
".el",
|
|
".elh"
|
|
],
|
|
"configuration": "./language-configuration.json"
|
|
}
|
|
],
|
|
"grammars": [
|
|
{
|
|
"language": "el",
|
|
"scopeName": "source.el",
|
|
"path": "./syntaxes/el.tmGrammar.json"
|
|
}
|
|
],
|
|
"configuration": {
|
|
"type": "object",
|
|
"title": "El Language",
|
|
"properties": {
|
|
"el.lspPath": {
|
|
"type": "string",
|
|
"default": "",
|
|
"description": "Absolute path to the el-lsp binary. Leave empty to use the binary bundled with the extension (../dist/el-lsp)."
|
|
},
|
|
"el.trace.server": {
|
|
"type": "string",
|
|
"enum": [
|
|
"off",
|
|
"messages",
|
|
"verbose"
|
|
],
|
|
"default": "off",
|
|
"description": "Trace LSP messages between VSCode and el-lsp (visible in Output \u2192 El LSP Trace)."
|
|
}
|
|
}
|
|
},
|
|
"commands": [
|
|
{
|
|
"command": "el.restartServer",
|
|
"title": "El: Restart Language Server"
|
|
}
|
|
]
|
|
},
|
|
"main": "./extension.js",
|
|
"dependencies": {
|
|
"vscode-languageclient": "^8.1.0"
|
|
},
|
|
"devDependencies": {
|
|
"@types/vscode": "^1.75.0",
|
|
"@vscode/vsce": "^2.22.0"
|
|
},
|
|
"scripts": {
|
|
"vscode:prepublish": "echo 'no transpile step required'",
|
|
"package": "vsce package",
|
|
"install-dev": "npm install && code --install-extension el-language-1.0.0.vsix 2>/dev/null || true"
|
|
}
|
|
} |