aboutsummaryrefslogtreecommitdiff
path: root/node_modules/es5-ext/array/#/concat
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/#/concat
parent3771b4d6b67b34c130f3a9a1a15f42deefdb2eda (diff)
remove node_modules
Diffstat (limited to 'node_modules/es5-ext/array/#/concat')
-rw-r--r--node_modules/es5-ext/array/#/concat/implement.js8
-rw-r--r--node_modules/es5-ext/array/#/concat/index.js4
-rw-r--r--node_modules/es5-ext/array/#/concat/is-implemented.js7
-rw-r--r--node_modules/es5-ext/array/#/concat/shim.js48
4 files changed, 0 insertions, 67 deletions
diff --git a/node_modules/es5-ext/array/#/concat/implement.js b/node_modules/es5-ext/array/#/concat/implement.js
deleted file mode 100644
index a5a1a4090..000000000
--- a/node_modules/es5-ext/array/#/concat/implement.js
+++ /dev/null
@@ -1,8 +0,0 @@
-"use strict";
-
-if (!require("./is-implemented")()) {
- Object.defineProperty(Array.prototype, "concat", { value: require("./shim"),
- configurable: true,
-enumerable: false,
-writable: true });
-}
diff --git a/node_modules/es5-ext/array/#/concat/index.js b/node_modules/es5-ext/array/#/concat/index.js
deleted file mode 100644
index 8bbb7bc19..000000000
--- a/node_modules/es5-ext/array/#/concat/index.js
+++ /dev/null
@@ -1,4 +0,0 @@
-"use strict";
-
-module.exports = require("./is-implemented")()
- ? Array.prototype.concat : require("./shim");
diff --git a/node_modules/es5-ext/array/#/concat/is-implemented.js b/node_modules/es5-ext/array/#/concat/is-implemented.js
deleted file mode 100644
index 2a3a9fc60..000000000
--- a/node_modules/es5-ext/array/#/concat/is-implemented.js
+++ /dev/null
@@ -1,7 +0,0 @@
-"use strict";
-
-var SubArray = require("../../_sub-array-dummy-safe");
-
-module.exports = function () {
- return (new SubArray()).concat("foo") instanceof SubArray;
-};
diff --git a/node_modules/es5-ext/array/#/concat/shim.js b/node_modules/es5-ext/array/#/concat/shim.js
deleted file mode 100644
index 5158dde52..000000000
--- a/node_modules/es5-ext/array/#/concat/shim.js
+++ /dev/null
@@ -1,48 +0,0 @@
-"use strict";
-
-var isPlainArray = require("../../is-plain-array")
- , toPosInt = require("../../../number/to-pos-integer")
- , isObject = require("../../../object/is-object")
- , isConcatSpreadable = require("es6-symbol").isConcatSpreadable
- , 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);
-};
-
-// eslint-disable-next-line no-unused-vars
-module.exports = function (item /*, …items*/) {
- var result;
- if (!this || !isArray(this) || isPlainArray(this)) {
- return concat.apply(this, arguments);
- }
- result = new this.constructor();
- if (isSpreadable(this)) {
- forEach.call(this, function (val, i) {
- result[i] = val;
- });
- } else {
- result[0] = this;
- }
- 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;
-};