Skip to content

Commit 0ecdecf

Browse files
committed
Fix: Produce a package.json during the build process for use vsce.
1 parent dcd2402 commit 0ecdecf

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

builder/src/main.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -554,6 +554,13 @@ fn run_postrelease(target: &str) -> io::Result<()> {
554554
"../extensions/VSCode/server",
555555
None,
556556
)?;
557+
// `vsce` requires a `package.json`.
558+
run_script(
559+
"npx",
560+
&["json5", "-o", "package.json", "package.json5"],
561+
"../extensions/VSCode",
562+
true,
563+
)?;
557564
run_script(
558565
"npx",
559566
&["vsce", "package", "--target", vsce_target],

extensions/VSCode/package.json5

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@
109109
'eslint-config-prettier': '^10.1.8',
110110
'eslint-plugin-import': '^2.32.0',
111111
'eslint-plugin-node': '^11.1.0',
112+
json5: '^2.2.3',
112113
ovsx: '^0.10.5',
113114
typescript: '^5.9.2',
114115
},

extensions/VSCode/pnpm-lock.yaml

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

0 commit comments

Comments
 (0)