1
0
mirror of https://github.com/mgerb/mywebsite synced 2026-01-12 10:52:47 +00:00

updated bunch of file paths and changed the way posts are loaded

This commit is contained in:
2016-01-05 12:28:04 -06:00
parent 4bb8cae81e
commit 6ab45fe935
13249 changed files with 317868 additions and 2101398 deletions

6
node_modules/es5-ext/array/#/@@iterator/implement.js generated vendored Normal file
View File

@@ -0,0 +1,6 @@
'use strict';
if (!require('./is-implemented')()) {
Object.defineProperty(Array.prototype, require('es6-symbol').iterator, { value: require('./shim'),
configurable: true, enumerable: false, writable: true });
}

4
node_modules/es5-ext/array/#/@@iterator/index.js generated vendored Normal file
View File

@@ -0,0 +1,4 @@
'use strict';
module.exports = require('./is-implemented')()
? Array.prototype[require('es6-symbol').iterator] : require('./shim');

View File

@@ -0,0 +1,16 @@
'use strict';
var iteratorSymbol = require('es6-symbol').iterator;
module.exports = function () {
var arr = ['foo', 1], iterator, result;
if (typeof arr[iteratorSymbol] !== 'function') return false;
iterator = arr[iteratorSymbol]();
if (!iterator) return false;
if (typeof iterator.next !== 'function') return false;
result = iterator.next();
if (!result) return false;
if (result.value !== 'foo') return false;
if (result.done !== false) return false;
return true;
};

3
node_modules/es5-ext/array/#/@@iterator/shim.js generated vendored Normal file
View File

@@ -0,0 +1,3 @@
'use strict';
module.exports = require('../values/shim');

9
node_modules/es5-ext/array/#/_compare-by-length.js generated vendored Normal file
View File

@@ -0,0 +1,9 @@
// Used internally to sort array of lists by length
'use strict';
var toPosInt = require('../../number/to-pos-integer');
module.exports = function (a, b) {
return toPosInt(a.length) - toPosInt(b.length);
};

28
node_modules/es5-ext/array/#/binary-search.js generated vendored Normal file
View File

@@ -0,0 +1,28 @@
'use strict';
var toPosInt = require('../../number/to-pos-integer')
, callable = require('../../object/valid-callable')
, value = require('../../object/valid-value')
, floor = Math.floor;
module.exports = function (compareFn) {
var length, low, high, middle;
value(this);
callable(compareFn);
length = toPosInt(this.length);
low = 0;
high = length - 1;
while (low <= high) {
middle = floor((low + high) / 2);
if (compareFn(this[middle]) < 0) high = middle - 1;
else low = middle + 1;
}
if (high < 0) return 0;
if (high >= length) return length - 1;
return high;
};

12
node_modules/es5-ext/array/#/clear.js generated vendored Normal file
View File

@@ -0,0 +1,12 @@
// Inspired by Google Closure:
// http://closure-library.googlecode.com/svn/docs/
// closure_goog_array_array.js.html#goog.array.clear
'use strict';
var value = require('../../object/valid-value');
module.exports = function () {
value(this).length = 0;
return this;
};

9
node_modules/es5-ext/array/#/compact.js generated vendored Normal file
View File

@@ -0,0 +1,9 @@
// Inspired by: http://documentcloud.github.com/underscore/#compact
'use strict';
var filter = Array.prototype.filter;
module.exports = function () {
return filter.call(this, function (val) { return val != null; });
};

6
node_modules/es5-ext/array/#/concat/implement.js generated vendored Normal file
View File

@@ -0,0 +1,6 @@
'use strict';
if (!require('./is-implemented')()) {
Object.defineProperty(Array.prototype, 'concat', { value: require('./shim'),
configurable: true, enumerable: false, writable: true });
}

4
node_modules/es5-ext/array/#/concat/index.js generated vendored Normal file
View File

@@ -0,0 +1,4 @@
'use strict';
module.exports = require('./is-implemented')() ?
Array.prototype.concat : require('./shim');

View File

@@ -0,0 +1,7 @@
'use strict';
var SubArray = require('../../_sub-array-dummy-safe');
module.exports = function () {
return (new SubArray()).concat('foo') instanceof SubArray;
};

39
node_modules/es5-ext/array/#/concat/shim.js generated vendored Normal file
View File

@@ -0,0 +1,39 @@
'use strict';
var isPlainArray = require('../../is-plain-array')
, toPosInt = require('../../../number/to-pos-integer')
, isObject = require('../../../object/is-object')
, isArray = Array.isArray, concat = Array.prototype.concat
, forEach = Array.prototype.forEach
, isSpreadable;
isSpreadable = function (value) {
if (!value) return false;
if (!isObject(value)) return false;
if (value['@@isConcatSpreadable'] !== undefined) {
return Boolean(value['@@isConcatSpreadable']);
}
return isArray(value);
};
module.exports = function (item/*, …items*/) {
var result;
if (!this || !isArray(this) || isPlainArray(this)) {
return concat.apply(this, arguments);
}
result = new this.constructor(this.length);
forEach.call(this, function (val, i) { result[i] = val; });
forEach.call(arguments, function (arg) {
var base;
if (isSpreadable(arg)) {
base = result.length;
result.length += toPosInt(arg.length);
forEach.call(arg, function (val, i) { result[base + i] = val; });
return;
}
result.push(arg);
});
return result;
};

7
node_modules/es5-ext/array/#/contains.js generated vendored Normal file
View File

