Goal
When building the LaunchMap VSCode extension (.vsix file), some non-essential files are currently being packaged, making the file unnecessarily large.
In particular, Playwright screenshots and some test/development dependencies are not required for the final extension.
The goal is to update the VSIX packaging configuration so these files are excluded from the build.
Acceptance Criteria
- Identify and exclude:
- Playwright snapshot/screenshot directories
- Any test files not needed at runtime
- Dev-only dependencies (if possible)
- Update .
vscodeignore (or relevant packaging config) to omit them from the VSIX file.
- Verify:
- The built
.vsix installs and runs normally.
- File size is reduced.
Sub-Tasks
- Check current .vsix contents using:
vsce package
unzip -l launchmap-<version>.vsix
- Update
.vscodeignore to remove unnecessary files.
- Rebuild
.vsix and confirm excluded files are gone.
- Document the change in
CONTRIBUTING.md so future contributors know what is excluded.
Notes for Contributors
- VSCode extensions use
.vscodeignore to define which files to exclude.
- Reference: VSCode Extension Packaging
- Keep in mind: Do not exclude any files needed at runtime for the extension to function.
Goal
When building the LaunchMap VSCode extension (
.vsixfile), some non-essential files are currently being packaged, making the file unnecessarily large.In particular, Playwright screenshots and some test/development dependencies are not required for the final extension.
The goal is to update the VSIX packaging configuration so these files are excluded from the build.
Acceptance Criteria
vscodeignore(or relevant packaging config) to omit them from the VSIX file..vsixinstalls and runs normally.Sub-Tasks
.vscodeignoreto remove unnecessary files..vsixand confirm excluded files are gone.CONTRIBUTING.mdso future contributors know what is excluded.Notes for Contributors
.vscodeignoreto define which files to exclude.