You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(package): ignore all dotfiles/dot-dirs and tsbuildinfo in the VSIX
The earlier per-name dot excludes (.dev/, .oxlint/) still let other gitignored
dot-directories ship whenever a local `pnpm package` ran: a repo-local .pnpm-store/
(hundreds of MB), .superpowers/, and root *.tsbuildinfo all leaked into the working
tree that vsce zips. Replace the piecemeal entries with a general dotfile glob.
vsce runs minimatch with { dot: true } and only auto-appends /** to non-glob folder
names, so a bare `.*` matches dot NAMES but not their contents. The four forms
`.*` / `.*/**` / `**/.*` / `**/.*/**` cover root dotfiles, root dot-dir contents, and
nested dotfiles/dot-dirs at any depth. Verified no runtime file is dot-prefixed, so
nothing needed is dropped. Also exclude *.tsbuildinfo (not a dotfile).
Verified end to end: pnpm package now emits a clean 7.8MB VSIX (was 21MB), the content
guard passes, and installing it into code-server activates the extension and transpiles
a .tssl live with no esbuild "service is no longer running" error.
0 commit comments