@@ -0,0 +1,7 @@
'use strict';
var indexOf = require('./e-index-of');
module.exports = function (searchElement/*, position*/) {
return indexOf.call(this, searchElement, arguments[1]) > -1;
};

View File

@@ -0,0 +1,7 @@
'use strict';
if (!require('./is-implemented')()) {
Object.defineProperty(Array.prototype, 'copyWithin',
{ value: require('./shim'), configurable: true, enumerable: false,
writable: true });
}

4
node_modules/es5-ext/array/#/copy-within/index.js generated vendored Normal file
View File

@@ -0,0 +1,4 @@
'use strict';
module.exports = require('./is-implemented')() ?
Array.prototype.copyWithin : require('./shim');

View File

@@ -0,0 +1,7 @@
'use strict';
module.exports = function () {
var arr = [1, 2, 3, 4, 5];
if (typeof arr.copyWithin !== 'function') return false;
return String(arr.copyWithin(1, 3)) === '1,4,5,4,5';
};

39
node_modules/es5-ext/array/#/copy-within/shim.js generated vendored Normal file
View File

@@ -0,0 +1,39 @@
// Taken from: https://github.com/paulmillr/es6-shim/
'use strict';
var toInteger = require('../../../number/to-integer')
, toPosInt = require('../../../number/to-pos-integer')
, validValue = require('../../../object/valid-value')
, hasOwnProperty = Object.prototype.hasOwnProperty
, max = Math.max, min = Math.min;
module.exports = function (target, start/*, end*/) {
var o = validValue(this), end = arguments[2], l = toPosInt(o.length)
, to, from, fin, count, direction;
target = toInteger(target);
start = toInteger(start);
end = (end === undefined) ? l : toInteger(end);
to = target < 0 ? max(l + target, 0) : min(target, l);
from = start < 0 ? max(l + start, 0) : min(start, l);
fin = end < 0 ? max(l + end, 0) : min(end, l);
count = min(fin - from, l - to);
direction = 1;
if ((from < to) && (to < (from + count))) {
direction = -1;
from += count - 1;
to += count - 1;
}
while (count > 0) {
if (hasOwnProperty.call(o, from)) o[to] = o[from];
else delete o[from];
from += direction;
to += direction;
count -= 1;
}
return o;
};

13
node_modules/es5-ext/array/#/diff.js generated vendored Normal file
View File

@@ -0,0 +1,13 @@
'use strict';
var value = require('../../object/valid-value')
, contains = require('./contains')
, filter = Array.prototype.filter;
module.exports = function (other) {
(value(this) && value(other));
return filter.call(this, function (item) {
return !contains.call(other, item);
});
};

29
node_modules/es5-ext/array/#/e-index-of.js generated vendored Normal file
View File

@@ -0,0 +1,29 @@
'use strict';
var toPosInt = require('../../number/to-pos-integer')
, value = require('../../object/valid-value')
, indexOf = Array.prototype.indexOf
, hasOwnProperty = Object.prototype.hasOwnProperty
, abs = Math.abs, floor = Math.floor;
module.exports = function (searchElement/*, fromIndex*/) {
var i, l, fromIndex, val;
if (searchElement === searchElement) { //jslint: ignore
return indexOf.apply(this, arguments);
}
l = toPosInt(value(this).length);
fromIndex = arguments[1];
if (isNaN(fromIndex)) fromIndex = 0;
else if (fromIndex >= 0) fromIndex = floor(fromIndex);
else fromIndex = toPosInt(this.length) - floor(abs(fromIndex));
for (i = fromIndex; i < l; ++i) {
if (hasOwnProperty.call(this, i)) {
val = this[i];
if (val !== val) return i; //jslint: ignore
}
}
return -1;
};

29
node_modules/es5-ext/array/#/e-last-index-of.js generated vendored Normal file
View File

@@ -0,0 +1,29 @@
'use strict';
var toPosInt = require('../../number/to-pos-integer')
, value = require('../../object/valid-value')
, lastIndexOf = Array.prototype.lastIndexOf
, hasOwnProperty = Object.prototype.hasOwnProperty
, abs = Math.abs, floor = Math.floor;
module.exports = function (searchElement/*, fromIndex*/) {
var i, fromIndex, val;
if (searchElement === searchElement) { //jslint: ignore
return lastIndexOf.apply(this, arguments);
}
value(this);
fromIndex = arguments[1];
if (isNaN(fromIndex)) fromIndex = (toPosInt(this.length) - 1);
else if (fromIndex >= 0) fromIndex = floor(fromIndex);
else fromIndex = toPosInt(this.length) - floor(abs(fromIndex));
for (i = fromIndex; i >= 0; --i) {
if (hasOwnProperty.call(this, i)) {
val = this[i];
if (val !== val) return i; //jslint: ignore
}
}
return -1;
};

6
node_modules/es5-ext/array/#/entries/implement.js generated vendored Normal file
View File

@@ -0,0 +1,6 @@
'use strict';
if (!require('./is-implemented')()) {
Object.defineProperty(Array.prototype, 'entries', { value: require('./shim'),
configurable: true, enumerable: false, writable: true });
}

4
node_modules/es5-ext/array/#/entries/index.js generated vendored Normal file
View File

@@ -0,0 +1,4 @@
'use strict';
module.exports = require('./is-implemented')() ?
Array.prototype.entries : require('./shim');

15
node_modules/es5-ext/array/#/entries/is-implemented.js generated vendored Normal file
View File

