diff options
author | 2020-11-18 23:26:45 +0100 | |
---|---|---|
committer | 2020-11-18 23:26:45 +0100 | |
commit | 81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch) | |
tree | 8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/shallow-clone/index.js | |
parent | 1870f3fdf43707a15fda0f609a021f516f45eb63 (diff) | |
download | website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2 website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip |
rm node_modules
Diffstat (limited to 'node_modules/shallow-clone/index.js')
-rw-r--r-- | node_modules/shallow-clone/index.js | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/node_modules/shallow-clone/index.js b/node_modules/shallow-clone/index.js deleted file mode 100644 index 87d8ff4..0000000 --- a/node_modules/shallow-clone/index.js +++ /dev/null @@ -1,57 +0,0 @@ -/*! - * shallow-clone <https://github.com/jonschlinkert/shallow-clone> - * - * Copyright (c) 2015-2017, Jon Schlinkert. - * Released under the MIT License. - */ - -'use strict'; - -var isObject = require('is-extendable'); -var mixin = require('mixin-object'); -var typeOf = require('kind-of'); - -/** - * Shallow copy an object, array or primitive. - * - * @param {any} `val` - * @return {any} - */ - -function clone(val) { - var type = typeOf(val); - if (clone.hasOwnProperty(type)) { - return clone[type](val); - } - return val; -} - -clone.array = function cloneArray(arr) { - return arr.slice(); -}; - -clone.date = function cloneDate(date) { - return new Date(+date); -}; - -clone.object = function cloneObject(obj) { - if (isObject(obj)) { - return mixin({}, obj); - } else { - return obj; - } -}; - -clone.regexp = function cloneRegExp(re) { - var flags = ''; - flags += re.multiline ? 'm' : ''; - flags += re.global ? 'g' : ''; - flags += re.ignorecase ? 'i' : ''; - return new RegExp(re.source, flags); -}; - -/** - * Expose `clone` - */ - -module.exports = clone; |