You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
656 B

2 years ago
  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. }