pin-exact-nodejs-dependencies
Installation
SKILL.md
Pin exact dependencies
Recipe: prevent ^ / ~ in dependencies and devDependencies.
Detect package manager
Prefer in order:
packageManagerfield inpackage.json(e.g.bun@…,pnpm@…,npm@…)- Lockfile:
bun.lock/bun.lockb→ bun;pnpm-lock.yaml→ pnpm;yarn.lock→ yarn;package-lock.json→ npm - Default: bun
Use that PM for all install / script commands below. Map:
| Action | bun | pnpm | npm | yarn |
|---|---|---|---|---|
| Add dev dep | bun add -d <pkg> |
pnpm add -D <pkg> |
npm i -D <pkg> |
yarn add -D <pkg> |
| Run script | bun run <script> |
pnpm run <script> |
npm run <script> |
yarn <script> |