@outfitter/changeset-config
v1.0.4
Published
> Shared changesets configuration for consistent release management across > Outfitter projects
Downloads
13
Readme
@outfitter/changeset-config
Shared changesets configuration for consistent release management across Outfitter projects
Installation
npm install --save-dev @outfitter/changeset-config
# or
pnpm add -D @outfitter/changeset-configUsage
Reference this package in your project's .changeset/config.json:
{
"extends": "@outfitter/changeset-config/config"
}Or copy the configuration directly:
{
"$schema": "https://unpkg.com/@changesets/[email protected]/schema.json",
"changelog": "@changesets/cli/changelog",
"commit": false,
"fixed": [],
"linked": [],
"access": "public",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": []
}Configuration Details
Key Settings
changelog: Uses the default changesets changelog generatorcommit: Set tofalse- commits are handled separatelyaccess: Set topublicfor npm publishingbaseBranch: Usesmainas the base branchupdateInternalDependencies: Set topatchfor internal dependency updates
Working with Changesets
# Create a new changeset
pnpm changeset
# Version packages based on changesets
pnpm changeset:version
# Publish packages
pnpm changeset:publishWhy Use This?
- Consistency: All Outfitter projects use the same release workflow
- Simplicity: Pre-configured for common use cases
- Flexibility: Can be extended or overridden as needed
Development
This package is part of the @outfitter/monorepo monorepo.
See the Development Guide for instructions on building, testing, and contributing to this package.
License
MIT
