To add an npm package as a peer dependency, use the --peer flag.
bun add @types/bun --peer
This adds the package to peerDependencies in package.json.
package.json
{
"peerDependencies": {
"@types/bun": "^1.3.3" // [!code ++]
}
}
bun install installs peer dependencies by default, unless they are marked optional in peerDependenciesMeta.
package.json
{
"peerDependencies": {
"@types/bun": "^1.3.3"
},
"peerDependenciesMeta": {
"@types/bun": { // [!code ++]
"optional": true // [!code ++]
} // [!code ++]
}
}
See bun install.