Skip to content

fix: use npx/pnpm dlx @socketsecurity/socket-patch and add dependencies script#63

Merged
Mikola Lysenko (mikolalysenko) merged 1 commit intomainfrom
chore/update-patch-setup-v2
Apr 9, 2026
Merged

fix: use npx/pnpm dlx @socketsecurity/socket-patch and add dependencies script#63
Mikola Lysenko (mikolalysenko) merged 1 commit intomainfrom
chore/update-patch-setup-v2

Conversation

@mikolalysenko
Copy link
Copy Markdown
Contributor

Summary

  • Update setup command to generate npx @socketsecurity/socket-patch apply (or pnpm dlx for pnpm projects) instead of bare socket patch apply
  • Add dependencies lifecycle script alongside postinstall for npm v7+ compatibility
  • Detect pnpm projects via pnpm-lock.yaml / pnpm-workspace.yaml lockfile presence
  • Add PackageManager enum threaded through detect -> update -> setup pipeline

Rebased on latest main (v2.1.4), incorporates upstream PackageJsonFindResult and pnpm monorepo root-only filtering.

Supersedes #60.

Test plan

  • All 268 cargo tests pass (including upstream's new tests)
  • New tests for PackageManager detection, pnpm dlx command generation, and dependencies script
  • E2E tests in depscan repo (companion PR: https://github.com/SocketDev/depscan/pull/19148)

🤖 Generated with Claude Code

…es script

Update the setup command to generate the correct npx/pnpm dlx command
prefix based on lockfile detection, and configure both postinstall
and dependencies lifecycle scripts.

- Add PackageManager enum (Npm/Pnpm) with lockfile detection
- Generate `npx @socketsecurity/socket-patch apply` for npm projects
- Generate `pnpm dlx @socketsecurity/socket-patch apply` for pnpm projects
- Add dependencies lifecycle script alongside postinstall
- Thread PackageManager through detect -> update -> setup pipeline

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@mikolalysenko Mikola Lysenko (mikolalysenko) merged commit d2cf981 into main Apr 9, 2026
19 checks passed
@mikolalysenko Mikola Lysenko (mikolalysenko) deleted the chore/update-patch-setup-v2 branch April 9, 2026 20:29
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.

2 participants