aboutsummaryrefslogtreecommitdiff
path: root/node_modules/es6-iterator/for-of.js
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-03-27 21:01:33 +0100
committerFlorian Dold <florian.dold@gmail.com>2019-03-27 21:01:33 +0100
commitcc97a4dd2a967e1c2273bd5f4c5f49a5bf2e2585 (patch)
tree92c5d88706a6ffc654d1b133618d357890e7096b /node_modules/es6-iterator/for-of.js
parent3771b4d6b67b34c130f3a9a1a15f42deefdb2eda (diff)
remove node_modules
Diffstat (limited to 'node_modules/es6-iterator/for-of.js')
-rw-r--r--node_modules/es6-iterator/for-of.js47
1 files changed, 0 insertions, 47 deletions
diff --git a/node_modules/es6-iterator/for-of.js b/node_modules/es6-iterator/for-of.js
deleted file mode 100644
index 5d15c349f..000000000
--- a/node_modules/es6-iterator/for-of.js
+++ /dev/null
@@ -1,47 +0,0 @@
-"use strict";
-
-var isArguments = require("es5-ext/function/is-arguments")
- , callable = require("es5-ext/object/valid-callable")
- , isString = require("es5-ext/string/is-string")
- , get = require("./get");
-
-var isArray = Array.isArray, call = Function.prototype.call, some = Array.prototype.some;
-
-module.exports = function (iterable, cb /*, thisArg*/) {
- var mode, thisArg = arguments[2], result, doBreak, broken, i, length, char, code;
- if (isArray(iterable) || isArguments(iterable)) mode = "array";
- else if (isString(iterable)) mode = "string";
- else iterable = get(iterable);
-
- callable(cb);
- doBreak = function () {
- broken = true;
- };
- if (mode === "array") {
- some.call(iterable, function (value) {
- call.call(cb, thisArg, value, doBreak);
- return broken;
- });
- return;
- }
- if (mode === "string") {
- length = iterable.length;
- for (i = 0; i < length; ++i) {
- char = iterable[i];
- if (i + 1 < length) {
- code = char.charCodeAt(0);
- if (code >= 0xd800 && code <= 0xdbff) char += iterable[++i];
- }
- call.call(cb, thisArg, char, doBreak);
- if (broken) break;
- }
- return;
- }
- result = iterable.next();
-
- while (!result.done) {
- call.call(cb, thisArg, result.value, doBreak);
- if (broken) return;
- result = iterable.next();
- }
-};