Skip to content

Commit 3f4bc92

Browse files
nam-hleclaude
andcommitted
fix: bundle vscode-languageclient into extension
Move vscode-languageclient to devDependencies and configure tsup to bundle it (along with transitive deps) via noExternal. This avoids vsce publish failures caused by npm list --production in pnpm monorepo. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 61e9576 commit 3f4bc92

File tree

3 files changed

+7
-9
lines changed

3 files changed

+7
-9
lines changed

packages/nadle-vscode/package.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,12 @@
1414
"publish": "vsce publish"
1515
},
1616
"main": "./lib/extension.js",
17-
"dependencies": {
18-
"vscode-languageclient": "^9.0.1"
19-
},
2017
"devDependencies": {
2118
"@types/vscode": "^1.85.0",
2219
"@vscode/vsce": "^3.7.1",
2320
"tsup": "^8.5.1",
24-
"typescript": "^5.9.3"
21+
"typescript": "^5.9.3",
22+
"vscode-languageclient": "^9.0.1"
2523
},
2624
"engines": {
2725
"vscode": "^1.85.0",

packages/nadle-vscode/tsup.config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@ export default defineConfig({
77
target: "node22",
88
external: ["vscode"],
99
tsconfig: "tsconfig.build.json",
10-
entry: { extension: "src/extension.ts" }
10+
entry: { extension: "src/extension.ts" },
11+
noExternal: ["vscode-languageclient", "vscode-languageserver-protocol", "vscode-jsonrpc", "vscode-languageserver-types"]
1112
});

pnpm-lock.yaml

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

0 commit comments

Comments
 (0)