@@ -0,0 +1,15 @@
'use strict';
module.exports = function () {
var arr = [1, 'foo'], iterator, result;
if (typeof arr.entries !== 'function') return false;
iterator = arr.entries();
if (!iterator) return false;
if (typeof iterator.next !== 'function') return false;
result = iterator.next();
if (!result || !result.value) return false;
if (result.value[0] !== 0) return false;
if (result.value[1] !== 1) return false;
if (result.done !== false) return false;
return true;
};

4
node_modules/es5-ext/array/#/entries/shim.js generated vendored Normal file
View File

@@ -0,0 +1,4 @@
'use strict';
var ArrayIterator = require('es6-iterator/array');
module.exports = function () { return new ArrayIterator(this, 'key+value'); };

27
node_modules/es5-ext/array/#/exclusion.js generated vendored Normal file
View File

@@ -0,0 +1,27 @@
'use strict';
var value = require('../../object/valid-value')
, aFrom = require('../from')
, toArray = require('../to-array')
, contains = require('./contains')
, byLength = require('./_compare-by-length')
, filter = Array.prototype.filter, push = Array.prototype.push;
module.exports = function (/*…lists*/) {
var lists, seen, result;
if (!arguments.length) return aFrom(this);
push.apply(lists = [this], arguments);
lists.forEach(value);
seen = [];
result = [];
lists.sort(byLength).forEach(function (list) {
result = result.filter(function (item) {
return !contains.call(list, item);
}).concat(filter.call(list, function (x) {
return !contains.call(seen, x);
}));
push.apply(seen, toArray(list));
});
return result;
};

6
node_modules/es5-ext/array/#/fill/implement.js generated vendored Normal file
View File

@@ -0,0 +1,6 @@
'use strict';
if (!require('./is-implemented')()) {
Object.defineProperty(Array.prototype, 'fill', { value: require('./shim'),
configurable: true, enumerable: false, writable: true });
}

4
node_modules/es5-ext/array/#/fill/index.js generated vendored Normal file
View File

@@ -0,0 +1,4 @@
'use strict';
module.exports = require('./is-implemented')() ?
Array.prototype.fill : require('./shim');

7
node_modules/es5-ext/array/#/fill/is-implemented.js generated vendored Normal file
View File

@@ -0,0 +1,7 @@
'use strict';
module.exports = function () {
var arr = [1, 2, 3, 4, 5, 6];
if (typeof arr.fill !== 'function') return false;
return String(arr.fill(-1, -3)) === '1,2,3,-1,-1,-1';
};

21
node_modules/es5-ext/array/#/fill/shim.js generated vendored Normal file
View File

@@ -0,0 +1,21 @@
// Taken from: https://github.com/paulmillr/es6-shim/
'use strict';
var toInteger = require('../../../number/to-integer')
, toPosInt = require('../../../number/to-pos-integer')
, validValue = require('../../../object/valid-value')
, max = Math.max, min = Math.min;
module.exports = function (value/*, start, end*/) {
var o = validValue(this), start = arguments[1], end = arguments[2]
, l = toPosInt(o.length), relativeStart, i;
start = (start === undefined) ? 0 : toInteger(start);
end = (end === undefined) ? l : toInteger(end);
relativeStart = start < 0 ? max(l + start, 0) : min(start, l);
for (i = relativeStart; i < l && i < end; ++i) o[i] = value;
return o;
};

6
node_modules/es5-ext/array/#/filter/implement.js generated vendored Normal file
View File

@@ -0,0 +1,6 @@
'use strict';
if (!require('./is-implemented')()) {
Object.defineProperty(Array.prototype, 'filter', { value: require('./shim'),
configurable: true, enumerable: false, writable: true });
}

4
node_modules/es5-ext/array/#/filter/index.js generated vendored Normal file
View File

@@ -0,0 +1,4 @@
'use strict';
module.exports = require('./is-implemented')() ?
Array.prototype.filter : require('./shim');

View File

@@ -0,0 +1,9 @@
'use strict';
var SubArray = require('../../_sub-array-dummy-safe')
, pass = function () { return true; };
module.exports = function () {
return (new SubArray()).filter(pass) instanceof SubArray;
};

22
node_modules/es5-ext/array/#/filter/shim.js generated vendored Normal file
View File

@@ -0,0 +1,22 @@
'use strict';
var isPlainArray = require('../../is-plain-array')
, callable = require('../../../object/valid-callable')
, isArray = Array.isArray, filter = Array.prototype.filter
, forEach = Array.prototype.forEach, call = Function.prototype.call;
module.exports = function (callbackFn/*, thisArg*/) {
var result, thisArg, i;
if (!this || !isArray(this) || isPlainArray(this)) {
return filter.apply(this, arguments);
}
callable(callbackFn);
thisArg = arguments[1];
result = new this.constructor();
i = 0;
forEach.call(this, function (val, j, self) {
if (call.call(callbackFn, thisArg, val, j, self)) result[i++] = val;
});
return result;
};

7
node_modules/es5-ext/array/#/find-index/implement.js generated vendored Normal file
View File

@@ -0,0 +1,7 @@
'use strict';
if (!require('./is-implemented')()) {
Object.defineProperty(Array.prototype, 'findIndex',
{ value: require('./shim'),
configurable: true, enumerable: false, writable: true });
}

4
node_modules/es5-ext/array/#/find-index/index.js generated vendored Normal file
View File

@@ -0,0 +1,4 @@
'use strict';
module.exports = require('./is-implemented')() ?
Array.prototype.findIndex : require('./shim');

View File

@@ -0,0 +1,9 @@
'use strict';
var fn = function (x) { return x > 3; };
module.exports = function () {
var arr = [1, 2, 3, 4, 5, 6];
if (typeof arr.findIndex !== 'function') return false;
return arr.findIndex(fn) === 3;
};

