UNPKG

557 BJavaScriptView Raw
1const { isPkgAvailable } = require('@pkgr/utils')
2const conventionalConfig = require('@commitlint/config-conventional')
3const lernaScopesConfig = require('@commitlint/config-lerna-scopes')
4
5const MERGE_PROPERTIES = ['rules', 'utils']
6
7module.exports = isPkgAvailable('lerna')
8 ? {
9 ...conventionalConfig,
10 ...MERGE_PROPERTIES.reduce((config, property) => {
11 config[property] = {
12 ...conventionalConfig[property],
13 ...lernaScopesConfig[property],
14 }
15 return config
16 }, {}),
17 }
18 : conventionalConfig