configurePlugins.js 654 B

123456789101112131415161718192021
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. Object.defineProperty(exports, "default", {
  6. enumerable: true,
  7. get: ()=>_default
  8. });
  9. function _default(pluginConfig, plugins) {
  10. if (pluginConfig === undefined) {
  11. return plugins;
  12. }
  13. const pluginNames = Array.isArray(pluginConfig) ? pluginConfig : [
  14. ...new Set(plugins.filter((pluginName)=>{
  15. return pluginConfig !== false && pluginConfig[pluginName] !== false;
  16. }).concat(Object.keys(pluginConfig).filter((pluginName)=>{
  17. return pluginConfig[pluginName] !== false;
  18. })))
  19. ];
  20. return pluginNames;
  21. }