Build extension too

This commit is contained in:
Jonas Schievink 2020-04-28 22:32:23 +02:00
parent 0ee12079bc
commit 61c28c2b22
3 changed files with 26 additions and 3 deletions

4
.vscode/launch.json vendored
View File

@ -41,7 +41,7 @@
"outFiles": [ "outFiles": [
"${workspaceFolder}/editors/code/out/**/*.js" "${workspaceFolder}/editors/code/out/**/*.js"
], ],
"preLaunchTask": "Build Server", "preLaunchTask": "Build Server and Extension",
"skipFiles": [ "skipFiles": [
"<node_internals>/**/*.js" "<node_internals>/**/*.js"
], ],
@ -62,7 +62,7 @@
"outFiles": [ "outFiles": [
"${workspaceFolder}/editors/code/out/**/*.js" "${workspaceFolder}/editors/code/out/**/*.js"
], ],
"preLaunchTask": "Build Server (Release)", "preLaunchTask": "Build Server (Release) and Extension",
"skipFiles": [ "skipFiles": [
"<node_internals>/**/*.js" "<node_internals>/**/*.js"
], ],

24
.vscode/tasks.json vendored
View File

@ -4,7 +4,7 @@
"version": "2.0.0", "version": "2.0.0",
"tasks": [ "tasks": [
{ {
"label": "Build Extension", "label": "Build Extension in Background",
"group": "build", "group": "build",
"type": "npm", "type": "npm",
"script": "watch", "script": "watch",
@ -15,6 +15,17 @@
}, },
"isBackground": true, "isBackground": true,
}, },
{
"label": "Build Extension",
"group": "build",
"type": "npm",
"script": "build",
"path": "editors/code/",
"problemMatcher": {
"base": "$tsc",
"fileLocation": ["relative", "${workspaceFolder}/editors/code/"]
},
},
{ {
"label": "Build Server", "label": "Build Server",
"group": "build", "group": "build",
@ -29,5 +40,16 @@
"command": "cargo build --release --package rust-analyzer", "command": "cargo build --release --package rust-analyzer",
"problemMatcher": "$rustc" "problemMatcher": "$rustc"
}, },
{
"label": "Build Server and Extension",
"dependsOn": ["Build Server", "Build Extension"],
"problemMatcher": "$rustc"
},
{
"label": "Build Server (Release) and Extension",
"dependsOn": ["Build Server (Release)", "Build Extension"],
"problemMatcher": "$rustc"
}
] ]
} }

View File

@ -27,6 +27,7 @@
"scripts": { "scripts": {
"vscode:prepublish": "tsc && rollup -c", "vscode:prepublish": "tsc && rollup -c",
"package": "vsce package -o rust-analyzer.vsix", "package": "vsce package -o rust-analyzer.vsix",
"build": "tsc",
"watch": "tsc --watch", "watch": "tsc --watch",
"lint": "tsfmt --verify && eslint -c .eslintrc.js --ext ts ./src", "lint": "tsfmt --verify && eslint -c .eslintrc.js --ext ts ./src",
"fix": " tsfmt -r && eslint -c .eslintrc.js --ext ts ./src --fix" "fix": " tsfmt -r && eslint -c .eslintrc.js --ext ts ./src --fix"