20
node_modules/es5-ext/array/#/find-index/shim.js generated vendored Normal file
View File

@@ -0,0 +1,20 @@
'use strict';
var callable = require('../../../object/valid-callable')
, value = require('../../../object/valid-value')
, some = Array.prototype.some, apply = Function.prototype.apply;
module.exports = function (predicate/*, thisArg*/) {
var k, self;
self = Object(value(this));
callable(predicate);
return some.call(self, function (value, index) {
if (apply.call(predicate, this, arguments)) {
k = index;
return true;
}
return false;
}, arguments[1]) ? k : -1;
};

6
node_modules/es5-ext/array/#/find/implement.js generated vendored Normal file
View File

@@ -0,0 +1,6 @@
'use strict';
if (!require('./is-implemented')()) {
Object.defineProperty(Array.prototype, 'find', { value: require('./shim'),
configurable: true, enumerable: false, writable: true });
}

4
node_modules/es5-ext/array/#/find/index.js generated vendored Normal file
View File

@@ -0,0 +1,4 @@
'use strict';
module.exports = require('./is-implemented')() ?
Array.prototype.find : require('./shim');

9
node_modules/es5-ext/array/#/find/is-implemented.js generated vendored Normal file
View File

@@ -0,0 +1,9 @@
'use strict';
var fn = function (x) { return x > 3; };
module.exports = function () {
var arr = [1, 2, 3, 4, 5, 6];
if (typeof arr.find !== 'function') return false;
return arr.find(fn) === 4;
};

8
node_modules/es5-ext/array/#/find/shim.js generated vendored Normal file
View File

@@ -0,0 +1,8 @@
'use strict';
var findIndex = require('../find-index/shim');
module.exports = function (predicate/*, thisArg*/) {
var index = findIndex.apply(this, arguments);
return (index === -1) ? undefined : this[index];
};

16
node_modules/es5-ext/array/#/first-index.js generated vendored Normal file
View File

@@ -0,0 +1,16 @@
'use strict';
var toPosInt = require('../../number/to-pos-integer')
, value = require('../../object/valid-value')
, hasOwnProperty = Object.prototype.hasOwnProperty;
module.exports = function () {
var i, l;
if (!(l = toPosInt(value(this).length))) return null;
i = 0;
while (!hasOwnProperty.call(this, i)) {
if (++i === l) return null;
}
return i;
};

9
node_modules/es5-ext/array/#/first.js generated vendored Normal file
View File

@@ -0,0 +1,9 @@
'use strict';
var firstIndex = require('./first-index');
module.exports = function () {
var i;
if ((i = firstIndex.call(this)) !== null) return this[i];
return undefined;
};

12
node_modules/es5-ext/array/#/flatten.js generated vendored Normal file
View File

@@ -0,0 +1,12 @@
'use strict';
var isArray = Array.isArray, forEach = Array.prototype.forEach
, push = Array.prototype.push;
module.exports = function flatten() {
var r = [];
forEach.call(this, function (x) {
push.apply(r, isArray(x) ? flatten.call(x) : [x]);
});
return r;
};

20
node_modules/es5-ext/array/#/for-each-right.js generated vendored Normal file
View File

@@ -0,0 +1,20 @@
'use strict';
var toPosInt = require('../../number/to-pos-integer')
, callable = require('../../object/valid-callable')
, value = require('../../object/valid-value')
, hasOwnProperty = Object.prototype.hasOwnProperty
, call = Function.prototype.call;
module.exports = function (cb/*, thisArg*/) {
var i, self, thisArg;
self = Object(value(this));
callable(cb);
thisArg = arguments[1];
for (i = (toPosInt(self.length) - 1); i >= 0; --i) {
if (hasOwnProperty.call(self, i)) call.call(cb, thisArg, self[i], i, self);
}
};

23
node_modules/es5-ext/array/#/group.js generated vendored Normal file
View File

@@ -0,0 +1,23 @@
// Inspired by Underscore's groupBy:
// http://documentcloud.github.com/underscore/#groupBy
'use strict';
var callable = require('../../object/valid-callable')
, value = require('../../object/valid-value')
, forEach = Array.prototype.forEach, apply = Function.prototype.apply;
module.exports = function (cb/*, thisArg*/) {
var r;
(value(this) && callable(cb));
r = {};
forEach.call(this, function (v) {
var key = apply.call(cb, this, arguments);
if (!r.hasOwnProperty(key)) r[key] = [];
r[key].push(v);
}, arguments[1]);
return r;
};

40
node_modules/es5-ext/array/#/index.js generated vendored Normal file
View File

@@ -0,0 +1,40 @@
'use strict';
module.exports = {
'@@iterator': require('./@@iterator'),
binarySearch: require('./binary-search'),
clear: require('./clear'),
compact: require('./compact'),
concat: require('./concat'),
contains: require('./contains'),
copyWithin: require('./copy-within'),
diff: require('./diff'),
eIndexOf: require('./e-index-of'),
eLastIndexOf: require('./e-last-index-of'),
entries: require('./entries'),
exclusion: require('./exclusion'),
fill: require('./fill'),
filter: require('./filter'),
find: require('./find'),
findIndex: require('./find-index'),
first: require('./first'),
firstIndex: require('./first-index'),
flatten: require('./flatten'),
forEachRight: require('./for-each-right'),
keys: require('./keys'),
group: require('./group'),
indexesOf: require('./indexes-of'),
intersection: require('./intersection'),
isCopy: require('./is-copy'),
isUniq: require('./is-uniq'),
last: require('./last'),
lastIndex: require('./last-index'),
map: require('./map'),
remove: require('./remove'),
separate: require('./separate'),
slice: require('./slice'),
someRight: require('./some-right'),
splice: require('./splice'),
uniq: require('./uniq'),
values: require('./values')
};

