Files
node-pkg-express-utils/out/polyfill-worker.js
Sebastian Seedorf 40b148b7c7 Enforce single quotes
2020-11-19 20:40:21 +01:00

26 lines
896 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
// workers/add.js
const worker_1 = require("threads/worker");
const fs = require("fs");
const polyfill_analyzer_1 = require("@10xjs/polyfill-analyzer");
const polyfills_1 = require("@10xjs/polyfill-analyzer/dist/polyfills");
worker_1.expose((fileToWatch) => {
const exclude = [
'console.markTimeline',
'console.timeline',
'console.timelineEnd',
];
const featureList = polyfill_analyzer_1.analyze({
source: fs.readFileSync(fileToWatch, 'utf-8'),
include: polyfills_1.default.filter(x => !exclude.includes(x)),
// Not all features listed by polyfillLibrary.listAllPolyfills()` can be detected.
unsupportedPolyfill: 'ignore',
});
const feats = {};
for (const feature of featureList) {
feats[feature] = {};
}
return feats;
});