Skip to content

Commit c64d572

Browse files
authored
fix: bundle extension using tsup (#268)
* fix: bundle extension using tsup closes #267 * deps
1 parent e9c0de4 commit c64d572

File tree

9 files changed

+1100
-41
lines changed

9 files changed

+1100
-41
lines changed

.changes/bundle-tsup.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'tauri-vscode': patch
3+
---
4+
5+
Fix extension failing to active due missing dependencies

.gitignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
npm-debug.log
77
Thumbs.db
88
node_modules/
9-
out/
9+
dist/
1010
.vs/
1111
.vscode-test/

.vscode/launch.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"request": "launch",
1616
"runtimeExecutable": "${execPath}",
1717
"args": ["--extensionDevelopmentPath=${workspaceFolder}"],
18-
"outFiles": ["${workspaceFolder}/out/**/*.js"],
18+
"outFiles": ["${workspaceFolder}/dist/**/*.js"],
1919
"preLaunchTask": "${defaultBuildTask}"
2020
}
2121
]

.vscode/tasks.json

+1-3
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,7 @@
99
"tasks": [
1010
{
1111
"type": "npm",
12-
"script": "watch",
13-
"problemMatcher": "$tsc-watch",
14-
"isBackground": true,
12+
"script": "compile",
1513
"presentation": {
1614
"reveal": "never"
1715
},

.vscodeignore

+5-1
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,14 @@
44

55
.vscode/**
66
.vscode-test/**
7-
out/test/**
7+
dist/test/**
88
src/**
99
.gitignore
1010
vsc-extension-quickstart.md
1111
**/tsconfig.json
1212
**/*.map
1313
**/*.ts
14+
.changes
15+
.github
16+
renovate.json
17+
.prettierrc

package.json

+6-7
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"workspaceContains:**/tauri.*.conf.json5",
3939
"onFileSystem:tauri"
4040
],
41-
"main": "./out/extension.js",
41+
"main": "./dist/extension.js",
4242
"contributes": {
4343
"jsonValidation": [
4444
{
@@ -82,20 +82,19 @@
8282
},
8383
"scripts": {
8484
"vscode:prepublish": "pnpm run compile",
85-
"compile": "tsc -p ./",
86-
"watch": "tsc -watch -p ./",
85+
"compile": "tsup src/extension.ts --clean --format cjs --external vscode",
86+
"watch": "pnpm run compile --watch",
8787
"format": "prettier ./**/*.{json,ts,js} -w --ignore-path .gitignore"
8888
},
89-
"dependencies": {
89+
"devDependencies": {
9090
"axios": "1.7.7",
9191
"glob": "11.0.0",
9292
"run-in-terminal": "0.0.3",
93-
"strip-ansi": "7.1.0"
94-
},
95-
"devDependencies": {
93+
"strip-ansi": "7.1.0",
9694
"@types/node": "18.19.31",
9795
"@types/vscode": "1.75.0",
9896
"prettier": "3.3.3",
97+
"tsup": "^8.2.4",
9998
"typescript": "5.5.4"
10099
},
101100
"packageManager": "[email protected]"

0 commit comments

Comments
 (0)