summaryrefslogtreecommitdiffstats
path: root/node_modules/es-abstract/helpers/getIteratorMethod.js
diff options
context:
space:
mode:
authorGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
committerGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
commit81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch)
tree8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/es-abstract/helpers/getIteratorMethod.js
parent1870f3fdf43707a15fda0f609a021f516f45eb63 (diff)
downloadwebsite_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip
rm node_modules
Diffstat (limited to 'node_modules/es-abstract/helpers/getIteratorMethod.js')
-rw-r--r--node_modules/es-abstract/helpers/getIteratorMethod.js45
1 files changed, 0 insertions, 45 deletions
diff --git a/node_modules/es-abstract/helpers/getIteratorMethod.js b/node_modules/es-abstract/helpers/getIteratorMethod.js
deleted file mode 100644
index 02f932c..0000000
--- a/node_modules/es-abstract/helpers/getIteratorMethod.js
+++ /dev/null
@@ -1,45 +0,0 @@
-'use strict';
-
-var hasSymbols = require('has-symbols')();
-var GetIntrinsic = require('../GetIntrinsic');
-var callBound = require('./callBound');
-
-var $iterator = GetIntrinsic('%Symbol.iterator%', true);
-var $stringSlice = callBound('String.prototype.slice');
-
-module.exports = function getIteratorMethod(ES, iterable) {
- var usingIterator;
- if (hasSymbols) {
- usingIterator = ES.GetMethod(iterable, $iterator);
- } else if (ES.IsArray(iterable)) {
- usingIterator = function () {
- var i = -1;
- var arr = this; // eslint-disable-line no-invalid-this
- return {
- next: function () {
- i += 1;
- return {
- done: i >= arr.length,
- value: arr[i]
- };
- }
- };
- };
- } else if (ES.Type(iterable) === 'String') {
- usingIterator = function () {
- var i = 0;
- return {
- next: function () {
- var nextIndex = ES.AdvanceStringIndex(iterable, i, true);
- var value = $stringSlice(iterable, i, nextIndex);
- i = nextIndex;
- return {
- done: nextIndex > iterable.length,
- value: value
- };
- }
- };
- };
- }
- return usingIterator;
-};