Collection of toasty utils and configs used by Marshmallow Technology
npm install @mrshmllw/campfireInternal configs, utils, and tooling for Marshmallow projects.
``bash`
npm install -D @mrshmllw/campfire
Import and use the pre-configured tools:
`javascript
// eslint.config.js
import { eslintConfig } from '@mrshmllw/campfire'
export default eslintConfig
// prettier.config.js
import { prettierConfig } from '@mrshmllw/campfire'
export default prettierConfig
// commitlint.config.js
import { commitlintConfig } from '@mrshmllw/campfire'
export default commitlintConfig
// release.config.js
import { releaseConfig } from '@mrshmllw/campfire'
export default releaseConfig
// lint-staged.config.js
import { lintStagedConfig } from '@mrshmllw/campfire'
export default lintStagedConfig
`
Use conventional commits for automatic changelog generation:
- fix: description → patch releasefeat: description
- → minor release BREAKING CHANGE: description
- → major release
Releases are handled via GitHub Actions on these branches:
- main - production releasesfeature/
- , chore/, fix/*` - pre-releases
Use the "Bump and Publish" workflow in GitHub Actions to release.