fix(vscode): improve extension activation and error handling

This commit is contained in:
Bohdan Triapitsyn
2026-01-03 23:37:08 +02:00
parent 0bccf71996
commit 98fee8a8c0
3 changed files with 33 additions and 25 deletions
+6 -3
View File
@@ -33,7 +33,10 @@
],
"icon": "assets/app-icon.png",
"main": "./dist/extension.js",
"activationEvents": [],
"activationEvents": [
"onCommand:openchamber.openSidebar",
"onView:openchamber.chatView"
],
"contributes": {
"viewsContainers": {
"activitybar": [
@@ -174,10 +177,10 @@
"scripts": {
"vscode:prepublish": "bun run build",
"build": "bun run build:extension && bun run build:webview",
"build:extension": "esbuild src/extension.ts --bundle --outfile=dist/extension.js --external:vscode --format=cjs --platform=node --minify",
"build:extension": "esbuild src/extension.ts --bundle --outfile=dist/extension.js --external:vscode --format=cjs --platform=node --minify --main-fields=module,main",
"build:webview": "VITE_OPENCODE_URL=/api vite build",
"dev": "concurrently -n \"ext,web\" -c \"cyan,magenta\" \"bun run watch:extension\" \"bun run watch:webview\"",
"watch:extension": "esbuild src/extension.ts --bundle --outfile=dist/extension.js --external:vscode --format=cjs --platform=node --watch --sourcemap",
"watch:extension": "esbuild src/extension.ts --bundle --outfile=dist/extension.js --external:vscode --format=cjs --platform=node --watch --sourcemap --main-fields=module,main",
"watch:webview": "vite build --watch",
"type-check": "tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.webview.json",
"lint": "bunx eslint --ext .ts,.tsx src webview",