add individual polyfill files (#5584)

* add individual polyfill files

* rename files

* use preset-env for the script [skip ci]
This commit is contained in:
Henry Zhu
2017-04-05 10:11:58 -04:00
committed by GitHub
parent d39400c9d5
commit 8f848b4b32
88 changed files with 108 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
"use strict";
const fs = require("fs");
const path = require("path");
function relative(loc) {
return path.join(__dirname, "..", loc);
}
const builtIns = require("babel-preset-env/data/built-ins.json");
const polyfills = Object.keys(builtIns);
polyfills.concat([
"web.timers",
"web.immediate",
"web.dom.iterable"]
).forEach((polyfill) => {
fs.writeFileSync(relative(`src/core-js/modules/${polyfill}.js`), `require("core-js/modules/${polyfill}");`);
});
fs.writeFileSync(relative("src/regenerator-runtime/runtime.js"), "require(\"regenerator-runtime/runtime\");");