@magic-number/webpack-magic-number
Version:
19 lines (18 loc) • 658 B
JavaScript
((g) => {
const globalThis = g;
globalThis.reportCoverage = () => {
const { __coverage__, MagicClient } = globalThis;
const keys = Object.keys(__coverage__);
const send = (arr, map, nums = 5) => {
const len = arr.length;
if (len <= nums) {
const target = {};
arr.forEach((k) => target[k] = map[k]);
return MagicClient.reportCoverage(target);
}
send(arr.slice(0, 5), map, nums);
send(arr.slice(5, arr.length), map, nums);
};
send(keys, __coverage__);
};
})(typeof my === "undefined" ? window : my);