Skip to content

Fix Dependabot alerts and publish under prefix-dev - #59

Merged
wolfv merged 1 commit into
prefix-dev:mainfrom
wolfv:prefix-dev-publish
Nov 9, 2026
Merged

wolfv merged 1 commit into
prefix-dev:mainfrom
wolfv:prefix-dev-publish

Conversation

@wolfv

@wolfv wolfv commented Nov 9, 2026

Copy link
Copy Markdown
Member

Summary

Security

  • npm audit fix resolves all 15 open Dependabot alerts (fast-uri → 3.1.9, brace-expansion → 5.0.12, browserslist → 4.29.5, baseline-browser-mapping → 2.11.35).
  • Add an overrides entry forcing minimatch to ^11.0.1 (GHSA-g3hv-75wg-m249). It's pulled in by eslint, typescript-eslint and vsce, all build-time only. Their declared range is ^10, but lint and vsce package (including .vscodeignore matching) work fine with 11. npm audit now reports 0 vulnerabilities.

Publish under prefix-dev

  • publisher is now prefix-dev, so the extension ID becomes prefix-dev.pixi-code (also updated EXTENSION_ID in src/common/utils.ts).
  • Point homepage, repository, bugs, README and CONTRIBUTING links at prefix-dev/pixi-code.

CI

  • Add @vscode/vsce and ovsx as devDependencies and call them with npx --no-install, so publishing uses locked versions.
  • Fix the undefined env.FETCH_DEPTH in release.yaml.

Before merging

Every push to main publishes a pre-release, so these need to be in place first:

  • MARKETPLACE_TOKEN: a PAT for the prefix-dev publisher on the VS Code Marketplace.
  • OPENVSX_TOKEN: a token with access to the prefix-dev namespace on OpenVSX (npx ovsx create-namespace prefix-dev -p <token> if it doesn't exist).

Existing installs of renan-r-santos.pixi-code won't migrate automatically. Deprecating the old listing in favour of the new ID would help users find it.

Test plan

  • npm run format:check
  • npm run lint
  • npm run compile-tests
  • npm run compile
  • vsce package (contents verified: only dist, assets, README, CHANGELOG, LICENSE, RELEASE.md, package.json)

🤖 Generated with Claude Code

- Update vulnerable dev dependencies (fast-uri, brace-expansion, browserslist, baseline-browser-mapping)
- Override minimatch to ^11.0.1 for GHSA-g3hv-75wg-m249
- Change publisher to prefix-dev and update repository links
- Pin @vscode/vsce and ovsx as devDependencies
- Fix undefined FETCH_DEPTH in release workflow
@wolfv
wolfv merged commit dfc5fcf into prefix-dev:main Nov 9, 2026
3 checks passed
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.

1 participant