@1stg/commitlint-config
Version:
Personal but Shareable Commitlint Configuration for all 1stG.me projects
19 lines (16 loc) • 537 B
JavaScript
import conventionalConfig from '@commitlint/config-conventional'
import workspaceScopesConfig from '@commitlint/config-workspace-scopes'
import { isMonorepo } from '@pkgr/utils'
const MERGE_PROPERTIES = ['rules', 'utils']
export default isMonorepo()
? {
...conventionalConfig,
...MERGE_PROPERTIES.reduce((config, property) => {
config[property] = {
...conventionalConfig[property],
...workspaceScopesConfig[property],
}
return config
}, {}),
}
: conventionalConfig