Skip to content

Commit 9bac486

Browse files
committed
fix dependency issues in vscode compiled extension
1 parent f481867 commit 9bac486

File tree

4 files changed

+38
-23
lines changed

4 files changed

+38
-23
lines changed

.github/workflows/release-vscode.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ jobs:
7171

7272
- name: Publish to VS Code Marketplace
7373
working-directory: renamify-vscode
74-
run: npx vsce publish --no-dependencies --packagePath *.vsix -p ${{ secrets.VSCE_TOKEN }}
74+
run: npx vsce publish --packagePath *.vsix -p ${{ secrets.VSCE_TOKEN }}
7575

7676
- name: Publish to Open VSX
7777
working-directory: renamify-vscode

renamify-vscode/package.json

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "renamify",
33
"displayName": "Renamify",
44
"description": "Smart case-aware search and replace with file renaming",
5-
"version": "0.1.1",
5+
"version": "0.1.2",
66
"publisher": "DocSpring",
77
"icon": "images/icon.png",
88
"repository": {
@@ -112,13 +112,13 @@
112112
"scripts": {
113113
"build:icons": "fantasticon",
114114
"check": "biome check && prettier --check '**/*.hbs'",
115-
"compile:extension": "rm -rf dist && tsc -p extension",
115+
"compile:extension": "rm -rf dist && node scripts/bundle-extension.js",
116116
"compile:webview": "rm -f media/*.js media/*.js.map && tsc -p webview && node scripts/bundle-webview.js",
117117
"compile": "pnpm compile:extension && pnpm compile:webview",
118118
"format": "biome format --write && pnpm format:hbs",
119119
"format:hbs": "prettier --write '**/*.hbs'",
120120
"lint": "biome check --write",
121-
"package": "vsce package --no-dependencies",
121+
"package": "vsce package",
122122
"pretest": "pnpm compile",
123123
"test:extension": "vscode-test",
124124
"test:webview:watch": "cd webview && vitest",
@@ -145,8 +145,10 @@
145145
"@vscode/vsce": "^3.6.0",
146146
"chokidar-cli": "^3.0.0",
147147
"concurrently": "^9.2.0",
148+
"esbuild": "^0.25.9",
148149
"fantasticon": "^3.0.0",
149150
"glob": "^11.0.3",
151+
"handlebars": "^4.7.8",
150152
"jsdom": "^26.1.0",
151153
"mocha": "^11.7.1",
152154
"nodemon": "^3.1.10",
@@ -157,9 +159,5 @@
157159
"typescript": "^5.9.2",
158160
"ultracite": "^5.2.4",
159161
"vitest": "^3.2.4"
160-
},
161-
"dependencies": {
162-
"@types/handlebars": "^4.1.0",
163-
"handlebars": "^4.7.8"
164162
}
165163
}

renamify-vscode/pnpm-lock.yaml

Lines changed: 6 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#!/usr/bin/env node
2+
3+
const esbuild = require('esbuild');
4+
5+
async function bundle() {
6+
try {
7+
await esbuild.build({
8+
entryPoints: ['extension/src/extension.ts'],
9+
bundle: true,
10+
outfile: 'dist/extension.js',
11+
external: ['vscode'],
12+
format: 'cjs',
13+
platform: 'node',
14+
sourcemap: true,
15+
target: 'node18',
16+
logLevel: 'info',
17+
});
18+
19+
console.log('Extension bundled successfully');
20+
} catch (error) {
21+
console.error('Bundle failed:', error);
22+
process.exit(1);
23+
}
24+
}
25+
26+
bundle();

0 commit comments

Comments
 (0)