parent
7901e7d1b9
commit
4da3f3bc64
4
.gitignore
vendored
4
.gitignore
vendored
@ -16,15 +16,19 @@ package-lock.json
|
|||||||
!/packages/babel-runtime/core-js/map.js
|
!/packages/babel-runtime/core-js/map.js
|
||||||
/packages/babel-runtime/helpers/*.js
|
/packages/babel-runtime/helpers/*.js
|
||||||
!/packages/babel-runtime/helpers/toArray.js
|
!/packages/babel-runtime/helpers/toArray.js
|
||||||
|
!/packages/babel-runtime/helpers/iterableToArray.js
|
||||||
!/packages/babel-runtime/helpers/temporalRef.js
|
!/packages/babel-runtime/helpers/temporalRef.js
|
||||||
/packages/babel-runtime/helpers/builtin/*.js
|
/packages/babel-runtime/helpers/builtin/*.js
|
||||||
!/packages/babel-runtime/helpers/builtin/toArray.js
|
!/packages/babel-runtime/helpers/builtin/toArray.js
|
||||||
|
!/packages/babel-runtime/helpers/builtin/iterableToArray.js
|
||||||
!/packages/babel-runtime/helpers/builtin/temporalRef.js
|
!/packages/babel-runtime/helpers/builtin/temporalRef.js
|
||||||
/packages/babel-runtime/helpers/builtin/es6/*.js
|
/packages/babel-runtime/helpers/builtin/es6/*.js
|
||||||
!/packages/babel-runtime/helpers/builtin/es6/toArray.js
|
!/packages/babel-runtime/helpers/builtin/es6/toArray.js
|
||||||
|
!/packages/babel-runtime/helpers/builtin/es6/iterableToArray.js
|
||||||
!/packages/babel-runtime/helpers/builtin/es6/temporalRef.js
|
!/packages/babel-runtime/helpers/builtin/es6/temporalRef.js
|
||||||
/packages/babel-runtime/helpers/es6/*.js
|
/packages/babel-runtime/helpers/es6/*.js
|
||||||
!/packages/babel-runtime/helpers/es6/toArray.js
|
!/packages/babel-runtime/helpers/es6/toArray.js
|
||||||
|
!/packages/babel-runtime/helpers/es6/iterableToArray.js
|
||||||
!/packages/babel-runtime/helpers/es6/temporalRef.js
|
!/packages/babel-runtime/helpers/es6/temporalRef.js
|
||||||
/packages/babel-register/test/.babel
|
/packages/babel-register/test/.babel
|
||||||
/packages/babel-cli/test/tmp
|
/packages/babel-cli/test/tmp
|
||||||
|
|||||||
@ -686,7 +686,7 @@ helpers.toArray = () => template.program.ast`
|
|||||||
import iterableToArray from "iterableToArray";
|
import iterableToArray from "iterableToArray";
|
||||||
import nonIterableRest from "nonIterableRest";
|
import nonIterableRest from "nonIterableRest";
|
||||||
|
|
||||||
export default function _toConsumableArray(arr) {
|
export default function _toArray(arr) {
|
||||||
return arrayWithHoles(arr) || iterableToArray(arr) || nonIterableRest();
|
return arrayWithHoles(arr) || iterableToArray(arr) || nonIterableRest();
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
|||||||
@ -0,0 +1,3 @@
|
|||||||
|
export default function _iterableToArray(iter) {
|
||||||
|
if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter);
|
||||||
|
}
|
||||||
@ -1,3 +1,6 @@
|
|||||||
|
import arrayWithHoles from "./arrayWithHoles";
|
||||||
|
import iterableToArray from "./iterableToArray";
|
||||||
|
import nonIterableRest from "./nonIterableRest";
|
||||||
export default function _toArray(arr) {
|
export default function _toArray(arr) {
|
||||||
return Array.isArray(arr) ? arr : Array.from(arr);
|
return arrayWithHoles(arr) || iterableToArray(arr) || nonIterableRest();
|
||||||
}
|
}
|
||||||
@ -0,0 +1,5 @@
|
|||||||
|
function _iterableToArray(iter) {
|
||||||
|
if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = _iterableToArray;
|
||||||
@ -1,5 +1,11 @@
|
|||||||
|
var arrayWithHoles = require("./arrayWithHoles");
|
||||||
|
|
||||||
|
var iterableToArray = require("./iterableToArray");
|
||||||
|
|
||||||
|
var nonIterableRest = require("./nonIterableRest");
|
||||||
|
|
||||||
function _toArray(arr) {
|
function _toArray(arr) {
|
||||||
return Array.isArray(arr) ? arr : Array.from(arr);
|
return arrayWithHoles(arr) || iterableToArray(arr) || nonIterableRest();
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = _toArray;
|
module.exports = _toArray;
|
||||||
5
packages/babel-runtime/helpers/es6/iterableToArray.js
Normal file
5
packages/babel-runtime/helpers/es6/iterableToArray.js
Normal file
@ -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);
|
||||||
|
}
|
||||||
@ -1,4 +1,6 @@
|
|||||||
import _Array$from from "../../core-js/array/from";
|
import arrayWithHoles from "./arrayWithHoles";
|
||||||
|
import iterableToArray from "./iterableToArray";
|
||||||
|
import nonIterableRest from "./nonIterableRest";
|
||||||
export default function _toArray(arr) {
|
export default function _toArray(arr) {
|
||||||
return Array.isArray(arr) ? arr : _Array$from(arr);
|
return arrayWithHoles(arr) || iterableToArray(arr) || nonIterableRest();
|
||||||
}
|
}
|
||||||
9
packages/babel-runtime/helpers/iterableToArray.js
Normal file
9
packages/babel-runtime/helpers/iterableToArray.js
Normal file
@ -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;
|
||||||
@ -1,7 +1,11 @@
|
|||||||
var _Array$from = require("../core-js/array/from");
|
var arrayWithHoles = require("./arrayWithHoles");
|
||||||
|
|
||||||
|
var iterableToArray = require("./iterableToArray");
|
||||||
|
|
||||||
|
var nonIterableRest = require("./nonIterableRest");
|
||||||
|
|
||||||
function _toArray(arr) {
|
function _toArray(arr) {
|
||||||
return Array.isArray(arr) ? arr : _Array$from(arr);
|
return arrayWithHoles(arr) || iterableToArray(arr) || nonIterableRest();
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = _toArray;
|
module.exports = _toArray;
|
||||||
Loading…
x
Reference in New Issue
Block a user