mirror of
https://github.com/Sevichecc/Urara-Blog.git
synced 2025-05-02 20:09:30 +08:00
23 lines
578 B
Text
23 lines
578 B
Text
export default function (pluginConfig, plugins) {
|
|
if (pluginConfig === undefined) {
|
|
return plugins
|
|
}
|
|
|
|
const pluginNames = Array.isArray(pluginConfig)
|
|
? pluginConfig
|
|
: [
|
|
...new Set(
|
|
plugins
|
|
.filter((pluginName) => {
|
|
return pluginConfig !== false && pluginConfig[pluginName] !== false
|
|
})
|
|
.concat(
|
|
Object.keys(pluginConfig).filter((pluginName) => {
|
|
return pluginConfig[pluginName] !== false
|
|
})
|
|
)
|
|
),
|
|
]
|
|
|
|
return pluginNames
|
|
}
|