bun
bun discovery, workspace install, and projen forwarding for the dbx-tools CLI.
Forcing a custom registry
Section titled “Forcing a custom registry”bun honors a --registry <url> flag on bun install/bun add and a project
.npmrc, but (like pnpm) ignores the npm_config_registry env var for its own
resolution. So a custom registry is forced through TWO channels, each where it
applies:
- bunRegistryArgs passes
--registryto the package-resolving subcommands (install/add/update), never tobun run/bunx, whose trailing args belong to the script. - childEnv keeps
.npmrc-style env aliases set for any nested npm-based tool, and (critically) puts the bun/node executable dir on PATH so a lifecycle script can invoke the runtime by bare name.
@dbx-tools/core’s npmRegistry({ overrideOnly: true }) returns nothing when
the effective registry IS npmjs, so none of this touches a default install.