From bca2c514b5b038e4980a90e0c1682143efde96c7 Mon Sep 17 00:00:00 2001 From: Julius Celik Date: Fri, 26 Jun 2020 14:58:24 +0200 Subject: [PATCH] fix(load): loads plugins from extended configs --- @commitlint/load/src/load.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/@commitlint/load/src/load.ts b/@commitlint/load/src/load.ts index 63fec9b908e..1abc4c5a5f6 100644 --- a/@commitlint/load/src/load.ts +++ b/@commitlint/load/src/load.ts @@ -3,6 +3,7 @@ import Path from 'path'; import merge from 'lodash/merge'; import mergeWith from 'lodash/mergeWith'; import pick from 'lodash/pick'; +import union from 'lodash/union'; import resolveFrom from 'resolve-from'; import executeRule from '@commitlint/execute-rule'; @@ -84,6 +85,10 @@ export default async function load( resolveFrom.silent(base, config.formatter) || config.formatter; } + // Read plugins from extends + if (Array.isArray(extended.plugins)) + config.plugins = union(config.plugins, extended.plugins || []); + // resolve plugins if (Array.isArray(config.plugins)) { config.plugins.forEach(plugin => {