aboutsummaryrefslogtreecommitdiff
path: root/node_modules/es5-ext/array/of
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/es5-ext/array/of')
-rw-r--r--node_modules/es5-ext/array/of/implement.js8
-rw-r--r--node_modules/es5-ext/array/of/index.js5
-rw-r--r--node_modules/es5-ext/array/of/is-implemented.js8
-rw-r--r--node_modules/es5-ext/array/of/shim.js19
4 files changed, 0 insertions, 40 deletions
diff --git a/node_modules/es5-ext/array/of/implement.js b/node_modules/es5-ext/array/of/implement.js
deleted file mode 100644
index 92f8f3e30..000000000
--- a/node_modules/es5-ext/array/of/implement.js
+++ /dev/null
@@ -1,8 +0,0 @@
-"use strict";
-
-if (!require("./is-implemented")()) {
- Object.defineProperty(Array, "of", { value: require("./shim"),
- configurable: true,
-enumerable: false,
-writable: true });
-}
diff --git a/node_modules/es5-ext/array/of/index.js b/node_modules/es5-ext/array/of/index.js
deleted file mode 100644
index 43ab3f627..000000000
--- a/node_modules/es5-ext/array/of/index.js
+++ /dev/null
@@ -1,5 +0,0 @@
-"use strict";
-
-module.exports = require("./is-implemented")()
- ? Array.of
- : require("./shim");
diff --git a/node_modules/es5-ext/array/of/is-implemented.js b/node_modules/es5-ext/array/of/is-implemented.js
deleted file mode 100644
index 20b80c207..000000000
--- a/node_modules/es5-ext/array/of/is-implemented.js
+++ /dev/null
@@ -1,8 +0,0 @@
-"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"));
-};
diff --git a/node_modules/es5-ext/array/of/shim.js b/node_modules/es5-ext/array/of/shim.js
deleted file mode 100644
index 6cc9c3833..000000000
--- a/node_modules/es5-ext/array/of/shim.js
+++ /dev/null
@@ -1,19 +0,0 @@
-"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, length;
- if (!this || this === Array || !isFunction(this)) return slice.call(arguments);
- result = new this(length = arguments.length);
- for (i = 0; i < length; ++i) {
- desc.value = arguments[i];
- defineProperty(result, i, desc);
- }
- desc.value = null;
- result.length = length;
- return result;
-};