Skip to content

Commit 628c64b

Browse files
authored
Update launch tasks and npm scripts (#177)
1 parent db945ce commit 628c64b

File tree

4 files changed

+43
-42
lines changed

4 files changed

+43
-42
lines changed

.vscode/launch.json

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,35 +6,30 @@
66
"version": "0.2.0",
77
"configurations": [
88
{
9-
"name": "Run Extension",
9+
"name": "Launch Extension and Rebuild on Changes (dev)",
1010
"type": "extensionHost",
1111
"request": "launch",
1212
"runtimeExecutable": "${execPath}",
13-
"args": ["--extensionDevelopmentPath=${workspaceFolder}"],
14-
"outFiles": ["${workspaceFolder}/out/**/*.js"],
13+
"args": [
14+
"--extensionDevelopmentPath=${workspaceFolder}"
15+
],
16+
"outFiles": [
17+
"${workspaceFolder}/out/**/*.js"
18+
],
1519
"preLaunchTask": "${defaultBuildTask}"
1620
},
1721
{
18-
"name": "Launch Extension (webpack)",
19-
"type": "extensionHost",
20-
"request": "launch",
21-
"runtimeExecutable": "${execPath}",
22-
"args": ["--extensionDevelopmentPath=${workspaceFolder}"],
23-
"outFiles": ["${workspaceFolder}/dist/**/*.js"],
24-
"preLaunchTask": "npm: webpack-dev"
25-
},
26-
{
27-
"name": "Extension Tests",
22+
"name": "Launch Extension (prod webpack)",
2823
"type": "extensionHost",
2924
"request": "launch",
3025
"runtimeExecutable": "${execPath}",
3126
"args": [
32-
"--extensionDevelopmentPath=${workspaceFolder}",
33-
"--extensionTestsPath=${workspaceFolder}/out/test/suite/index",
34-
"${workspaceRoot}/src/test/fixture"
27+
"--extensionDevelopmentPath=${workspaceFolder}"
3528
],
36-
"outFiles": ["${workspaceFolder}/out/test/**/*.js"],
37-
"preLaunchTask": "${defaultBuildTask}"
29+
"outFiles": [
30+
"${workspaceFolder}/dist/**/*.js"
31+
],
32+
"preLaunchTask": "npm: webpack-dev"
3833
},
3934
{
4035
"type": "node",
@@ -43,14 +38,18 @@
4338
"protocol": "inspector",
4439
"port": 6009,
4540
"sourceMaps": true,
46-
"outFiles": ["${workspaceFolder}/dist/**/*.js"],
47-
"preLaunchTask": "${defaultBuildTask}"
41+
"outFiles": [
42+
"${workspaceFolder}/dist/**/*.js"
43+
]
4844
}
4945
],
5046
"compounds": [
5147
{
5248
"name": "Extension + Server Inspector",
53-
"configurations": ["Run Extension", "Attach to Language Server"]
49+
"configurations": [
50+
"Launch Extension and Rebuild on Changes (dev)",
51+
"Attach to Language Server"
52+
]
5453
}
5554
]
5655
}

.vscode/tasks.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,9 @@
88
"script": "watch",
99
"problemMatcher": "$tsc-watch",
1010
"isBackground": true,
11-
"presentation": {
12-
"reveal": "never"
13-
},
1411
"group": {
1512
"kind": "build",
16-
"isDefault": true
13+
"isDefault": true // This is the `defaultBuildTask`.
1714
}
1815
}
1916
]

package-lock.json

Lines changed: 13 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -38,26 +38,25 @@
3838
"lint": "eslint ./src/**/*.ts",
3939
"update-grammar": "ts-node ./scripts/update-grammar.ts",
4040
"update-snippets": "ts-node ./scripts/update-snippets.ts",
41-
"webpack-prod": "webpack --mode production",
42-
"webpack-dev": "webpack --mode development",
4341
"precompile": "npm run clean",
4442
"compile": "npm-run-all compile:*",
4543
"compile:keyfile": "ts-node ./scripts/generate-keyfile.ts",
4644
"compile:resources": "npm run update-grammar && npm run update-snippets",
4745
"compile:extension": "tsc -p ./",
48-
"watch": "npm run clean && npm run webpack-dev && npm-run-all -p watch:*",
46+
"compile:extension-bundles": "webpack --mode development",
47+
"watch": "npm run compile && npm-run-all -p watch:*",
4948
"watch:extension": "npm run compile:extension -- -watch",
5049
"watch:extension-bundles": "webpack --mode development --info-verbosity verbose --watch",
51-
"pretest": "npm run clean && npm run compile && npm run webpack-dev && cross-env MONGODB_VERSION=4.2.3 mongodb-runner start --port=27018",
50+
"pretest": "npm run compile && cross-env MONGODB_VERSION=4.2.3 mongodb-runner start --port=27018",
5251
"test": "cross-env NODE_OPTIONS=--no-force-async-hooks-checks xvfb-maybe node ./out/test/runTest.js",
5352
"posttest": "mongodb-runner stop --port=27018",
54-
"vscode:prepublish": "npm run clean && npm run compile && webpack --mode production",
53+
"vscode:prepublish": "npm run clean && npm run compile:keyfile && npm run compile:resources && webpack --mode production",
5554
"check": "mongodb-js-precommit './src/**/*{.ts}'",
5655
"package": "npm list --production --parseable --depth=99999 --loglevel=info || true && vsce package",
5756
"local-install": "npm run package && code --install-extension ./mongodb-vscode-*.vsix"
5857
},
5958
"engines": {
60-
"vscode": "^1.41.0",
59+
"vscode": "^1.49.0",
6160
"node": "^12.4.0",
6261
"npm": ">=6.13.0"
6362
},
@@ -842,11 +841,11 @@
842841
"@types/glob": "^7.1.1",
843842
"@types/keytar": "4.4.2",
844843
"@types/mocha": "^7.0.1",
845-
"@types/node": "^13.7.1",
844+
"@types/node": "^14.11.2",
846845
"@types/react": "^16.9.25",
847846
"@types/react-dom": "^16.9.5",
848847
"@types/sinon": "^9.0.1",
849-
"@types/vscode": "^1.41.0",
848+
"@types/vscode": "^1.49.0",
850849
"@types/ws": "^7.2.4",
851850
"@typescript-eslint/eslint-plugin": "^2.19.2",
852851
"@typescript-eslint/parser": "^2.19.2",
@@ -880,8 +879,8 @@
880879
"style-loader": "^1.1.3",
881880
"ts-loader": "^6.2.2",
882881
"ts-node": "^8.6.2",
883-
"typescript": "^3.7.5",
884-
"vsce": "^1.74.0",
882+
"typescript": "^3.9.7",
883+
"vsce": "^1.81.1",
885884
"vscode-test": "^1.3.0",
886885
"webpack": "^4.42.0",
887886
"webpack-cli": "^3.3.11",

0 commit comments

Comments
 (0)