UNPKG

595 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 ? Object.assign(
9 {},
10 conventionalConfig,
11 MERGE_PROPERTIES.reduce((config, property) => {
12 config[property] = Object.assign(
13 {},
14 conventionalConfig[property],
15 lernaScopesConfig[property],
16 )
17 return config
18 }, {}),
19 )
20 : conventionalConfig