{"_id":"parameter","_rev":"1211613","name":"parameter","description":"A parameter verify tools.","dist-tags":{"latest":"3.6.0"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"time":{"modified":"2021-10-13T03:42:35.000Z","created":"2013-06-26T08:22:21.165Z","3.6.0":"2019-05-22T10:17:33.597Z","3.5.0":"2018-12-11T05:40:12.450Z","3.4.0":"2018-10-30T11:10:53.360Z","3.3.1":"2018-10-09T15:50:20.607Z","3.3.0":"2018-09-19T03:51:10.323Z","3.2.0":"2018-09-11T11:03:29.426Z","3.1.0":"2018-08-30T05:55:48.234Z","3.0.0":"2018-08-30T03:34:56.888Z","2.4.0":"2018-08-03T09:18:16.167Z","2.3.0":"2018-06-19T15:48:23.173Z","2.2.3":"2018-05-16T13:15:57.753Z","2.2.2":"2018-05-04T08:50:48.078Z","2.2.1":"2017-11-23T04:35:54.719Z","2.2.0":"2017-06-13T04:44:08.248Z","2.1.0":"2017-06-04T15:23:44.408Z","2.0.0":"2015-09-25T15:41:27.652Z","1.2.0":"2015-09-21T04:09:12.696Z","1.1.1":"2015-09-15T10:07:26.021Z","1.1.0":"2015-09-15T06:44:18.173Z","1.0.2":"2015-01-11T16:43:00.727Z","1.0.0":"2015-01-09T02:33:11.968Z","0.0.7":"2013-08-09T08:46:18.375Z","0.0.6":"2013-08-06T20:32:27.183Z","0.0.5":"2013-08-06T05:41:20.801Z","0.0.4":"2013-07-01T09:54:24.702Z","0.0.3":"2013-06-26T09:45:13.015Z","0.0.2":"2013-06-26T09:12:19.044Z","0.0.1":"2013-06-26T08:22:21.165Z"},"users":{"dxttiger":true,"po":true,"ashertaqn":true,"wlfyit":true,"456wyc":true,"sharper":true},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/node-modules/parameter.git"},"versions":{"3.6.0":{"name":"parameter","version":"3.6.0","description":"A parameter verify tools.","main":"index.js","module":"index.es5.js","scripts":{"test":"mocha -R spec -t 1000 test/*.test.js","cov":"istanbul cover _mocha -- -t 1000 test/*.test.js","ci":"npm run cov","build:es5":"babel index.js --presets babel-preset-es2015 -o index.es5.js","prepublish":"npm run build:es5","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","beautify-benchmark":"0","benchmark":"*","istanbul":"*","mocha":"^5.2.0","semantic-release":"^6.3.6","should":"*"},"repository":{"type":"git","url":"git+https://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 4.0.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"},{"name":"Jason Lee","email":"huacnlee@gmail.com","url":"https://github.com/huacnlee"},{"name":"闲耘™","email":"hotoo.cn@gmail.com","url":"https://github.com/hotoo"}],"gitHead":"9c305ecd153af219a75046cdcf79902991251a24","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter#readme","_id":"parameter@3.6.0","_nodeVersion":"12.1.0","_npmVersion":"6.9.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"bcf81327e98e433c72c134830ec84d15e81b963d","size":9750,"noattachment":false,"key":"/parameter/-/parameter-3.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-3.6.0.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parameter_3.6.0_1558520253467_0.42062157428771574"},"_hasShrinkwrap":false,"publish_time":1558520253597,"_cnpm_publish_time":1558520253597},"3.5.0":{"name":"parameter","version":"3.5.0","description":"A parameter verify tools.","main":"index.js","module":"index.es5.js","scripts":{"test":"mocha -R spec -t 1000 test/*.test.js","cov":"istanbul cover _mocha -- -t 1000 test/*.test.js","ci":"npm run cov","build:es5":"babel index.js --presets babel-preset-es2015 -o index.es5.js","prepublish":"npm run build:es5","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","beautify-benchmark":"0","benchmark":"*","istanbul":"*","mocha":"*","semantic-release":"^6.3.6","should":"*"},"repository":{"type":"git","url":"git+https://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 4.0.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"},{"name":"Jason Lee","email":"huacnlee@gmail.com","url":"https://github.com/huacnlee"},{"name":"闲耘™","email":"hotoo.cn@gmail.com","url":"https://github.com/hotoo"}],"gitHead":"4167a8db6ee084c5c771bae98821c264fc20f3d7","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter#readme","_id":"parameter@3.5.0","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"dc931ee63f693c8c407543611c45d53d1e34e9cc","size":9642,"noattachment":false,"key":"/parameter/-/parameter-3.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-3.5.0.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parameter_3.5.0_1544506812316_0.9799916796522155"},"_hasShrinkwrap":false,"publish_time":1544506812450,"_cnpm_publish_time":1544506812450},"3.4.0":{"name":"parameter","version":"3.4.0","description":"A parameter verify tools.","main":"index.js","module":"index.es5.js","scripts":{"test":"mocha -R spec -t 1000 test/*.test.js","cov":"istanbul cover _mocha -- -t 1000 test/*.test.js","ci":"npm run cov","build:es5":"babel index.js --presets babel-preset-es2015 -o index.es5.js","prepublish":"npm run build:es5","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1","beautify-benchmark":"0","benchmark":"*","istanbul":"*","mocha":"*","semantic-release":"^6.3.6","should":"*"},"repository":{"type":"git","url":"git+https://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 4.0.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"},{"name":"Jason Lee","email":"huacnlee@gmail.com","url":"https://github.com/huacnlee"},{"name":"闲耘™","email":"hotoo.cn@gmail.com","url":"https://github.com/hotoo"}],"gitHead":"363e8835679e243d954f44f7d7e164ab4476b558","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter#readme","_id":"parameter@3.4.0","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"aed4a7dcbf2ea6b6023bdac2da7860275522cd12","size":9540,"noattachment":false,"key":"/parameter/-/parameter-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-3.4.0.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parameter_3.4.0_1540897853178_0.43619085501939203"},"_hasShrinkwrap":false,"publish_time":1540897853360,"_cnpm_publish_time":1540897853360},"3.3.1":{"name":"parameter","version":"3.3.1","description":"A parameter verify tools.","main":"index.js","scripts":{"test":"mocha -R spec -t 1000 test/*.test.js","cov":"istanbul cover _mocha -- -t 1000 test/*.test.js","ci":"npm run cov","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"dependencies":{},"devDependencies":{"beautify-benchmark":"0","benchmark":"*","istanbul":"*","mocha":"*","should":"*","semantic-release":"^6.3.6"},"repository":{"type":"git","url":"git+https://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 4.0.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"},{"name":"Jason Lee","email":"huacnlee@gmail.com","url":"https://github.com/huacnlee"},{"name":"闲耘™","email":"hotoo.cn@gmail.com","url":"https://github.com/hotoo"}],"gitHead":"e69af00e4809d57251e5098e50156ece9ef586d9","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter#readme","_id":"parameter@3.3.1","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"ebf6eb085b6e57abc9b8bf7ead40a88dd095970d","size":8444,"noattachment":false,"key":"/parameter/-/parameter-3.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-3.3.1.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parameter_3.3.1_1539100220401_0.43908000465462615"},"_hasShrinkwrap":false,"publish_time":1539100220607,"_cnpm_publish_time":1539100220607},"3.3.0":{"name":"parameter","version":"3.3.0","description":"A parameter verify tools.","main":"index.js","scripts":{"test":"mocha -R spec -t 1000 test/*.test.js","cov":"istanbul cover _mocha -- -t 1000 test/*.test.js","ci":"npm run cov","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"dependencies":{},"devDependencies":{"beautify-benchmark":"0","benchmark":"*","istanbul":"*","mocha":"*","should":"*","semantic-release":"^6.3.6"},"repository":{"type":"git","url":"git+https://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 4.0.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"},{"name":"Jason Lee","email":"huacnlee@gmail.com","url":"https://github.com/huacnlee"},{"name":"闲耘™","email":"hotoo.cn@gmail.com","url":"https://github.com/hotoo"}],"gitHead":"add1fd13ffa65e530dc74866824a77fa480c46ba","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter#readme","_id":"parameter@3.3.0","_npmVersion":"5.8.0","_nodeVersion":"10.3.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"0a5cb12523440e885b0daf09cb91e801c1f44871","size":8329,"noattachment":false,"key":"/parameter/-/parameter-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-3.3.0.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parameter_3.3.0_1537329070102_0.19436104439530322"},"_hasShrinkwrap":false,"publish_time":1537329070323,"_cnpm_publish_time":1537329070323},"3.2.0":{"name":"parameter","version":"3.2.0","description":"A parameter verify tools.","main":"index.js","scripts":{"test":"mocha -R spec -t 1000 test/*.test.js","cov":"istanbul cover _mocha -- -t 1000 test/*.test.js","ci":"npm run cov","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"dependencies":{},"devDependencies":{"beautify-benchmark":"0","benchmark":"*","istanbul":"*","mocha":"*","should":"*","semantic-release":"^6.3.6"},"repository":{"type":"git","url":"git+https://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 4.0.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"},{"name":"Jason Lee","email":"huacnlee@gmail.com","url":"https://github.com/huacnlee"},{"name":"闲耘™","email":"hotoo.cn@gmail.com","url":"https://github.com/hotoo"}],"gitHead":"31b3842d35f901c25c9182a936024278561542ff","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter#readme","_id":"parameter@3.2.0","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"98fa7f06d595791c8aceea3ecf46ab88be42f0b3","size":8205,"noattachment":false,"key":"/parameter/-/parameter-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-3.2.0.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parameter_3.2.0_1536663809262_0.4987683999774426"},"_hasShrinkwrap":false,"publish_time":1536663809426,"_cnpm_publish_time":1536663809426},"3.1.0":{"name":"parameter","version":"3.1.0","description":"A parameter verify tools.","main":"index.js","scripts":{"test":"mocha -R spec -t 1000 test/*.test.js","cov":"istanbul cover _mocha -- -t 1000 test/*.test.js","ci":"npm run cov","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"dependencies":{},"devDependencies":{"beautify-benchmark":"0","benchmark":"*","istanbul":"*","mocha":"*","should":"*","semantic-release":"^6.3.6"},"repository":{"type":"git","url":"git+https://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 4.0.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"},{"name":"Jason Lee","email":"huacnlee@gmail.com","url":"https://github.com/huacnlee"},{"name":"闲耘™","email":"hotoo.cn@gmail.com","url":"https://github.com/hotoo"}],"gitHead":"eadccb14200dfee337ac64666040259f7ea93662","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter#readme","_id":"parameter@3.1.0","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"df5faee1c7c7cb25b3b7ce61ae152bb94461918e","size":7911,"noattachment":false,"key":"/parameter/-/parameter-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-3.1.0.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parameter_3.1.0_1535608548006_0.7798280611320059"},"_hasShrinkwrap":false,"publish_time":1535608548234,"_cnpm_publish_time":1535608548234},"3.0.0":{"name":"parameter","version":"3.0.0","description":"A parameter verify tools.","main":"index.js","scripts":{"test":"mocha -R spec -t 1000 test/*.test.js","cov":"istanbul cover _mocha -- -t 1000 test/*.test.js","ci":"npm run cov","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"dependencies":{},"devDependencies":{"beautify-benchmark":"0","benchmark":"*","istanbul":"*","mocha":"*","should":"*","semantic-release":"^6.3.6"},"repository":{"type":"git","url":"git+https://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 4.0.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"},{"name":"Jason Lee","email":"huacnlee@gmail.com","url":"https://github.com/huacnlee"},{"name":"闲耘™","email":"hotoo.cn@gmail.com","url":"https://github.com/hotoo"}],"gitHead":"86564643ca7eb89db286d869907e18152d113659","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter#readme","_id":"parameter@3.0.0","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"7b1b34fbd633aa2c718d1d3ed4b42168de3b273d","size":7762,"noattachment":false,"key":"/parameter/-/parameter-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-3.0.0.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parameter_3.0.0_1535600096800_0.7786474188272319"},"_hasShrinkwrap":false,"publish_time":1535600096888,"_cnpm_publish_time":1535600096888},"2.4.0":{"name":"parameter","version":"2.4.0","description":"A parameter verify tools.","main":"index.js","files":["index.js"],"scripts":{"test":"mocha -R spec -t 1000 test/*.test.js","cov":"istanbul cover _mocha -- -t 1000 test/*.test.js","ci":"npm run cov","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"dependencies":{},"devDependencies":{"beautify-benchmark":"0","benchmark":"*","istanbul":"*","mocha":"*","should":"*","semantic-release":"^6.3.6"},"repository":{"type":"git","url":"git+https://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 4.0.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"},{"name":"Jason Lee","email":"huacnlee@gmail.com","url":"https://github.com/huacnlee"},{"name":"闲耘™","email":"hotoo.cn@gmail.com","url":"https://github.com/hotoo"}],"gitHead":"157712a183442f0b4da214e0d6ff60d79067758a","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter#readme","_id":"parameter@2.4.0","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"85ea52e9dfee80265a07b086edbc352e68b39733","size":6903,"noattachment":false,"key":"/parameter/-/parameter-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-2.4.0.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parameter_2.4.0_1533287896059_0.6956414925336831"},"_hasShrinkwrap":false,"publish_time":1533287896167,"_cnpm_publish_time":1533287896167},"2.3.0":{"name":"parameter","version":"2.3.0","description":"A parameter verify tools.","main":"index.js","files":["index.js"],"scripts":{"test":"mocha -R spec -t 1000 test/*.test.js","cov":"istanbul cover _mocha -- -t 1000 test/*.test.js","ci":"npm run cov","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"dependencies":{},"devDependencies":{"beautify-benchmark":"0","benchmark":"*","istanbul":"*","mocha":"*","should":"*","semantic-release":"^6.3.6"},"repository":{"type":"git","url":"git+https://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 4.0.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"},{"name":"Jason Lee","email":"huacnlee@gmail.com","url":"https://github.com/huacnlee"},{"name":"闲耘™","email":"hotoo.cn@gmail.com","url":"https://github.com/hotoo"}],"gitHead":"d0d7121a9b28c8383dd148c613688ac0078c0f57","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter#readme","_id":"parameter@2.3.0","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"b6504b5a0d9d6c493e40d4135741f57a2e1365fc","size":6723,"noattachment":false,"key":"/parameter/-/parameter-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-2.3.0.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parameter_2.3.0_1529423303105_0.12986621378261165"},"_hasShrinkwrap":false,"publish_time":1529423303173,"_cnpm_publish_time":1529423303173},"2.2.3":{"name":"parameter","version":"2.2.3","description":"A parameter verify tools.","main":"index.js","files":["index.js"],"scripts":{"test":"mocha -R spec -t 1000 test/*.test.js","cov":"istanbul cover _mocha -- -t 1000 test/*.test.js","ci":"npm run cov","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"dependencies":{},"devDependencies":{"beautify-benchmark":"0","benchmark":"*","istanbul":"*","mocha":"*","should":"*","semantic-release":"^6.3.6"},"repository":{"type":"git","url":"git+https://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 4.0.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"},{"name":"Jason Lee","email":"huacnlee@gmail.com","url":"https://github.com/huacnlee"},{"name":"闲耘™","email":"hotoo.cn@gmail.com","url":"https://github.com/hotoo"}],"gitHead":"cef3eafd66e246b3d4c5d3d1be88b8e3b53e3264","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter#readme","_id":"parameter@2.2.3","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"25871d0d358c2f92e6edd2ee6707fbc0ad8e4f44","size":6484,"noattachment":false,"key":"/parameter/-/parameter-2.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-2.2.3.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parameter_2.2.3_1526476557678_0.8554299389180691"},"_hasShrinkwrap":false,"publish_time":1526476557753,"_cnpm_publish_time":1526476557753},"2.2.2":{"name":"parameter","version":"2.2.2","description":"A parameter verify tools.","main":"index.js","files":["index.js"],"scripts":{"test":"mocha -R spec -t 1000 test/*.test.js","cov":"istanbul cover _mocha -- -t 1000 test/*.test.js","ci":"npm run cov","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"dependencies":{"npminstall":"^3.5.0"},"devDependencies":{"beautify-benchmark":"0","benchmark":"*","istanbul":"*","mocha":"*","should":"*","semantic-release":"^6.3.6"},"repository":{"type":"git","url":"git+https://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 4.0.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"},{"name":"Jason Lee","email":"huacnlee@gmail.com","url":"https://github.com/huacnlee"},{"name":"闲耘™","email":"hotoo.cn@gmail.com","url":"https://github.com/hotoo"}],"gitHead":"83170710bbc88b1d7267cba6b9eae764a1e5fd36","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter#readme","_id":"parameter@2.2.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"a31b3af7915fe56b8a8f6fc134dd4c82bd1431cd","size":6400,"noattachment":false,"key":"/parameter/-/parameter-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-2.2.2.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parameter_2.2.2_1525423848018_0.10366194247495186"},"_hasShrinkwrap":false,"publish_time":1525423848078,"_cnpm_publish_time":1525423848078},"2.2.1":{"name":"parameter","version":"2.2.1","description":"A parameter verify tools.","main":"index.js","files":["index.js"],"scripts":{"test":"mocha -R spec -t 1000 test/*.test.js","cov":"istanbul cover _mocha -- -t 1000 test/*.test.js","ci":"npm run cov","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"dependencies":{},"devDependencies":{"beautify-benchmark":"0","benchmark":"*","istanbul":"*","mocha":"*","should":"*","semantic-release":"^6.3.6"},"repository":{"type":"git","url":"git+https://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 4.0.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"},{"name":"Jason Lee","email":"huacnlee@gmail.com","url":"https://github.com/huacnlee"},{"name":"闲耘™","email":"hotoo.cn@gmail.com","url":"https://github.com/hotoo"}],"gitHead":"def7522181207d7e7977a01de2240cf334ae221e","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter#readme","_id":"parameter@2.2.1","_npmVersion":"5.3.0","_nodeVersion":"8.9.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"2ab9d73e1beb9f3a87a5548c7003a9a9489170d7","size":6385,"noattachment":false,"key":"/parameter/-/parameter-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-2.2.1.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parameter-2.2.1.tgz_1511411754642_0.051477494183927774"},"directories":{},"publish_time":1511411754719,"_hasShrinkwrap":false,"_cnpm_publish_time":1511411754719},"2.2.0":{"name":"parameter","version":"2.2.0","description":"A parameter verify tools.","main":"index.js","files":["index.js"],"scripts":{"test":"mocha -R spec -t 1000 test/*.test.js","cov":"istanbul cover _mocha -- -t 1000 test/*.test.js","ci":"npm run cov","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"dependencies":{"npminstall":"^3.0.1"},"devDependencies":{"beautify-benchmark":"0","benchmark":"*","istanbul":"*","mocha":"*","should":"*","semantic-release":"^6.3.6"},"repository":{"type":"git","url":"git+https://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 4.0.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"},{"name":"Jason Lee","email":"huacnlee@gmail.com","url":"https://github.com/huacnlee"},{"name":"闲耘™","email":"hotoo.cn@gmail.com","url":"https://github.com/hotoo"}],"gitHead":"7c6729af29929159518a7f37f0f09a074fdeccac","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter#readme","_id":"parameter@2.2.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"796e5fee20c465465205c6db6eab7f987b5d51a3","size":6047,"noattachment":false,"key":"/parameter/-/parameter-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-2.2.0.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parameter-2.2.0.tgz_1497329047278_0.916449757758528"},"directories":{},"publish_time":1497329048248,"_hasShrinkwrap":false,"_cnpm_publish_time":1497329048248},"2.1.0":{"name":"parameter","version":"2.1.0","description":"A parameter verify tools.","main":"index.js","files":["index.js"],"scripts":{"test":"mocha --check-leaks -R spec -t 1000 test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- --check-leaks -t 1000 test/*.test.js"},"dependencies":{},"devDependencies":{"beautify-benchmark":"0","benchmark":"*","istanbul":"*","mocha":"*","should":"*"},"repository":{"type":"git","url":"git://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 2.0.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"},{"name":"Jason Lee","email":"huacnlee@gmail.com","url":"https://github.com/huacnlee"},{"name":"闲耘™","email":"hotoo.cn@gmail.com","url":"https://github.com/hotoo"}],"gitHead":"b224dd12e7ff52563108b91cad8c7141e809a41d","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter#readme","_id":"parameter@2.1.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"cd972b8b4209a7d17d91a52aa70681ce32cb8f14","size":5992,"noattachment":false,"key":"/parameter/-/parameter-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-2.1.0.tgz"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parameter-2.1.0.tgz_1496589824282_0.385486253304407"},"directories":{},"publish_time":1496589824408,"_cnpm_publish_time":1496589824408,"_hasShrinkwrap":false},"2.0.0":{"name":"parameter","version":"2.0.0","description":"A parameter verify tools.","main":"index.js","files":["index.js"],"scripts":{"test":"mocha --check-leaks -R spec -t 1000 test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- --check-leaks -t 1000 test/*.test.js"},"dependencies":{},"devDependencies":{"beautify-benchmark":"0","benchmark":"*","istanbul":"*","mocha":"*","should":"*"},"repository":{"type":"git","url":"git://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 2.0.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"},{"name":"Jason Lee","email":"huacnlee@gmail.com","url":"https://github.com/huacnlee"},{"name":"闲耘™","email":"hotoo.cn@gmail.com","url":"https://github.com/hotoo"}],"gitHead":"db5030c279e0e245b257b931e79d2873bff469f5","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter#readme","_id":"parameter@2.0.0","_shasum":"f3322d3dd43877412d3791022cecd438f08a6584","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"dist":{"shasum":"f3322d3dd43877412d3791022cecd438f08a6584","size":5909,"noattachment":false,"key":"/parameter/-/parameter-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-2.0.0.tgz"},"directories":{},"publish_time":1443195687652,"_cnpm_publish_time":1443195687652,"_hasShrinkwrap":false},"1.2.0":{"name":"parameter","version":"1.2.0","description":"A parameter verify tools.","main":"index.js","scripts":{"test":"mocha --check-leaks -R spec -t 1000 test/*.test.js","test-cov":"node node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --check-leaks -t 1000 test/*.test.js","test-travis":"node node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- --check-leaks -t 1000 test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~'","cnpm":"npm install --registry=https://registry.npm.taobao.org","contributors":"contributors -f plain -o AUTHORS"},"dependencies":{},"devDependencies":{"beautify-benchmark":"~0.2.4","benchmark":"*","contributors":"~0.5.0","istanbul-harmony":"*","mocha":"*","should":"*"},"repository":{"type":"git","url":"git://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 0.10.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"}],"gitHead":"a3ee453950be387bc64a4dd8344ecc9a4dc8cbde","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter","_id":"parameter@1.2.0","_shasum":"3986c936d9598d4e2b26f008a212bb592efa7c7f","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"hotoo","email":"hotoo.cn@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"dist":{"shasum":"3986c936d9598d4e2b26f008a212bb592efa7c7f","size":6114,"noattachment":false,"key":"/parameter/-/parameter-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-1.2.0.tgz"},"directories":{},"publish_time":1442808552696,"_cnpm_publish_time":1442808552696,"_hasShrinkwrap":false},"1.1.1":{"name":"parameter","version":"1.1.1","description":"A parameter verify tools.","main":"index.js","scripts":{"test":"mocha --check-leaks -R spec -t 1000 test/*.test.js","test-cov":"node node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --check-leaks -t 1000 test/*.test.js","test-travis":"node node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- --check-leaks -t 1000 test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~'","cnpm":"npm install --registry=https://registry.npm.taobao.org","contributors":"contributors -f plain -o AUTHORS"},"dependencies":{},"devDependencies":{"beautify-benchmark":"~0.2.4","benchmark":"*","contributors":"~0.5.0","istanbul-harmony":"*","mocha":"*","should":"*"},"repository":{"type":"git","url":"git://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 0.10.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"}],"gitHead":"cb6501fcc86a4483bcfd1e2210fd965af71b081b","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter#readme","_id":"parameter@1.1.1","_shasum":"3559aaee87d8fee653ed9cb93ff5c1eb6f66ed5f","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"dist":{"shasum":"3559aaee87d8fee653ed9cb93ff5c1eb6f66ed5f","size":7414,"noattachment":false,"key":"/parameter/-/parameter-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-1.1.1.tgz"},"directories":{},"publish_time":1442311646021,"_cnpm_publish_time":1442311646021,"_hasShrinkwrap":false},"1.1.0":{"name":"parameter","version":"1.1.0","description":"A parameter verify tools.","main":"index.js","scripts":{"test":"mocha --check-leaks -R spec -t 1000 test/*.test.js","test-cov":"node node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --check-leaks -t 1000 test/*.test.js","test-travis":"node node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- --check-leaks -t 1000 test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~'","cnpm":"npm install --registry=https://registry.npm.taobao.org","contributors":"contributors -f plain -o AUTHORS"},"dependencies":{},"devDependencies":{"beautify-benchmark":"~0.2.4","benchmark":"*","contributors":"~0.5.0","istanbul-harmony":"*","mocha":"*","should":"*"},"repository":{"type":"git","url":"git://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 0.10.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"}],"gitHead":"46c8ddaa26aa1ca254d2be32b33dbfab6fd8daf7","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter#readme","_id":"parameter@1.1.0","_shasum":"d65f39153deafd5334ffa53708e7c17ce91a01bd","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"dist":{"shasum":"d65f39153deafd5334ffa53708e7c17ce91a01bd","size":6002,"noattachment":false,"key":"/parameter/-/parameter-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-1.1.0.tgz"},"directories":{},"publish_time":1442299458173,"_cnpm_publish_time":1442299458173,"_hasShrinkwrap":false},"1.0.2":{"name":"parameter","version":"1.0.2","description":"A parameter verify tools.","main":"index.js","scripts":{"test":"mocha --check-leaks -R spec -t 1000 test/*.test.js","test-cov":"node node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --check-leaks -t 1000 test/*.test.js","test-travis":"node node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- --check-leaks -t 1000 test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~'","cnpm":"npm install --registry=https://registry.npm.taobao.org","contributors":"contributors -f plain -o AUTHORS"},"dependencies":{},"devDependencies":{"beautify-benchmark":"~0.2.4","benchmark":"*","contributors":"~0.5.0","istanbul-harmony":"*","mocha":"*","should":"*"},"repository":{"type":"git","url":"git://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 0.10.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"}],"gitHead":"85779cb6655d653e6866dae9d1f990639f96ce51","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter","_id":"parameter@1.0.2","_shasum":"d720b2aa0b9ca841ddb361e858a869dae4d0c944","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.11.14","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"dist":{"shasum":"d720b2aa0b9ca841ddb361e858a869dae4d0c944","size":5743,"noattachment":false,"key":"/parameter/-/parameter-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-1.0.2.tgz"},"directories":{},"publish_time":1420994580727,"_cnpm_publish_time":1420994580727,"_hasShrinkwrap":false},"1.0.0":{"name":"parameter","version":"1.0.0","description":"A parameter verify tools.","main":"index.js","scripts":{"test":"mocha --check-leaks -R spec -t 1000 test/*.test.js","test-cov":"node node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --check-leaks -t 1000 test/*.test.js","test-travis":"node node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- --check-leaks -t 1000 test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~'","cnpm":"npm install --registry=https://registry.npm.taobao.org","contributors":"contributors -f plain -o AUTHORS"},"dependencies":{},"devDependencies":{"beautify-benchmark":"~0.2.4","benchmark":"*","contributors":"~0.5.0","istanbul-harmony":"*","mocha":"*","should":"*"},"repository":{"type":"git","url":"git://github.com/node-modules/parameter.git"},"keywords":["parameter","verify","univ"],"engines":{"node":">= 0.10.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","contributors":[{"name":"dead-horse","email":"dead-horse@qq.com","url":"https://github.com/dead-horse"},{"name":"fengmk2","email":"fengmk2@gmail.org","url":"https://github.com/fengmk2"}],"gitHead":"5488371cea4dce7a8214da0861bd0aad0f84f03c","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"homepage":"https://github.com/node-modules/parameter","_id":"parameter@1.0.0","_shasum":"430deba512c92f60db1c71115a6258060b7b0578","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.11.14","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"dist":{"shasum":"430deba512c92f60db1c71115a6258060b7b0578","size":5435,"noattachment":false,"key":"/parameter/-/parameter-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-1.0.0.tgz"},"directories":{},"publish_time":1420770791968,"_cnpm_publish_time":1420770791968,"_hasShrinkwrap":false},"0.0.7":{"name":"parameter","version":"0.0.7","description":"A parameter verify tools.","main":"index.js","scripts":{"test":"make test-all"},"dependencies":{},"devDependencies":{"benchmark":"*","should":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/parameter.git"},"keywords":["parameter"],"engines":{"node":">= 0.8.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/fengmk2/parameter/issues"},"_id":"parameter@0.0.7","dist":{"shasum":"301db701028275a6bdc486ea2c1ee2f932e9e9db","size":5413,"noattachment":false,"key":"/parameter/-/parameter-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-0.0.7.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"directories":{},"publish_time":1376037978375,"_cnpm_publish_time":1376037978375,"_hasShrinkwrap":false},"0.0.6":{"name":"parameter","version":"0.0.6","description":"A parameter verify tools.","main":"index.js","scripts":{"test":"make test-all"},"dependencies":{},"devDependencies":{"benchmark":"*","should":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/parameter.git"},"keywords":["parameter"],"engines":{"node":">= 0.8.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/fengmk2/parameter/issues"},"_id":"parameter@0.0.6","dist":{"shasum":"ab7e8c315620109c2e2763c993126c7893bca556","size":5120,"noattachment":false,"key":"/parameter/-/parameter-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-0.0.6.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"directories":{},"publish_time":1375821147183,"_cnpm_publish_time":1375821147183,"_hasShrinkwrap":false},"0.0.5":{"name":"parameter","version":"0.0.5","description":"A parameter verify tools.","main":"index.js","scripts":{"test":"make test-all"},"dependencies":{},"devDependencies":{"benchmark":"*","should":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/parameter.git"},"keywords":["parameter"],"engines":{"node":">= 0.8.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/fengmk2/parameter/issues"},"_id":"parameter@0.0.5","dist":{"shasum":"f71a74ac452efaed91851e723e3bf9d1fd8589b6","size":4947,"noattachment":false,"key":"/parameter/-/parameter-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-0.0.5.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"directories":{},"publish_time":1375767680801,"_cnpm_publish_time":1375767680801,"_hasShrinkwrap":false},"0.0.4":{"name":"parameter","version":"0.0.4","description":"A parameter verify tools.","main":"index.js","scripts":{"test":"make test-all","blanket":{"pattern":"parameter/lib","data-cover-flags":{"debug":false}},"travis-cov":{"threshold":100}},"dependencies":{},"devDependencies":{"benchmark":"*","should":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/parameter.git"},"keywords":["parameter"],"engines":{"node":">= 0.8.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/fengmk2/parameter/issues"},"_id":"parameter@0.0.4","dist":{"shasum":"0282bebd657fa437105ad5412dd81764dd0bc331","size":4578,"noattachment":false,"key":"/parameter/-/parameter-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-0.0.4.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"directories":{},"publish_time":1372672464702,"_cnpm_publish_time":1372672464702,"_hasShrinkwrap":false},"0.0.3":{"name":"parameter","version":"0.0.3","description":"A parameter verify tools.","main":"index.js","scripts":{"test":"make test-all","blanket":{"pattern":"parameter/lib","data-cover-flags":{"debug":false}},"travis-cov":{"threshold":100}},"dependencies":{},"devDependencies":{"benchmark":"*","should":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/parameter.git"},"keywords":["parameter"],"engines":{"node":">= 0.8.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/fengmk2/parameter/issues"},"_id":"parameter@0.0.3","dist":{"shasum":"795faaeed8b1a37324c3db79f68534e427eb3b69","size":4154,"noattachment":false,"key":"/parameter/-/parameter-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-0.0.3.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"directories":{},"publish_time":1372239913015,"_cnpm_publish_time":1372239913015,"_hasShrinkwrap":false},"0.0.2":{"name":"parameter","version":"0.0.2","description":"A parameter verify tools.","main":"index.js","scripts":{"test":"make test-all","blanket":{"pattern":"parameter/lib","data-cover-flags":{"debug":false}},"travis-cov":{"threshold":100}},"dependencies":{},"devDependencies":{"benchmark":"*","should":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/parameter.git"},"keywords":["parameter"],"engines":{"node":">= 0.8.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/fengmk2/parameter/issues"},"_id":"parameter@0.0.2","dist":{"shasum":"835566dcc82f06db8278592cff1dd3351928289a","size":4095,"noattachment":false,"key":"/parameter/-/parameter-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-0.0.2.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"directories":{},"publish_time":1372237939044,"_cnpm_publish_time":1372237939044,"_hasShrinkwrap":false},"0.0.1":{"name":"parameter","version":"0.0.1","description":"A parameter verify tools.","main":"index.js","scripts":{"test":"make test-all","blanket":{"pattern":"parameter/lib","data-cover-flags":{"debug":false}},"travis-cov":{"threshold":100}},"dependencies":{},"devDependencies":{"should":"*","blanket":"*","travis-cov":"*","coveralls":"*","mocha-lcov-reporter":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/parameter.git"},"keywords":["parameter"],"engines":{"node":">= 0.8.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/fengmk2/parameter/issues"},"_id":"parameter@0.0.1","dist":{"shasum":"d43521775826536ec2cf272229ed1cd6082c423c","size":3176,"noattachment":false,"key":"/parameter/-/parameter-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parameter/download/parameter-0.0.1.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"hotoo","email":"hotoo.cn@gmail.com"}],"directories":{},"publish_time":1372234941165,"_cnpm_publish_time":1372234941165,"_hasShrinkwrap":false}},"readme":"parameter\n=======\n\n[![NPM version][npm-image]][npm-url]\n[![build status][travis-image]][travis-url]\n[![Test coverage][codecov-image]][codecov-url]\n[![npm download][download-image]][download-url]\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release)\n\n[npm-image]: https://img.shields.io/npm/v/parameter.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/parameter\n[travis-image]: https://img.shields.io/travis/node-modules/parameter.svg?style=flat-square\n[travis-url]: https://travis-ci.org/node-modules/parameter\n[codecov-image]: https://codecov.io/github/node-modules/parameter/coverage.svg?branch=master\n[codecov-url]: https://codecov.io/github/node-modules/parameter?branch=master\n[download-image]: https://img.shields.io/npm/dm/parameter.svg?style=flat-square\n[download-url]: https://npmjs.org/package/parameter\n\nA parameter verify tools.\n\n## Install\n\n```bash\n$ npm install parameter --save\n```\n\n## Usage\n\n### API\n\n`Parameter` Class\n\n- `constructor([options])` - new Class `Parameter` instance\n  - `options.translate` - translate function\n  - `options.validateRoot` - config whether to validate the passed in value must be a object, default to `false`.\n  - `options.convert` - convert primitive params to specific type, default to `false`.\n  - `optinos.widelyUndefined` - convert empty string(`''`), NaN, Null to undefined, this option can make `rule.required` more powerful, default to `false`.__This may change the original input params__.\n- `validate(rule, value)` - validate the `value` conforms to `rule`. return an array of errors if break rule.\n- `addRule(type, check)` - add custom rules.\n   - `type` - rule type, required and must be string type.\n   - `check` - check handler. can be a `function` or a `RegExp`.\n\n__Note: when `options.convert` enabled, all built-in rules check for primitive input param and convert it to rule's default `convertType`(which defined below), you can also enable this feature for specific rule by `convertType` options in each rule definition.__\n\n### Example\n\n```js\nvar Parameter = require('parameter');\n\nvar parameter = new Parameter({\n  translate: function() {\n    var args = Array.prototype.slice.call(arguments);\n    // Assume there have I18n.t method for convert language.\n    return I18n.t.apply(I18n, args);\n  },\n  validateRoot: true, // restrict the being validate value must be a object\n});\n\nvar data = {\n  name: 'foo',\n  age: 24,\n  gender: 'male'\n};\n\nvar rule = {\n  name: 'string',\n  age: 'int',\n  gender: ['male', 'female', 'unknown']\n};\n\nvar errors = parameter.validate(rule, data);\n```\n\n#### [complex example](example.js)\n\n### Rule\n\n#### common rule\n\n- `required` - if `required` is set to false, this property can be null or undefined. default to `true`.\n- `type` - The type of property, every type has it's own rule for the validate.\n- `convertType` - Make parameter convert the input param to the specific type, support `int`, `number`, `string` and `boolean`, also support a function to customize your own convert method.\n- `default` - The default value of property, once the property is allowed non-required and missed, parameter will use this as the default value. __This may change the original input params__.\n- `widelyUndefined` - override `options.widelyUndefined`\n\n__Note: you can combile require and type end with a notation `?` like: `int?` or `string?` to specific both type and non-required.__\n\n#### int\n\nIf type is `int`, there has tow addition rules:\n\n- `max` - The maximum of the value, `value` must <= `max`.\n- `min` - The minimum of the value, `value` must >= `min`.\n\nDefault `convertType` is `int`.\n\n__Note: default `convertType` will only work when `options.convert` set to true in parameter's constructor.__\n\n#### integer\n\nAlias to `int`.\n\n#### number\n\nIf type is `number`, there has tow addition rules:\n\n- `max` - The maximum of the value, `value` must <= `max`.\n- `min` - The minimum of the value, `value` must >= `min`.\n\nDefault `convertType` is `number`.\n\n#### date\n\nThe `date` type want to match `YYYY-MM-DD` type date string.\n\nDefault `convertType` is `string`.\n\n#### dateTime\n\nThe `dateTime` type want to match `YYYY-MM-DD HH:mm:ss` type date string.\n\nDefault `convertType` is `string`.\n\n#### datetime\n\nAlias to `dateTime`.\n\n#### id\n\nThe `id` type want to match `/^\\d+$/` type date string.\n\nDefault `convertType` is `string`.\n\n#### boolean\n\nMatch `boolean` type value.\n\nDefault `convertType` is `boolean`.\n\n#### bool\n\nAlias to `boolean`\n\n#### string\n\nIf type is `string`, there has four addition rules:\n\n- `allowEmpty`(alias to `empty`) - allow empty string, default to false. If `rule.required` set to false, `allowEmpty` will be set to `true` by default.\n- `format` - A `RegExp` to check string's format.\n- `max` - The maximum length of the string.\n- `min` - The minimum length of the string.\n- `trim` - Trim the string before check, default is `false`.\n\nDefault `convertType` is `string`.\n\n#### email\n\nThe `email` type want to match [RFC 5322](http://tools.ietf.org/html/rfc5322#section-3.4) email address.\n\n- `allowEmpty` - allow empty string, default is false.\n\nDefault `convertType` is `string`.\n\n#### password\n\nThe `password` type want to match `/^$/` type string.\n\n- `compare` - Compare field to check equal, default null, not check.\n- `max` - The maximum length of the password.\n- `min` - The minimum length of the password, default is 6.\n\nDefault `convertType` is `string`.\n\n#### url\n\nThe `url` type want to match [web url](https://gist.github.com/dperini/729294).\n\nDefault `convertType` is `string`.\n\n#### enum\n\nIf type is `enum`, it requires an addition rule:\n\n- `values` - An array of data, `value` must be one on them. ___this rule is required.___\n\n#### object\n\nIf type is `object`, there has one addition rule:\n\n- `rule` - An object that validate the properties ot the object.\n\n#### array\n\nIf type is `array`, there has four addition rule:\n\n- `itemType` - The type of every item in this array.\n- `rule` - An object that validate the items of the array. Only work with `itemType`.\n- `max` - The maximun length of the array.\n- `min` - The minimun lenght of the array.\n\n#### abbr\n\n- `'int'` => `{type: 'int', required: true}`\n- `'int?'` => `{type: 'int', required: false }`\n- `'integer'` => `{type: 'integer', required: true}`\n- `'number'` => `{type: 'number', required: true}`\n- `'date'` => `{type: 'date', required: true}`\n- `'dateTime'` => `{type: 'dateTime', required: true}`\n- `'id'` => `{type: 'id', required: true}`\n- `'boolean'` => `{type: 'boolean', required: true}`\n- `'bool'` => `{type: 'bool', required: true}`\n- `'string'` => `{type: 'string', required: true, allowEmpty: false}`\n- `'string?'` => `{type: 'string', required: false, allowEmpty: true}`\n- `'email'` => `{type: 'email', required: true, allowEmpty: false, format: EMAIL_RE}`\n- `'password'` => `{type: 'password', required: true, allowEmpty: false, format: PASSWORD_RE, min: 6}`\n- `'object'` => `{type: 'object', required: true}`\n- `'array'` => `{type: 'array', required: true}`\n- `[1, 2]` => `{type: 'enum', values: [1, 2]}`\n- `/\\d+/` => `{type: 'string', required: true, allowEmpty: false, format: /\\d+/}`\n\n### `errors` examples\n\n#### `code: missing_field`\n\n```js\n{\n  code: 'missing_field',\n  field: 'name',\n  message: 'required'\n}\n```\n\n#### `code: invalid`\n\n```js\n{\n  code: 'invalid',\n  field: 'age',\n  message: 'should be an integer'\n}\n```\n\n### Release process\n\nWe're using [semantic-release](https://github.com/semantic-release/semantic-release) to run npm publish\nafter every commit on master.\n\nSee [Default Commit Message Format](https://github.com/semantic-release/semantic-release#default-commit-message-format) for details.\n\n## License\n\n[MIT](LICENSE.txt)\n","_attachments":{},"homepage":"https://github.com/node-modules/parameter#readme","bugs":{"url":"https://github.com/node-modules/parameter/issues"},"license":"MIT"}