aboutsummaryrefslogtreecommitdiff
path: root/node_modules/es5-ext/array/#/slice
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/es5-ext/array/#/slice
parent3771b4d6b67b34c130f3a9a1a15f42deefdb2eda (diff)
remove node_modules
Diffstat (limited to 'node_modules/es5-ext/array/#/slice')
-rw-r--r--node_modules/es5-ext/array/#/slice/implement.js8
-rw-r--r--node_modules/es5-ext/array/#/slice/index.js4
-rw-r--r--node_modules/es5-ext/array/#/slice/is-implemented.js7
-rw-r--r--node_modules/es5-ext/array/#/slice/shim.js36
4 files changed, 0 insertions, 55 deletions
diff --git a/node_modules/es5-ext/array/#/slice/implement.js b/node_modules/es5-ext/array/#/slice/implement.js
deleted file mode 100644
index 568e87a1d..000000000
--- a/node_modules/es5-ext/array/#/slice/implement.js
+++ /dev/null
@@ -1,8 +0,0 @@
-"use strict";
-
-if (!require("./is-implemented")()) {
- Object.defineProperty(Array.prototype, "slice", { value: require("./shim"),
- configurable: true,
-enumerable: false,
-writable: true });
-}
diff --git a/node_modules/es5-ext/array/#/slice/index.js b/node_modules/es5-ext/array/#/slice/index.js
deleted file mode 100644
index c80ee3595..000000000
--- a/node_modules/es5-ext/array/#/slice/index.js
+++ /dev/null
@@ -1,4 +0,0 @@
-"use strict";
-
-module.exports = require("./is-implemented")()
- ? Array.prototype.slice : require("./shim");
diff --git a/node_modules/es5-ext/array/#/slice/is-implemented.js b/node_modules/es5-ext/array/#/slice/is-implemented.js
deleted file mode 100644
index 47904c209..000000000
--- a/node_modules/es5-ext/array/#/slice/is-implemented.js
+++ /dev/null
@@ -1,7 +0,0 @@
-"use strict";
-
-var SubArray = require("../../_sub-array-dummy-safe");
-
-module.exports = function () {
- return (new SubArray()).slice() instanceof SubArray;
-};
diff --git a/node_modules/es5-ext/array/#/slice/shim.js b/node_modules/es5-ext/array/#/slice/shim.js
deleted file mode 100644
index ff13085b3..000000000
--- a/node_modules/es5-ext/array/#/slice/shim.js
+++ /dev/null
@@ -1,36 +0,0 @@
-"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
- , objHasOwnProperty = 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 (objHasOwnProperty.call(this, start)) result[i] = this[start];
- ++i;
- ++start;
- }
- return result;
-};