{"_id":"utils-extend","_rev":"2864447","name":"utils-extend","description":"Extend nodejs util api, and it is light weight and simple","dist-tags":{"latest":"1.0.8"},"maintainers":[{"name":"douzi","email":"liaowei@lechebang.com"}],"time":{"modified":"2022-09-14T03:06:55.000Z","created":"2014-11-24T07:27:10.623Z","1.0.8":"2015-04-12T04:39:55.496Z","1.0.7":"2015-01-15T03:30:49.125Z","1.0.6":"2014-12-07T12:16:49.875Z","1.0.5":"2014-12-03T01:28:08.258Z","1.0.4":"2014-12-01T12:44:42.978Z","1.0.3":"2014-11-30T07:26:02.753Z","1.0.2":"2014-11-30T01:42:08.953Z","1.0.1":"2014-11-28T01:42:57.177Z","1.0.0":"2014-11-24T07:27:10.623Z"},"users":{},"author":{"name":"douzi","email":"liaowei08@gmail.com"},"repository":{"type":"git","url":"https://github.com/douzi8/utils-extend"},"versions":{"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":"liaowei@lechebang.com"}],"dist":{"shasum":"ccfd7b64540f8e90ee21eec57769d0651cab8a5f","size":3138,"noattachment":false,"key":"/utils-extend/-/utils-extend-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/utils-extend/download/utils-extend-1.0.8.tgz"},"directories":{},"publish_time":1428813595496,"_hasShrinkwrap":false,"_cnpm_publish_time":1428813595496,"_cnpmcore_publish_time":"2021-12-16T21:12:40.029Z"},"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":"liaowei@lechebang.com"}],"dist":{"shasum":"c34b9be7d41f5c894cc297786b82bed6b6312b0b","size":3109,"noattachment":false,"key":"/utils-extend/-/utils-extend-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/utils-extend/download/utils-extend-1.0.7.tgz"},"directories":{},"publish_time":1421292649125,"_hasShrinkwrap":false,"_cnpm_publish_time":1421292649125,"_cnpmcore_publish_time":"2021-12-16T21:12:40.244Z"},"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":"liaowei@lechebang.com"}],"dist":{"shasum":"025683a93a50f94852063c23f99bdac05c426123","size":2713,"noattachment":false,"key":"/utils-extend/-/utils-extend-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/utils-extend/download/utils-extend-1.0.6.tgz"},"directories":{},"publish_time":1417954609875,"_hasShrinkwrap":false,"_cnpm_publish_time":1417954609875,"_cnpmcore_publish_time":"2021-12-16T21:12:40.441Z"},"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":"liaowei@lechebang.com"}],"dist":{"shasum":"75bf4d6915c7f5be2d034eea25aa12898dc61310","size":2321,"noattachment":false,"key":"/utils-extend/-/utils-extend-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/utils-extend/download/utils-extend-1.0.5.tgz"},"directories":{},"publish_time":1417570088258,"_hasShrinkwrap":false,"_cnpm_publish_time":1417570088258,"_cnpmcore_publish_time":"2021-12-16T21:12:40.717Z"},"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":"liaowei@lechebang.com"}],"dist":{"shasum":"f17f865b418a6f68568200f0692322974b191148","size":2037,"noattachment":false,"key":"/utils-extend/-/utils-extend-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/utils-extend/download/utils-extend-1.0.4.tgz"},"directories":{},"publish_time":1417437882978,"_hasShrinkwrap":false,"_cnpm_publish_time":1417437882978,"_cnpmcore_publish_time":"2021-12-16T21:12:40.906Z"},"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":"liaowei@lechebang.com"}],"dist":{"shasum":"b31f91373a9e99239038dfb2ee1c2d980553a6c8","size":1943,"noattachment":false,"key":"/utils-extend/-/utils-extend-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/utils-extend/download/utils-extend-1.0.3.tgz"},"directories":{},"publish_time":1417332362753,"_hasShrinkwrap":false,"_cnpm_publish_time":1417332362753,"_cnpmcore_publish_time":"2021-12-16T21:12:41.112Z"},"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":"liaowei@lechebang.com"}],"dist":{"shasum":"45b94b76c65169c91bc73ff24aac4ee5b059b6e0","size":1260,"noattachment":false,"key":"/utils-extend/-/utils-extend-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/utils-extend/download/utils-extend-1.0.2.tgz"},"directories":{},"publish_time":1417311728953,"_hasShrinkwrap":false,"_cnpm_publish_time":1417311728953,"_cnpmcore_publish_time":"2021-12-16T21:12:41.320Z"},"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":"liaowei@lechebang.com"}],"dist":{"shasum":"c733453603a4f3c2a834ce1f9240b01facf3ef10","size":1193,"noattachment":false,"key":"/utils-extend/-/utils-extend-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/utils-extend/download/utils-extend-1.0.1.tgz"},"directories":{},"publish_time":1417138977177,"_hasShrinkwrap":false,"_cnpm_publish_time":1417138977177,"_cnpmcore_publish_time":"2021-12-16T21:12:41.537Z"},"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":"liaowei@lechebang.com"}],"dist":{"shasum":"8b4d3f68ea9a091d4f1dcf258887889f31e601bd","size":336,"noattachment":false,"key":"/utils-extend/-/utils-extend-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/utils-extend/download/utils-extend-1.0.0.tgz"},"directories":{},"publish_time":1416814030623,"_hasShrinkwrap":false,"_cnpm_publish_time":1416814030623,"_cnpmcore_publish_time":"2021-12-16T21:12:41.731Z"}},"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","_attachments":{},"homepage":"https://github.com/douzi8/utils-extend","bugs":{"url":"https://github.com/douzi8/utils-extend/issues"},"license":"ISC"}