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