Changesets
A way to manage your versioning and changelogs with a focus on monorepos
| Type | object |
|---|---|
| File match |
**/.changeset/config.json
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/changesets/latest.json |
| Source | https://unpkg.com/@changesets/config/schema.json |
Validate with Lintel
npx @lintel/lintel check
Properties
The configuration for changelog generators.
[
"@changesets/cli",
null
]
Packages that should always be released together with the same version.
[]
Packages that should be linked together so when they are being released, they will be released at the same version.
[]
Determines whether Changesets should commit the results of the add and version command.
When false, Changesets won't format with Prettier
Determines whether Changesets should publish packages to the registry publicly or to a restricted scope.
Determines the branch that Changesets uses when finding what packages have changed.
Glob patterns for changed files that should determining the package as changed.
[
"**"
]
Packages that should not be released.
[]
The minimum bump type to trigger automatic update of internal dependencies that are part of the same release.
Determines whether Changesets should only bump dependency ranges that use workspace protocol of packages that are part of the workspace.
2 nested properties
It can be used to make generated snapshot versions use the calculated version (based on the changeset files) as a base version, instead of 0.0.0
A template for the prerelease (suffix) part of the generated snapshot version. The template can use the following variable patterns: {commit}, {tag}, {datetime}, {timestamp}.