Skip to content

build: add reproducible VSIX package command - #7

Merged
peternhale merged 2 commits into
mainfrom
feat-vsix-build
Aug 24, 2026
Merged

build: add reproducible VSIX package command#7
peternhale merged 2 commits into
mainfrom
feat-vsix-build

Conversation

@peternhale

Copy link
Copy Markdown
Collaborator

Summary

  • add a root pnpm build:vsix command
  • pin @vscode/vsce as a local development dependency
  • document the repository-local packaging workflow

Validation

  • pnpm build:vsix
  • verified lana/lana-1.20.1.vsix contains both extension entrypoints and all webview runtime assets

Comment thread package.json Outdated
"bump-prerelease": "node ./scripts/pre-release.mjs",
"build": "node --run typecheck && NODE_ENV=production node --run build:dev",
"build:fast": "node --run typecheck && NODE_ENV=production node --run build:dev:fast",
"build:vsix": "cd lana && vsce package --no-dependencies",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cd is odd in a npm script, kinda leaves it in an odd place. suggestion: build:vsix in the lana pjson and then you run it pnpm run --filter <lana> ?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated in d0bb4d8. build:vsix and @vscode/vsce now live in lana/package.json, and the documented invocation is pnpm --filter lana run build:vsix. Verified that command produces the complete VSIX.

@peternhale
peternhale merged commit 7d6d46d into main Aug 24, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants