chore(deps): Bump @spinframework/build-tools from 1.0.7 to 2.1.0 in /experiments/003_wasm_compile/js-spin - #42
Conversation
Bumps [@spinframework/build-tools](https://github.com/spinframework/spin-js-sdk/tree/HEAD/packages/build-tools) from 1.0.7 to 2.1.0. - [Release notes](https://github.com/spinframework/spin-js-sdk/releases) - [Commits](https://github.com/spinframework/spin-js-sdk/commits/v2.1.0/packages/build-tools) --- updated-dependencies: - dependency-name: "@spinframework/build-tools" dependency-version: 2.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Review: holding, not merging yetTested this together with #46 (same `@spinframework` v1→v2 release train, same `js-spin/package.json`) in a scratch worktree — merging one without the other would leave a half-upgraded package set, so they were evaluated as a pair. `spin build` still succeeds with both bumps applied. But `npm audit` goes from 0 vulnerabilities → 5 (4 moderate, 1 critical): Pulled in transitively via `build-tools@2.x`'s dependency on `componentize-js`, which depends on a vulnerable `weval`, which depends on a vulnerable `decompress` (Zip Slip — arbitrary file write via archive extraction). Ironically, `npm audit fix --force`'s own suggested remedy is to downgrade `build-tools` back to 1.0.7 — the version this PR moves away from. Recommendation: hold until upstream (`@bytecodealliance/componentize-js`/`weval`) picks up a patched `decompress`, or pin `decompress` to a safe version via an `overrides` entry in `js-spin/package.json` alongside this bump. Not merging as-is. 🤖 Analysis by Claude |
Bumps @spinframework/build-tools from 1.0.7 to 2.1.0.
Release notes
Sourced from @spinframework/build-tools's releases.
Commits
Maintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for
@spinframework/build-toolssince your current version.Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)