This enables automatic language detection for BQN on VSCode (in case
user has not defined it), while also formating the package.json file
(js-beautify). This is a pre-requirement for the LSP to initialize in
VSCode.
Juuso Haavisto (1):
vscode: add language support
editors/vscode/package.json | 37 ++++++++++++++++++++++---------------
1 file changed, 22 insertions(+), 15 deletions(-)
--
2.38.4
From: Juuso Haavisto <juuso@mail.com>
---
editors/vscode/package.json | 37 ++++++++++++++++++++++---------------
1 file changed, 22 insertions(+), 15 deletions(-)
diff --git a/editors/vscode/package.json b/editors/vscode/package.json
index 1a5c0a3..db70700 100644
--- a/editors/vscode/package.json
+++ b/editors/vscode/package.json
@@ -1,29 +1,36 @@
{
- "name": "bqnlsp",
- "description": "BQN Language Server",
- "author": "",
- "license": "",
- "version": "0.0.1",
+ "name": "bqnlsp",
+ "description": "BQN Language Server",
+ "author": "",
+ "license": "",
+ "version": "0.0.1",
"main": "./out/extension",
"activationEvents": [
"onLanguage:bqn"
],
+ "contributes": {
+ "languages": [{
+ "id": "bqn",
+ "aliases": ["BQN"],
+ "extensions": [".bqn"]
+ }]
+ },
"scripts": {
"vscode:prepublish": "npm run compile",
"compile": "tsc -b",
"watch": "tsc -b -w",
"lint": "eslint ./src --ext .ts,.tsx"
},
- "engines": {
- "vscode": "^1.63.0"
- },
- "dependencies": {
- "vscode-languageclient": "^7.0.0"
- },
- "devDependencies": {
+ "engines": {
+ "vscode": "^1.63.0"
+ },
+ "dependencies": {
+ "vscode-languageclient": "^7.0.0"
+ },
+ "devDependencies": {
"@types/node": "^16.11.7",
- "@types/vscode": "^1.63.0",
- "@vscode/test-electron": "^2.1.2",
+ "@types/vscode": "^1.63.0",
+ "@vscode/test-electron": "^2.1.2",
"typescript": "^4.8.4"
- }
+ }
}
--
2.38.4