1 | const { isPkgAvailable } = require('@pkgr/utils')
|
2 | const conventionalConfig = require('@commitlint/config-conventional')
|
3 | const lernaScopesConfig = require('@commitlint/config-lerna-scopes')
|
4 |
|
5 | const MERGE_PROPERTIES = ['rules', 'utils']
|
6 |
|
7 | module.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
|