Skip to content

Make the VS Code extension self-contained and publishable - #14

Merged
rultor merged 2 commits into
masterfrom
feat/marketplace
Jul 26, 2026
Merged

Make the VS Code extension self-contained and publishable#14
rultor merged 2 commits into
masterfrom
feat/marketplace

Conversation

@maxonfjvipon

Copy link
Copy Markdown
Collaborator

Prepares the client/ extension for the Marketplace. It now depends on the published xslint-lsp npm package and resolves the server with require.resolve("xslint-lsp"), so vsce package bundles the server and the @maxonfjvipon/xslint engine into the .vsix — self-contained, unlike the old repo-relative ../../src path.

Adds the Marketplace manifest fields (keywords, repository/homepage/bugs), a .vscodeignore, an extension README (the Marketplace listing), npm run package/publish scripts, and @vscode/vsce. Verified: vsce package produces xslint-vscode-0.0.1.vsix (2 MB, bundling xslint-lsp + the engine). Server tests, coverage, and lint are unaffected (the client stays out of their scope).

The extension now depends on the published xslint-lsp package and resolves the
server via require.resolve, so vsce bundles the server and its engine into the
.vsix instead of pointing at a repo-relative path that only works from a
checkout. Adds the Marketplace manifest fields, a .vscodeignore, an extension
README, npm run package/publish scripts, and @vscode/vsce. Verified vsce package
produces a self-contained 2 MB vsix.
@codecov-commenter

codecov-commenter commented Jul 26, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (1da329d) to head (45b8b37).
⚠️ Report is 2 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff            @@
##            master       #14   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files            3         3           
  Lines          211       211           
=========================================
  Hits           211       211           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@maxonfjvipon

Copy link
Copy Markdown
Collaborator Author

@rultor merge

@rultor

rultor commented Jul 26, 2026

Copy link
Copy Markdown
Collaborator

@rultor merge

@maxonfjvipon OK, I'll try to merge now. You can check the progress of the merge here.

@rultor
rultor merged commit 45b8b37 into master Jul 26, 2026
12 checks passed
@rultor

rultor commented Jul 26, 2026

Copy link
Copy Markdown
Collaborator

@rultor merge

@maxonfjvipon Done! FYI, the full log is here (took me 1min).

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.

3 participants