5151 " onView:clusterManager" ,
5252 " onView:clusterList"
5353 ],
54- "main" : " ./dist /extension.js" ,
54+ "main" : " out /extension.js" ,
5555 "contributes" : {
5656 "commands" : [
5757 {
206206 "useYarn" : false
207207 },
208208 "scripts" : {
209- "vscode:prepublish" : " yarn run package" ,
210- "vscode:package" : " vsce package" ,
211- "compile" : " webpack" ,
212- "watch" : " webpack --watch" ,
213- "package" : " webpack --mode production --devtool hidden-source-map" ,
209+ "vscode:prepublish" : " rm -rf out && yarn run package:compile && yarn run package:copy-webview-toolkit" ,
210+ "package" : " vsce package" ,
211+ "package:compile" : " yarn run esbuild:base --minify" ,
212+ "package:copy-webview-toolkit" : " cp ./node_modules/@vscode/webview-ui-toolkit/dist/toolkit.js ./out/toolkit.js" ,
213+ "esbuild:base" : " esbuild ./src/extension.ts --bundle --outfile=out/extension.js --external:vscode --format=cjs --platform=node" ,
214+ "compile" : " tsc" ,
215+ "watch" : " yarn run package:copy-webview-toolkit && tsc -w" ,
214216 "fix" : " prettier . --write" ,
215217 "test:lint" : " eslint src --ext ts && prettier . -c" ,
216- "test:compile" : " tsc -p . --outDir out" ,
217- "test:watch" : " tsc -p . -w --outDir out" ,
218- "test:unit" : " yarn run test:compile && node ./out/test/runTest.js" ,
219- "test:integ:prepare" : " yarn run vscode:package && extest get-vscode --type ${VSCODE_TEST_VERSION:-stable} --storage /tmp/vscode-test-databricks && extest get-chromedriver --storage /tmp/vscode-test-databricks && extest install-vsix -f databricks-0.0.1.vsix --storage /tmp/vscode-test-databricks" ,
220- "test:integ:run" : " yarn run test:compile && ts-node src/test/e2e/scripts/e2e.ts --storage /tmp/vscode-test-databricks --code_settings src/test/e2e/settings.json 'out/**/*.e2e.js'" ,
218+ "test:unit" : " yarn run compile && node ./out/test/runTest.js" ,
219+ "test:integ:prepare" : " yarn run package && extest get-vscode --type ${VSCODE_TEST_VERSION:-stable} --storage /tmp/vscode-test-databricks && extest get-chromedriver --storage /tmp/vscode-test-databricks && extest install-vsix -f databricks-0.0.1.vsix --storage /tmp/vscode-test-databricks" ,
220+ "test:integ:run" : " yarn run compile && node out/test/e2e/scripts/e2e.js --storage /tmp/vscode-test-databricks --code_settings src/test/e2e/settings.json 'out/**/*.e2e.js'" ,
221221 "test:integ" : " yarn run test:integ:prepare && yarn run test:integ:run" ,
222222 "test:cov" : " nyc yarn run test:unit" ,
223- "test" : " yarn run compile && yarn run test:lint && yarn run test:unit" ,
224- "build" : " yarn run vscode:prepublish" ,
225- "clean" : " rm -rf node_modules out dist .vscode-test"
223+ "test" : " yarn run test:lint && yarn run test:unit" ,
224+ "clean" : " rm -rf node_modules out .vscode-test"
226225 },
227226 "dependencies" : {
228227 "@databricks/databricks-sdk" : " *" ,
237236 "@types/vscode" : " ^1.69.0" ,
238237 "@typescript-eslint/eslint-plugin" : " ^5.30.7" ,
239238 "@vscode/test-electron" : " ^2.1.5" ,
239+ "esbuild" : " ^0.14.51" ,
240240 "eslint" : " ^8.20.0" ,
241241 "glob" : " ^8.0.3" ,
242242 "mocha" : " ^10.0.0" ,
243243 "nyc" : " ^15.1.0" ,
244244 "prettier" : " ^2.7.1" ,
245245 "tmp-promise" : " ^3.0.3" ,
246- "ts-loader" : " ^9.3.1" ,
247246 "ts-mockito" : " ^2.6.1" ,
248- "ts-node" : " ^10.9.1" ,
249247 "typescript" : " ^4.7.4" ,
250248 "vsce" : " ^2.10.0" ,
251- "vscode-extension-tester" : " ^4.3.0" ,
252- "webpack" : " ^5.73.0" ,
253- "webpack-cli" : " ^4.10.0"
249+ "vscode-extension-tester" : " ^4.3.0"
254250 },
255251 "nyc" : {
256252 "extends" : " @istanbuljs/nyc-config-typescript" ,
270266 ],
271267 "report-dir" : " coverage"
272268 }
273- }
269+ }
0 commit comments