UNPKG

@1stg/commitlint-config

Version:

Personal but Shareable Commitlint Configuration for all 1stG.me projects

19 lines (16 loc) 537 B
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