Split @babel/runtime into two separate runtime modules.
This commit is contained in:
3
packages/babel-runtime-corejs2/.npmignore
Normal file
3
packages/babel-runtime-corejs2/.npmignore
Normal file
@@ -0,0 +1,3 @@
|
||||
src
|
||||
test
|
||||
*.log
|
||||
19
packages/babel-runtime-corejs2/README.md
Normal file
19
packages/babel-runtime-corejs2/README.md
Normal file
@@ -0,0 +1,19 @@
|
||||
# @babel/runtime-corejs2
|
||||
|
||||
> babel's modular runtime helpers with core-js@2 polyfilling
|
||||
|
||||
See our website [@babel/runtime-corejs2](https://babeljs.io/docs/en/next/babel-runtime-corejs2.html) for more information.
|
||||
|
||||
## Install
|
||||
|
||||
Using npm:
|
||||
|
||||
```sh
|
||||
npm install --save-dev @babel/runtime-corejs2
|
||||
```
|
||||
|
||||
or using yarn:
|
||||
|
||||
```sh
|
||||
yarn add @babel/runtime-corejs2 --dev
|
||||
```
|
||||
1
packages/babel-runtime-corejs2/core-js/map.js
Normal file
1
packages/babel-runtime-corejs2/core-js/map.js
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = require("core-js/library/fn/map");
|
||||
@@ -0,0 +1,5 @@
|
||||
import _Array$from from "../../core-js/array/from";
|
||||
import _isIterable from "../../core-js/is-iterable";
|
||||
export default function _iterableToArray(iter) {
|
||||
if (_isIterable(Object(iter)) || Object.prototype.toString.call(iter) === "[object Arguments]") return _Array$from(iter);
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
import undef from "./temporalUndefined";
|
||||
export default function _temporalRef(val, name) {
|
||||
if (val === undef) {
|
||||
throw new ReferenceError(name + " is not defined - temporal dead zone");
|
||||
} else {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
6
packages/babel-runtime-corejs2/helpers/esm/toArray.js
Normal file
6
packages/babel-runtime-corejs2/helpers/esm/toArray.js
Normal file
@@ -0,0 +1,6 @@
|
||||
import arrayWithHoles from "./arrayWithHoles";
|
||||
import iterableToArray from "./iterableToArray";
|
||||
import nonIterableRest from "./nonIterableRest";
|
||||
export default function _toArray(arr) {
|
||||
return arrayWithHoles(arr) || iterableToArray(arr) || nonIterableRest();
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
var _Array$from = require("../core-js/array/from");
|
||||
|
||||
var _isIterable = require("../core-js/is-iterable");
|
||||
|
||||
function _iterableToArray(iter) {
|
||||
if (_isIterable(Object(iter)) || Object.prototype.toString.call(iter) === "[object Arguments]") return _Array$from(iter);
|
||||
}
|
||||
|
||||
module.exports = _iterableToArray;
|
||||
11
packages/babel-runtime-corejs2/helpers/temporalRef.js
Normal file
11
packages/babel-runtime-corejs2/helpers/temporalRef.js
Normal file
@@ -0,0 +1,11 @@
|
||||
var temporalUndefined = require("./temporalUndefined");
|
||||
|
||||
function _temporalRef(val, name) {
|
||||
if (val === temporalUndefined) {
|
||||
throw new ReferenceError(name + " is not defined - temporal dead zone");
|
||||
} else {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = _temporalRef;
|
||||
11
packages/babel-runtime-corejs2/helpers/toArray.js
Normal file
11
packages/babel-runtime-corejs2/helpers/toArray.js
Normal file
@@ -0,0 +1,11 @@
|
||||
var arrayWithHoles = require("./arrayWithHoles");
|
||||
|
||||
var iterableToArray = require("./iterableToArray");
|
||||
|
||||
var nonIterableRest = require("./nonIterableRest");
|
||||
|
||||
function _toArray(arr) {
|
||||
return arrayWithHoles(arr) || iterableToArray(arr) || nonIterableRest();
|
||||
}
|
||||
|
||||
module.exports = _toArray;
|
||||
12
packages/babel-runtime-corejs2/package.json
Normal file
12
packages/babel-runtime-corejs2/package.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"name": "@babel/runtime-corejs2",
|
||||
"version": "7.0.0-beta.51",
|
||||
"description": "babel's modular runtime helpers with core-js@2 polyfilling",
|
||||
"license": "MIT",
|
||||
"repository": "https://github.com/babel/babel/tree/master/packages/babel-runtime-corejs2",
|
||||
"author": "Sebastian McKenzie <sebmck@gmail.com>",
|
||||
"dependencies": {
|
||||
"core-js": "^2.5.7",
|
||||
"regenerator-runtime": "^0.12.0"
|
||||
}
|
||||
}
|
||||
1
packages/babel-runtime-corejs2/regenerator/index.js
Normal file
1
packages/babel-runtime-corejs2/regenerator/index.js
Normal file
@@ -0,0 +1 @@
|
||||
module.exports = require("regenerator-runtime");
|
||||
Reference in New Issue
Block a user