Configuration

The init command creates a commitlint.config.mjs in your project root.

Default config

commitlint.config.mjs
import { museletPlugin, museletRules } from '@muselet/commitlint-plugin';

export default {
  plugins: [museletPlugin],
  rules: {
    ...museletRules,
  },
};

Custom rules

You can override individual rules by spreading museletRules and replacing specific entries:

commitlint.config.mjs
import { museletPlugin, museletRules } from '@muselet/commitlint-plugin';

export default {
  plugins: [museletPlugin],
  rules: {
    ...museletRules,
    // Make "Metrics" required for perf commits
    'muselet-perf-sections': [2, 'always', { required: ['Why', 'Metrics', 'Approach'] }],
  },
};