12
node_modules/es5-ext/array/#/indexes-of.js generated vendored Normal file
View File

@@ -0,0 +1,12 @@
'use strict';
var indexOf = require('./e-index-of');
module.exports = function (value/*, fromIndex*/) {
var r = [], i, fromIndex = arguments[1];
while ((i = indexOf.call(this, value, fromIndex)) !== -1) {
r.push(i);
fromIndex = i + 1;
}
return r;
};

19
node_modules/es5-ext/array/#/intersection.js generated vendored Normal file
View File

@@ -0,0 +1,19 @@
'use strict';
var value = require('../../object/valid-value')
, contains = require('./contains')
, byLength = require('./_compare-by-length')
, filter = Array.prototype.filter, push = Array.prototype.push
, slice = Array.prototype.slice;
module.exports = function (/*…list*/) {
var lists;
if (!arguments.length) slice.call(this);
push.apply(lists = [this], arguments);
lists.forEach(value);
lists.sort(byLength);
return lists.reduce(function (a, b) {
return filter.call(a, function (x) { return contains.call(b, x); });
});
};

21
node_modules/es5-ext/array/#/is-copy.js generated vendored Normal file
View File

@@ -0,0 +1,21 @@
'use strict';
var toPosInt = require('../../number/to-pos-integer')
, eq = require('../../object/eq')
, value = require('../../object/valid-value')
, hasOwnProperty = Object.prototype.hasOwnProperty;
module.exports = function (other) {
var i, l;
(value(this) && value(other));
l = toPosInt(this.length);
if (l !== toPosInt(other.length)) return false;
for (i = 0; i < l; ++i) {
if (hasOwnProperty.call(this, i) !== hasOwnProperty.call(other, i)) {
return false;
}
if (!eq(this[i], other[i])) return false;
}
return true;
};

12
node_modules/es5-ext/array/#/is-uniq.js generated vendored Normal file
View File

@@ -0,0 +1,12 @@
'use strict';
var indexOf = require('./e-index-of')
, every = Array.prototype.every
, isFirst;
isFirst = function (value, index) {
return indexOf.call(this, value) === index;
};
module.exports = function () { return every.call(this, isFirst, this); };

6
node_modules/es5-ext/array/#/keys/implement.js generated vendored Normal file
View File

@@ -0,0 +1,6 @@
'use strict';
if (!require('./is-implemented')()) {
Object.defineProperty(Array.prototype, 'keys', { value: require('./shim'),
configurable: true, enumerable: false, writable: true });
}

4
node_modules/es5-ext/array/#/keys/index.js generated vendored Normal file
View File

@@ -0,0 +1,4 @@
'use strict';
module.exports = require('./is-implemented')() ?
Array.prototype.keys : require('./shim');

14
node_modules/es5-ext/array/#/keys/is-implemented.js generated vendored Normal file
View File

@@ -0,0 +1,14 @@
'use strict';
module.exports = function () {
var arr = [1, 'foo'], iterator, result;
if (typeof arr.keys !== 'function') return false;
iterator = arr.keys();
if (!iterator) return false;
if (typeof iterator.next !== 'function') return false;
result = iterator.next();
if (!result) return false;
if (result.value !== 0) return false;
if (result.done !== false) return false;
return true;
};

4
node_modules/es5-ext/array/#/keys/shim.js generated vendored Normal file
View File

@@ -0,0 +1,4 @@
'use strict';
var ArrayIterator = require('es6-iterator/array');
module.exports = function () { return new ArrayIterator(this, 'key'); };

16
node_modules/es5-ext/array/#/last-index.js generated vendored Normal file
View File

@@ -0,0 +1,16 @@
'use strict';
var toPosInt = require('../../number/to-pos-integer')
, value = require('../../object/valid-value')
, hasOwnProperty = Object.prototype.hasOwnProperty;
module.exports = function () {
var i, l;
if (!(l = toPosInt(value(this).length))) return null;
i = l - 1;
while (!hasOwnProperty.call(this, i)) {
if (--i === -1) return null;
}
return i;
};

9
node_modules/es5-ext/array/#/last.js generated vendored Normal file
View File

@@ -0,0 +1,9 @@
'use strict';
var lastIndex = require('./last-index');
module.exports = function () {
var i;
if ((i = lastIndex.call(this)) !== null) return this[i];
return undefined;
};

6
node_modules/es5-ext/array/#/map/implement.js generated vendored Normal file
View File

@@ -0,0 +1,6 @@
'use strict';
if (!require('./is-implemented')()) {
Object.defineProperty(Array.prototype, 'map', { value: require('./shim'),
configurable: true, enumerable: false, writable: true });
}

4
node_modules/es5-ext/array/#/map/index.js generated vendored Normal file
View File

@@ -0,0 +1,4 @@
'use strict';
module.exports = require('./is-implemented')() ?
Array.prototype.map : require('./shim');

8
node_modules/es5-ext/array/#/map/is-implemented.js generated vendored Normal file
View File

@@ -0,0 +1,8 @@
'use strict';
var identity = require('../../../function/identity')
, SubArray = require('../../_sub-array-dummy-safe');
module.exports = function () {
return (new SubArray()).map(identity) instanceof SubArray;
};

