Files
vscode-eftl-language/package.json
T

78 lines
1.8 KiB
JSON

{
"name": "eftl-language",
"displayName": "EFTL Language",
"description": "Syntax highlighting and language support for EFTL (ElixForms Template Language)",
"version": "0.2.0",
"publisher": "elixforms",
"engines": {
"vscode": "^1.75.0"
},
"categories": [
"Programming Languages"
],
"activationEvents": [
"onLanguage:eftl"
],
"main": "./out/extension.js",
"contributes": {
"languages": [
{
"id": "eftl",
"aliases": [
"EFTL",
"ElixForms Template Language"
],
"extensions": [
".eftl"
],
"configuration": "./language-configuration.json"
}
],
"grammars": [
{
"language": "eftl",
"scopeName": "source.eftl",
"path": "./syntaxes/eftl.tmLanguage.json"
}
],
"snippets": [
{
"language": "eftl",
"path": "./snippets/eftl.json"
}
],
"configuration": {
"type": "object",
"title": "EFTL",
"properties": {
"eftl.maxNumberOfProblems": {
"scope": "resource",
"type": "number",
"default": 100,
"description": "Controls the maximum number of problems produced by the server."
}
}
}
},
"scripts": {
"vscode:prepublish": "npm run compile",
"compile": "tsc -p ./",
"watch": "tsc -watch -p ./",
"lint": "eslint src --ext ts"
},
"dependencies": {
"vscode-languageclient": "^9.0.1",
"vscode-languageserver": "^9.0.1",
"vscode-languageserver-textdocument": "^1.0.11"
},
"devDependencies": {
"@types/node": "^20.10.0",
"@types/vscode": "^1.75.0",
"typescript": "^5.3.0"
},
"repository": {
"type": "git",
"url": "https://github.com/elixforms/vscode-eftl-language"
}
}