-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers
Description
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
.vsixinstalls and runs normally. - File size is reduced.
- The built
Sub-Tasks
- Check current .vsix contents using:
vsce package
unzip -l launchmap-<version>.vsix- Update
.vscodeignoreto remove unnecessary files. - Rebuild
.vsixand confirm excluded files are gone. - Document the change in
CONTRIBUTING.mdso future contributors know what is excluded.
Notes for Contributors
- VSCode extensions use
.vscodeignoreto 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.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers