Skip to content

Update dependencies and add pnpm workspace configuration - #279

Merged
wolfv merged 4 commits into
mainfrom
claude/update-dependencies-uzju0k
Aug 5, 2026
Merged

Update dependencies and add pnpm workspace configuration#279
wolfv merged 4 commits into
mainfrom
claude/update-dependencies-uzju0k

Conversation

@wolfv

@wolfv wolfv commented Aug 5, 2026

Copy link
Copy Markdown
Member

Changes

  • Updated @actions/cache from ^6.1.0 to ^6.2.0
  • Updated other action dependencies to latest versions
  • Added pnpm-workspace.yaml configuration with:
    • Build allowlist for esbuild
    • Dependency overrides for security and compatibility (undici, rollup, fast-xml-parser, brace-expansion)
  • Rebuilt distribution files (dist/index.js and dist/post.js)

Test Plan

Existing CI tests pass with updated dependencies.


https://claude.ai/code/session_01M6F3N1ZgwerPyNf7UEp9Tx

Bump @actions/cache, @types/node, eslint, prettier, smol-toml, and
typescript-eslint to their latest versions, dedupe transitive deps, and
pin remaining vulnerable transitive packages (undici, rollup,
fast-xml-parser, brace-expansion) via pnpm overrides in
pnpm-workspace.yaml. pnpm audit now reports no known vulnerabilities.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01M6F3N1ZgwerPyNf7UEp9Tx
@wolfv
wolfv requested a review from pavelzw as a code owner August 5, 2026 15:25
Comment thread package.json Outdated
claude added 3 commits August 5, 2026 15:32
CI pins pnpm/action-setup to major version 9, which doesn't understand
pnpm-workspace.yaml's overrides/allowBuilds fields and actually fails
outright ("packages field missing or empty") when that file exists
without a packages: list. Move the dependency overrides back into
package.json's pnpm.overrides field (the pre-v10 location, supported by
pnpm v9) and drop pnpm-workspace.yaml. Verified pnpm audit is still
clean and the lockfile is unchanged when installed with pnpm v9.

Also bump the package version to 0.10.1 per review feedback.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01M6F3N1ZgwerPyNf7UEp9Tx
The "Reference latest version in README" check requires every
setup-pixi@v<version> mention to match package.json's version field.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01M6F3N1ZgwerPyNf7UEp9Tx
pnpm 10+ reads overrides/allowBuilds from pnpm-workspace.yaml instead
of package.json's pnpm field, which is the cleaner, forward-compatible
location and matches what's used locally. Verified with a fresh
--frozen-lockfile install under pnpm 10: lockfile is unchanged, build,
lint, and audit all still pass.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01M6F3N1ZgwerPyNf7UEp9Tx
@wolfv
wolfv merged commit f00437f into main Aug 5, 2026
184 checks passed
@wolfv
wolfv deleted the claude/update-dependencies-uzju0k branch August 5, 2026 15:52
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