debug.js 825 B

123456789101112131415161718192021222324252627282930313233
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.logPlugin = void 0;
  6. var _helperCompilationTargets = require("@babel/helper-compilation-targets");
  7. const logPlugin = (item, targetVersions, list) => {
  8. const filteredList = (0, _helperCompilationTargets.getInclusionReasons)(item, targetVersions, list);
  9. const support = list[item];
  10. if (!support) {
  11. console.log(` ${item}`);
  12. return;
  13. }
  14. let formattedTargets = `{`;
  15. let first = true;
  16. for (const target of Object.keys(filteredList)) {
  17. if (!first) formattedTargets += `,`;
  18. first = false;
  19. formattedTargets += ` ${target}`;
  20. if (support[target]) formattedTargets += ` < ${support[target]}`;
  21. }
  22. formattedTargets += ` }`;
  23. console.log(` ${item} ${formattedTargets}`);
  24. };
  25. exports.logPlugin = logPlugin;