21
node_modules/es5-ext/array/#/map/shim.js generated vendored Normal file
View File

@@ -0,0 +1,21 @@
'use strict';
var isPlainArray = require('../../is-plain-array')
, callable = require('../../../object/valid-callable')
, isArray = Array.isArray, map = Array.prototype.map
, forEach = Array.prototype.forEach, call = Function.prototype.call;
module.exports = function (callbackFn/*, thisArg*/) {
var result, thisArg;
if (!this || !isArray(this) || isPlainArray(this)) {
return map.apply(this, arguments);
}
callable(callbackFn);
thisArg = arguments[1];
result = new this.constructor(this.length);
forEach.call(this, function (val, i, self) {
result[i] = call.call(callbackFn, thisArg, val, i, self);
});
return result;
};

12
node_modules/es5-ext/array/#/remove.js generated vendored Normal file
View File

@@ -0,0 +1,12 @@
'use strict';
var indexOf = require('./e-index-of')
, forEach = Array.prototype.forEach, splice = Array.prototype.splice;
module.exports = function (item/*, …item*/) {
forEach.call(arguments, function (item) {
var index = indexOf.call(this, item);
if (index !== -1) splice.call(this, index, 1);
}, this);
};

10
node_modules/es5-ext/array/#/separate.js generated vendored Normal file
View File

@@ -0,0 +1,10 @@
'use strict';
var forEach = Array.prototype.forEach;
module.exports = function (sep) {
var result = [];
forEach.call(this, function (val, i) { result.push(val, sep); });
result.pop();
return result;
};

6
node_modules/es5-ext/array/#/slice/implement.js generated vendored Normal file
View File

@@ -0,0 +1,6 @@
'use strict';
if (!require('./is-implemented')()) {
Object.defineProperty(Array.prototype, 'slice', { value: require('./shim'),
configurable: true, enumerable: false, writable: true });
}

4
node_modules/es5-ext/array/#/slice/index.js generated vendored Normal file
View File

@@ -0,0 +1,4 @@
'use strict';
module.exports = require('./is-implemented')()
? Array.prototype.slice : require('./shim');

7
node_modules/es5-ext/array/#/slice/is-implemented.js generated vendored Normal file
View File

@@ -0,0 +1,7 @@
'use strict';
var SubArray = require('../../_sub-array-dummy-safe');
module.exports = function () {
return (new SubArray()).slice() instanceof SubArray;
};

35
node_modules/es5-ext/array/#/slice/shim.js generated vendored Normal file
View File

@@ -0,0 +1,35 @@
'use strict';
var toInteger = require('../../../number/to-integer')
, toPosInt = require('../../../number/to-pos-integer')
, isPlainArray = require('../../is-plain-array')
, isArray = Array.isArray, slice = Array.prototype.slice
, hasOwnProperty = Object.prototype.hasOwnProperty, max = Math.max;
module.exports = function (start, end) {
var length, result, i;
if (!this || !isArray(this) || isPlainArray(this)) {
return slice.apply(this, arguments);
}
length = toPosInt(this.length);
start = toInteger(start);
if (start < 0) start = max(length + start, 0);
else if (start > length) start = length;
if (end === undefined) {
end = length;
} else {
end = toInteger(end);
if (end < 0) end = max(length + end, 0);
else if (end > length) end = length;
}
if (start > end) start = end;
result = new this.constructor(end - start);
i = 0;
while (start !== end) {
if (hasOwnProperty.call(this, start)) result[i] = this[start];
++i;
++start;
}
return result;
};

23
node_modules/es5-ext/array/#/some-right.js generated vendored Normal file
View File

@@ -0,0 +1,23 @@
'use strict';
var toPosInt = require('../../number/to-pos-integer')
, callable = require('../../object/valid-callable')
, value = require('../../object/valid-value')
, hasOwnProperty = Object.prototype.hasOwnProperty
, call = Function.prototype.call;
module.exports = function (cb/*, thisArg*/) {
var i, self, thisArg;
self = Object(value(this));
callable(cb);
thisArg = arguments[1];
for (i = (toPosInt(self.length) - 1); i >= 0; --i) {
if (hasOwnProperty.call(self, i) &&
call.call(cb, thisArg, self[i], i, self)) {
return true;
}
}
return false;
};

6
node_modules/es5-ext/array/#/splice/implement.js generated vendored Normal file
View File

@@ -0,0 +1,6 @@
'use strict';
if (!require('./is-implemented')()) {
Object.defineProperty(Array.prototype, 'splice', { value: require('./shim'),
configurable: true, enumerable: false, writable: true });
}

4
node_modules/es5-ext/array/#/splice/index.js generated vendored Normal file
View File

@@ -0,0 +1,4 @@
'use strict';
module.exports = require('./is-implemented')()
? Array.prototype.splice : require('./shim');

View File

@@ -0,0 +1,7 @@
'use strict';
var SubArray = require('../../_sub-array-dummy-safe');
module.exports = function () {
return (new SubArray()).splice(0) instanceof SubArray;
};

14
node_modules/es5-ext/array/#/splice/shim.js generated vendored Normal file
View File

@@ -0,0 +1,14 @@
'use strict';
var isPlainArray = require('../../is-plain-array')
, isArray = Array.isArray, splice = Array.prototype.splice
, forEach = Array.prototype.forEach;
module.exports = function (start, deleteCount/*, …items*/) {
var arr = splice.apply(this, arguments), result;
if (!this || !isArray(this) || isPlainArray(this)) return arr;
result = new this.constructor(arr.length);
forEach.call(arr, function (val, i) { result[i] = val; });
return result;
};

