pnpm's Only Allow with version constraints support 😺.
Put a preinstall
script in your package.json
For example:
{
"scripts": {
"preinstall": "npx only-allow3 bun"
}
}
❕ Use bunx
instead of npx
below cuz i hates npm💢 :(
🎉 SemVer Ranges are supported!
🤔 Additionally,
you can add @
after your favorite package manager,
and specify the version constraints.
Like:
$ only-allow3 bun@^1.1.45
🟦 A few more examples:
$ bunx only-allow3 bun@^1.1.45 # Only Bun version matching ^1.1.45 will be allowed
$ bunx only-allow3 yarn@4 # Only Yarn matching v4.x will be allowed
$ bunx only-allow3 pnpm@>=9 # Only pnpm version greater or equal than 9 will be allowed