Version 1
[yaffs-website] / node_modules / uncss / node_modules / lodash / concat.js
diff --git a/node_modules/uncss/node_modules/lodash/concat.js b/node_modules/uncss/node_modules/lodash/concat.js
new file mode 100644 (file)
index 0000000..ecee6f8
--- /dev/null
@@ -0,0 +1,35 @@
+var arrayConcat = require('./internal/arrayConcat'),
+    baseFlatten = require('./internal/baseFlatten'),
+    isArray = require('./isArray'),
+    rest = require('./rest');
+
+/**
+ * Creates a new array concatenating `array` with any additional arrays
+ * and/or values.
+ *
+ * @static
+ * @memberOf _
+ * @category Array
+ * @param {Array} array The array to concatenate.
+ * @param {...*} [values] The values to concatenate.
+ * @returns {Array} Returns the new concatenated array.
+ * @example
+ *
+ * var array = [1];
+ * var other = _.concat(array, 2, [3], [[4]]);
+ *
+ * console.log(other);
+ * // => [1, 2, 3, [4]]
+ *
+ * console.log(array);
+ * // => [1]
+ */
+var concat = rest(function(array, values) {
+  if (!isArray(array)) {
+    array = array == null ? [] : [Object(array)];
+  }
+  values = baseFlatten(values);
+  return arrayConcat(array, values);
+});
+
+module.exports = concat;