13
node_modules/es5-ext/array/#/uniq.js generated vendored Normal file
View File

@@ -0,0 +1,13 @@
'use strict';
var indexOf = require('./e-index-of')
, filter = Array.prototype.filter
, isFirst;
isFirst = function (value, index) {
return indexOf.call(this, value) === index;
};
module.exports = function () { return filter.call(this, isFirst, this); };

6
node_modules/es5-ext/array/#/values/implement.js generated vendored Normal file
View File

@@ -0,0 +1,6 @@
'use strict';
if (!require('./is-implemented')()) {
Object.defineProperty(Array.prototype, 'values', { value: require('./shim'),
configurable: true, enumerable: false, writable: true });
}

3
node_modules/es5-ext/array/#/values/index.js generated vendored Normal file
View File

@@ -0,0 +1,3 @@
'use strict';
module.exports = require('./is-implemented')() ? Array.prototype.values : require('./shim');

14
node_modules/es5-ext/array/#/values/is-implemented.js generated vendored Normal file
View File

@@ -0,0 +1,14 @@
'use strict';
module.exports = function () {
var arr = ['foo', 1], iterator, result;
if (typeof arr.values !== 'function') return false;
iterator = arr.values();
if (!iterator) return false;
if (typeof iterator.next !== 'function') return false;
result = iterator.next();
if (!result) return false;
if (result.value !== 'foo') return false;
if (result.done !== false) return false;
return true;
};

4
node_modules/es5-ext/array/#/values/shim.js generated vendored Normal file
View File

@@ -0,0 +1,4 @@
'use strict';
var ArrayIterator = require('es6-iterator/array');
module.exports = function () { return new ArrayIterator(this, 'value'); };

13
node_modules/es5-ext/array/_is-extensible.js generated vendored Normal file
View File

@@ -0,0 +1,13 @@
'use strict';
module.exports = (function () {
var SubArray = require('./_sub-array-dummy'), arr;
if (!SubArray) return false;
arr = new SubArray();
if (!Array.isArray(arr)) return false;
if (!(arr instanceof SubArray)) return false;
arr[34] = 'foo';
return (arr.length === 35);
}());

23
node_modules/es5-ext/array/_sub-array-dummy-safe.js generated vendored Normal file
View File

@@ -0,0 +1,23 @@
'use strict';
var setPrototypeOf = require('../object/set-prototype-of')
, isExtensible = require('./_is-extensible');
module.exports = (function () {
var SubArray;
if (isExtensible) return require('./_sub-array-dummy');
if (!setPrototypeOf) return null;
SubArray = function () {
var arr = Array.apply(this, arguments);
setPrototypeOf(arr, SubArray.prototype);
return arr;
};
setPrototypeOf(SubArray, Array);
SubArray.prototype = Object.create(Array.prototype, {
constructor: { value: SubArray, enumerable: false, writable: true,
configurable: true }
});
return SubArray;
}());

16
node_modules/es5-ext/array/_sub-array-dummy.js generated vendored Normal file
View File

@@ -0,0 +1,16 @@
'use strict';
var setPrototypeOf = require('../object/set-prototype-of');
module.exports = (function () {
var SubArray;
if (!setPrototypeOf) return null;
SubArray = function () { Array.apply(this, arguments); };
setPrototypeOf(SubArray, Array);
SubArray.prototype = Object.create(Array.prototype, {
constructor: { value: SubArray, enumerable: false, writable: true,
configurable: true }
});
return SubArray;
}());

6
node_modules/es5-ext/array/from/implement.js generated vendored Normal file
View File

@@ -0,0 +1,6 @@
'use strict';
if (!require('./is-implemented')()) {
Object.defineProperty(Array, 'from', { value: require('./shim'),
configurable: true, enumerable: false, writable: true });
}

5
node_modules/es5-ext/array/from/index.js generated vendored Normal file
View File

@@ -0,0 +1,5 @@
'use strict';
module.exports = require('./is-implemented')()
? Array.from
: require('./shim');

9
node_modules/es5-ext/array/from/is-implemented.js generated vendored Normal file
View File

@@ -0,0 +1,9 @@
'use strict';
module.exports = function () {
var from = Array.from, arr, result;
if (typeof from !== 'function') return false;
arr = ['raz', 'dwa'];
result = from(arr);
return Boolean(result && (result !== arr) && (result[1] === 'dwa'));
};

106
node_modules/es5-ext/array/from/shim.js generated vendored Normal file
View File

