Skip to content

Commit 3ff9458

Browse files
committed
fix(config-loader): accounted for normalization of preset interfaces
1 parent 50ee729 commit 3ff9458

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

lib/load-parser-config.js

+3-9
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,12 @@ export default async ({ preset, config, parserOpts, presetConfig }, { cwd }) =>
2222

2323
if (preset) {
2424
const presetPackage = `conventional-changelog-${preset.toLowerCase()}`;
25-
loadedConfig = (importFrom.silent(__dirname, presetPackage) || importFrom(cwd, presetPackage))();
25+
loadedConfig = await (importFrom.silent(__dirname, presetPackage) || importFrom(cwd, presetPackage))(presetConfig);
2626
} else if (config) {
27-
loadedConfig = (importFrom.silent(__dirname, config) || importFrom(cwd, config))();
27+
loadedConfig = await (importFrom.silent(__dirname, config) || importFrom(cwd, config))();
2828
} else {
29-
loadedConfig = conventionalChangelogAngular();
29+
loadedConfig = await conventionalChangelogAngular();
3030
}
3131

32-
loadedConfig = await (typeof loadedConfig === "function"
33-
? isPlainObject(presetConfig)
34-
? loadedConfig(presetConfig)
35-
: promisify(loadedConfig)()
36-
: loadedConfig);
37-
3832
return { ...loadedConfig.parserOpts, ...parserOpts };
3933
};

0 commit comments

Comments
 (0)