{"maintainers":[{"name":"anonymous","email":"dead_horse@qq.com"},{"name":"anonymous","email":"admin@xcoder.in"},{"name":"anonymous","email":"fengmk2@gmail.com"}],"keywords":["utility","util","utils","sha256","sha1","hash","hex"],"dist-tags":{"latest":"2.5.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},"description":"A collection of useful utilities.","readme":"# utility\n\n[![NPM version][npm-image]][npm-url]\n[![CI](https://github.com/node-modules/utility/actions/workflows/nodejs.yml/badge.svg)](https://github.com/node-modules/utility/actions/workflows/nodejs.yml)\n[![Test coverage][codecov-image]][codecov-url]\n[![npm download][download-image]][download-url]\n[![Node.js Version](https://img.shields.io/node/v/utility.svg?style=flat)](https://nodejs.org/en/download/)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](https://makeapullrequest.com)\n\n[npm-image]: https://img.shields.io/npm/v/utility.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/utility\n[codecov-image]: https://codecov.io/github/node-modules/utility/coverage.svg?branch=master\n[codecov-url]: https://codecov.io/github/node-modules/utility?branch=master\n[download-image]: https://img.shields.io/npm/dm/utility.svg?style=flat-square\n[download-url]: https://npmjs.org/package/utility\n\nA collection of useful utilities.\n\n## Install\n\n```bash\nnpm install utility\n```\n\n## Usage\n\n```js\nconst utils = require('utility');\n```\n\nAlso you can use it within typescript, like this ↓\n\n```ts\nimport * as utils from 'utility';\n```\n\n### md5\n\n```ts\nimport { md5 } from 'utility';\n\nmd5('苏千');\n// '5f733c47c58a077d61257102b2d44481'\n\nmd5(Buffer.from('苏千'));\n// '5f733c47c58a077d61257102b2d44481'\n\n// md5 base64 format\nmd5('苏千', 'base64'); \n// 'X3M8R8WKB31hJXECstREgQ=='\n\n// Object md5 hash. Sorted by key, and JSON.stringify. See source code for detail\nmd5({foo: 'bar', bar: 'foo'}).should.equal(md5({bar: 'foo', foo: 'bar'}));\n```\n\n### sha1\n\n```ts\nimport { sha1 } from 'utility';\n\nsha1('苏千');\n// '0a4aff6bab634b9c2f99b71f25e976921fcde5a5'\n\nsha1(Buffer.from('苏千'));\n// '0a4aff6bab634b9c2f99b71f25e976921fcde5a5'\n\n// sha1 base64 format\nsha1('苏千', 'base64');\n// 'Ckr/a6tjS5wvmbcfJel2kh/N5aU='\n\n// Object sha1 hash. Sorted by key, and JSON.stringify. See source code for detail\nsha1({foo: 'bar', bar: 'foo'}).should.equal(sha1({bar: 'foo', foo: 'bar'}));\n```\n\n### sha256\n\n```ts\nimport { sha256 } from 'utility';\n\nsha256(Buffer.from('苏千'));\n// '75dd03e3fcdbba7d5bec07900bae740cc8e361d77e7df8949de421d3df5d3635'\n```\n\n### hmac\n\n```ts\nimport { hmac } from 'utility';\n\n// hmac-sha1 with base64 output encoding\nhmac('sha1', 'I am a key', 'hello world');\n// 'pO6J0LKDxRRkvSECSEdxwKx84L0='\n```\n\n### decode and encode\n\n```ts\nimport { base64encode, base64decode, escape, unescape, encodeURIComponent, decodeURIComponent } from 'utility';\n\n// base64 encode\nbase64encode('你好￥');\n// '5L2g5aW977+l'\nbase64decode('5L2g5aW977+l');\n// '你好￥'\n\n// urlsafe base64 encode\nbase64encode('你好￥', true);\n// '5L2g5aW977-l'\nbase64decode('5L2g5aW977-l', true);\n// '你好￥'\n\n// html escape and unescape\nescape('<script/>\"& &amp;');\n// '&lt;script/&gt;&quot;&amp; &amp;amp;'\nunescape('&lt;script/&gt;&quot;&amp; &amp;amp;');\n// '<script/>\"& &amp;'\n\n// Safe encodeURIComponent and decodeURIComponent\ndecodeURIComponent(encodeURIComponent('你好, Node.js'));\n// '你好, Node.js'\n```\n\n### others\n\n___[WARNNING] `getIP()` remove, PLEASE use `https://github.com/node-modules/address` module instead.___\n\n```js\n// get a function parameter's names\nutils.getParamNames(function (key1, key2) {}); // ['key1', 'key2']\n\n// get a random string, default length is 16.\nutils.randomString(32, '1234567890'); //18774480824014856763726145106142\n\n// check if object has this property\nutils.has({hello: 'world'}, 'hello'); //true\n\n// empty function\nutils.noop = function () {}\n\n// throw out an assertion error if you were given an invalid \"func\"\ntry {\n  utils.getParamNames(null); // Only function is allowed\n} catch (err) {\n  console.error(err); // Assertion Error\n}\n```\n\n### Date utils\n\n```js\n// accessLogDate\nutils.accessLogDate(); // '16/Apr/2013:16:40:09 +0800'\n\n// logDate,\n// 'YYYY-MM-DD HH:mm:ss.SSS' format date string\nutils.logDate(); // '2013-04-17 14:43:02.674'\nutils.YYYYMMDDHHmmssSSS(); // '2013-04-17 14:43:02.674'\nutils.YYYYMMDDHHmmssSSS(','); // '2013-04-17 14:43:02,674'\n\n// 'YYYY-MM-DD HH:mm:ss' format date string\nutils.YYYYMMDDHHmmss(); // '2013-04-17 14:43:02'\nutils.YYYYMMDDHHmmss(new Date(), {dateSep: '.'}); // '2013.04.17 14:43:02'\n\n// 'YYYY-MM-DD' format date string\nutils.YYYYMMDD(); // '2013-04-17'\nutils.YYYYMMDD(''); // '20130417'\nutils.YYYYMMDD(','); // '2013,04,17'\n\n// datestruct\nutils.datestruct(); // { YYYYMMDD: 20130416, H: 8 }\n\n// Unix's timestamp\nutils.timestamp(); // 1378153226\n\n// Parse timestamp\n// seconds\nutils.timestamp(1385091596); // Fri Nov 22 2013 11:39:56 GMT+0800 (CST)\n// millseconds\nutils.timestamp(1385091596000); // Fri Nov 22 2013 11:39:56 GMT+0800 (CST)\n\n// Get Date from Milliseconds\nutils.getDateFromMilliseconds(1385091596000) // 2013-11-22\nutils.getDateFromMilliseconds(1385091596000, utility.DateFormat.DateTimeWithTimeZone) // 22/Nov/2013:01:46:36 +0000\nutils.getDateFromMilliseconds(1385091596000, utility.DateFormat.DateTimeWithMilliSeconds) // 2013-11-22 01:46:36.000\nutils.getDateFromMilliseconds(1385091596000, utility.DateFormat.DateTimeWithSeconds) // 2013-11-22 01:46:36\nutils.getDateFromMilliseconds(1385091596000, utility.DateFormat.UnixTimestamp) // 1385091596\n```\n\n### Number utils\n\n```js\n// Detect a number string can safe convert to Javascript Number.: `-9007199254740991 ~ 9007199254740991`\nutils.isSafeNumberString('9007199254740991'); // true\nutils.isSafeNumberString('9007199254740993'); // false\n\n// Convert string to number safe:\nutils.toSafeNumber('9007199254740991'); // 9007199254740991\nutils.toSafeNumber('9007199254740993'); // '9007199254740993'\n\n// Produces a random integer between the inclusive `lower` and exclusive `upper` bounds.\nutils.random(100); // [0, 100)\nutils.random(2, 1000); // [2, 1000)\nutils.random(); // 0\n```\n\n### Timeout\n\n#### `runWithTimeout(scope, timeout)`\n\nExecutes a scope promise with a specified timeout duration. If the promise doesn't resolve within the timeout period, it will reject with a `TimeoutError`.\n\n```ts\nimport { runWithTimeout } from 'utility';\n\nawait runWithTimeout(async () => {\n  // long run operation here\n}, 1000);\n```\n\n### map\n\nCreate a `real` map in javascript.\n\nuse `Object.create(null)`\n\n```js\nconst map = utils.map({a: 1});\n\n// should.not.exist(map.constructor);\n// should.not.exist(map.__proto__);\n// should.not.exist(map.toString);\n// should not exist any property\n\nconsole.log(map); // {a: 1}\n```\n\n### String utils\n\n```js\n// split string by sep\nutils.split('foo,bar,,,', ','); // ['foo', 'bar']\n\n// replace string work with special chars which `String.prototype.replace` can't handle\nutils.replace('<body> hi', '<body>', '$& body'); // '$& body hi'\n\n// replace http header invalid characters\nutils.replaceInvalidHttpHeaderChar('abc你好11'); // {invalid: true, val: 'abc  11'}\n```\n\n### Try\n\n```js\nconst res = utils.try(function () {\n  return JSON.parse(str);\n});\n\n// {error: undefined, value: {foo: 'bar'}}\n// {error: Error, value: undefined}\n```\n\n```Note``` that when you use ```typescript```, you must use the following methods to call ' Try '\n\n```js\nimport { UNSTABLE_METHOD } from 'utility';\n\nUNSTABLE_METHOD.try(...);\n...\n```\n\n### argumentsToArray\n\n```js\nfunction foo() {\n  const arr = utils.argumentsToArray(arguments);\n  console.log(arr.join(', '));\n}\n```\n\n### JSON\n\n```js\nconst obj = utils.strictJSONparse('\"hello\"');\n// will throw when JSON string is not object\n\nconst pkg = utils.readJSONSync('package.json');\nutils.writeJSONSync('package.json', pkg, {\n  replacer: null,\n  space: '\\t',\n});\n```\n\nOr you can use async API\n\n```js\nasync () => {\n  const pkg = await utils.readJSON('package.json');\n  await utils.writeJSON('package.json', pkg);\n}\n```\n\n> __Hint:__ In `utils.writeJSON*()`, if `pkg` is an object, the __optional__ third parameter `options` may contain two\n> keys.\n>\n> + `replacer`: Equals to `JSON.stringify()`'s second parameter;\n> + `space`: Equals to `JSON.stringify()`'s third parameter. Defaults to `2`.\n>\n> Refs:\n>\n> + <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify#The_replacer_parameter>\n> + <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify#The_space_argument>\n\n### Object.assign\n\n```js\n// assign object\nutils.assign({}, { a: 1 });\n\n// assign multiple object\nutils.assign({}, [ { a: 1 }, { b: 1 } ]);\n```\n\n## benchmark\n\n+ [jsperf: access log date format](http://jsperf.com/access-log-date-format)\n+ [benchmark/date_format.js](https://github.com/node-modules/utility/blob/master/benchmark/date_format.cjs)\n\n```bash\n$ node benchmark/date_format.cjs\n\nmoment().format(\"DD/MMM/YYYY:HH:mm:ss ZZ\"): \"16/Apr/2013:21:12:32 +0800\"\nutils.accessLogDate(): \"16/Apr/2013:21:12:32 +0800\"\nfasterAccessDate(): \"16/Apr/2013:21:12:32 +0800\"\nfasterAccessDate2(): \"16/Apr/2013:21:12:32 +0800\"\nnew Date().toString(): \"Tue Apr 16 2013 21:12:32 GMT+0800 (CST)\"\nDate(): \"Tue Apr 16 2013 21:12:32 GMT+0800 (CST)\"\nDate.now(): 1366117952162\n------------------------\nmoment().format('DD/MMM/YYYY:HH:mm:ss ZZ') x 68,300 ops/sec ±5.05% (91 runs sampled)\nutils.accessLogDate() x 1,341,341 ops/sec ±2.72% (90 runs sampled)\nfasterAccessDate() x 357,833 ops/sec ±1.32% (98 runs sampled)\nfasterAccessDate2() x 301,607 ops/sec ±5.03% (83 runs sampled)\nnew Date().toString() x 738,499 ops/sec ±3.54% (86 runs sampled)\nDate() x 794,724 ops/sec ±2.77% (95 runs sampled)\nDate.now() x 8,327,685 ops/sec ±1.85% (94 runs sampled)\nFastest is Date.now()\n```\n\n[benchmark/date_YYYYMMDD.js](https://github.com/node-modules/utility/blob/master/benchmark/date_YYYYMMDD.cjs)\n\n```bash\n$ node benchmark/date_YYYYMMDD.cjs\n\nparseInt(moment().format(\"YYYYMMDD\"), 10): 20130416\nutils.datestruct().YYYYMMDD: 20130416\nnew Date().toString(): \"Tue Apr 16 2013 21:12:02 GMT+0800 (CST)\"\n------------------------\nparseInt(moment().format('YYYYMMDD'), 10) x 129,604 ops/sec ±0.46% (101 runs sampled)\nutils.datestruct().YYYYMMDD x 2,317,461 ops/sec ±1.38% (95 runs sampled)\nnew Date().toString() x 816,731 ops/sec ±3.46% (93 runs sampled)\nFastest is utils.datestruct().YYYYMMDD\n```\n\n## License\n\n[MIT](LICENSE.txt)\n\n## Contributors\n\n[![Contributors](https://contrib.rocks/image?repo=node-modules/utility)](https://github.com/node-modules/utility/graphs/contributors)\n\nMade with [contributors-img](https://contrib.rocks).\n","repository":{"type":"git","url":"git://github.com/node-modules/utility.git"},"users":{"greyu":true,"jacks":true,"ritsu":true,"stona":true,"bvaccc":true,"lonjoy":true,"flyslow":true,"jaxcode":true,"liunian":true,"drveresh":true,"fredwang":true,"johniexu":true,"jon_shen":true,"ashertaqn":true,"maxwelldu":true,"chong.john":true,"esilva2902":true,"lijinghust":true,"stonestyle":true,"shangsinian":true,"tonytonyzhi":true,"xiangpaopao":true,"chinawolf_wyp":true},"bugs":{"url":"https://github.com/node-modules/utility/issues"},"license":"MIT","versions":{"0.0.1":{"name":"utility","version":"0.0.1","keywords":["utility"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.0.1","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"dist":{"shasum":"cdaa6bd91c808af13fde8645a166e21cdce0c55a","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.0.1.tgz","integrity":"sha512-7jFu2G49OnkAGPg/TiiuVdqKXa5DWTbqqVGV//LdsHPJmG8czFYg33NNf6y0Mo7hscLTYcPmQcAOFfLY2C/nGQ==","signatures":[{"sig":"MEUCIQC87OK/3kuYEjf96Vj/OhxsJ796Xzy0iEjia528eDWh6wIgOR5e0EKfRNBWFcsX1a6uhksWxhI7B1IF/stXJUChUew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","scripts":{"test":"make test"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","type":"git"},"_npmVersion":"1.1.65","description":"A collection of useful utilities.","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","should":"*","jscover":"*"}},"0.0.2":{"name":"utility","version":"0.0.2","keywords":["utility"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.0.2","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"dist":{"shasum":"0b1c444ec6942f4d51ec18155cf557ba6cf245e0","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.0.2.tgz","integrity":"sha512-6JLPXRczf+zFQWKTnrSnK/5fiN50kyxy/kfSVTUSkPCR3oP73QgK9IQGQYwIho6TFAfIZ4lW1ehAKkasZsLk+Q==","signatures":[{"sig":"MEYCIQDTNyu1J2dZEFa1J+EUw78QptIEJEpQYLcRW0RHLl/XpgIhAP27qOehCH+7NEhzMlKN0OSIFw/6f4GGtRs5x9wDOpaU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"make test"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","type":"git"},"_npmVersion":"1.2.2","description":"A collection of useful utilities.","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","should":"*","jscover":"*"}},"0.0.3":{"name":"utility","version":"0.0.3","keywords":["utility"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.0.3","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"dist":{"shasum":"cbc6b9e6271e013221fa62746e02af22c5668e11","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.0.3.tgz","integrity":"sha512-+kWNjYB+Dti64bCi4EmlIc7hfjaxOoIvN6cFnp32eXDfQ2JTV5R88ySzRmzfhjatUwylW9omDtRXhhUpu89KBw==","signatures":[{"sig":"MEUCIDUg4itkX9GHDVwpXU/vU4bPJv9pHFXwy8MDqdvcpVNeAiEA9O0dci67VNdBAJog4pH0thnQu/rH4rYErJw9w+5F0dw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"make test"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","type":"git"},"_npmVersion":"1.2.11","description":"A collection of useful utilities.","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","should":"*","jscover":"*"}},"0.0.4":{"name":"utility","version":"0.0.4","keywords":["utility"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.0.4","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"dist":{"shasum":"352c38cc9e8ad76fe0b501f8236e543176f4cdef","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.0.4.tgz","integrity":"sha512-Q0gIoDH9r0Ox9KJTBfRAd3BZWSAhNX5EqlRe98CSqqhuxt+MUZ8ePraNfcWKriS1I1WT3CHQXEfZUZofizT7Hw==","signatures":[{"sig":"MEQCIGnigRMWRHucmoS8Hsd/NbEPtUZvWF3JXIWXhUuM6AWFAiBjgleXBivO1idNfjaloYIR4DI3WeA8i2845IZ2cxi0FA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"make test"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","type":"git"},"_npmVersion":"1.2.18","description":"A collection of useful utilities.","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","should":"*","jscover":"*"}},"0.0.5":{"name":"utility","version":"0.0.5","keywords":["utility"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.0.5","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"dist":{"shasum":"bc91721967dd060cd9a2c358bac25191cfc42722","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.0.5.tgz","integrity":"sha512-NtbtViNvKoqurixzRjDrX/ocCORHa7/veaD0q2UYLuOEWh4fL23HFZgYltE9Ejjpw7oh3y8huPjEFFcazPtslQ==","signatures":[{"sig":"MEUCIQDwwbK+DIVLLqzinO2+uAhGmmpwD92CFgxJ+C3ok00oWwIgUFvN+jIGZJjGfzBaag7x1wmXmsNNKf7JgkYE+QoiGWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"make test"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","type":"git"},"_npmVersion":"1.2.18","description":"A collection of useful utilities.","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","moment":"*","should":"*","jscover":"*","benchmark":"*"}},"0.0.6":{"name":"utility","version":"0.0.6","keywords":["utility"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.0.6","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"dist":{"shasum":"891e023f924de7154bce8c5114c2b0f34d4e3bed","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.0.6.tgz","integrity":"sha512-ZHwNkOz86eaichrs+VokYXf96iiqyw7B13MJ0iR8rO+4TXtb8cxgL8cqmgGxub2W2dhFFCI2m+xJ76z8NSp3XQ==","signatures":[{"sig":"MEQCIATJMc4TTqyZk18d+wgTot5QXWK1eQmUjIJcMLYh2hPEAiBtV2uxNsqGAHecZjG6s4Sdk7EV/nSTW63h9ZtchHs5GA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"make test"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","type":"git"},"_npmVersion":"1.2.18","description":"A collection of useful utilities.","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","moment":"*","should":"*","jscover":"*","benchmark":"*"}},"0.0.7":{"name":"utility","version":"0.0.7","keywords":["utility"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.0.7","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"dist":{"shasum":"7d4aa46b6580e50c677e7d9183e89887a63d2762","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.0.7.tgz","integrity":"sha512-W4wrWRA6t93IfUoaFfHhrbdt8IIWMFzxtKBQAcYwvyWUL8JvEzrkcqGVMjUfNSeVd3N9Ek82wpo7RPyAiG3Qzg==","signatures":[{"sig":"MEUCIQCnafTZt5J6zyG3SaYwSq+2/cGfwgaw5dEA1Oex3mL50AIgDFeD/TL3+4s4slzbfsLKqSE844MJ4n3iIj/t+P1OcTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"make test"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","type":"git"},"_npmVersion":"1.2.18","description":"A collection of useful utilities.","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","moment":"*","should":"*","jscover":"*","benchmark":"*"}},"0.0.8":{"name":"utility","version":"0.0.8","keywords":["utility"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.0.8","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"dist":{"shasum":"26f9a59e554e54f92cdbbc6e854b75d75cc3279f","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.0.8.tgz","integrity":"sha512-mlPaHPJgiRHAawYWL7+OL0p5sb4UtlMUS4ADFOugfDZePk+WEYU5nM3LfE4wa9x4hBfWhsze7kCaDRpwB1jXkg==","signatures":[{"sig":"MEUCIQCrZjUozNglTmhl2UJfx6IY1KY+TFJHsKiONFlaKxLndwIgFrT1Mpk1Kmgq7EeXI3ta7qTfUMP8LF6s87F633VWohU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"make test"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","type":"git"},"_npmVersion":"1.2.18","description":"A collection of useful utilities.","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","moment":"*","should":"*","jscover":"*","benchmark":"*"}},"0.0.9":{"name":"utility","version":"0.0.9","keywords":["utility"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.0.9","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"dist":{"shasum":"c14fb427dc7f4cba5e6e3f87b864b772adb38bb1","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.0.9.tgz","integrity":"sha512-Dcg3iTn4b5lJWCd0tjXNyAUeVNgQkPFi4UK5utR6oxtlyDcygHWSx8nhxtfZDSufHJTIDt3QpVAKF36z77kBrg==","signatures":[{"sig":"MEUCIQDH+rU1qGpJRvKsBSvO9F9aqWwas7L++ALyvYrcgyD7twIgS42DqEW8Zfn6OE5p100ArVCnYg0C8aRK7PKLsydbozY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"make test"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","type":"git"},"_npmVersion":"1.2.18","description":"A collection of useful utilities.","directories":{},"dependencies":{},"devDependencies":{"mocha":"*","moment":"*","should":"*","jscover":"*","benchmark":"*"}},"0.0.10":{"name":"utility","version":"0.0.10","keywords":["utility"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.0.10","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"bugs":{"url":"https://github.com/fengmk2/utility/issues"},"dist":{"shasum":"5517590f3ab4e9d919d40fb0350131ca3d4256da","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.0.10.tgz","integrity":"sha512-HHSQNVh42MPKmt3zxBNFzZ4pujC4jj/MAz+/ePvLpMsAcDQY88ywXzmtaBK/4B4DPwdkaJKNua/VbKh4AIwaPg==","signatures":[{"sig":"MEUCIQD61cb89Nlon3MOcOOGPQiZIDSNBkuX9O/waCMSPZb0zwIgaZWlwIPsYUYoSNZmfsTYJNhfBa7aY4lMwRNPbaudivU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"make test-all","blanket":{"pattern":"utility/lib"},"travis-cov":{"threshold":99}},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","type":"git"},"_npmVersion":"1.2.30","description":"A collection of useful utilities.","directories":{},"dependencies":{},"devDependencies":{"mm":"*","mocha":"*","moment":"*","should":"*","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","mocha-lcov-reporter":"*"}},"0.0.11":{"name":"utility","version":"0.0.11","keywords":["utility"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.0.11","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"bugs":{"url":"https://github.com/fengmk2/utility/issues"},"dist":{"shasum":"5decec00e6d4e0a5f79ff091b2d8972ded25493c","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.0.11.tgz","integrity":"sha512-HEAsxvSI+jBldPJDsSnPwatfK8sJD+0VwpojgIZsAqic0A6j5JAPbHPLEWHUtEKDvH/pqJ+vTYq28KY7dGXtDA==","signatures":[{"sig":"MEUCIF4/iYNRHpv3VhaEdj6qAftSi9v8BkfW02qIrFu0alswAiEA8rDLW8gSm9klwrwgaToZVirp2WE3d8tN7TxiVQkjDZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"make test-all","blanket":{"pattern":"utility/lib"},"travis-cov":{"threshold":99}},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","type":"git"},"_npmVersion":"1.2.30","description":"A collection of useful utilities.","directories":{},"dependencies":{},"devDependencies":{"mm":"*","mocha":"*","moment":"*","should":"*","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","mocha-lcov-reporter":"*"}},"0.0.12":{"name":"utility","version":"0.0.12","keywords":["utility"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.0.12","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"bugs":{"url":"https://github.com/fengmk2/utility/issues"},"dist":{"shasum":"b3c24f6d3517722b22d3e0b2a583ed88fb6033d2","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.0.12.tgz","integrity":"sha512-Tbmo6sTjIFzzSTB0+ZX3SwUYrjKV0U+x/1EDhPGx4p5gYvsOF+r+rmyliPuqPxJdUFlUbd8Kzemu12IIhqoUgg==","signatures":[{"sig":"MEUCIAj+vqDmLaOVUjWRK+3WDD8slFTTtfQ0bUNvotGUL2tfAiEAnJvNVd2JT0WedtXBgFNa0GZu1kBebWiPYntUXipi+MM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"make test-all","blanket":{"pattern":"utility/lib"},"travis-cov":{"threshold":99}},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","type":"git"},"_npmVersion":"1.2.32","description":"A collection of useful utilities.","directories":{},"dependencies":{},"devDependencies":{"mm":"*","mocha":"*","moment":"*","should":"*","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","mocha-lcov-reporter":"*"}},"0.0.13":{"name":"utility","version":"0.0.13","keywords":["utility"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.0.13","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"bugs":{"url":"https://github.com/fengmk2/utility/issues"},"dist":{"shasum":"0a3a846c3151a2bb0648ffaa1fabad3da9fa01cd","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.0.13.tgz","integrity":"sha512-ngSyeEtACoPHrkzG9GDj/NyP9vYiNnoA7eR0PCV0HYifgbJ5F2BGNnAB9hGiQOtHlOOZAcTkDO7J/alMU8XCWg==","signatures":[{"sig":"MEQCICTi3QghMt3MdeinLMxsk7LLNHwYU0U9cpyColj+R/jjAiAMJYorS4LnLNyI03OQSLveboLyU4okFt7fxhUJCpDOnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"make test-all"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","type":"git"},"_npmVersion":"1.3.5","description":"A collection of useful utilities.","directories":{},"dependencies":{"address":">=0.0.1"},"devDependencies":{"mm":"*","mocha":"*","moment":"*","should":"*","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","mocha-lcov-reporter":"*"}},"0.1.0":{"name":"utility","version":"0.1.0","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.1.0","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/fengmk2/utility","bugs":{"url":"https://github.com/fengmk2/utility/issues"},"dist":{"shasum":"8158ab59ab7f4f9d1ec8463b7353c1957dd1b52b","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.1.0.tgz","integrity":"sha512-ipWMyAesU0Ip2nG5c/GyYhZSAlae6j+vg1gdoB623oazjD94aK0M8V5jf8eMnHUJhj22LOf/w8DFm277WV00sQ==","signatures":[{"sig":"MEUCIFMwGR0CDBG/E1ct9QO0zDbYRwJPgpDqmXY3LV8rnWmbAiEA0e1Nk0ZJJnjqXkbg6tVQNzElBQ0koARAvRTalhrqvu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"make test-all"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","web":"https://github.com/fengmk2/utility","type":"git"},"_npmVersion":"1.3.8","description":"A collection of useful utilities.","directories":{},"dependencies":{"address":">=0.0.1"},"devDependencies":{"mm":"*","mocha":"*","moment":"*","should":"*","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","mocha-lcov-reporter":"*"}},"0.1.1":{"name":"utility","version":"0.1.1","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.1.1","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/fengmk2/utility","bugs":{"url":"https://github.com/fengmk2/utility/issues"},"dist":{"shasum":"7d7d9441d0689b3ddba8a3b99db48399c79aba2f","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.1.1.tgz","integrity":"sha512-J5DE3ZWzh3uUK07izGkeFzh/sIt1i1rsQxe2tNh6anyOR3z1DXUKvh23oXwAM12cMzGCAeyQpT2CjbDJOmpUIg==","signatures":[{"sig":"MEQCIBldUAWzyNNw674jXTpRIzRfytctq1C1Hgk+2LWRdVsaAiBIG4e59U1tyXPBO4uzqZHmqBji7ZWZyNEyLVMtJIP6UA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"make test-all"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","web":"https://github.com/fengmk2/utility","type":"git"},"_npmVersion":"1.3.8","description":"A collection of useful utilities.","directories":{},"dependencies":{"address":">=0.0.1"},"devDependencies":{"mm":"*","mocha":"*","moment":"*","should":"*","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","mocha-lcov-reporter":"*"}},"0.1.2":{"name":"utility","version":"0.1.2","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.1.2","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/fengmk2/utility","bugs":{"url":"https://github.com/fengmk2/utility/issues"},"dist":{"shasum":"6391f6ee3a2e3863a356390372e06d027cb3741f","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.1.2.tgz","integrity":"sha512-ODZEN/CcmKIHIGIWe0llAq7ECZ21Oz6lxqd7dOdtsTsLV9jeM2p9nLu1wRIOC0zI+FFcAOUqvswr/dSE4Ga0Hw==","signatures":[{"sig":"MEUCIArnSGqsl8CM8xmb0Z6NxpVp3S+sQo3r99WYczsjrA09AiEA9AgKBwHdrPF7iIUlchp0ooAy5ask6aKmNlFtdUeqm4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"make test-all"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","web":"https://github.com/fengmk2/utility","type":"git"},"_npmVersion":"1.3.11","description":"A collection of useful utilities.","directories":{},"dependencies":{"address":">=0.0.1"},"devDependencies":{"mm":"*","mocha":"*","moment":"*","should":"*","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","mocha-lcov-reporter":"*"}},"0.1.3":{"name":"utility","version":"0.1.3","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.1.3","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/fengmk2/utility","bugs":{"url":"https://github.com/fengmk2/utility/issues"},"dist":{"shasum":"b5036f755d926bc5c261741cd4269c1f311c68c5","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.1.3.tgz","integrity":"sha512-bXAYVtjUwpL0Kz494zggb3DfpbCCdrnLEWFdwkDDjkQ+krCaor6g5LniHvG+a0IJdyM/szzSHTLdjaipQ767Lw==","signatures":[{"sig":"MEYCIQCiHc9zSynh/2fV0bRHS87QFTbnRzqiMTQEn9uHa88CygIhAPkVq13w+l/A7caAU4KulvTw96dec9O9BKVPHk8Zf5Pg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"make test-all"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","web":"https://github.com/fengmk2/utility","type":"git"},"_npmVersion":"1.3.11","description":"A collection of useful utilities.","directories":{},"dependencies":{"address":">=0.0.1"},"devDependencies":{"mm":"*","mocha":"*","moment":"*","should":"*","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","mocha-lcov-reporter":"*"}},"0.1.4":{"name":"utility","version":"0.1.4","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.1.4","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/fengmk2/utility","bugs":{"url":"https://github.com/fengmk2/utility/issues"},"dist":{"shasum":"ab97cdd26fd92e9da71128da8af06c7d24057ff2","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.1.4.tgz","integrity":"sha512-F/byvNOjCNJlJYZZlQgjrcaScyZirF9dGNyPx8Qm/TSUXsNz/ScU7KvlJB4/6kEvzWc6+DwuqL+5AdcFFxlgIQ==","signatures":[{"sig":"MEYCIQC6CmxlYVXAovYbBfscPvj+XFdtRE3P2GrwTiyZk1C/PAIhAJbqfcyClGikT1hFye8qvVK7fynkDc6l4+YFB9y308+D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"make test-all"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","web":"https://github.com/fengmk2/utility","type":"git"},"_npmVersion":"1.3.13","description":"A collection of useful utilities.","directories":{},"dependencies":{"address":">=0.0.1"},"devDependencies":{"mm":"*","mocha":"*","moment":"*","should":"*","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","mocha-lcov-reporter":"*"}},"0.1.5":{"name":"utility","version":"0.1.5","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.1.5","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/fengmk2/utility","bugs":{"url":"https://github.com/fengmk2/utility/issues"},"dist":{"shasum":"713479560cd1e27ed1cbf3a8503939811ac2e380","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.1.5.tgz","integrity":"sha512-gnq6DmCNKYMI7QiJ6nXLH/KHuRCirBNE0inBXZ5HuFH7DEzJ4nVcvLKCQNb4dBSoDDISCKTVZoKTzPXJcwfelQ==","signatures":[{"sig":"MEYCIQCMoIIWWaMdjOi01e1w6CITF7EEwhvNrnSXMOGG0UTtLwIhAMltuYSamW38OLEz2YjSyGvCWdzrUzLOzvA2H+xOgixt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"make test-all"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","web":"https://github.com/fengmk2/utility","type":"git"},"_npmVersion":"1.3.14","description":"A collection of useful utilities.","directories":{},"dependencies":{"address":">=0.0.1"},"devDependencies":{"mm":"*","mocha":"*","moment":"*","should":"*","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","mocha-lcov-reporter":"*"}},"0.1.6":{"name":"utility","version":"0.1.6","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.1.6","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/fengmk2/utility","bugs":{"url":"https://github.com/fengmk2/utility/issues"},"dist":{"shasum":"eed05bf353a3963265c0eef0f666f45a60a56ad3","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.1.6.tgz","integrity":"sha512-S7TiA7KDR8RIahJYoO0B6aIUXIgaN05Tw/CgNyCSXctgGXxh9ZTdhJlrz/Gv59d+gnT4ToIq4yhjTg2i7PhRjQ==","signatures":[{"sig":"MEQCIAqdeS2/k219mhyXh0Kt03dU90jvGgDcQzy0EBH/QRNUAiA+cRd+GQYIVMU3397xGhe5Vfu0kNeF+X0viC+p19d8Yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"make test-all"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","web":"https://github.com/fengmk2/utility","type":"git"},"_npmVersion":"1.3.14","description":"A collection of useful utilities.","directories":{},"dependencies":{"address":">=0.0.1"},"devDependencies":{"mm":"*","mocha":"*","moment":"*","should":"*","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","mocha-lcov-reporter":"*"}},"0.1.7":{"name":"utility","version":"0.1.7","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.1.7","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/fengmk2/utility","bugs":{"url":"https://github.com/fengmk2/utility/issues"},"dist":{"shasum":"ff5c6496151759efc4fd6ce77bb4f7c183b218dd","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.1.7.tgz","integrity":"sha512-vInQcdehvK8L48iYdKxOkbMrz1JiDS+XuStvSYNklw3oJvBK80FXRgdxl3W4f54uGthoxPq0AtpU+eUwvnj8fQ==","signatures":[{"sig":"MEUCIQCPRgZVp+hPCK4uJc6khiQHWsuUjZdQiKIAM8qcnSabZgIgLq6qbi59SMqKG08wtvMDYaiHWbpn12M3+J/X6SYsI5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"make test-all"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","web":"https://github.com/fengmk2/utility","type":"git"},"_npmVersion":"1.3.14","description":"A collection of useful utilities.","directories":{},"dependencies":{"address":">=0.0.1"},"devDependencies":{"mm":"*","mocha":"*","moment":"*","should":"*","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","mocha-lcov-reporter":"*"}},"0.1.8":{"name":"utility","version":"0.1.8","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.1.8","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/fengmk2/utility","bugs":{"url":"https://github.com/fengmk2/utility/issues"},"dist":{"shasum":"7858df98a4a6eb6d8fa0a387bf5d1d262b4bedbf","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.1.8.tgz","integrity":"sha512-EB71+irgvdDF+U7UI99/c9P8L/8iGYwjDhAoPboWQNyUbSxczaMDR5Z0JHB5wy2uzzFvghLIVGwD47ogEirBLw==","signatures":[{"sig":"MEYCIQDaCFTgGv3Ej16Sa7uZT/i7t4udtkKkh3Xw8rDw4FmS9gIhAIlykgZYzcM1e7x/z6o5vMn+639kAOpPyveZ9zxVi6cY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"make test-all"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","web":"https://github.com/fengmk2/utility","type":"git"},"_npmVersion":"1.3.14","description":"A collection of useful utilities.","directories":{},"dependencies":{"address":">=0.0.1"},"devDependencies":{"mm":"*","mocha":"*","moment":"*","should":"*","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","mocha-lcov-reporter":"*"}},"0.1.9":{"name":"utility","version":"0.1.9","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.1.9","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/fengmk2/utility","bugs":{"url":"https://github.com/fengmk2/utility/issues"},"dist":{"shasum":"d4d9900884a92a646dca84028383d18662a01b88","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.1.9.tgz","integrity":"sha512-ETbr3Xkne956UZ0yLnf3Q5F3LLBp0qUJ+0AyxJGaQ8Oc86wRMf6EAhQYCqIoSFwPCIXGyIC41IXuQbtCH3uQyA==","signatures":[{"sig":"MEUCIFG7pPjwIZuvn+tjXl648hnBY0nS2FtF9zVn0EPGp84XAiEAkCPLmzzbn4jjIUPR0Z6osiSdCsD5GmmgbCmehyMYHu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"make test-all"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","web":"https://github.com/fengmk2/utility","type":"git"},"_npmVersion":"1.3.14","description":"A collection of useful utilities.","directories":{},"dependencies":{"address":">=0.0.1"},"devDependencies":{"mm":"*","mocha":"*","moment":"*","should":"*","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","mocha-lcov-reporter":"*"}},"0.1.10":{"name":"utility","version":"0.1.10","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.1.10","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"contributors":[{"url":"https://github.com/fengmk2","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/fengmk2/utility","bugs":{"url":"https://github.com/fengmk2/utility/issues"},"dist":{"shasum":"57f1a3c7a0b9f1e13189f7a6d3856617b5cb6e8c","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.1.10.tgz","integrity":"sha512-UmS2N4retMgi2O8HYHeoxcs3R6uM5KK7lR+qxq5fF+3krEdzWRvKM77WjuAqddj5iX105Db0GGQMMNa+4aaAvA==","signatures":[{"sig":"MEYCIQCv0P7OW1LXL2qFSZyqAAx5MiDtSsKt7B7Vg3tycxStzgIhANbF4PYIHSS8alS6QPRH/2ApyRObaGJmLdCsP3M6w8c1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"make test-all"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","web":"https://github.com/fengmk2/utility","type":"git"},"_npmVersion":"1.3.21","description":"A collection of useful utilities.","directories":{},"dependencies":{"address":">=0.0.1"},"devDependencies":{"mm":"*","mocha":"*","moment":"*","should":"*","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","contributors":"*","mocha-lcov-reporter":"*"}},"0.1.11":{"name":"utility","version":"0.1.11","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.1.11","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"}],"contributors":[{"url":"https://github.com/fengmk2","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/fengmk2/utility","bugs":{"url":"https://github.com/fengmk2/utility/issues"},"dist":{"shasum":"fde60cf9b4e4751947a0cf5d104ce29367226715","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.1.11.tgz","integrity":"sha512-epFsJ71+/yC7MKMX7CM9azP31QBIQhywkiBUj74i/T3Y2TXtEor26QBkat7lGamrrNTr5CBI1imd/8F0Bmqw4g==","signatures":[{"sig":"MEYCIQDdulGk11fgN1t1Ao21GSmQIiSYjVIovwRd73HqqXxszAIhAOnHTl1Tnv8hgmgg1ecym02DKmsDs5xS6wF5uqfnV4kg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"blanket":{"pattern":"utility/lib"},"travis-cov":{"threshold":99}},"engines":{"node":">= 0.8.0"},"scripts":{"test":"make test-all"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","web":"https://github.com/fengmk2/utility","type":"git"},"_npmVersion":"1.4.3","description":"A collection of useful utilities.","directories":{},"dependencies":{"address":">=0.0.1"},"devDependencies":{"mm":"*","mocha":"*","jshint":"*","moment":"*","should":"*","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","contributors":"*","mocha-lcov-reporter":"*"}},"0.1.12":{"name":"utility","version":"0.1.12","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.1.12","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"https://github.com/fengmk2","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/fengmk2/utility","bugs":{"url":"https://github.com/fengmk2/utility/issues"},"dist":{"shasum":"3752582d6b6c544b5016d48b53a74dc7f68f1a34","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.1.12.tgz","integrity":"sha512-3h4qVHxAnT7FrUivnVvDkJplvzcB7hJya1BYlBWyvhaKx+P3UJwJ9FqAPUyL2HuFrdNaiM+2y90yJodgA2fHnw==","signatures":[{"sig":"MEUCIGL2kx29EYvHfP5zR6UUkCpyndmPgOCDF7PYf9MG74Q1AiEAr0VX2CqhkP7sS06fYUIyogmaWNHXXYDgJHuhJyzBvFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"blanket":{"pattern":"utility/lib"},"travis-cov":{"threshold":99}},"engines":{"node":">= 0.8.0"},"scripts":{"test":"make test-all"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/fengmk2/utility.git","web":"https://github.com/fengmk2/utility","type":"git"},"_npmVersion":"1.4.3","description":"A collection of useful utilities.","directories":{},"dependencies":{"address":">=0.0.1"},"devDependencies":{"mm":"*","mocha":"*","jshint":"*","moment":"*","should":"*","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","contributors":"*","mocha-lcov-reporter":"*"}},"0.1.13":{"name":"utility","version":"0.1.13","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.1.13","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"https://github.com/fengmk2","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"1a45215b9dd22db7bb4e32a4818740e00b2dd014","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.1.13.tgz","integrity":"sha512-P3ByIuQpxWmKaikV0SJz0bJgl80EXnJm4OJUzqXdiof2ZqbOfPCHzJ07/Gn4g1pEVnq1i8CPbE7aGW9Ek3dqTA==","signatures":[{"sig":"MEQCIHbtxAyzmtrztXJPES2tIjsDk0GKYHP+m5J34lLTQoItAiB3PFu28RJZYxNbyY6ju2wZ/uvy7zuHlvgd9qAGqf6xQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"blanket":{"pattern":"utility/lib"},"travis-cov":{"threshold":99}},"engines":{"node":">= 0.8.0"},"scripts":{"test":"make test-all"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"1.4.6","description":"A collection of useful utilities.","directories":{},"dependencies":{"address":">=0.0.1"},"devDependencies":{"mm":"*","mocha":"*","jshint":"*","moment":"*","should":"*","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","contributors":"*","mocha-lcov-reporter":"*"}},"0.1.14":{"name":"utility","version":"0.1.14","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.1.14","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"https://github.com/fengmk2","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"58a0c5046e5f9f4f2a364c1f666a1a9f308e4e40","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.1.14.tgz","integrity":"sha512-K8tZLFVg/oddDPil6llHXN24VAxRa/TJxBO3xN1Qrp8r+ZaDcB607GQeG5YtR4q5XYweZ4kZ5wLFrvyJHjY95w==","signatures":[{"sig":"MEYCIQCzEZkyTkwP/9suAaM/3pyZxPmxEmRGnJJZNeNHWwJUggIhAL45vX6StMw4XRAsayqhJFtDS9NDffphju2eFZGE7e84","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"blanket":{"pattern":"utility/lib"},"travis-cov":{"threshold":99}},"_shasum":"58a0c5046e5f9f4f2a364c1f666a1a9f308e4e40","engines":{"node":">= 0.8.0"},"gitHead":"5c8214362e67f32420e14415772f63c6e9fd0f87","scripts":{"test":"make test-all"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"1.4.13","description":"A collection of useful utilities.","directories":{},"dependencies":{"address":">=0.0.1"},"devDependencies":{"mm":"*","mocha":"*","jshint":"*","moment":"*","should":"*","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","contributors":"*","beautify-benchmark":"*","mocha-lcov-reporter":"*"}},"0.1.15":{"name":"utility","version":"0.1.15","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.1.15","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"https://github.com/fengmk2","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"7fedd0cbe929e3dad553a62bd3d4789ae0c60ac8","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.1.15.tgz","integrity":"sha512-xwIoEuL8/J4UK5VxL5XoN5BKkNW2Z4iXBeX1GzOq1hsRxolcVUIQu/e7+QD3+Y43ug3N6J3dLnI4GcBUG49yzA==","signatures":[{"sig":"MEUCIEyx/H4KAX8VOkeCyXamCu0rRdy2U6+Gqjce1CdOmaBcAiEAtwDVxFlEjYn6wWnnkgdGySD08tnFiGfUHBK8PdZ+ij4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"blanket":{"pattern":"utility/lib"},"travis-cov":{"threshold":99}},"_shasum":"7fedd0cbe929e3dad553a62bd3d4789ae0c60ac8","engines":{"node":">= 0.8.0"},"gitHead":"d4ee66fd1554b4546dc13a57273aea1e5c7671c9","scripts":{"test":"make test-all"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"1.4.13","description":"A collection of useful utilities.","directories":{},"dependencies":{"moment":"~2.7.0","address":"~0.0.3","benchmark":"~1.0.0","beautify-benchmark":"~0.2.4"},"devDependencies":{"mm":"~0.2.1","autod":"*","mocha":"*","jshint":"*","moment":"*","should":"~4.0.4","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","contributors":"*","beautify-benchmark":"*","mocha-lcov-reporter":"*"}},"0.1.16":{"name":"utility","version":"0.1.16","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@0.1.16","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"https://github.com/fengmk2","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"d772880caad8a7d26ea6e23ac79ec4c587c89ba0","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-0.1.16.tgz","integrity":"sha512-W5JuPYsosxiGp3fU0ziNQ/IXFT/R8cTdyYSWhs/lP7eihHiZ19lbfysTUbNdHB2LCqt8+YbJDbzks2TfYB3sgQ==","signatures":[{"sig":"MEUCIQDBDCkiPOTSRUCfok2wDOnxuYGTfuCiaLIvY6T7zrzg+QIgdNTq1ASkHXFHJukjROTBGgqRQ4MdIJjVLRN4aTRhzQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"blanket":{"pattern":"utility/lib"},"travis-cov":{"threshold":99}},"_shasum":"d772880caad8a7d26ea6e23ac79ec4c587c89ba0","engines":{"node":">= 0.8.0"},"gitHead":"55a8c713566f2ac02414fd9288b5da803e722846","scripts":{"test":"make test-all"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"1.4.13","description":"A collection of useful utilities.","directories":{},"dependencies":{"address":"~0.0.3"},"devDependencies":{"mm":"~0.2.1","autod":"*","mocha":"*","jshint":"*","moment":"~2.7.0","should":"~4.0.4","blanket":"*","benchmark":"*","coveralls":"*","travis-cov":"*","contributors":"*","beautify-benchmark":"*","mocha-lcov-reporter":"*"}},"1.0.0":{"name":"utility","version":"1.0.0","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.0.0","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"https://github.com/fengmk2","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"237b9b699b70daeb5760fdc6f6815b2d5873ac76","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.0.0.tgz","integrity":"sha512-JIjtLZXii0CFWzZlrb+6b1IDn0LSHbtD3Iez3Pa5zd5FxBn5HfyKc1nvQq1M/1QEKK3JtjsmkJAoYrrpxog/ng==","signatures":[{"sig":"MEUCIBDLu82y7iN9gQA+b1EOE9Ik7bOBQAV7rDULWQv1G3BbAiEAmGCyuxknd5pklu9Wa51hP6Xi4Flyu/3uBOsXxmxx3ko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"blanket":{"pattern":"utility/lib"},"travis-cov":{"threshold":99}},"_shasum":"237b9b699b70daeb5760fdc6f6815b2d5873ac76","engines":{"node":">= 0.10.0"},"gitHead":"800972034a366643abf43b06223a78b5379e8b3e","scripts":{"test":"make test-all"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"1.5.0-alpha-4","description":"A collection of useful utilities.","directories":{},"dependencies":{},"devDependencies":{"mm":"~0.2.1","cov":"*","autod":"*","mocha":"*","jshint":"*","moment":"~2.7.0","should":"~4.0.4","istanbul":"*","benchmark":"*","contributors":"*","beautify-benchmark":"*","mocha-lcov-reporter":"*"}},"1.1.0":{"name":"utility","version":"1.1.0","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.1.0","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"https://github.com/fengmk2","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"c3d902d88a54658dce43aeaa162526e070b6430a","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.1.0.tgz","integrity":"sha512-s29mrBHN658DvE4ZBD/RQZFAxAxshmJ7wiZensUyO7ty90At0wavqpsPDkHHtkQTfIa8QGhi/Fr2XzhN4/VsiQ==","signatures":[{"sig":"MEYCIQC8XCaQBPtu6vQCcU1pTzVJOfRtOc7ZqL0QV+fNFeoU1AIhAImBWw7AnQj/nEXqRpvw7KqT7yTXWG4YznRJyGBKpt0+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c3d902d88a54658dce43aeaa162526e070b6430a","engines":{"node":">= 0.10.0"},"gitHead":"0ae6b5256c4db3f44171d414578e38b0cc6db612","scripts":{"cnpm":"npm install --registry=https://registry.npm.taobao.org","test":"mocha -R spec -t 5000 test/*.test.js","autod":"autod -w --prefix '~' -e benchmark && npm run cnpm","jshint":"jshint .","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -t 5000 test/*.test.js","test-travis":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- -t 5000 test/*.test.js","contributors":"contributors -f plain -o AUTHORS","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"1.5.0-alpha-4","description":"A collection of useful utilities.","directories":{},"dependencies":{},"devDependencies":{"mm":"~0.2.1","autod":"*","mocha":"*","jshint":"*","moment":"~2.8.2","should":"~4.0.4","istanbul":"*","benchmark":"*","optimized":"~1.1.0","contributors":"*","beautify-benchmark":"*"}},"1.2.0":{"name":"utility","version":"1.2.0","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.2.0","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"https://github.com/fengmk2","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"03113cfd89ec6fdae515729de78277b8a7e2680d","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.2.0.tgz","integrity":"sha512-Vi2vR1fF1A//gqncluojCeRBTnmXyfRYTuBQ3XWHKkF2u7xIeHoZcK488jstqrwTDf1n+VhULSU9dSRpADdOFA==","signatures":[{"sig":"MEYCIQCPU9uqpcdcehEzMl+ZVdIDwmiPUZnCvX+8z/peIWe+KwIhANAJ2/0aQRL/g7U2lraY7Wzn9ujTEHXGj9O6ZsVdx+we","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"03113cfd89ec6fdae515729de78277b8a7e2680d","engines":{"node":">= 0.10.0"},"gitHead":"313aaab88a60b10218486f3ff8897d78e33c4be4","scripts":{"cnpm":"npm install --registry=https://registry.npm.taobao.org","test":"mocha -R spec -t 5000 test/*.test.js","autod":"autod -w --prefix '~' -e benchmark && npm run cnpm","jshint":"jshint .","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -t 5000 test/*.test.js","test-travis":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- -t 5000 test/*.test.js","contributors":"contributors -f plain -o AUTHORS","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"2.0.0-beta.3","description":"A collection of useful utilities.","directories":{},"dependencies":{},"devDependencies":{"mm":"~0.2.1","autod":"*","mocha":"*","jshint":"*","moment":"~2.8.2","should":"~4.0.4","istanbul":"*","benchmark":"*","optimized":"~1.2.0","contributors":"*","beautify-benchmark":"*"}},"1.2.1":{"name":"utility","version":"1.2.1","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.2.1","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"https://github.com/fengmk2","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"81543dbda9a3d5327bf88351c0afda9eeae2b01f","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.2.1.tgz","integrity":"sha512-mkoo6c+SgkAz3/xrFU2py2zbhxMYyaKNbXgB8jcctw+/hBQQ2QNbo2R4eOyH7Ae/o14fiLotPUP0xC52PN7Tkw==","signatures":[{"sig":"MEYCIQCgcPw0fxMXt4sbSrfSasPNEImQYoNEv6PQzjs4E/+/XQIhALQA7KTDkS+bVGP9lm8kOdoqGt8LCWNd3lKfhYYr/SAE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"81543dbda9a3d5327bf88351c0afda9eeae2b01f","engines":{"node":">= 0.10.0"},"gitHead":"8b90a74d5a1a593afde840abfc0ecdcfd0a68983","scripts":{"cnpm":"npm install --registry=https://registry.npm.taobao.org","test":"mocha -R spec -t 5000 test/*.test.js","autod":"autod -w --prefix '~' -e benchmark","jshint":"jshint .","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -t 5000 test/*.test.js","test-travis":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- -t 5000 test/*.test.js","contributors":"contributors -f plain -o AUTHORS","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"2.1.6","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"0.11.14","dependencies":{"copy-to":"~2.0.1"},"devDependencies":{"mm":"~1.0.1","autod":"*","mocha":"*","jshint":"*","moment":"~2.8.3","should":"~4.1.0","istanbul":"*","benchmark":"*","optimized":"~1.2.0","contributors":"*","beautify-benchmark":"*"}},"1.3.0":{"name":"utility","version":"1.3.0","keywords":["utility"],"author":{"url":"http://fengmk2.github.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.3.0","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"https://github.com/fengmk2","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"5a78c6085f05d3429ec95338dcde6878b9e66618","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.3.0.tgz","integrity":"sha512-eCql7b0iNuMTQ+3qrrjuZbf1VXIaffcIeOMGSVopMU9i8cnUrxtBwLP2zqFoL5Of+/fkrEgd0wgv7u9XOuJWHw==","signatures":[{"sig":"MEYCIQD+GeRp9UtCQ13kf6gr6dXnBjlV0RIbfvc8tTzxPjyS2wIhALZbGRPPKhf5Uz3Bz9M5jDYYWl7sorFfLlESDSFGzx2p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/utility.js","_from":".","files":["lib"],"_shasum":"5a78c6085f05d3429ec95338dcde6878b9e66618","engines":{"node":">= 0.10.0"},"gitHead":"b826c3addce02322b83ddf39b001a421080aeb55","scripts":{"cnpm":"npm install --registry=https://registry.npm.taobao.org","test":"mocha -R spec -t 5000 test/*.test.js","autod":"autod -w --prefix '~' -e benchmark","jshint":"jshint .","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -t 5000 test/*.test.js","test-travis":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- -t 5000 test/*.test.js","contributors":"contributors -f plain -o AUTHORS","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"dead_horse@qq.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"2.1.12","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"0.11.14","dependencies":{"copy-to":"~2.0.1"},"devDependencies":{"mm":"~1.0.1","autod":"*","mocha":"*","jshint":"*","moment":"~2.8.3","should":"~4.1.0","istanbul":"*","benchmark":"*","optimized":"~1.2.0","contributors":"*","beautify-benchmark":"*"}},"1.3.1":{"name":"utility","version":"1.3.1","keywords":["utility","util","utils"],"author":{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.3.1","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"a55f1e83d5683e08e71494738950c721d9cdd3c2","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.3.1.tgz","integrity":"sha512-ch5sSbzJzTYaKG+LeOyeaaOEiWoVUJQwnEVrbt9/lxHxmn5tWU89cUjh1C49gieAWpTlEqTKLRwh5MQViPYKbQ==","signatures":[{"sig":"MEUCID+rSlT+RA3SKU5qY/UDlyURimAOumenOJDHya2T6/q4AiEA4Kyb+NTxns0oO6C0DMcUPBt4OKFeurGCiur3sLi7FdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/utility.js","_from":".","files":["lib"],"_shasum":"a55f1e83d5683e08e71494738950c721d9cdd3c2","engines":{"node":">= 0.10.0"},"gitHead":"02ebd7d7f9ec396600136f6816fc5dda3143f592","scripts":{"cnpm":"npm install --registry=https://registry.npm.taobao.org","test":"mocha -R spec -t 5000 test/*.test.js","autod":"autod -w --prefix '~' -e benchmark","jshint":"jshint .","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -t 5000 test/*.test.js","test-travis":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- -t 5000 test/*.test.js","contributors":"contributors -f plain -o AUTHORS","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"2.7.5","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"1.6.4","dependencies":{"copy-to":"~2.0.1"},"devDependencies":{"mm":"~1.0.1","autod":"*","mocha":"*","jshint":"*","moment":"~2.8.3","should":"~4.1.0","istanbul":"*","benchmark":"*","optimized":"~1.2.0","contributors":"*","beautify-benchmark":"*"}},"1.3.2":{"name":"utility","version":"1.3.2","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.3.2","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"3d76981ad151240a249bc2c837a3d378ffdb45ef","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.3.2.tgz","integrity":"sha512-TvtE8Qkue5sfAuY5l4LRbT/cDrw3TQBPl4SIgZmRkDXt9Y+c1psgYckRt5VUVteWJAjyK5tNch4UzrAX26yo+Q==","signatures":[{"sig":"MEUCIAMMHCP4pt2sHk1FEUmxgIeHXyys/jc3wDTumGWxLzshAiEA9BW2uBIgNc3SWhupmq9sT8FkxbxmXxoTiHpL7dQq4/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/utility.js","_from":".","files":["lib/"],"_shasum":"3d76981ad151240a249bc2c837a3d378ffdb45ef","engines":{"node":">= 0.10.0"},"gitHead":"8fb20d0e5fe715af2e1e63b9a9e573176641c2c0","scripts":{"cnpm":"npm install --registry=https://registry.npm.taobao.org","test":"mocha -R spec -t 5000 test/*.test.js","autod":"autod -w --prefix '~' -e benchmark","jshint":"jshint .","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -t 5000 test/*.test.js","test-travis":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- -t 5000 test/*.test.js","contributors":"contributors -f plain -o AUTHORS","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"2.9.0","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"2.0.0","dependencies":{"copy-to":"~2.0.1"},"devDependencies":{"mm":"~1.0.1","autod":"*","mocha":"*","jshint":"*","moment":"~2.10.2","should":"~6.0.1","istanbul":"*","benchmark":"~1.0.0","optimized":"~1.2.0","contributors":"*","beautify-benchmark":"~0.2.4"}},"1.4.0":{"name":"utility","version":"1.4.0","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.4.0","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"746722986e2a9e2a4621e7ce364dd5abc8ddbaea","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.4.0.tgz","integrity":"sha512-vh9RimX/9yyY/79WAVOQ8flQKvoumYysJYyr9xEc6igrQve4hkvhX+U9u2zVUMFuZ3xaUZivEtQpL8TAvcMnMg==","signatures":[{"sig":"MEQCIFTVoINHz0oGOeYIF3ZpgU470q6D0lf8KyucEDDYCKPbAiAgmjmUDHk7XvGH/khOpOByVmH9aU+lghOeP8C7+nY5nQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/utility.js","_from":".","files":["lib/"],"_shasum":"746722986e2a9e2a4621e7ce364dd5abc8ddbaea","engines":{"node":">= 0.10.0"},"gitHead":"a13eb6e679a97ea20a26e92703d638dcaf37f4ae","scripts":{"cnpm":"npm install --registry=https://registry.npm.taobao.org","test":"mocha -R spec -t 5000 test/*.test.js","autod":"autod -w --prefix '~' -e benchmark","jshint":"jshint .","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- -t 5000 test/*.test.js","test-travis":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- -t 5000 test/*.test.js","contributors":"contributors -f plain -o AUTHORS","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"2.9.0","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"2.0.2","dependencies":{"copy-to":"~2.0.1"},"devDependencies":{"mm":"~1.0.1","autod":"*","mocha":"*","jshint":"*","moment":"~2.10.2","should":"~6.0.1","istanbul":"*","benchmark":"~1.0.0","optimized":"~1.2.0","contributors":"*","beautify-benchmark":"~0.2.4"}},"1.5.0":{"name":"utility","version":"1.5.0","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.5.0","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"},{"url":"https://github.com/coderhaoxin","name":"haoxin","email":"coderhaoxin@outlook.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"184591a4d27c6f0c678fbfc9c8b3d733bf6735fa","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.5.0.tgz","integrity":"sha512-yjo9HQNJxqtFZ+jUi0qYb68juKYaXUFypbRNI4JlzcJxs3L4cRCDLgxDlVQ3D7fdU9bIgYGf65FJq4luyQSRsw==","signatures":[{"sig":"MEUCIDN1c5b5xpfiv0LDktZExz0WpqJItQPFFoWzfS8B+sg2AiEAqKEzwrg2loAFMRK/yLop/aYskfX26o98RwptEunDIkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/utility.js","_from":".","files":["lib"],"_shasum":"184591a4d27c6f0c678fbfc9c8b3d733bf6735fa","engines":{"node":">= 0.10.0"},"gitHead":"1d5901736144fea270a63d4f3459866a2ee6453a","scripts":{"test":"mocha -R spec -t 5000 test/*.test.js","autod":"autod -w --prefix '~' -e benchmark","jshint":"jshint .","test-cov":"istanbul cover node_modules/.bin/_mocha -- -t 5000 test/*.test.js","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"2.14.7","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"4.2.1","dependencies":{"copy-to":"~2.0.1"},"devDependencies":{"mm":"1","autod":"*","mocha":"*","jshint":"*","moment":"2","should":"7","istanbul":"*","benchmark":"1","optimized":"1","contributors":"*","beautify-benchmark":"*"}},"1.6.0":{"name":"utility","version":"1.6.0","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.6.0","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"},{"url":"https://github.com/coderhaoxin","name":"haoxin","email":"coderhaoxin@outlook.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"e5bfb6a783a9c392b9fe70fe45c67fc24405c7e9","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.6.0.tgz","integrity":"sha512-/NNDHF3i9grlAankmmL/f3TBVVCcWoEYE+g6Ugi+H8sC9ClhjEFRD/VO0G7Ti+kimlBCV7E9rTBjVnKiY6o9IA==","signatures":[{"sig":"MEQCIHxFCUF0x50DbJb7Q4HNSnLV+cxOLvXh+tJHUwlTWICgAiAqZYPKbcfCIJ4h49KHU2fyNZ3eRs3fdl5F6wv0jLJ2nA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/utility.js","_from":".","files":["lib"],"_shasum":"e5bfb6a783a9c392b9fe70fe45c67fc24405c7e9","engines":{"node":">= 0.10.0"},"gitHead":"e42d5ea197b6ec0582f97a098530c6698f71fcab","scripts":{"test":"mocha -R spec -t 5000 test/*.test.js","autod":"autod -w --prefix '~' -e benchmark","jshint":"jshint .","test-cov":"istanbul cover node_modules/.bin/_mocha -- -t 5000 test/*.test.js","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"2.14.7","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"4.2.1","dependencies":{"copy-to":"~2.0.1","escape-html":"~1.0.3"},"devDependencies":{"mm":"1","autod":"*","mocha":"*","jshint":"*","moment":"2","should":"7","istanbul":"*","benchmark":"1","optimized":"1","contributors":"*","beautify-benchmark":"*"}},"1.7.0":{"name":"utility","version":"1.7.0","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.7.0","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"},{"url":"https://github.com/coderhaoxin","name":"haoxin","email":"coderhaoxin@outlook.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"c53bfca59920d5b2cc5b8d635c3c9ae07299aa40","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.7.0.tgz","integrity":"sha512-/0vITNYNaXkodABuzQxJZ0Gyq9uyP01s6uJAK5pcRu5tsPyU/j2j5k9slMkj+GHFJO3Uqx9DtNplNrOPQB9oZg==","signatures":[{"sig":"MEYCIQDghhmu5A2WKtJx5hrEajWpMUwvYkfFDsimTynf8ul7HgIhALh8YAwGvSK9JhBb0kVBjvALUOZfFluJ6/86W+6UfsH3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/utility.js","_from":".","files":["lib"],"_shasum":"c53bfca59920d5b2cc5b8d635c3c9ae07299aa40","engines":{"node":">= 0.10.0"},"gitHead":"cb39cca362f712f467d21225971dc440a8538892","scripts":{"ci":"npm run lint && npm run test-cov","lint":"jshint .","test":"ava test/**/*.test.js","autod":"autod -w --prefix '~' -e benchmark","test-cov":"nyc ava test/**/*.test.js && nyc report --reporter=lcov","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"2.15.0","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"4.4.2","dependencies":{"copy-to":"~2.0.1","escape-html":"~1.0.3"},"devDependencies":{"ava":"^0.13.0","nyc":"6","autod":"*","jshint":"*","moment":"^2.12.0","benchmark":"^2.1.0","optimized":"1","contributors":"*","beautify-benchmark":"*"},"_npmOperationalInternal":{"tmp":"tmp/utility-1.7.0.tgz_1459962535075_0.9516489298548549","host":"packages-12-west.internal.npmjs.com"}},"1.7.1":{"name":"utility","version":"1.7.1","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.7.1","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"},{"url":"https://github.com/coderhaoxin","name":"haoxin","email":"coderhaoxin@outlook.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"fb74cddc816a411276ca6e8ca993247f23eeb0a7","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.7.1.tgz","integrity":"sha512-sRaq0+aGCLPEJUQhIu7/kvPDgWH+LJVx6fBWfmOolJRthctgZdMsg94kwj9RcLevZa9gD6zobrIn/hg74xwPXw==","signatures":[{"sig":"MEQCIGSB0ZoG7vWHj7XJvh/fM6u7rXi+GIk0WXm1AGoVUZfbAiBkY7UVnVEoyRmO8uK3hD0uLxIm9QSjEy7Nv2Rk7kxtng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/utility.js","_from":".","files":["lib"],"_shasum":"fb74cddc816a411276ca6e8ca993247f23eeb0a7","engines":{"node":">= 0.12.0"},"gitHead":"a6c79e45831e1cb6ec8889c479857eb60449a50c","scripts":{"ci":"npm run lint && npm run test-cov","lint":"jshint .","test":"ava test/**/*.test.js","autod":"autod -w --prefix '~' -e benchmark","test-cov":"nyc ava test/**/*.test.js && nyc report --reporter=lcov","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"dead_horse@qq.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"3.8.3","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"4.4.2","dependencies":{"copy-to":"~2.0.1","escape-html":"~1.0.3"},"devDependencies":{"ava":"^0.14.0","nyc":"6","autod":"*","jshint":"*","moment":"^2.12.0","benchmark":"^2.1.0","optimized":"1","contributors":"*","beautify-benchmark":"*"},"_npmOperationalInternal":{"tmp":"tmp/utility-1.7.1.tgz_1462206151969_0.7906376246828586","host":"packages-12-west.internal.npmjs.com"}},"1.8.0":{"name":"utility","version":"1.8.0","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.8.0","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"},{"url":"https://github.com/coderhaoxin","name":"haoxin","email":"coderhaoxin@outlook.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"b1c534ebb459b15c59a428648c4c770491387c5a","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.8.0.tgz","integrity":"sha512-jwxOGmH6k0nQR14iOJyO0MywUlwz6xpB9I8ZTqL97V1RY7kOZa/U8SX0dH05XCCe+7q4hS6NsFYWsZWE4wMonw==","signatures":[{"sig":"MEUCIAm3jbBwpEUNQxS9Dvp5L68+aKvgLWt6GtjRJfcDV+frAiEA9xt3k9LDynr4ZJI1dGE9KbwjHqwpzewAogvPrRIl9fg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/utility.js","_from":".","files":["lib"],"_shasum":"b1c534ebb459b15c59a428648c4c770491387c5a","engines":{"node":">= 0.12.0"},"gitHead":"d466b86ba33570613c03c16be54e8700698f7151","scripts":{"ci":"npm run lint && npm run test-cov","lint":"jshint .","test":"npm run lint && ava test/**/*.test.js","autod":"autod -w --prefix '~' -e benchmark","test-cov":"nyc ava test/**/*.test.js && nyc report --reporter=lcov","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"dead_horse@qq.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"3.8.3","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"4.4.2","dependencies":{"copy-to":"~2.0.1","escape-html":"~1.0.3"},"devDependencies":{"ava":"^0.14.0","nyc":"6","autod":"*","jshint":"*","moment":"^2.12.0","benchmark":"^2.1.0","optimized":"1","contributors":"*","beautify-benchmark":"*"},"_npmOperationalInternal":{"tmp":"tmp/utility-1.8.0.tgz_1462768237269_0.12582876696251333","host":"packages-12-west.internal.npmjs.com"}},"1.9.0":{"name":"utility","version":"1.9.0","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.9.0","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"},{"url":"https://github.com/coderhaoxin","name":"haoxin","email":"coderhaoxin@outlook.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"90b913c273849a38eaf6f5975e5d4b016ff080c8","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.9.0.tgz","integrity":"sha512-ZUo/tEbPx+ny8EP++aekiwTaT/0b/xakAtRolRv0elv9IYgXLOytyuTQ5DXnQ75Q527JbhXxZEdcCWhKGC3rWw==","signatures":[{"sig":"MEUCIHBYOe5DpePkGE98TaIPZB1pRrMsW6w9h4GmJ+a/gbHgAiEAsAllhSQNe4S8TXe4J8itW6b6XJshsInSue7kVWRW+Iw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/utility.js","_from":".","files":["lib"],"_shasum":"90b913c273849a38eaf6f5975e5d4b016ff080c8","engines":{"node":">= 0.12.0"},"gitHead":"2e05ef38bd5459ab5fb4cf29c4f295916f485932","scripts":{"ci":"npm run lint && npm run test-cov","lint":"jshint .","test":"npm run lint && ava test/**/*.test.js","autod":"autod -w --prefix '~' -e benchmark","test-cov":"nyc ava test/**/*.test.js && nyc report --reporter=lcov","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"3.10.8","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"copy-to":"~2.0.1","escape-html":"~1.0.3"},"devDependencies":{"ava":"^0.14.0","nyc":"6","autod":"*","jshint":"*","moment":"^2.12.0","benchmark":"^2.1.0","optimized":"1","contributors":"*","beautify-benchmark":"*"},"_npmOperationalInternal":{"tmp":"tmp/utility-1.9.0.tgz_1479134692638_0.11448889458552003","host":"packages-18-east.internal.npmjs.com"}},"1.10.0":{"name":"utility","version":"1.10.0","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.10.0","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"},{"url":"https://github.com/coderhaoxin","name":"haoxin","email":"coderhaoxin@outlook.com"},{"url":"https://github.com/leoner","name":"hui","email":"kangpangpang@gmail.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"dd4071f3d53a59a35bb161010becefbc2f79ee58","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.10.0.tgz","integrity":"sha512-QMd2s+sfrznYjpy88kZlAClj4bd1JgFu6Go5Z9d06xlBU8Nimjl112d0hX9SZyWp+4eOryZu/vPNDcIAQvQr9A==","signatures":[{"sig":"MEYCIQDKuAJA/r/NljHLor7NPqQHqX3RhUitGOyKgn9Jxu9FfgIhAOuF0JRtzOxzwfUl4zGZkNOEuip81M5akU89tyGQkRdk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/utility.js","_from":".","files":["lib"],"_shasum":"dd4071f3d53a59a35bb161010becefbc2f79ee58","engines":{"node":">= 0.12.0"},"gitHead":"0f8be05ac1f8bf771b1b3f955147d94264fff686","scripts":{"ci":"npm run lint && npm run test-cov","lint":"jshint .","test":"npm run lint && ava test/**/*.test.js","autod":"autod -w --prefix '~' -e benchmark","test-cov":"nyc ava test/**/*.test.js && nyc report --reporter=lcov","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"3.10.10","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"copy-to":"~2.0.1","escape-html":"~1.0.3"},"devDependencies":{"ava":"^0.14.0","nyc":"6","autod":"*","jshint":"*","moment":"^2.12.0","benchmark":"^2.1.0","optimized":"1","contributors":"*","beautify-benchmark":"*"},"_npmOperationalInternal":{"tmp":"tmp/utility-1.10.0.tgz_1487058598725_0.0544303166680038","host":"packages-18-east.internal.npmjs.com"}},"1.11.0":{"name":"utility","version":"1.11.0","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.11.0","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"},{"url":"https://github.com/coderhaoxin","name":"haoxin","email":"coderhaoxin@outlook.com"},{"url":"https://github.com/leoner","name":"hui","email":"kangpangpang@gmail.com"},{"url":"https://github.com/popomore","name":"Haoliang Gao","email":"sakura9515@gmail.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"25c70e983cd8f625eeb7e508a3da4541d1df4725","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.11.0.tgz","integrity":"sha512-PMIk7Ip4NyD2W09n5gRbaYu4DMzI5wkHB++9WiN3J3jRxZisptriKLNddWuFN1fUx/kT06hPwlYP8bayGD4NqA==","signatures":[{"sig":"MEUCIQDGJzBS4i2Er0Gga/byttveEVRwFJVPAanEToV5vNrGVQIgFxnf06nTlkV+O+T5k4fEMTY2QXmjCMqXlo35bP3VoY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/utility.js","_from":".","files":["lib"],"_shasum":"25c70e983cd8f625eeb7e508a3da4541d1df4725","engines":{"node":">= 0.12.0"},"gitHead":"884b66997a38918008cf2139f46730321319cc63","scripts":{"ci":"npm run lint && npm run test-cov","lint":"jshint .","test":"npm run lint && ava test/**/*.test.js","autod":"autod -w --prefix '~' -e benchmark","test-cov":"nyc ava test/**/*.test.js && nyc report --reporter=lcov","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"3.10.10","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"copy-to":"~2.0.1","escape-html":"~1.0.3"},"devDependencies":{"ava":"^0.14.0","nyc":"6","autod":"*","jshint":"*","moment":"^2.12.0","benchmark":"^2.1.0","optimized":"1","contributors":"*","object-assign":"^4.1.1","beautify-benchmark":"*"},"_npmOperationalInternal":{"tmp":"tmp/utility-1.11.0.tgz_1487672656775_0.6779037539381534","host":"packages-12-west.internal.npmjs.com"}},"1.12.0":{"name":"utility","version":"1.12.0","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.12.0","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"},{"url":"https://github.com/coderhaoxin","name":"haoxin","email":"coderhaoxin@outlook.com"},{"url":"https://github.com/leoner","name":"hui","email":"kangpangpang@gmail.com"},{"url":"https://github.com/popomore","name":"Haoliang Gao","email":"sakura9515@gmail.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"bd69307863a3884ee58821251215b9872fb84058","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.12.0.tgz","integrity":"sha512-stU2RuwTPIi9EI30+K6Aq/WncLeMYyFpTTE/5VCsxWLVW4eDtJP6CKi3cKlCeXg+dNuBaEixtHm0ugPmRv/UDw==","signatures":[{"sig":"MEYCIQDE/cSvnL0twGThEnYboB4Cnwi4pxsAyVNBKE/MoNBPTQIhAMffOWR26k59nzIJmVWf4LoAITYs2l2FDR8A39NTBOVZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/utility.js","_from":".","files":["lib"],"_shasum":"bd69307863a3884ee58821251215b9872fb84058","engines":{"node":">= 0.12.0"},"gitHead":"7ace74e85dbce6dbdd26ea54a988169132ed30a6","scripts":{"ci":"npm run lint && npm run test-cov","lint":"jshint .","test":"npm run lint && npm run test-local","autod":"autod -w --prefix '~' -e benchmark","test-cov":"nyc ava test/**/*.test.js && nyc report --reporter=lcov","test-local":"ava test/**/*.test.js","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"4.2.0","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"7.8.0","dependencies":{"copy-to":"~2.0.1","escape-html":"~1.0.3"},"devDependencies":{"ava":"^0.14.0","nyc":"6","autod":"*","jshint":"*","moment":"^2.12.0","benchmark":"^2.1.0","optimized":"1","contributors":"*","object-assign":"^4.1.1","beautify-benchmark":"*"},"_npmOperationalInternal":{"tmp":"tmp/utility-1.12.0.tgz_1492581575617_0.033245013328269124","host":"packages-12-west.internal.npmjs.com"}},"1.13.0":{"name":"utility","version":"1.13.0","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.13.0","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"},{"url":"https://github.com/coderhaoxin","name":"haoxin","email":"coderhaoxin@outlook.com"},{"url":"https://github.com/leoner","name":"hui","email":"kangpangpang@gmail.com"},{"url":"https://github.com/popomore","name":"Haoliang Gao","email":"sakura9515@gmail.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"5c9d0d19fadf1afb656521ad8a85be5d347f6fd9","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.13.0.tgz","integrity":"sha512-CsAFtnfd02/+gg0H2ml0hTuTAkxcAiU8nubX9cCl0f325hMyhX3ZohqJnv0fZnAx3FYVA0tHmY+JADLk9Pzltw==","signatures":[{"sig":"MEUCIF39BxYrWjnPj838QAXx8P4NaBqsSMVkQ9tickF5lbJ8AiEAzzhLz21lveTrIkvh1SjwkCjWUfh+YRGFSbkd6hYRb3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/utility.js","files":["lib"],"engines":{"node":">= 0.12.0"},"gitHead":"4bc44eb3d7eb3a18bd0bab523198d1d7dfe5cf56","scripts":{"ci":"npm run lint && npm run test-cov","lint":"jshint .","test":"npm run lint && npm run test-local","autod":"autod -w --prefix '~' -e benchmark","test-cov":"nyc ava test/**/*.test.js && nyc report --reporter=lcov","test-local":"ava test/**/*.test.js","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"dead_horse@qq.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"5.3.0","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"8.5.0","dependencies":{"mz":"~2.7.0","mkdirp":"~0.5.1","copy-to":"~2.0.1","escape-html":"~1.0.3"},"devDependencies":{"ava":"~0.22.0","nyc":"6","autod":"*","jshint":"*","moment":"~2.19.1","rimraf":"~2.6.2","benchmark":"^2.1.0","optimized":"~1.2.0","contributors":"*","object-assign":"^4.1.1","beautify-benchmark":"*"},"_npmOperationalInternal":{"tmp":"tmp/utility-1.13.0.tgz_1508224277301_0.48559631686657667","host":"s3://npm-registry-packages"}},"1.13.1":{"name":"utility","version":"1.13.1","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.13.1","maintainers":[{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"dead_horse@qq.com"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"},{"url":"https://github.com/coderhaoxin","name":"haoxin","email":"coderhaoxin@outlook.com"},{"url":"https://github.com/leoner","name":"hui","email":"kangpangpang@gmail.com"},{"url":"https://github.com/popomore","name":"Haoliang Gao","email":"sakura9515@gmail.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"9d72e145e49e4c5a21f2c307b0baf575235023f4","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.13.1.tgz","integrity":"sha512-OQYqjyhHSCeSm+IziPHNbLc+WR3jUNa3goeyLoiITV1saN/BesDDsUIvh1LTRXa3XO2UpobByW//mm5p62/9tQ==","signatures":[{"sig":"MEYCIQCkrAay2PiFiPRecOLCRAJ86kmKySVLcBHTqBUXbtegzAIhAL/wEPSX7/PTSuCqQ8julEtTLgWbYEh2YF8WVjqTpN/x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/utility.js","files":["lib"],"engines":{"node":">= 0.12.0"},"gitHead":"b0dbcaaccf7fdc88bc2bbe561430b7ec4eb75988","scripts":{"ci":"npm run lint && npm run test-cov","lint":"jshint .","test":"npm run lint && npm run test-local","autod":"autod -w --prefix '~' -e benchmark","test-cov":"nyc ava test/**/*.test.js && nyc report --reporter=lcov","test-local":"ava test/**/*.test.js","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"dead_horse@qq.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"5.4.2","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"8.4.0","dependencies":{"mz":"~2.7.0","mkdirp":"~0.5.1","copy-to":"~2.0.1","escape-html":"~1.0.3"},"devDependencies":{"ava":"~0.22.0","nyc":"6","autod":"*","jshint":"*","moment":"~2.19.1","rimraf":"~2.6.2","benchmark":"^2.1.0","optimized":"~1.2.0","contributors":"*","object-assign":"^4.1.1","beautify-benchmark":"*"},"_npmOperationalInternal":{"tmp":"tmp/utility-1.13.1.tgz_1508239731402_0.6537114628590643","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"utility","version":"1.14.0","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.14.0","maintainers":[{"name":"anonymous","email":"dead_horse@qq.com"},{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"admin@xcoder.in"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"},{"url":"https://github.com/coderhaoxin","name":"haoxin","email":"coderhaoxin@outlook.com"},{"url":"https://github.com/leoner","name":"hui","email":"kangpangpang@gmail.com"},{"url":"https://github.com/popomore","name":"Haoliang Gao","email":"sakura9515@gmail.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"92eaf51ff69d2a98ddb6b88fa722d3b2345f3eae","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.14.0.tgz","fileCount":16,"integrity":"sha512-/U95z+5ELPWB4i/i0DnHoKlsSLxy8SsnslfUj7mdwUiyOQZX6yQmu7YPcNHHrBVkBXUwwtvyn7MuB+i4d/YwBg==","signatures":[{"sig":"MEYCIQDFrrc26AkhdHbvjP35IqaLsM5grk/FDup4fgpOBFaaowIhANw240DsDhqVIMyvRlpz5VsAPDA8W+gSQmgf/GHbJTrW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37876},"main":"lib/utility.js","_from":".","files":["lib"],"_shasum":"92eaf51ff69d2a98ddb6b88fa722d3b2345f3eae","engines":{"node":">= 0.12.0"},"gitHead":"69654ce13634666fa934c640e61581eb9b87f2a8","scripts":{"ci":"npm run lint && npm run test-cov","lint":"jshint .","test":"npm run lint && npm run test-local","autod":"autod -w --prefix '~' -e benchmark","test-cov":"nyc ava test/**/*.test.js && nyc report --reporter=lcov","test-local":"ava test/**/*.test.js","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"admin@xcoder.in"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"2.15.12","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"mz":"~2.7.0","mkdirp":"~0.5.1","copy-to":"~2.0.1","escape-html":"~1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"~0.22.0","nyc":"6","autod":"*","jshint":"*","moment":"~2.19.1","rimraf":"~2.6.2","benchmark":"^2.1.0","optimized":"~1.2.0","contributors":"*","object-assign":"^4.1.1","beautify-benchmark":"*"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.14.0_1530270080014_0.43118028908920625","host":"s3://npm-registry-packages"}},"1.15.0":{"name":"utility","version":"1.15.0","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.15.0","maintainers":[{"name":"anonymous","email":"dead_horse@qq.com"},{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"admin@xcoder.in"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"},{"url":"https://github.com/coderhaoxin","name":"haoxin","email":"coderhaoxin@outlook.com"},{"url":"https://github.com/leoner","name":"hui","email":"kangpangpang@gmail.com"},{"url":"https://github.com/popomore","name":"Haoliang Gao","email":"sakura9515@gmail.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"660d81c656a3c50e3c3b75d5fc440d74fa876dfa","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.15.0.tgz","fileCount":16,"integrity":"sha512-cxaaLKZo8NPTJ1thA45oYZ1NyA4YTY+Hua3Pu6gPPJUkRFHFG4eegjUvJdqgegVB0TwL2xMm2poUF7SJPAwl3Q==","signatures":[{"sig":"MEQCIG7pAE3xdF/yhmRYl8x73oNzLUbRlOiDrP0KVaSaH0K7AiBwSNqwTGG3TOdsbFzoyxtINC5/J9/kkApWkUvqG1PAMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmKq9CRA9TVsSAnZWagAAlloQAIUWe52G4yYLZJ5KthQa\n/0aLsoyE3Wqh+wHgjxT6XwsI80WHbIkCMXkenu8V29XHEasJf7h5CCMMCtID\njLwnuGrdp0HiebZnEKEcSmVxbxgdrsKlsTMS/0y3eqEVH47J+j48aw6EunPd\nG/i8GxbVcPTHy0FX+NAKBeYvPHbi2itfPSUCtTJaUIlDLWRiqZmjcH3D3+52\nUtyTcwWP5UDNKTu0FQdNgusrUV6hNtTj7Kx9Z5DmTvprj7xuJdlawAjhv/nj\nkJ5G91BTrC74KWLcR2qRfejuAdGvNC57ukzVXq8mT5TWSTwOoFb4hI/dE90w\nf0ybgoipIdKHvnhBo6AKM0oga0kkDVhxz6OBRlfXZCrhdHYeHmNL+A/GbxEp\ntUjUOVfiU2R2Vg26oaNX45gp8wp29+ibfj3iFQYzZa3hLe4EhIvydPBWxr2G\njY4Y8dfGjImuDxrpEoql4au7nU9jtGJl5W5Ikgr3wndyD2aF4WFD6SaOHfPR\nlRsywTPnGYvX6W/JylqThWp9xAaMQLLS/puIhI1/ZKbxMXZUHDE97arilY13\nln7c4XF8pSF2IShTF7cCdD/igMcNmagEH26wEU9E3pwo4pfP0681pdp6v7fz\nSEoj52OSpgLlSNB1rpEJyWcTkSk17datgEsf8S0TCxT5hj60WKWcRsuA74e0\nPL/4\r\n=KbcH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/utility.js","engines":{"node":">= 0.12.0"},"gitHead":"b0bb021521e0e4f6cc6e5f14aead766f5e260405","scripts":{"ci":"npm run lint && npm run test-cov","lint":"jshint .","test":"npm run lint && npm run test-local","autod":"autod -w --prefix '^' -e benchmark","test-cov":"nyc ava test/**/*.test.js && nyc report --reporter=lcov","test-local":"ava test/**/*.test.js","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"5.10.0","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"10.10.0","dependencies":{"mz":"^2.7.0","mkdirp":"^0.5.1","copy-to":"^2.0.1","unescape":"^1.0.1","escape-html":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"6","autod":"*","jshint":"*","moment":"^2.22.2","rimraf":"^2.6.2","benchmark":"^2.1.0","optimized":"^1.2.0","contributors":"*","object-assign":"^4.1.1","beautify-benchmark":"*"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.15.0_1536731837320_0.7417440498221881","host":"s3://npm-registry-packages"}},"1.15.1":{"name":"utility","version":"1.15.1","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.15.1","maintainers":[{"name":"anonymous","email":"dead_horse@qq.com"},{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"admin@xcoder.in"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"},{"url":"https://github.com/coderhaoxin","name":"haoxin","email":"coderhaoxin@outlook.com"},{"url":"https://github.com/leoner","name":"hui","email":"kangpangpang@gmail.com"},{"url":"https://github.com/popomore","name":"Haoliang Gao","email":"sakura9515@gmail.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"d359bcfa2ade21b5b6ae3b69b72042676bd94044","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.15.1.tgz","fileCount":17,"integrity":"sha512-lTx3I0Le9Z8t7ByPukDPTmvYrTc3cCl1yuteq0v3/muIc0T1tE1w4gyS6QUpmB9I/BhoIQo+eYbKJQxgpbUECw==","signatures":[{"sig":"MEQCIC2s/ucY7gnYJNmIimjM/oNcQL4eF74/9HEYsvcmLAZCAiBSZeObqBCXwcRSSsQ+WXT/+vXwCt6p0p/ozUxISbJNiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciHG8CRA9TVsSAnZWagAAlJsP/3ntVZYD72VowS33z7FK\nZREJqHpQv2mukIQTrPT2uX3klm2v6y8xVt+7F3GyZv/xPDaniE6SraaFssYC\nfX8YBEvpsiHkDlIuh1DuJRV9FLC6cSon/lIh+okcpUbkA/rKREGMx8cpVDaO\ndLpgMrlLNsRv6xL7KF4KdEhRMKCN1WmBcM8Mh0hF8PcGXPlMuakDPHf2KO9G\n9aAiM/1Zeq754xotNaXD8Nd29KoGkKXqQjDB9ImRrlrrNmPHK8aO41xPvm3I\nt7wp0HPqQfudrGiKL23BP1zLpz/khj7H3TPsddeONafSPYD1TnsYHPOxcvOE\nzMoBPm4cCH72k7pZSwuww4AW0g+kMpxAhPzDhmys5fHndDMLfd2Hq8QYyHeM\nMGwg7Z99N+2E3DuXbaJ189/gpz775nJ91n9CcL1trrGSeYn8rEEYXfSyfp7g\n+45q69VQSu0xv0LeRYJ2mAi49psIUmxzNGJG0RPjAI4Y5pmhfQXg6jKbyly0\ncxOQ/n08HqtQohe0X7c/oA6tvk3CPF1FaYhbsQNnhIZGs/SXqiNQvQGZlw27\nmEMbBbm7j7LKNYbQFSdhyfCkqebzxYuCzbNq362RB91b3artMuaguCLx+znB\nJnl1G8vUuyuSyqSqxqb0x1fVuci5RlwP055bpb1rNpSOg64yZtPDna/zHrkH\ngQW0\r\n=r69k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/utility.js","engines":{"node":">= 0.12.0"},"gitHead":"19ae7f649ea45ed1e631aae7ffe93dce0a1f84a3","scripts":{"ci":"npm run lint && npm run test-cov && npm run test-ts","lint":"jshint .","test":"npm run lint && npm run test-local","autod":"autod -w --prefix '^' -e benchmark","test-ts":"npm run test-local-ts","test-cov":"nyc ava test/**/*.test.js && nyc report --reporter=lcov","test-local":"ava test/**/*.test.js","test-local-ts":"ava-ts test_ts/**/*.test.ts","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"dead_horse@qq.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"5.8.0","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"mz":"^2.7.0","mkdirp":"^0.5.1","copy-to":"^2.0.1","unescape":"^1.0.1","escape-html":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"6","autod":"*","ava-ts":"^0.25.2","jshint":"*","moment":"^2.22.2","rimraf":"^2.6.2","ts-node":"^7.0.1","benchmark":"^2.1.0","optimized":"^1.2.0","typescript":"^3.2.2","@types/node":"^10.12.12","contributors":"*","object-assign":"^4.1.1","@types/escape-html":"0.0.20","beautify-benchmark":"*"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.15.1_1552445883590_0.9760264295714818","host":"s3://npm-registry-packages"}},"1.16.0":{"name":"utility","version":"1.16.0","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"https://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.16.0","maintainers":[{"name":"anonymous","email":"dead_horse@qq.com"},{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"admin@xcoder.in"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"},{"url":"https://github.com/coderhaoxin","name":"haoxin","email":"coderhaoxin@outlook.com"},{"url":"https://github.com/leoner","name":"hui","email":"kangpangpang@gmail.com"},{"url":"https://github.com/popomore","name":"Haoliang Gao","email":"sakura9515@gmail.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"e16a70d03cd3fa383fb5769af8ca03a4b78d95aa","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.16.0.tgz","fileCount":17,"integrity":"sha512-rJFdHqiKCuSr6npDCDsen2B9KiU0740a2z97uKn6SYmEOzKgz+IlmQMLLn1FNKGtpeCxZSDmoQriGHQ6/ZgORA==","signatures":[{"sig":"MEQCIAHRiga0TqcCydhjLoJ6T2ramGLkATp/ICa0vZrBKM2hAiBifRtbeiAn17vC+V16HD4+YqQ2+qQbKI57UKNKzaRs3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmHVQCRA9TVsSAnZWagAAbt0QAJaeFojtjL0Bf3KB5tui\nyW3Ly2yCW9mi1Rhn24ds3URirZOzB+trr0aAO4Byt5iURC4Cj9pDnbDweFJ2\n70oPO1C+BnQCxLIjYJXrmCiQYzlOX/q6F+d7YXi3tow9TFF1y1D5PgY25vYG\n0YosJmwKanxSlgs2nHGRM7k7YmqkB73iuTpesmP6e3P6o0PewG0IfqjjhdjG\nlK104RVXtdn5y6mzM22GbOhu3IVTh8j01VGTl+ye1cc/nnQQTh6JdgaYgLh2\nek2hPUy7fq8a3eAA+hLHZji3gU37E9G4aXIjiwDPwIEeuIk8c0jUsC7aXL6i\n5pwtNXOGcfn9wko7tpkwuWF0g7s4pM9CJ182J1YztjomGlDCAAX7dtUtH3RS\nWeZNXnAMsptRmE0scYXnfZmexJOoih4Z0a+gEkx4lwNvpVmQ4t3ddLHUCbiW\nb1OEO0e6bznppPL5V7jfeDRRFnscIQBYddPo5YlV/MUvv6wgxmDKwt1ovdec\n+BW5gdJTag4L4Uu1nzE+ICJeBLpaB+kx0zRjElSTr5xVRQjCkP8oHyM8p1YC\nT5p35IIcdazUo0NuY9apRq6ULZ8D+OEOrMPO0+PspmsTmSKAFU5jORdJVs46\nVYwRLUGx3ijf1WWwgDySW1uZQ3rQLM4hOGdbC4xUDs+X1HDWRK/6m80atcB9\njaQA\r\n=OlKc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/utility.js","engines":{"node":">= 0.12.0"},"gitHead":"324be1ca4656dbc56284cc011f2176cad98d181c","scripts":{"ci":"npm run lint && npm run test-cov && npm run test-ts","lint":"jshint .","test":"npm run lint && npm run test-local","autod":"autod -w --prefix '^' -e benchmark","test-ts":"npm run test-local-ts","test-cov":"nyc ava test/**/*.test.js && nyc report --reporter=lcov","test-local":"ava test/**/*.test.js","contributor":"git-contributor","test-local-ts":"ava-ts test_ts/**/*.test.ts","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"dead_horse@qq.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"5.8.0","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"mz":"^2.7.0","mkdirp":"^0.5.1","copy-to":"^2.0.1","unescape":"^1.0.1","escape-html":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"6","autod":"*","ava-ts":"^0.25.2","jshint":"*","moment":"^2.22.2","rimraf":"^2.6.2","ts-node":"^7.0.1","benchmark":"^2.1.0","optimized":"^1.2.0","typescript":"^3.2.2","@types/node":"^10.12.12","contributors":"*","object-assign":"^4.1.1","git-contributor":"^1.0.10","@types/escape-html":"0.0.20","beautify-benchmark":"*"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.16.0_1553495376024_0.5848792650414751","host":"s3://npm-registry-packages"}},"1.16.1":{"name":"utility","version":"1.16.1","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"https://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.16.1","maintainers":[{"name":"anonymous","email":"dead_horse@qq.com"},{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"admin@xcoder.in"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"},{"url":"https://github.com/coderhaoxin","name":"haoxin","email":"coderhaoxin@outlook.com"},{"url":"https://github.com/leoner","name":"hui","email":"kangpangpang@gmail.com"},{"url":"https://github.com/popomore","name":"Haoliang Gao","email":"sakura9515@gmail.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"383f5cb63004414767371b49c1e48ca019e26b0f","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.16.1.tgz","fileCount":17,"integrity":"sha512-atm+llzKSZpKnsV8LgnsOMdTQNoee9D7gH8yIN86MzahugAstSZFSUdsjCk1KSvK7n7bigM9XFSOQYYuVjvcaw==","signatures":[{"sig":"MEUCIQDgC36O9/oUoeunRzQMeIeNPjMSg67sZ1v/ejD27jG85gIgP45KOpl6CgDbN/wNdC4pNW2bvRQoDmtiQ+4rK0y2Jak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmIlFCRA9TVsSAnZWagAAVJMQAI+RCIUsakg5r/xp0WGw\n3gMi6PUUDjuqO8CjtnTy6KoyjVQlePTpQCUmI5fJTCEc+oK74utprQm3VVBp\n8BBRCvOnZ2am96waFMVXtb3Oi46Z4Rsz/YP2MKRNM1zIVLiZn6XBykZZ7Hm5\nPOPoeWz6/P014P5uQ+0HXBC2pmU0pViBGgHZ1R0I6pTilik9F9ONrgx+xPwM\nzRt3Cse/Mqi5acxV9lO6IJpigsR2KpAuBQj/KoRYLogYAwypTtbkRaGlGdXk\niQCGpUpNeAzmT7AKJQ05xIGT9EGsi3FrT48nHfie7sZt9x2kV3OQggDGTEci\nNf2k9gUIqKjmgCCEv58fArVjEyu2fN0vbR5WX7+cxhDLuhGPWw4Fd08B98jN\nCbtMvPGtZSCSSNT8liOzPnS4aTQbcxAfDyp7PCx3hEXVx+/MAgW5dIAuf+bf\nfm+7AnGkf8V5kQOzmR1S1mZoVwCNcX/0527rHR/K7sLJIMIvJN+k4lWicNM/\ntbrPEt7XvnDDzHvabFEO3cLZ2wKfOiulwviGsWridY9SP5A0/AVRcZl3uORr\nQjpXE9kY0Plv1lvND1uyEhrBk2pJR0a2rO/GHbPVyFdc7AgQExBZLl6cYVKh\nBdFfuAbMVvrvWPV7AMVO+w70FrNvCu39AwpISQ5RGb7lf4N3QovJPb0KJ0XT\n1Nx2\r\n=EwSR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/utility.js","engines":{"node":">= 0.12.0"},"gitHead":"54f59ea8570a5eb6f646f7c735e33f8c4d3944d4","scripts":{"ci":"npm run lint && npm run test-cov && npm run test-ts","lint":"jshint .","test":"npm run lint && npm run test-local","autod":"autod -w --prefix '^' -e benchmark","test-ts":"npm run test-local-ts","test-cov":"nyc ava test/**/*.test.js && nyc report --reporter=lcov","test-local":"ava test/**/*.test.js","contributor":"git-contributor","test-local-ts":"ava-ts test_ts/**/*.test.ts","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"6.5.0","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"10.15.2","dependencies":{"mz":"^2.7.0","mkdirp":"^0.5.1","copy-to":"^2.0.1","unescape":"^1.0.1","escape-html":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"6","autod":"*","ava-ts":"^0.25.2","jshint":"*","moment":"^2.22.2","rimraf":"^2.6.2","ts-node":"^7.0.1","benchmark":"^2.1.0","optimized":"^1.2.0","typescript":"^3.2.2","@types/node":"^10.12.12","contributors":"*","object-assign":"^4.1.1","git-contributor":"^1.0.10","@types/escape-html":"0.0.20","beautify-benchmark":"*"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.16.1_1553500484640_0.29214665068308165","host":"s3://npm-registry-packages"}},"1.16.2":{"name":"utility","version":"1.16.2","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"https://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.16.2","maintainers":[{"name":"anonymous","email":"dead_horse@qq.com"},{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"admin@xcoder.in"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"},{"url":"https://github.com/coderhaoxin","name":"haoxin","email":"coderhaoxin@outlook.com"},{"url":"https://github.com/leoner","name":"hui","email":"kangpangpang@gmail.com"},{"url":"https://github.com/popomore","name":"Haoliang Gao","email":"sakura9515@gmail.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"12d1f1b05bd13fd5e6ba57893713909efa76c22d","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.16.2.tgz","fileCount":17,"integrity":"sha512-JEQE+DXEi4WBtLIo7Wwc8H6j6E0Q6X/EYEJxthOEvu9JBS1HJlTdf9pa/gmTIBcwcRKqGHxnqujJiL6wyzSmtg==","signatures":[{"sig":"MEYCIQCR/xvQGA8wphuIKEhaAA5U/0wGarYGXC9OkDtiiJxtEAIhAM8mEl9eOXuyvOwd8TNmF15AYMsjHdrYlzX9frRFJUL+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd07EmCRA9TVsSAnZWagAAEEMP/Am3Vl9YEmv5R94jN8Ff\nbahF7Hwoa5zWQ17hMu/HNIXNxXrahFY8U9qVHSc0neaX9U3FVEwSUAHxP3RX\nmCdLyiaclyZQia9G7+Wclm1KRjdtj0YcrKSUqhhJtI9SwCJSuaJB+GmWY2Nb\nT25UlDw3T6N1TUA4u2Qo3B9Ks77VwMmm7YAVTgEWhH9fz6ucTdlUvd1MCCuD\nYpfDosfehmXsjPjl/eseuqLlo5jkLszkUTUBdtSM8dWQDX5UxlQb9w2dDBed\nVwboFcPJrLWKDIlQEHOnN2NndPuiUmshV4LkPF8npRb5FE13p4Rf+dk9tZR4\nMpS6wIugJgLVq/wXq/Z4rctnSd+DenPTDLWXf1KFZCIRmy1wJ+F18eOsSD4F\ndorbPJ5fw0CWktBEF3O/aeI9E4B/fhf71GxjVxHDHviu5CtHafkpzbqWtBAe\ndJMxn1TRhTZDrnH0TjXNyx3i7+ueYiQppcRiEJeh+J+MMfwnz/TV0ALwiEsV\ngkb58z2fdP6nYlAH56yPA3Jn9QqfB1hI+PgUz/qNZfYa0z4CI8DoVowXxXKc\no7v5fBEiGKRbdXadiccHOUnfhm8TyJEFKtaQYVzpamVAN1XHBYDM/J1ocpDk\nUEKboLAJz+GDjxk0BJulH55x/H8Ftk4Wh3wNxy0htucfwvlS7jG4Eygy2jbR\nkbH4\r\n=1SL/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/utility.js","engines":{"node":">= 0.12.0"},"gitHead":"8e426a49ecf8ce910804a8a010ac12b36a6598d9","scripts":{"ci":"npm run lint && npm run test-cov && npm run test-ts","lint":"jshint .","test":"npm run lint && npm run test-local","autod":"autod -w --prefix '^' -e benchmark","test-ts":"npm run test-local-ts","test-cov":"nyc ava test/**/*.test.js && nyc report --reporter=lcov","test-local":"ava test/**/*.test.js","contributor":"git-contributor","test-local-ts":"ava-ts test_ts/**/*.test.ts","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"dead_horse@qq.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"6.12.0","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"mz":"^2.7.0","mkdirp":"^0.5.1","copy-to":"^2.0.1","unescape":"^1.0.1","escape-html":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"6","autod":"*","ava-ts":"^0.25.2","jshint":"*","moment":"^2.22.2","rimraf":"^2.6.2","ts-node":"^7.0.1","benchmark":"^2.1.0","optimized":"^1.2.0","typescript":"^3.2.2","@types/node":"^10.12.12","contributors":"*","object-assign":"^4.1.1","git-contributor":"^1.0.10","@types/escape-html":"0.0.20","beautify-benchmark":"*"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.16.2_1574154533943_0.26051567896427796","host":"s3://npm-registry-packages"}},"1.16.3":{"name":"utility","version":"1.16.3","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"https://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.16.3","maintainers":[{"name":"anonymous","email":"dead_horse@qq.com"},{"name":"anonymous","email":"fengmk2@gmail.com"},{"name":"anonymous","email":"admin@xcoder.in"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"},{"url":"https://github.com/coderhaoxin","name":"haoxin","email":"coderhaoxin@outlook.com"},{"url":"https://github.com/leoner","name":"hui","email":"kangpangpang@gmail.com"},{"url":"https://github.com/popomore","name":"Haoliang Gao","email":"sakura9515@gmail.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"5dfd11de74e6bfdd826cc4a167e6301d92f4b70d","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.16.3.tgz","fileCount":17,"integrity":"sha512-kYghm8fknkPkUd9ncODj/b2Zojc23gnRC29QmpmL3BBsSX6W++RNRTQ1tB7l0UA7d4SisIjUyvRfVET3lBwurw==","signatures":[{"sig":"MEUCIQD8opEEmzcYxjkyP7XoSDT7qF+Wv/GUFvkJoiYfS5yZ2wIgN9ZVSsc8kv4qrQCnaFpG1QPhU4lmMNW0ydLtM6/YtuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1P40CRA9TVsSAnZWagAARhIP+wfgoPqEilO1aagimIp9\nBobQDOhuu/j6gYTyjX6NxuhWH1JR+OL35ay35UUbbLVnY3IxQwaawvfK9wU2\n1loEMucCrK/+3pjQDMWyw90Wg/gTJ3FyRVIbZ6m8M3gwxJ329ivYWb9m5lWu\nS8WksO6Tmu7BXcYH85OXzZkYv25SPgDd1O88y4BaIrqLnTC6MrhIJ9ezNKUh\nNwWJua3gfEY4ZitkbtzFWOx1Cm8/+plL2RLp2+lbCvOvR/Y10OQDYLHi2fPe\nBOUZklIKTwIN+uiveyxT7QliQcTX7LDsIgUbYF3cVZVp7Mu1A8n48FFm+tDm\nW2gpM4CH4uzWf2vk/tpNfCJTiKDurNSq0yptcPJzCRAXZxv1rtIqateSEv83\nGd6EtMMO2MT0QRgRY9/sMTyVDD2WrpKxRCKkxfCcLJMaVj3zPUX01icySapa\n5CYH5HM+xcKh5zFwfNpiQ/7M1Y3qcAFqdq97rxez/HubUu+FZYdXAbm1Q+AR\nR6fu57p/gE1HB/XENJuwOApHpnMGcP7BWBmB4H/SfND8BEXnU7lT/AW2Axdt\n6+9/wucwNlwDyynsc58FZNcLAekiD93WusgueLQmL3M7nbiQ888PayFYyARi\nQZi8N/D5Og0FQABVakGgaVP1HqUlsYHACocQeGovrcBsUlH+oEBVtcaax4Wu\nbzMp\r\n=ydeF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/utility.js","engines":{"node":">= 0.12.0"},"gitHead":"83a980b800323e35fd737b78c297c76b71af8e7d","scripts":{"ci":"npm run lint && npm run test-cov && npm run test-ts","lint":"jshint .","test":"npm run lint && npm run test-local","autod":"autod -w --prefix '^' -e benchmark","test-ts":"npm run test-local-ts","test-cov":"nyc ava test/**/*.test.js && nyc report --reporter=lcov","test-local":"ava test/**/*.test.js","contributor":"git-contributor","test-local-ts":"ava-ts test_ts/**/*.test.ts","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"dead_horse@qq.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"6.12.0","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"mz":"^2.7.0","mkdirp":"^0.5.1","copy-to":"^2.0.1","unescape":"^1.0.1","escape-html":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"6","autod":"*","ava-ts":"^0.25.2","jshint":"*","moment":"^2.22.2","rimraf":"^2.6.2","ts-node":"^7.0.1","benchmark":"^2.1.0","optimized":"^1.2.0","typescript":"^3.2.2","@types/node":"^10.12.12","contributors":"*","object-assign":"^4.1.1","git-contributor":"^1.0.10","@types/escape-html":"0.0.20","beautify-benchmark":"*"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.16.3_1574239796241_0.38454192207108906","host":"s3://npm-registry-packages"}},"1.17.0":{"name":"utility","version":"1.17.0","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"https://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.17.0","maintainers":[{"name":"anonymous","email":"dead_horse@qq.com"},{"name":"anonymous","email":"admin@xcoder.in"},{"name":"anonymous","email":"fengmk2@gmail.com"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"},{"url":"https://github.com/coderhaoxin","name":"haoxin","email":"coderhaoxin@outlook.com"},{"url":"https://github.com/leoner","name":"hui","email":"kangpangpang@gmail.com"},{"url":"https://github.com/popomore","name":"Haoliang Gao","email":"sakura9515@gmail.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"60819f712a6e0ce774f52fb1d691992a5f59d362","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.17.0.tgz","fileCount":17,"integrity":"sha512-KdVkF9An/0239BJ4+dqOa7NPrPIOeQE9AGfx0XS16O9DBiHNHRJMoeU5nL6pRGAkgJOqdOu8R4gBRcXnAocJKw==","signatures":[{"sig":"MEUCIQDj1142KXxUx1WEvpQwZ/kRcEEks44DjhA448J/I1HDJQIgUBf01Kbia8BxrJf6P2U3OnAdvNJ3LjS1ArAFr+9FGjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2HHcCRA9TVsSAnZWagAAbfoP/ikpjMaQ/bqA9NF8Yhke\nfEGbpF9y10F8xHkeM62rO3DUbHIKUV4fc4vnnhZuqXi5PU8QTYVOYJMvgp3n\nEQI3/Z4aQ7SXBwAP9KA7m8fOg9SVZmWWWZyQBZmpRA50j8USBJBesv96UnRu\nspb5n31sDUM0Msm/6jsEXcGM0WD8Bad39O709nuFhfjE8QjCq/0uv2ey0CP5\nTliRuLR/nGhBbgQsjOcRGhY45vvB4TgudZ5+VJrtkB16p3Rsit2gjgaQHyM0\nxdBS5GMkkjVCG5PUfDtCX1H302QtxIEUDz4Ai1srTpcsiQDy/zJ7tubtBfQb\n7P+6JMKJCa1+RvOjfWlvUE+o2s0oKtnPZqy+uETpArTRY59J8TZj+I+/bmOd\nI1DO2ZylM9+k+8rkIOA/k/VSKHNTzcXGCWzZHHmaGJMFayi9JT1lRvn+dSN5\n6IxSCapZqB0oUTfPErlcONUZSeWhK6WhQ7PpIFZNUMqZKahyDiKgDH6YGHy5\nNTBC81B5HL8NljJ3IAdgwCld+QSX1Nnf6rX1hNwlb/SKNwwip5q57upAfbpl\nHFgvZ3K17Of5JVkF170P/T57sXbPAmph5coKZHg0d3IAh6c+i89v3qEm89JB\neh+6vN6gXjFVKF2MeJ5jalZhTmrWBeDhHVavS2OEr9vhoNGx61Pn+BH2kL6s\nVsGm\r\n=8+NU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/utility.js","engines":{"node":">= 0.12.0"},"gitHead":"2f877627975b4391c09f64589ea5d1435eb3809d","scripts":{"ci":"npm run lint && npm run test-cov && npm run test-ts","lint":"jshint .","test":"npm run lint && npm run test-local","autod":"autod -w --prefix '^' -e benchmark","test-ts":"npm run test-local-ts","test-cov":"nyc ava test/**/*.test.js && nyc report --reporter=lcov","test-local":"ava test/**/*.test.js","contributor":"git-contributor","test-local-ts":"ava-ts test_ts/**/*.test.ts","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"6.11.3","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"14.15.1","dependencies":{"mz":"^2.7.0","mkdirp":"^0.5.1","copy-to":"^2.0.1","unescape":"^1.0.1","escape-html":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"6","autod":"*","ava-ts":"^0.25.2","jshint":"*","moment":"^2.22.2","rimraf":"^2.6.2","ts-node":"^7.0.1","benchmark":"^2.1.0","optimized":"^1.2.0","typescript":"^3.2.2","@types/node":"^10.12.12","contributors":"*","object-assign":"^4.1.1","git-contributor":"^1.0.10","@types/escape-html":"0.0.20","beautify-benchmark":"*"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.17.0_1608020443820_0.21826943270713528","host":"s3://npm-registry-packages"}},"1.18.0":{"name":"utility","version":"1.18.0","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"https://github.com/fengmk2","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@1.18.0","maintainers":[{"name":"anonymous","email":"dead_horse@qq.com"},{"name":"anonymous","email":"admin@xcoder.in"},{"name":"anonymous","email":"fengmk2@gmail.com"}],"contributors":[{"url":"http://fengmk2.com","name":"fengmk2","email":"fengmk2@gmail.com"},{"url":"https://github.com/dead-horse","name":"dead_horse","email":"dead_horse@qq.com"},{"url":"https://github.com/coderhaoxin","name":"haoxin","email":"coderhaoxin@outlook.com"},{"url":"https://github.com/leoner","name":"hui","email":"kangpangpang@gmail.com"},{"url":"https://github.com/popomore","name":"Haoliang Gao","email":"sakura9515@gmail.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"af55f62e6d5a272e0cb02b0ab3e7f37c46435f36","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-1.18.0.tgz","fileCount":16,"integrity":"sha512-PYxZDA+6QtvRvm//++aGdmKG/cI07jNwbROz0Ql+VzFV1+Z0Dy55NI4zZ7RHc9KKpBePNFwoErqIuqQv/cjiTA==","signatures":[{"sig":"MEUCIQCzyx750Gpp24qaKaEL/znhg7QtUAZm2YU8i9042wQaCgIgEePxYDVRTWQSraWlSDOl5c2DkWOc0k3oxgX0QEbEIJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSO6lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYJw//RXl6yP1Wd2F6f/HVtJBp8bm56AosA1y/iEA8v4TZDcRfa18p\r\ncOabxfGhkwuXWtlxyFZcbktEaa2hIQxqx1/IT+P00EOGJRHrEBZ0mndSb3Jc\r\nhV8N5+iHsAkkJG067+oE/NmJ0t/oEyVIMtBlgcouezDs2v7dCsVjrt/z5ZYF\r\nXZr0lfNFrK4be4NZ1ntUA+OZlI25+MxFU+Yx6w8UZjbJ09ID/+/GPD/RqXS1\r\nJvTnQrY8lYxOTO0PmfO4U8wQdrZ+4OJOJJSMXqiCI1oyIvxl83mjcDnKgm9a\r\nddWQt09QT4v9SqIrgXAQWcrMlnJX901wiM9TQK3Q/8FMeZKJQNgzJMxTYS4O\r\nRirtN3lzrKZM4ABDeFKsfBOrxkT83+sqIzOm/Q08xjiMVg2XdtnGNmRz+Obd\r\nihzU7MOsSc35PhH/x99B4y0q0SjgpAcDrLGjEwkyZ5vK+H8tRDZFQff9ZVYy\r\n6Nv+qDxOQiDHAsfOMWGjLgEdAnAZAzuyJaKtk1cEU4qhMkov1P8XwP1mXaVW\r\n0/FpRGyy25xtFF4ivXUe7C1TLNKYNI91isGsyuwYYVoT3NCMIt4ttMQbjFCE\r\n4D7R0jaYi3/lDDfW9tjRUGX0KyOsulHT+bbFXg9HrGpYJIJUXQ5QSNUWi5aa\r\nmWmiqNVy+S82iHSeSFvPNujGryDzoLUWXgg=\r\n=xcex\r\n-----END PGP SIGNATURE-----\r\n"},"main":"utility.js","engines":{"node":">= 0.12.0"},"gitHead":"eb18540c2cd4ce4617a2d9c6700e8ae2fa7a94c8","scripts":{"ci":"npm run lint && npm run test-cov && npm run test-ts","lint":"jshint .","test":"npm run lint && npm run test-local","test-ts":"npm run test-local-ts","test-cov":"nyc ava test/**/*.test.js && nyc report --reporter=lcov","test-local":"ava test/**/*.test.js","contributor":"git-contributor","test-local-ts":"ava-ts test_ts/**/*.test.ts","test-optimized":"node --allow-natives-syntax --trace_opt --trace_deopt test/optimized.js"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","web":"https://github.com/node-modules/utility","type":"git"},"_npmVersion":"9.5.1","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"mz":"^2.7.0","mkdirp":"^0.5.1","copy-to":"^2.0.1","unescape":"^1.0.1","escape-html":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^0.25.0","nyc":"6","ava-ts":"^0.25.2","jshint":"*","moment":"^2.22.2","rimraf":"^2.6.2","ts-node":"^7.0.1","benchmark":"^2.1.0","optimized":"^1.2.0","typescript":"^5.0.4","@types/node":"^10.12.12","contributors":"*","time-require":"^0.1.2","object-assign":"^4.1.1","git-contributor":"^1.0.10","@types/escape-html":"0.0.20","beautify-benchmark":"*"},"_npmOperationalInternal":{"tmp":"tmp/utility_1.18.0_1682501285672_0.5151570936704428","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"utility","version":"2.0.0","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"https://github.com/fengmk2","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@2.0.0","maintainers":[{"name":"anonymous","email":"dead_horse@qq.com"},{"name":"anonymous","email":"admin@xcoder.in"},{"name":"anonymous","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"f5842cd472810c4dd42d2107b0c12a0662ead56f","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-2.0.0.tgz","fileCount":60,"integrity":"sha512-TvfwaoovP1xjdgKW7yEGr8nYKBrmIvadHNHdz73W91IcA5TdB7OIBhIVWeQoo1yes4oAxzRDECYRsho6JIaKtw==","signatures":[{"sig":"MEUCIQCl9TOHFX4LnhoV2ZvF4mo3ZW+O+BiCZW/zScpu8aAxmgIgOY9ZzyKssInI8vItfLWr/EIFf1gsN5CUL78kQx8W8kQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/utility@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166904},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","engines":{"node":">= 16.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"f4aeee16f648c92b491ed841a8904dc40f1ec43f","scripts":{"ci":"egg-bin cov","lint":"eslint src test --ext ts","test":"egg-bin test","preci":"npm run prepublishOnly","pretest":"npm run lint -- --fix && npm run prepublishOnly","test-local":"egg-bin test","contributor":"git-contributor","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","type":"git"},"_npmVersion":"10.2.3","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"unescape":"^1.0.1","escape-html":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.28.1","tshy":"^1.8.1","eslint":"^8.54.0","moment":"^2.22.2","egg-bin":"^6.5.2","benchmark":"^2.1.4","optimized":"^1.2.0","tshy-after":"^1.0.0","typescript":"^5.2.2","@types/node":"^20.10.0","@types/mocha":"^10.0.6","contributors":"*","time-require":"^0.1.2","object-assign":"^4.1.1","@eggjs/tsconfig":"^1.3.3","git-contributor":"^2.1.5","eslint-config-egg":"^13.0.0","@types/escape-html":"^1.0.4","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.0.0_1705155233229_0.1111033915261812","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"utility","version":"2.1.0","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"https://github.com/fengmk2","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@2.1.0","maintainers":[{"name":"anonymous","email":"dead_horse@qq.com"},{"name":"anonymous","email":"admin@xcoder.in"},{"name":"anonymous","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"4b0153f4d80421831f441fa8bc4ffd811cfcc815","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-2.1.0.tgz","fileCount":60,"integrity":"sha512-EW1SiTanYlo91u304Rka3hEYqWmewWvZoljL1qu6Yju7PdCIhPEVMHYH/jSoCV6nZSw4dozeVDDkjWQ0/0bRmQ==","signatures":[{"sig":"MEUCIHpml4OPLwtnREikEG4S1aQWNlWBZgAXjbkHn491jsWsAiEAw5fjyKWHkM1wY+t73qLtkLlQW/pEg5dnB75im/87TPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/utility@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171466},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","engines":{"node":">= 16.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"838e0816fb5d80387bc9a53d99d68e076e676bff","scripts":{"ci":"egg-bin cov","lint":"eslint src test --ext ts","test":"egg-bin test","preci":"npm run prepublishOnly","pretest":"npm run lint -- --fix && npm run prepublishOnly","test-local":"egg-bin test","contributor":"git-contributor","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","type":"git"},"_npmVersion":"10.2.4","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"unescape":"^1.0.1","escape-html":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.28.1","tshy":"^1.8.1","eslint":"^8.54.0","moment":"^2.22.2","egg-bin":"^6.5.2","benchmark":"^2.1.4","optimized":"^1.2.0","tshy-after":"^1.0.0","typescript":"^5.2.2","@types/node":"^20.10.0","@types/mocha":"^10.0.6","contributors":"*","time-require":"^0.1.2","object-assign":"^4.1.1","@eggjs/tsconfig":"^1.3.3","git-contributor":"^2.1.5","eslint-config-egg":"^13.0.0","@types/escape-html":"^1.0.4","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.1.0_1710297334760_0.6124758120120575","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"utility","version":"2.2.0","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"https://github.com/fengmk2","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@2.2.0","maintainers":[{"name":"anonymous","email":"dead_horse@qq.com"},{"name":"anonymous","email":"admin@xcoder.in"},{"name":"anonymous","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"4c898b92f4e83e658697d51cc28c3271fbe04bf0","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-2.2.0.tgz","fileCount":61,"integrity":"sha512-ujZh7W8xSr2QYUAhagadUTs6S+RBMLb6Qv/xZSnRrqpYN1LKmhdgDJdKsb1phr30u+liMN69af3AKD3Nj2+F+w==","signatures":[{"sig":"MEUCIQDqxDZbe1rDPCla8zpSX+7i7cgXxdqMIJ/mmBjKX9qaHQIgZ/Wiy4X1QFDUv6njTlbzrc8rPtiEzvy7mQMJA59Vf4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/utility@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168939},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 16.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"08195c0b30dab091108216cd256a16933c5911ae","scripts":{"ci":"egg-bin cov","lint":"eslint src test --ext ts","test":"egg-bin test","preci":"npm run prepublishOnly","pretest":"npm run lint -- --fix && npm run prepublishOnly","test-local":"egg-bin test","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"18.20.5","dependencies":{"unescape":"^1.0.1","escape-html":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.28.1","tshy":"^3.0.2","eslint":"^8.54.0","moment":"^2.22.2","egg-bin":"^6.5.2","benchmark":"^2.1.4","optimized":"^1.2.0","tshy-after":"^1.0.0","typescript":"^5.2.2","@types/node":"22","@types/mocha":"^10.0.6","time-require":"^0.1.2","object-assign":"^4.1.1","@eggjs/tsconfig":"^1.3.3","eslint-config-egg":"^13.0.0","@types/escape-html":"^1.0.4","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.2.0_1733810268009_0.4567480643345543","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"utility","version":"2.3.0","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"https://github.com/fengmk2","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@2.3.0","maintainers":[{"name":"anonymous","email":"dead_horse@qq.com"},{"name":"anonymous","email":"admin@xcoder.in"},{"name":"anonymous","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"5e1b95139136d20ff34017eb9ecb66473614ed1b","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-2.3.0.tgz","fileCount":66,"integrity":"sha512-DHEw/KDtg3K8LCex7lseU9Y9FXdTMCTo6bEwxKxyN5twdhC62f4MfSZZnFr7lam7AnuYKw6NUSh3MLgXrGdF3w==","signatures":[{"sig":"MEYCIQCOTg6aeuhn82/x4kAmmxSLgChgTBcFu9maludoV0xQ8AIhANWWk6FF42m09WDTC4KFkmFtYKcJ8O6/1S0G/q2bEvxf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/utility@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175669},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 16.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"153e3ffc32a42f11731fb2a4973137d540eefca1","scripts":{"ci":"egg-bin cov","lint":"eslint src test --ext ts","test":"egg-bin test","preci":"npm run lint && npm run prepublishOnly && attw --pack","pretest":"npm run lint -- --fix && npm run prepublishOnly","test-local":"egg-bin test","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"18.20.5","dependencies":{"unescape":"^1.0.1","escape-html":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.28.1","tshy":"^3.0.2","eslint":"^8.54.0","moment":"^2.22.2","egg-bin":"^6.5.2","benchmark":"^2.1.4","optimized":"^1.2.0","tshy-after":"^1.0.0","typescript":"^5.2.2","@types/node":"22","@types/mocha":"^10.0.6","time-require":"^0.1.2","object-assign":"^4.1.1","@eggjs/tsconfig":"^1.3.3","eslint-config-egg":"^13.0.0","@types/escape-html":"^1.0.4","beautify-benchmark":"^0.2.4","@arethetypeswrong/cli":"^0.17.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.3.0_1734494735834_0.8172465993533042","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"utility","version":"2.4.0","keywords":["utility","util","utils","sha256","sha1","hash","hex"],"author":{"url":"https://github.com/fengmk2","name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"utility@2.4.0","maintainers":[{"name":"anonymous","email":"dead_horse@qq.com"},{"name":"anonymous","email":"admin@xcoder.in"},{"name":"anonymous","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/node-modules/utility","bugs":{"url":"https://github.com/node-modules/utility/issues"},"dist":{"shasum":"d9517997c116341ef8fc323e82933b0c4ae3188c","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-2.4.0.tgz","fileCount":71,"integrity":"sha512-8AMsl7Dm/miT30KYHFLLAdYHS1DNq/8V8mdSxENNKZwDrXbPNq9wtjq7SKjJpGKeCqhEx9BwMVII+/XtLr4h2Q==","signatures":[{"sig":"MEQCIB1EJFV5N7tBi+H1eqVzMKOVuhBC5VLmON7dHLOjvQasAiBzaXQHBQxGccbP1PIwcrYGGjSbnp8Y+QDzndi7fVGHiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/utility@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178726},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 16.0.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"d610387115fef3e791f9b3affb3841adb7bfe533","scripts":{"ci":"egg-bin cov","lint":"eslint src test --ext ts","test":"egg-bin test","preci":"npm run lint && npm run prepublishOnly && attw --pack","pretest":"npm run lint -- --fix && npm run prepublishOnly","test-local":"egg-bin test","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/utility.git","type":"git"},"_npmVersion":"10.8.2","description":"A collection of useful utilities.","directories":{},"_nodeVersion":"18.20.5","dependencies":{"unescape":"^1.0.1","escape-html":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.28.1","tshy":"^3.0.2","eslint":"^8.54.0","moment":"^2.22.2","egg-bin":"^6.5.2","benchmark":"^2.1.4","optimized":"^1.2.0","tshy-after":"^1.0.0","typescript":"^5.2.2","@types/node":"22","@types/mocha":"^10.0.6","time-require":"^0.1.2","object-assign":"^4.1.1","@eggjs/tsconfig":"^1.3.3","eslint-config-egg":"^13.0.0","@types/escape-html":"^1.0.4","beautify-benchmark":"^0.2.4","@arethetypeswrong/cli":"^0.17.1"},"_npmOperationalInternal":{"tmp":"tmp/utility_2.4.0_1734886779756_0.7046630521092576","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"utility","version":"2.5.0","description":"A collection of useful utilities.","scripts":{"lint":"eslint src test --ext ts","pretest":"npm run lint -- --fix && npm run prepublishOnly","test":"egg-bin test","test-local":"egg-bin test","preci":"npm run lint && npm run prepublishOnly && attw --pack","ci":"egg-bin cov","prepublishOnly":"tshy && tshy-after"},"dependencies":{"escape-html":"^1.0.3","unescape":"^1.0.1","ylru":"^2.0.0"},"devDependencies":{"@arethetypeswrong/cli":"^0.17.1","@eggjs/tsconfig":"^1.3.3","@types/escape-html":"^1.0.4","@types/mocha":"^10.0.6","@types/node":"22","beautify-benchmark":"^0.2.4","benchmark":"^2.1.4","egg-bin":"^6.5.2","eslint":"^8.54.0","eslint-config-egg":"^13.0.0","moment":"^2.22.2","object-assign":"^4.1.1","optimized":"^1.2.0","time-require":"^0.1.2","tsd":"^0.28.1","tshy":"^3.0.2","tshy-after":"^1.0.0","typescript":"^5.2.2"},"homepage":"https://github.com/node-modules/utility","repository":{"type":"git","url":"git://github.com/node-modules/utility.git"},"keywords":["utility","util","utils","sha256","sha1","hash","hex"],"engines":{"node":">= 16.0.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},"license":"MIT","type":"module","tshy":{"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","_id":"utility@2.5.0","gitHead":"62de14276c0da99a3bf23d5d0a80edc86b421a38","bugs":{"url":"https://github.com/node-modules/utility/issues"},"_nodeVersion":"18.20.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-lDbOVde5UAKgtxrSyZNhqrTA7f7anba6DTqbsDWgUFk6PZlmr7djqPYw0FnL5a6TbJvRt38VmYqt07zVLzXG2A==","shasum":"8fc8078d7d0bb35982db2eb95651632a7071bc5a","tarball":"http://repository.ncinga.com/nexus/content/repositories/npm-js-registry/utility/-/utility-2.5.0.tgz","fileCount":71,"unpackedSize":189277,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/utility@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdxLJt0aSJHUE7vCe1DU9E9fMYl2uncc+Guj8hnY1e0AiEAwHqKXuL7KGcQy/X5EztOr9d9Oe00kHMs4YmiU++ZNgM="}]},"_npmUser":{"name":"anonymous","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"dead_horse@qq.com"},{"name":"anonymous","email":"admin@xcoder.in"},{"name":"anonymous","email":"fengmk2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/utility_2.5.0_1736818121344_0.7187749367178233"},"_hasShrinkwrap":false}},"name":"utility","time":{"created":"2012-11-12T16:48:21.753Z","modified":"2025-01-14T01:28:41.947Z","0.0.1":"2012-11-12T16:48:27.004Z","0.0.2":"2013-01-31T10:23:27.885Z","0.0.3":"2013-03-06T05:29:08.004Z","0.0.4":"2013-04-16T10:26:19.468Z","0.0.5":"2013-04-16T13:22:06.317Z","0.0.6":"2013-04-17T06:46:37.588Z","0.0.7":"2013-04-17T06:55:04.967Z","0.0.8":"2013-05-06T10:10:31.515Z","0.0.9":"2013-05-08T07:07:18.932Z","0.0.10":"2013-06-25T03:51:43.993Z","0.0.11":"2013-06-25T04:36:13.238Z","0.0.12":"2013-06-27T07:16:48.336Z","0.0.13":"2013-07-31T10:03:04.704Z","0.1.0":"2013-09-02T20:33:57.591Z","0.1.1":"2013-09-23T15:04:57.384Z","0.1.2":"2013-10-07T09:21:16.172Z","0.1.3":"2013-10-23T08:14:48.613Z","0.1.4":"2013-11-16T07:40:23.583Z","0.1.5":"2013-11-23T05:56:09.549Z","0.1.6":"2013-11-23T08:01:25.138Z","0.1.7":"2013-11-23T08:19:56.981Z","0.1.8":"2013-11-25T06:54:34.084Z","0.1.9":"2013-12-09T10:30:04.451Z","0.1.10":"2014-01-08T06:25:25.335Z","0.1.11":"2014-03-15T03:22:20.592Z","0.1.12":"2014-04-03T04:55:09.559Z","0.1.13":"2014-04-24T12:22:34.691Z","0.1.14":"2014-06-25T01:46:24.250Z","0.1.15":"2014-07-07T02:57:21.983Z","0.1.16":"2014-07-07T03:01:34.078Z","1.0.0":"2014-08-01T05:51:24.009Z","1.1.0":"2014-08-23T06:06:30.797Z","1.2.0":"2014-09-14T15:03:51.906Z","1.2.1":"2014-11-14T07:59:16.662Z","1.3.0":"2015-01-31T09:36:20.087Z","1.3.1":"2015-04-09T10:49:25.068Z","1.3.2":"2015-05-08T09:15:13.558Z","1.4.0":"2015-05-22T08:32:08.763Z","1.5.0":"2015-10-20T13:45:32.842Z","1.6.0":"2015-12-04T09:15:20.572Z","1.7.0":"2016-04-06T17:08:55.508Z","1.7.1":"2016-05-02T16:22:32.378Z","1.8.0":"2016-05-09T04:30:37.670Z","1.9.0":"2016-11-14T14:44:54.275Z","1.10.0":"2017-02-14T07:50:00.535Z","1.11.0":"2017-02-21T10:24:17.052Z","1.12.0":"2017-04-19T05:59:35.848Z","1.13.0":"2017-10-17T07:11:17.396Z","1.13.1":"2017-10-17T11:28:51.899Z","1.14.0":"2018-06-29T11:01:20.130Z","1.15.0":"2018-09-12T05:57:17.431Z","1.15.1":"2019-03-13T02:58:03.825Z","1.16.0":"2019-03-25T06:29:36.148Z","1.16.1":"2019-03-25T07:54:44.773Z","1.16.2":"2019-11-19T09:08:54.142Z","1.16.3":"2019-11-20T08:49:56.435Z","1.17.0":"2020-12-15T08:20:44.007Z","1.18.0":"2023-04-26T09:28:05.834Z","2.0.0":"2024-01-13T14:13:53.374Z","2.1.0":"2024-03-13T02:35:35.020Z","2.2.0":"2024-12-10T05:57:48.212Z","2.3.0":"2024-12-18T04:05:36.069Z","2.4.0":"2024-12-22T16:59:39.955Z","2.5.0":"2025-01-14T01:28:41.567Z"},"readmeFilename":"README.md","homepage":"https://github.com/node-modules/utility"}