@@ -0,0 +1,106 @@
'use strict';
var iteratorSymbol = require('es6-symbol').iterator
, isArguments = require('../../function/is-arguments')
, isFunction = require('../../function/is-function')
, toPosInt = require('../../number/to-pos-integer')
, callable = require('../../object/valid-callable')
, validValue = require('../../object/valid-value')
, isString = require('../../string/is-string')
, isArray = Array.isArray, call = Function.prototype.call
, desc = { configurable: true, enumerable: true, writable: true, value: null }
, defineProperty = Object.defineProperty;
module.exports = function (arrayLike/*, mapFn, thisArg*/) {
var mapFn = arguments[1], thisArg = arguments[2], Constructor, i, j, arr, l, code, iterator
, result, getIterator, value;
arrayLike = Object(validValue(arrayLike));
if (mapFn != null) callable(mapFn);
if (!this || (this === Array) || !isFunction(this)) {
// Result: Plain array
if (!mapFn) {
if (isArguments(arrayLike)) {
// Source: Arguments
l = arrayLike.length;
if (l !== 1) return Array.apply(null, arrayLike);
arr = new Array(1);
arr[0] = arrayLike[0];
return arr;
}
if (isArray(arrayLike)) {
// Source: Array
arr = new Array(l = arrayLike.length);
for (i = 0; i < l; ++i) arr[i] = arrayLike[i];
return arr;
}
}
arr = [];
} else {
// Result: Non plain array
Constructor = this;
}
if (!isArray(arrayLike)) {
if ((getIterator = arrayLike[iteratorSymbol]) !== undefined) {
// Source: Iterator
iterator = callable(getIterator).call(arrayLike);
if (Constructor) arr = new Constructor();
result = iterator.next();
i = 0;
while (!result.done) {
value = mapFn ? call.call(mapFn, thisArg, result.value, i) : result.value;
if (!Constructor) {
arr[i] = value;
} else {
desc.value = value;
defineProperty(arr, i, desc);
}
result = iterator.next();
++i;
}
l = i;
} else if (isString(arrayLike)) {
// Source: String
l = arrayLike.length;
if (Constructor) arr = new Constructor();
for (i = 0, j = 0; i < l; ++i) {
value = arrayLike[i];
if ((i + 1) < l) {
code = value.charCodeAt(0);
if ((code >= 0xD800) && (code <= 0xDBFF)) value += arrayLike[++i];
}
value = mapFn ? call.call(mapFn, thisArg, value, j) : value;
if (!Constructor) {
arr[j] = value;
} else {
desc.value = value;
defineProperty(arr, j, desc);
}
++j;
}
l = j;
}
}
if (l === undefined) {
// Source: array or array-like
l = toPosInt(arrayLike.length);
if (Constructor) arr = new Constructor(l);
for (i = 0; i < l; ++i) {
value = mapFn ? call.call(mapFn, thisArg, arrayLike[i], i) : arrayLike[i];
if (!Constructor) {
arr[i] = value;
} else {
desc.value = value;
defineProperty(arr, i, desc);
}
}
}
if (Constructor) {
desc.value = null;
arr.length = l;
}
return arr;
};

20
node_modules/es5-ext/array/generate.js generated vendored Normal file
View File

@@ -0,0 +1,20 @@
'use strict';
var toPosInt = require('../number/to-pos-integer')
, value = require('../object/valid-value')
, slice = Array.prototype.slice;
module.exports = function (length/*, …fill*/) {
var arr, l;
length = toPosInt(value(length));
if (length === 0) return [];
arr = (arguments.length < 2) ? [undefined] :
slice.call(arguments, 1, 1 + length);
while ((l = arr.length) < length) {
arr = arr.concat(arr.slice(0, length - l));
}
return arr;
};

11
node_modules/es5-ext/array/index.js generated vendored Normal file
View File

@@ -0,0 +1,11 @@
'use strict';
module.exports = {
'#': require('./#'),
from: require('./from'),
generate: require('./generate'),
isPlainArray: require('./is-plain-array'),
of: require('./of'),
toArray: require('./to-array'),
validArray: require('./valid-array')
};

11
node_modules/es5-ext/array/is-plain-array.js generated vendored Normal file
View File

@@ -0,0 +1,11 @@
'use strict';
var isArray = Array.isArray, getPrototypeOf = Object.getPrototypeOf;
module.exports = function (obj) {
var proto;
if (!obj || !isArray(obj)) return false;
proto = getPrototypeOf(obj);
if (!isArray(proto)) return false;
return !isArray(getPrototypeOf(proto));
};

6
node_modules/es5-ext/array/of/implement.js generated vendored Normal file
View File

@@ -0,0 +1,6 @@
'use strict';
if (!require('./is-implemented')()) {
Object.defineProperty(Array, 'of', { value: require('./shim'),
configurable: true, enumerable: false, writable: true });
}

5
node_modules/es5-ext/array/of/index.js generated vendored Normal file
View File

@@ -0,0 +1,5 @@
'use strict';
module.exports = require('./is-implemented')()
? Array.of
: require('./shim');

8
node_modules/es5-ext/array/of/is-implemented.js generated vendored Normal file
View File

@@ -0,0 +1,8 @@
'use strict';
module.exports = function () {
var of = Array.of, result;
if (typeof of !== 'function') return false;
result = of('foo', 'bar');
return Boolean(result && (result[1] === 'bar'));
};

19
node_modules/es5-ext/array/of/shim.js generated vendored Normal file
View File

@@ -0,0 +1,19 @@
'use strict';
var isFunction = require('../../function/is-function')
, slice = Array.prototype.slice, defineProperty = Object.defineProperty
, desc = { configurable: true, enumerable: true, writable: true, value: null };
module.exports = function (/*…items*/) {
var result, i, l;
if (!this || (this === Array) || !isFunction(this)) return slice.call(arguments);
result = new this(l = arguments.length);
for (i = 0; i < l; ++i) {
desc.value = arguments[i];
defineProperty(result, i, desc);
}
desc.value = null;
result.length = l;
return result;
};

9
node_modules/es5-ext/array/to-array.js generated vendored Normal file
View File

@@ -0,0 +1,9 @@
'use strict';
var from = require('./from')
, isArray = Array.isArray;
module.exports = function (arrayLike) {
return isArray(arrayLike) ? arrayLike : from(arrayLike);
};

8
node_modules/es5-ext/array/valid-array.js generated vendored Normal file
View File

@@ -0,0 +1,8 @@
'use strict';
var isArray = Array.isArray;
module.exports = function (value) {
if (isArray(value)) return value;
throw new TypeError(value + " is not an array");
};