UNPKG

578 BJavaScriptView Raw
1export default function (pluginConfig, plugins) {
2 if (pluginConfig === undefined) {
3 return plugins
4 }
5
6 const pluginNames = Array.isArray(pluginConfig)
7 ? pluginConfig
8 : [
9 ...new Set(
10 plugins
11 .filter((pluginName) => {
12 return pluginConfig !== false && pluginConfig[pluginName] !== false
13 })
14 .concat(
15 Object.keys(pluginConfig).filter((pluginName) => {
16 return pluginConfig[pluginName] !== false
17 })
18 )
19 ),
20 ]
21
22 return pluginNames
23}