Skip to content

A commitlint config that is compatible with the Silk Suite deployment system

License

Notifications You must be signed in to change notification settings

savvy-web/commitlint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

@savvy-web/commitlint

npm version License: MIT Node.js TypeScript

Dynamic, intelligent commitlint configuration that auto-detects DCO requirements, workspace scopes, and versioning strategies. Stop manually configuring commit rules for every project.

Features

  • Auto-detection - Detects DCO files, workspace packages, and versioning strategies automatically
  • Zero config - Works out of the box with sensible defaults
  • Type-safe - Full TypeScript support with Zod schema validation
  • Extended types - Includes ai and release commit types beyond conventional commits
  • Interactive prompts - Built-in commitizen adapter with emoji support
  • CLI tooling - Bootstrap and validate configurations with savvy-commit

Installation

npm install -D @savvy-web/commitlint @commitlint/cli @commitlint/config-conventional husky

Quick Start

// commitlint.config.ts
import { CommitlintConfig } from "@savvy-web/commitlint";

export default CommitlintConfig.silk();

Or use the static configuration without auto-detection:

// commitlint.config.ts
export { default } from "@savvy-web/commitlint/static";

Bootstrap your project automatically with the CLI:

npx savvy-commit init

Documentation

For configuration options, API reference, and advanced usage, see docs/.

License

MIT

About

A commitlint config that is compatible with the Silk Suite deployment system

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors 2

  •  
  •