feat: Language support for Vala, SQF, GoDot, Zig
This commit is contained in:
parent
895dfe0164
commit
a90542dcc9
5 changed files with 290 additions and 725 deletions
937
package-lock.json
generated
937
package-lock.json
generated
File diff suppressed because it is too large
Load diff
27
package.json
27
package.json
|
@ -194,26 +194,29 @@
|
||||||
"register-scheme": "devsnek/node-register-scheme"
|
"register-scheme": "devsnek/node-register-scheme"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/node": "^14.0.5",
|
"@types/node": "^14.0.14",
|
||||||
"@types/vscode": "^1.45.1",
|
"@types/vscode": "^1.46.0",
|
||||||
"@typescript-eslint/eslint-plugin": "^3.0.0",
|
"@typescript-eslint/eslint-plugin": "^3.5.0",
|
||||||
"@typescript-eslint/parser": "^3.0.0",
|
"@typescript-eslint/parser": "^3.5.0",
|
||||||
"clean-webpack-plugin": "^3.0.0",
|
"clean-webpack-plugin": "^3.0.0",
|
||||||
"eslint": "^7.1.0",
|
"eslint": "^7.3.1",
|
||||||
"eslint-config-marine": "^7.1.2",
|
"eslint-config-marine": "^7.1.2",
|
||||||
"eslint-config-prettier": "^6.11.0",
|
"eslint-config-prettier": "^6.11.0",
|
||||||
"eslint-plugin-prettier": "^3.1.3",
|
"eslint-plugin-prettier": "^3.1.4",
|
||||||
"prettier": "^2.0.5",
|
"prettier": "^2.0.5",
|
||||||
"terser-webpack-plugin": "^3.0.1",
|
"terser-webpack-plugin": "^3.0.6",
|
||||||
"ts-loader": "^7.0.4",
|
"ts-loader": "^7.0.5",
|
||||||
"typescript": "^3.9.3",
|
"typescript": "^3.9.6",
|
||||||
"webpack": "^4.43.0",
|
"webpack": "^4.43.0",
|
||||||
"webpack-cli": "^3.3.11"
|
"webpack-cli": "^3.3.12"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"vscode": "^1.45.0"
|
"vscode": "^1.46.0"
|
||||||
},
|
},
|
||||||
"eslintConfig": {
|
"eslintConfig": {
|
||||||
"extends": "marine/prettier/node"
|
"extends": "marine/prettier/node",
|
||||||
|
"rules": {
|
||||||
|
"@typescript-eslint/naming-convention": 0
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,7 @@ export const LIVE_SHARE_BASE_URL = 'insiders.liveshare.vsengsaas.visualstudio.co
|
||||||
export const VSLS_EXTENSION_ID = 'ms-vsliveshare.vsliveshare';
|
export const VSLS_EXTENSION_ID = 'ms-vsliveshare.vsliveshare';
|
||||||
|
|
||||||
export const LIVE_SHARE_COMMANDS = {
|
export const LIVE_SHARE_COMMANDS = {
|
||||||
START: 'liveshare.start',
|
Start: 'liveshare.start',
|
||||||
END: 'liveshare.end',
|
End: 'liveshare.end',
|
||||||
JOIN: 'liveshare.join',
|
Join: 'liveshare.join',
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,8 +1,12 @@
|
||||||
{
|
{
|
||||||
"knownLanguages": [
|
"knownLanguages": [
|
||||||
"as",
|
"as",
|
||||||
|
"angular",
|
||||||
|
"android",
|
||||||
"asp",
|
"asp",
|
||||||
"assembly",
|
"assembly",
|
||||||
|
"arduino",
|
||||||
|
"gruntfile",
|
||||||
"ahk",
|
"ahk",
|
||||||
"applescript",
|
"applescript",
|
||||||
"appveyor",
|
"appveyor",
|
||||||
|
@ -15,16 +19,28 @@
|
||||||
"circleci",
|
"circleci",
|
||||||
"cargo",
|
"cargo",
|
||||||
"cpp",
|
"cpp",
|
||||||
|
"codeclimate",
|
||||||
|
"npm",
|
||||||
|
"nodemon",
|
||||||
"csharp",
|
"csharp",
|
||||||
"cshtml",
|
"cshtml",
|
||||||
"clojure",
|
"clojure",
|
||||||
"cmake",
|
"cmake",
|
||||||
"coffee",
|
"coffee",
|
||||||
|
"livescript",
|
||||||
"crystal",
|
"crystal",
|
||||||
"css",
|
"css",
|
||||||
"less",
|
"less",
|
||||||
"stylus",
|
"stylus",
|
||||||
"scss",
|
"scss",
|
||||||
|
"cuda",
|
||||||
|
"flowconfig",
|
||||||
|
"prisma",
|
||||||
|
"prettier",
|
||||||
|
"heroku",
|
||||||
|
"editorconfig",
|
||||||
|
"ponylang",
|
||||||
|
"jsmap",
|
||||||
"d",
|
"d",
|
||||||
"dart",
|
"dart",
|
||||||
"denizen",
|
"denizen",
|
||||||
|
@ -41,6 +57,7 @@
|
||||||
"fsharp",
|
"fsharp",
|
||||||
"git",
|
"git",
|
||||||
"go",
|
"go",
|
||||||
|
"godot",
|
||||||
"gradle",
|
"gradle",
|
||||||
"graphql",
|
"graphql",
|
||||||
"groovy",
|
"groovy",
|
||||||
|
@ -49,6 +66,8 @@
|
||||||
"handlebars",
|
"handlebars",
|
||||||
"haskell",
|
"haskell",
|
||||||
"html",
|
"html",
|
||||||
|
"hjson",
|
||||||
|
"http",
|
||||||
"haxe",
|
"haxe",
|
||||||
"ini",
|
"ini",
|
||||||
"pug",
|
"pug",
|
||||||
|
@ -88,6 +107,7 @@
|
||||||
"scala",
|
"scala",
|
||||||
"shell",
|
"shell",
|
||||||
"sql",
|
"sql",
|
||||||
|
"sqf",
|
||||||
"svg",
|
"svg",
|
||||||
"svelte",
|
"svelte",
|
||||||
"swift",
|
"swift",
|
||||||
|
@ -112,7 +132,10 @@
|
||||||
"yarn",
|
"yarn",
|
||||||
"bat",
|
"bat",
|
||||||
"wasm",
|
"wasm",
|
||||||
"webpack"
|
"webpack",
|
||||||
|
"v",
|
||||||
|
"vala",
|
||||||
|
"zig"
|
||||||
],
|
],
|
||||||
"knownExtentions": {
|
"knownExtentions": {
|
||||||
".swf": {
|
".swf": {
|
||||||
|
@ -553,6 +576,9 @@
|
||||||
".go": {
|
".go": {
|
||||||
"image": "go"
|
"image": "go"
|
||||||
},
|
},
|
||||||
|
".gd": {
|
||||||
|
"image": "godot"
|
||||||
|
},
|
||||||
".gradle": {
|
".gradle": {
|
||||||
"image": "gradle"
|
"image": "gradle"
|
||||||
},
|
},
|
||||||
|
@ -583,6 +609,9 @@
|
||||||
".lhs": {
|
".lhs": {
|
||||||
"image": "haskell"
|
"image": "haskell"
|
||||||
},
|
},
|
||||||
|
".hjson": {
|
||||||
|
"image": "hjson"
|
||||||
|
},
|
||||||
"/\\.x?html?$/i": {
|
"/\\.x?html?$/i": {
|
||||||
"image": "html"
|
"image": "html"
|
||||||
},
|
},
|
||||||
|
@ -1051,6 +1080,9 @@
|
||||||
".db2": {
|
".db2": {
|
||||||
"image": "sql"
|
"image": "sql"
|
||||||
},
|
},
|
||||||
|
".sqf": {
|
||||||
|
"image": "sqf"
|
||||||
|
},
|
||||||
".svg": {
|
".svg": {
|
||||||
"image": "svg"
|
"image": "svg"
|
||||||
},
|
},
|
||||||
|
@ -1200,6 +1232,15 @@
|
||||||
},
|
},
|
||||||
".vh": {
|
".vh": {
|
||||||
"image": "v"
|
"image": "v"
|
||||||
|
},
|
||||||
|
".vala": {
|
||||||
|
"image": "vala"
|
||||||
|
},
|
||||||
|
".vapi": {
|
||||||
|
"image": "vala"
|
||||||
|
},
|
||||||
|
".zig": {
|
||||||
|
"image": "zig"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -109,7 +109,7 @@ export async function activate(context: ExtensionContext) {
|
||||||
Logger.log(`Encountered following error after trying to login:\n${error as string}`);
|
Logger.log(`Encountered following error after trying to login:\n${error as string}`);
|
||||||
await rpc.dispose();
|
await rpc.dispose();
|
||||||
if (!config.get('silent')) {
|
if (!config.get('silent')) {
|
||||||
if (error.message.includes('ENOENT')) void window.showErrorMessage('No Discord Client detected!');
|
if (error?.message?.includes('ENOENT')) void window.showErrorMessage('No Discord Client detected!');
|
||||||
else void window.showErrorMessage(`Couldn't connect to Discord via RPC: ${error as string}`);
|
else void window.showErrorMessage(`Couldn't connect to Discord via RPC: ${error as string}`);
|
||||||
}
|
}
|
||||||
rpc.statusBarIcon.text = '$(pulse) Reconnect to Discord';
|
rpc.statusBarIcon.text = '$(pulse) Reconnect to Discord';
|
||||||
|
|
Loading…
Reference in a new issue