@1stg/commitlint-config
Version:
Personal but Shareable Commitlint Configuration for all 1stG.me projects.
19 lines (16 loc) • 557 B
JavaScript
const conventionalConfig = require('@commitlint/config-conventional')
const lernaScopesConfig = require('@commitlint/config-lerna-scopes')
const { isPkgAvailable } = require('@pkgr/utils')
const MERGE_PROPERTIES = ['rules', 'utils']
module.exports = isPkgAvailable('lerna')
? {
...conventionalConfig,
...MERGE_PROPERTIES.reduce((config, property) => {
config[property] = {
...conventionalConfig[property],
...lernaScopesConfig[property],
}
return config
}, {}),
}
: conventionalConfig