{"_id":"utils-extend","_rev":"19-e76a87794c39501b8d3e16f37e5409f3","name":"utils-extend","description":"Extend nodejs util api, and it is light weight and simple","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.0":{"name":"utils-extend","version":"1.0.0","description":"Extend nodejs util api, and it is light weight and simple","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["util","utils","util-extend","extend"],"author":{"name":"douzi","email":"liaowei08@gmail.com"},"license":"ISC","_id":"utils-extend@1.0.0","_shasum":"8b4d3f68ea9a091d4f1dcf258887889f31e601bd","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"douzi","email":"liaowei08@gmail.com"},"maintainers":[{"name":"douzi","email":"liaowei08@gmail.com"}],"dist":{"shasum":"8b4d3f68ea9a091d4f1dcf258887889f31e601bd","tarball":"https://registry.npmjs.org/utils-extend/-/utils-extend-1.0.0.tgz","integrity":"sha512-Eirsg0M52ryP20sUQLUubwSJDYmyA41vTl2sKG6YmdG2aZbWlBCEw0Q0CVP6Qrd0tGcInS/XpvHS0Whp++gC+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZqTizv4oEVISNJgfP4QseqoSpHgqmTqV1ahm5aAY4XgIhAKImfU2rSTs/bGNRAxvTb60MkC66iUTKJrxuT6GnScq8"}]}},"1.0.1":{"name":"utils-extend","version":"1.0.1","description":"Extend nodejs util api, and it is light weight and simple","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["util","utils","util-extend","extend"],"author":{"name":"douzi","email":"liaowei08@gmail.com"},"license":"ISC","_id":"utils-extend@1.0.1","_shasum":"c733453603a4f3c2a834ce1f9240b01facf3ef10","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"douzi","email":"liaowei08@gmail.com"},"maintainers":[{"name":"douzi","email":"liaowei08@gmail.com"}],"dist":{"shasum":"c733453603a4f3c2a834ce1f9240b01facf3ef10","tarball":"https://registry.npmjs.org/utils-extend/-/utils-extend-1.0.1.tgz","integrity":"sha512-1DYSXRcsew2b1l0wSCP3v54kGx8JMiKjbtZI+IijXU6LfEtU33DjiM91WlZmHSzTJJw8dm+GbIV3r84MvmJbdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALdzcnzQNxdNAaE5cLhDcZV3Crv57nhfQwIsSE95qVCAiB7YWy6Ra0iN8FnSpyF0KPCVHwocmQ+LONKiE+wdJFXPw=="}]}},"1.0.2":{"name":"utils-extend","version":"1.0.2","description":"Extend nodejs util api, and it is light weight and simple","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["util","utils","util-extend","extend"],"author":{"name":"douzi","email":"liaowei08@gmail.com"},"license":"ISC","_id":"utils-extend@1.0.2","_shasum":"45b94b76c65169c91bc73ff24aac4ee5b059b6e0","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"douzi","email":"liaowei08@gmail.com"},"maintainers":[{"name":"douzi","email":"liaowei08@gmail.com"}],"dist":{"shasum":"45b94b76c65169c91bc73ff24aac4ee5b059b6e0","tarball":"https://registry.npmjs.org/utils-extend/-/utils-extend-1.0.2.tgz","integrity":"sha512-b3vW4eX2blgloQ8nJlE0HMsJIo2Xf+3iAJxcLkzESS4fKPo0jCokp88poH2D2mL9qG9vqmxp4iniDPpTOE34ew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiULaaoEx0B3WQkARbXGeB0wI1ByU6BB14tITR+UmNugIhANApgnTZ3Xo6cbKVuxVqgq18ajqHn/QrxtJawE5A38rf"}]}},"1.0.3":{"name":"utils-extend","version":"1.0.3","description":"Extend nodejs util api, and it is light weight and simple","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["util","utils","util-extend","extend"],"author":{"name":"douzi","email":"liaowei08@gmail.com"},"license":"ISC","_id":"utils-extend@1.0.3","_shasum":"b31f91373a9e99239038dfb2ee1c2d980553a6c8","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"douzi","email":"liaowei08@gmail.com"},"maintainers":[{"name":"douzi","email":"liaowei08@gmail.com"}],"dist":{"shasum":"b31f91373a9e99239038dfb2ee1c2d980553a6c8","tarball":"https://registry.npmjs.org/utils-extend/-/utils-extend-1.0.3.tgz","integrity":"sha512-K7QUVXds+Hu6WrDSCMxCjM/Qk0y+0YBv1f9XUThzrjTop3xh0Jqe+grOxLqR9eEVkt7kd/aYKbuwCZjbAZ87GA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGf1D/n1/xTbz3X1gCuI+5Gxrr4KFGR0angCxoFJFNGiAiEA6BdyhreynmFJXGccjcJ7h6ltp0n4CJ5sE2Wnee51R/M="}]}},"1.0.4":{"name":"utils-extend","version":"1.0.4","description":"Extend nodejs util api, and it is light weight and simple","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"https://github.com/douzi8/utils-extend"},"keywords":["util","utils","util-extend","extend","underscore","node underscore"],"author":{"name":"douzi","email":"liaowei08@gmail.com"},"devDependencies":{"mocha":"^2.0.1"},"license":"ISC","bugs":{"url":"https://github.com/douzi8/utils-extend/issues"},"gitHead":"e24b491197c9ea8ec71dde213e59c3b04c001b09","homepage":"https://github.com/douzi8/utils-extend","_id":"utils-extend@1.0.4","_shasum":"f17f865b418a6f68568200f0692322974b191148","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"douzi","email":"liaowei08@gmail.com"},"maintainers":[{"name":"douzi","email":"liaowei08@gmail.com"}],"dist":{"shasum":"f17f865b418a6f68568200f0692322974b191148","tarball":"https://registry.npmjs.org/utils-extend/-/utils-extend-1.0.4.tgz","integrity":"sha512-rDENHOTnuYHjnJ7Uur/s7ticUsSoF9o8iSL+SLfWkkoVaQMrqXBgEOOQnnttrXNhr3guYz5KaQgm/geaFkPFtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXg58yiLElkQ5Wemaq3r8OUJe5wQJsuDUuxpkNDWPkUwIgV5BsUdSTh4TIuoG0PoxA2bNxwWiehDJyxQZxw4RoUOo="}]}},"1.0.5":{"name":"utils-extend","version":"1.0.5","description":"Extend nodejs util api, and it is light weight and simple","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"https://github.com/douzi8/utils-extend"},"keywords":["util","utils","util-extend","extend","underscore","node underscore"],"author":{"name":"douzi","email":"liaowei08@gmail.com"},"devDependencies":{"mocha":"^2.0.1"},"license":"ISC","bugs":{"url":"https://github.com/douzi8/utils-extend/issues"},"gitHead":"3d711c93c29e49af309e9cdfb9858195f491159b","homepage":"https://github.com/douzi8/utils-extend","_id":"utils-extend@1.0.5","_shasum":"75bf4d6915c7f5be2d034eea25aa12898dc61310","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"douzi","email":"liaowei08@gmail.com"},"maintainers":[{"name":"douzi","email":"liaowei08@gmail.com"}],"dist":{"shasum":"75bf4d6915c7f5be2d034eea25aa12898dc61310","tarball":"https://registry.npmjs.org/utils-extend/-/utils-extend-1.0.5.tgz","integrity":"sha512-lvxhVt7j0uE7B+Eb5XJJ+xnErKV0Jaakw+dDcpO3zrb/yFN5oP4EJFcM+LvknK8+IrmyC1rJVEb/xlgUrlNiDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGv5XiV8X1nBTum+5gyEa2csYZN4TJ8cJhYHni6m1DooAiEA+7VgPAlX8zkIEnv0yNmX5uBkRkmP3sS7DtiOsTsR75s="}]}},"1.0.6":{"name":"utils-extend","version":"1.0.6","description":"Extend nodejs util api, and it is light weight and simple","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"https://github.com/douzi8/utils-extend"},"keywords":["util","utils","util-extend","extend","underscore","node underscore"],"author":{"name":"douzi","email":"liaowei08@gmail.com"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.10.0","mocha":"^2.0.1"},"license":"ISC","bugs":{"url":"https://github.com/douzi8/utils-extend/issues"},"gitHead":"a236272f695030964f6a82dd3333eeec25e411c2","homepage":"https://github.com/douzi8/utils-extend","_id":"utils-extend@1.0.6","_shasum":"025683a93a50f94852063c23f99bdac05c426123","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"douzi","email":"liaowei08@gmail.com"},"maintainers":[{"name":"douzi","email":"liaowei08@gmail.com"}],"dist":{"shasum":"025683a93a50f94852063c23f99bdac05c426123","tarball":"https://registry.npmjs.org/utils-extend/-/utils-extend-1.0.6.tgz","integrity":"sha512-VJNHJ1vHfQSaF/N5AniQCRhL47F11kUTLPyO/FXL/S2a/nyS5vXc4fa0dO6K0rt6ZAEdokdbOpAjS8OrbAU3kA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0w5Wnu3Ervwr7bvWBaOASVOdhzFcmvf2l76a0Dm1VGAIhAKkqPRbxyh8j6OQMOLA4jr+I1dqjomhRM4nG8IvZxMlH"}]}},"1.0.7":{"name":"utils-extend","version":"1.0.7","description":"Extend nodejs util api, and it is light weight and simple","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"https://github.com/douzi8/utils-extend"},"keywords":["util","utils","util-extend","extend","underscore","node underscore"],"author":{"name":"douzi","email":"liaowei08@gmail.com"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.10.0","mocha":"^2.0.1"},"license":"ISC","bugs":{"url":"https://github.com/douzi8/utils-extend/issues"},"gitHead":"02bc9c1b7658656d10dd57cb6bf76a52998bab45","homepage":"https://github.com/douzi8/utils-extend","_id":"utils-extend@1.0.7","_shasum":"c34b9be7d41f5c894cc297786b82bed6b6312b0b","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"douzi","email":"liaowei08@gmail.com"},"maintainers":[{"name":"douzi","email":"liaowei08@gmail.com"}],"dist":{"shasum":"c34b9be7d41f5c894cc297786b82bed6b6312b0b","tarball":"https://registry.npmjs.org/utils-extend/-/utils-extend-1.0.7.tgz","integrity":"sha512-+W40qhoSHSQQ1vnlTACdpwrNhE0J9FO0Nb4ObdfcUKMOuPVZglUz46wvLbT5F1UPyl7DU/r//tGc0dq1ge/y0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2ufzs4kZtwGKzYXuMcMVNH2Mh/0l/ESIL72ZYhPaTBwIgFsi5dn7sIFujyaFjmL3WCmNNcB0m8uLSgcSD+b+m/tU="}]}},"1.0.8":{"name":"utils-extend","version":"1.0.8","description":"Extend nodejs util api, and it is light weight and simple","main":"index.js","scripts":{"test":"mocha test"},"repository":{"type":"git","url":"https://github.com/douzi8/utils-extend"},"keywords":["util","utils","util-extend","extend","underscore","node underscore"],"author":{"name":"douzi","email":"liaowei08@gmail.com"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.10.0","mocha":"^2.0.1"},"license":"ISC","bugs":{"url":"https://github.com/douzi8/utils-extend/issues"},"gitHead":"dd35e8b6369da875d6e8fb13b18ccb7b6034fef2","homepage":"https://github.com/douzi8/utils-extend","_id":"utils-extend@1.0.8","_shasum":"ccfd7b64540f8e90ee21eec57769d0651cab8a5f","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"douzi","email":"liaowei08@gmail.com"},"maintainers":[{"name":"douzi","email":"liaowei08@gmail.com"}],"dist":{"shasum":"ccfd7b64540f8e90ee21eec57769d0651cab8a5f","tarball":"https://registry.npmjs.org/utils-extend/-/utils-extend-1.0.8.tgz","integrity":"sha512-+VzQieEAijyCFGqnGAWIy7Em1dFGdgf1w+orKwmTWHyaGL19aw9Oq5e5ZZaxgcS777AkPYEsbgWqpz5E6KniPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMRAxZ5prX+9717v1vwc5i+N+XgTUTInq6VbkHqrjzUAIgO9rErsviEm8eBYbJPYjludwKkGhZQFuLJWeTrJsmjY8="}]}}},"readme":"# utils-extend\n[![NPM](https://nodei.co/npm/utils-extend.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/utils-extend/)  \nExtend nodejs util api, and it is light weight and simple.\n```\nvar util = require('utils-extend');\n```\n### install\n```\nnpm install utils-extend --save\n```\n## API\n### util\nExtend api in nodejs util module, \n\n### util.extend\nDeep clone soure object to target\n```js\nvar target = {};\nvar source = {\n  k: 'v',\n  k2: []\n};\nvar source2 = {\n  k3: { }  \n};\n\nutil.extend(target, source, source2);\n```\n\n### util.isObject\nCheck target is object, array and function return false.\n\n### util.isArray\nChck target is array\n```\nuitl.isArray = Array.isArray\n\n```\n### util.isNumber\n\n### util.isDate\n\n### util.isRegExp\n\n### util.isFunction\n\n### util.isString\n\n### util.isUndefined\n\n### util.noop\nEmpty function\n\n### util.unique\nMake array unique.\n```\nvar arr = [4, 5, 5, 6];\nvar result = uitl.unique(arr);\n```\n### util.pick\nReturn a copy of the object with list keys\n```js\nutil.pick({ key: 'value' }, 'key');\nutil.pick({ key: 'value' }, function(value, key, object) { });\n```\n\n### util.escape\nEscapes a string for insertion into HTML, replacing &, <, >, \", `, and ' characters.\n```js\nvar html = '<div></div>'\nvar result = util.escape('<div></div>')\n```\n\n### util.unescape\nThe opposite of escape\n\n### util.path.isAbsolute\nReturn true is path isabsolute, otherwise return false.\n```\nutil.path.isAbsolute('C:\\\\file\\\\path');          // windows\nutil.path.isAbsolute('/file/path');              // unix\n```\n\n### util.path.unixifyPath\nNormalize \\ paths to / paths.\n","maintainers":[{"name":"douzi","email":"liaowei08@gmail.com"}],"time":{"modified":"2022-06-28T07:25:06.465Z","created":"2014-11-24T07:27:10.623Z","1.0.0":"2014-11-24T07:27:10.623Z","1.0.1":"2014-11-28T01:42:57.177Z","1.0.2":"2014-11-30T01:42:08.953Z","1.0.3":"2014-11-30T07:26:02.753Z","1.0.4":"2014-12-01T12:44:42.978Z","1.0.5":"2014-12-03T01:28:08.258Z","1.0.6":"2014-12-07T12:16:49.875Z","1.0.7":"2015-01-15T03:30:49.125Z","1.0.8":"2015-04-12T04:39:55.496Z"},"keywords":["util","utils","util-extend","extend","underscore","node underscore"],"author":{"name":"douzi","email":"liaowei08@gmail.com"},"license":"ISC","readmeFilename":"README.md","homepage":"https://github.com/douzi8/utils-extend","repository":{"type":"git","url":"https://github.com/douzi8/utils-extend"},"bugs":{"url":"https://github.com/douzi8/utils-extend/issues"}}