mirror of
https://github.com/mgerb/mywebsite
synced 2026-01-12 02:42:48 +00:00
updated bunch of file paths and changed the way posts are loaded
This commit is contained in:
30
node_modules/es6-iterator/array.js
generated
vendored
Normal file
30
node_modules/es6-iterator/array.js
generated
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
'use strict';
|
||||
|
||||
var setPrototypeOf = require('es5-ext/object/set-prototype-of')
|
||||
, contains = require('es5-ext/string/#/contains')
|
||||
, d = require('d')
|
||||
, Iterator = require('./')
|
||||
|
||||
, defineProperty = Object.defineProperty
|
||||
, ArrayIterator;
|
||||
|
||||
ArrayIterator = module.exports = function (arr, kind) {
|
||||
if (!(this instanceof ArrayIterator)) return new ArrayIterator(arr, kind);
|
||||
Iterator.call(this, arr);
|
||||
if (!kind) kind = 'value';
|
||||
else if (contains.call(kind, 'key+value')) kind = 'key+value';
|
||||
else if (contains.call(kind, 'key')) kind = 'key';
|
||||
else kind = 'value';
|
||||
defineProperty(this, '__kind__', d('', kind));
|
||||
};
|
||||
if (setPrototypeOf) setPrototypeOf(ArrayIterator, Iterator);
|
||||
|
||||
ArrayIterator.prototype = Object.create(Iterator.prototype, {
|
||||
constructor: d(ArrayIterator),
|
||||
_resolve: d(function (i) {
|
||||
if (this.__kind__ === 'value') return this.__list__[i];
|
||||
if (this.__kind__ === 'key+value') return [i, this.__list__[i]];
|
||||
return i;
|
||||
}),
|
||||
toString: d(function () { return '[object Array Iterator]'; })
|
||||
});
|
||||
Reference in New Issue
Block a user