pnpm's settings
pnpm 12 reads project settings from here. It's a settings file, not a workspace, and its settings are the rules', from craftz.
Vite+ ships its own build of Vite, and every vite in the tree is pointed at it. Bump this
alongside the vite-plus devDependency, in every repository at once. Since that build is
an npm alias, pnpm can't check it against the usual vite peer ranges, so those checks
are off for vite.
overrides:
"vite@*": "npm:@voidzero-dev/vite-plus-core@1.3.0"
peerDependencyRules:
allowAny:
- vitepnpm holds back a version for a day after it's published, so a bad release can be caught before it's installed. That default is kept, and our own packages skip the wait, since each reaches npm only after the owner approves it with 2FA. The scope, not a version, is named, so a release needs no change here.
minimumReleaseAgeExclude:
- "@amitkaps/*"Dependencies allowed to run install scripts. workerd is a native binary, the local Cloudflare
runtime, which cf brings along when it reads the Workers' build settings.
allowBuilds:
workerd: true