Skip to content

publish init

Marketplace preflight: ensure a README, CHANGELOG, icon placeholder, and the required package.json fields, then run a dry-run vsce ls.

Terminal window
vsceasy publish init

Flags

FlagTypeNotes
--skipDryPackbooleanSkip the vsce ls dry run.

What it checks / adds

  • README.md and CHANGELOG.md (created if missing).
  • An icon placeholder + icon field in package.json.
  • Required publish fields (publisher, repository, categories, …).
  • A dry-run package listing so you see exactly what would ship.

Then package

Terminal window
bun run package # builds prod + vsce package --no-dependencies

This produces a .vsix you can upload to the marketplace or install locally with Extensions: Install from VSIX….