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.
33 lines
825 B
33 lines
825 B
"use strict"; |
|
|
|
Object.defineProperty(exports, "__esModule", { |
|
value: true |
|
}); |
|
exports.logPlugin = void 0; |
|
|
|
var _helperCompilationTargets = require("@babel/helper-compilation-targets"); |
|
|
|
const logPlugin = (item, targetVersions, list) => { |
|
const filteredList = (0, _helperCompilationTargets.getInclusionReasons)(item, targetVersions, list); |
|
const support = list[item]; |
|
|
|
if (!support) { |
|
console.log(` ${item}`); |
|
return; |
|
} |
|
|
|
let formattedTargets = `{`; |
|
let first = true; |
|
|
|
for (const target of Object.keys(filteredList)) { |
|
if (!first) formattedTargets += `,`; |
|
first = false; |
|
formattedTargets += ` ${target}`; |
|
if (support[target]) formattedTargets += ` < ${support[target]}`; |
|
} |
|
|
|
formattedTargets += ` }`; |
|
console.log(` ${item} ${formattedTargets}`); |
|
}; |
|
|
|
exports.logPlugin = logPlugin; |