Optional
bundledOptional
catalogsOptional
dependenciesOptional
descriptionOptional
devOptional
enginesOptional
fumanOptional
distOnlyFields?: Record<string, unknown>any additional fields that will be shallowly merged into the resulting package.json. for more complex modifications than shallow merging, consider using build.config.js
Optional
jsr?: "skip" | "only"whether the package should be published to jsr (skip – it won't be published to jsr, only – it will only be published to jsr)
Optional
keepScripts?: string[]by default @fuman/build strips all scripts, but you can keep some of them by passing their names here
Optional
npm?: "skip" | "only"whether the package should be published to npm (skip – it won't be published to npm, only – it will only be published to npm)
Optional
ownVersioning?: booleanwhether this package has its own versioning scheme (be careful with this option! this might break cross-release semver compatibility)
Optional
private?: booleanwhether this package should not be published
Optional
homepageOptional
keywordsOptional
licenseOptional
nameOptional
optionalOptional
packageOptional
peerOptional
pnpmOptional
privateOptional
repositoryOptional
scriptsOptional
typeOptional
versionOptional
workspaces
fuman-specific package.json fields