/var/www/greso.tech/server/nsm/node_modules/es6-iterator
NameSizeModeActions
#/-0755rm
test/-0755rm
.editorconfig2720644editdlrm
.npmignore1400644editdlrm
appveyor.yml5770644editdlrm
array.js11980644editdlrm
CHANGELOG.md9780644editdlrm
CHANGES12570644editdlrm
for-of.js12810644editdlrm
get.js5810644editdlrm
index.js29640644editdlrm
is-iterable.js5070644editdlrm
LICENSE11030644editdlrm
package.json8890644editdlrm
README.md42740644editdlrm
string.js13790644editdlrm
valid-iterable.js1870644editdlrm
Edit: /var/www/greso.tech/server/nsm/node_modules/es6-iterator/for-of.js (1281B)
"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(); } };