Optionalbeforehook that is called after the versions were bumped and pushed to registries, but before the release commit is created and pushed to git.
can be used to add something to the release commit
Optionalbumpwhether to also bump dependant packages when bumping a package, even if this is a semver-compatible bump.
example:
v1.2.3 -> v1.2.4)false or 'only-minor', B and C єlwill not be bumpedtrue, B and C will be bumped to the same version as A (i.e. v1.2.4)only-minor will make fuman ignore patch bumps and only bump dependants
when minor version is bumped.
note that dependants are always bumped on a major bump.
OptionalchangelogOptionalexcludeglobs of files changes to which to black-list (relative to package root)
Optionalincludeglobs of files changes to which to white-list (relative to package root)
Optionalshouldcustom predicate for inclusion of files (will be called in addition to the globs, defaults to checking if the file is in tsconfig.json)
Optionaltaggingschema to use when tagging commits
semver: semver-compatible schema (e.g. v1.2.3), based on the max. version of the workspacedate: date-based schema (e.g. v2023.01.01), based on the date of the releaseunless your monorepo has standalone packages, you should probably use semver schema.
date schema is primarily useful for repos where different packages have separate release cycles,
to avoid conflicts when bumping versions.
note: this is only used for the
releasecommand, when tagging commits. this does not affect the versioning of the packages themselves, they always use semver.
settings for versioning manager