{"_id":"mm","_rev":"1258957","name":"mm","description":"mock mate, mock http request, fs access and so on.","dist-tags":{"latest":"3.2.0","latest-1":"1.5.2"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"time":{"modified":"2021-10-15T06:41:45.000Z","created":"2012-11-03T17:37:06.751Z","3.2.0":"2020-03-24T05:40:56.524Z","3.1.0":"2020-03-13T13:06:06.788Z","3.0.3":"2020-03-12T06:15:56.593Z","3.0.2":"2020-02-29T18:25:04.055Z","3.0.1":"2020-02-29T17:31:53.399Z","3.0.0":"2020-02-29T16:59:36.088Z","2.5.0":"2019-03-06T15:52:30.962Z","2.4.1":"2018-08-27T08:36:58.870Z","2.4.0":"2018-08-08T09:40:37.638Z","2.3.0":"2018-08-07T06:00:22.000Z","2.2.2":"2018-07-12T03:55:43.166Z","2.2.1":"2018-07-11T12:02:51.495Z","2.2.0":"2017-09-07T01:21:52.337Z","2.1.1":"2017-09-06T15:44:40.138Z","1.5.2":"2017-09-06T14:52:41.576Z","2.1.0":"2017-01-24T18:46:16.748Z","2.0.1":"2017-01-22T09:31:49.350Z","2.0.0":"2016-07-31T04:13:13.502Z","1.5.1":"2016-07-21T02:45:11.372Z","1.5.0":"2016-06-12T16:23:51.481Z","1.4.0":"2016-06-12T04:04:27.416Z","1.3.5":"2015-09-28T16:27:05.896Z","1.3.4":"2015-09-24T10:34:57.396Z","1.3.3":"2015-09-17T15:22:49.695Z","1.3.2":"2015-09-17T08:58:20.869Z","1.3.1":"2015-08-30T17:06:40.412Z","1.3.0":"2015-08-22T14:18:07.015Z","1.2.0":"2015-08-16T09:22:41.232Z","1.1.0":"2015-05-08T06:06:08.451Z","1.0.1":"2014-10-30T15:18:51.238Z","1.0.0":"2014-10-29T18:09:27.474Z","0.2.1":"2014-03-14T06:23:02.151Z","0.2.0":"2014-02-21T06:57:30.451Z","0.1.8":"2013-12-27T10:46:19.727Z","0.1.7":"2013-11-20T02:46:48.809Z","0.1.6":"2013-07-04T03:32:04.040Z","0.1.5":"2013-07-03T09:07:10.505Z","0.1.4":"2013-05-21T08:27:49.494Z","0.1.3":"2013-05-05T05:53:38.502Z","0.1.2":"2013-04-20T13:14:18.884Z","0.1.1":"2013-04-15T02:26:09.576Z","0.1.0":"2012-12-01T13:05:25.339Z","0.0.9":"2012-11-27T17:11:35.398Z","0.0.8":"2012-11-26T16:24:03.056Z","0.0.7":"2012-11-26T09:11:28.133Z","0.0.6":"2012-11-20T19:58:09.388Z","0.0.5":"2012-11-20T19:23:15.607Z","0.0.4":"2012-11-12T18:53:52.835Z","0.0.3":"2012-11-06T15:57:17.632Z","0.0.2":"2012-11-06T15:30:11.465Z","0.0.1":"2012-11-03T17:37:06.751Z"},"users":{"lfeng":true},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://fengmk2.com"},"repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"versions":{"3.2.0":{"name":"mm","version":"3.2.0","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"npm run lint && egg-bin test","ci":"npm run lint && egg-bin cov","lint":"eslint --fix lib test index.js","autod":"autod -w --prefix '^'"},"dependencies":{"is-type-of":"^1.2.1","ko-sleep":"^1.0.3","muk-prop":"^1.2.1","thenify":"^3.3.0"},"devDependencies":{"autod":"^3.1.0","chunkstream":"^0.0.1","co":"^4.6.0","egg-bin":"^1.11.1","egg-ci":"^1.13.1","enable":"^3.4.0","eslint":"^6.8.0","eslint-config-egg":"^8.0.1","node-patch":"*","pedding":"^1.1.0","should":"^13.2.3","thunkify-wrap":"^1.0.4","urllib":"^2.34.2","uuid":"^3.4.0"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=8.0.0"},"ci":{"type":"travis, azure-pipelines","version":"8, 10, 12, 13"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"},{"name":"xavierzhou","email":"xiayezhou@gmail.com","url":"https://github.com/xavierchow"}],"gitHead":"fd71b21ccc554a34e93fbde8642a07c49af337d8","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@3.2.0","_nodeVersion":"12.16.1","_npmVersion":"6.11.3","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"509cc2477c24376f4c441229ddf8ddd3d80b5fcc","size":9742,"noattachment":false,"key":"/mm/-/mm-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-3.2.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mm_3.2.0_1585028456390_0.7752083972891306"},"_hasShrinkwrap":false,"publish_time":1585028456524,"_cnpm_publish_time":1585028456524},"3.1.0":{"name":"mm","version":"3.1.0","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"npm run lint && egg-bin test","ci":"npm run lint && egg-bin cov","lint":"eslint --fix lib test index.js","autod":"autod -w --prefix '^'"},"dependencies":{"is-type-of":"^1.2.1","ko-sleep":"^1.0.3","muk-prop":"^1.2.1","thenify":"^3.3.0"},"devDependencies":{"autod":"^3.1.0","chunkstream":"^0.0.1","co":"^4.6.0","egg-bin":"^1.11.1","egg-ci":"^1.13.1","enable":"^3.4.0","eslint":"^6.8.0","eslint-config-egg":"^8.0.1","node-patch":"*","pedding":"^1.1.0","should":"^13.2.3","thunkify-wrap":"^1.0.4","urllib":"^2.34.2","uuid":"^3.4.0"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=8.0.0"},"ci":{"type":"travis, azure-pipelines","version":"8, 10, 12, 13"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"},{"name":"xavierzhou","email":"xiayezhou@gmail.com","url":"https://github.com/xavierchow"}],"gitHead":"e88430f2b730b453462bb3de40d116eca9c0815b","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@3.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.12.0","dist":{"shasum":"f18d0a7311581a9e5cc68f67c5532daab7bb5663","size":9557,"noattachment":false,"key":"/mm/-/mm-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-3.1.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mm_3.1.0_1584104766686_0.4963621011864525"},"_hasShrinkwrap":false,"publish_time":1584104766788,"_cnpm_publish_time":1584104766788},"3.0.3":{"name":"mm","version":"3.0.3","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"npm run lint && egg-bin test","ci":"npm run lint && egg-bin cov","lint":"eslint --fix lib test index.js","autod":"autod -w --prefix '^'"},"dependencies":{"is-type-of":"^1.2.1","ko-sleep":"^1.0.3","muk-prop":"^1.2.1","thenify":"^3.3.0"},"devDependencies":{"autod":"^3.1.0","chunkstream":"^0.0.1","co":"^4.6.0","egg-bin":"^1.11.1","egg-ci":"^1.13.1","enable":"^3.4.0","eslint":"^6.8.0","eslint-config-egg":"^8.0.1","node-patch":"*","pedding":"^1.1.0","should":"^13.2.3","thunkify-wrap":"^1.0.4","urllib":"^2.34.2","uuid":"^3.4.0"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=8.0.0"},"ci":{"type":"travis, azure-pipelines","version":"8, 10, 12, 13"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"},{"name":"xavierzhou","email":"xiayezhou@gmail.com","url":"https://github.com/xavierchow"}],"gitHead":"18c47a952e00da0ee3ae1506675a5afff2b2682f","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@3.0.3","_nodeVersion":"10.16.0","_npmVersion":"6.12.0","dist":{"shasum":"0ee1a3b5cec16cef2c2f05cd86bcefc0a584d178","size":9341,"noattachment":false,"key":"/mm/-/mm-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-3.0.3.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mm_3.0.3_1583993756311_0.8898745885731052"},"_hasShrinkwrap":false,"publish_time":1583993756593,"_cnpm_publish_time":1583993756593},"3.0.2":{"name":"mm","version":"3.0.2","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"npm run lint && egg-bin test","ci":"npm run lint && egg-bin cov","lint":"eslint --fix lib test index.js","autod":"autod -w --prefix '^'"},"dependencies":{"is-type-of":"^1.2.1","ko-sleep":"^1.0.3","muk-prop":"^1.2.1","thenify":"^3.3.0"},"devDependencies":{"autod":"^3.1.0","chunkstream":"^0.0.1","co":"^4.6.0","egg-bin":"^1.11.1","egg-ci":"^1.13.1","enable":"^3.4.0","eslint":"^6.8.0","eslint-config-egg":"^8.0.1","node-patch":"*","pedding":"^1.1.0","should":"^13.2.3","thunkify-wrap":"^1.0.4","urllib":"^2.34.2","uuid":"^3.4.0"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=8.0.0"},"ci":{"type":"travis, azure-pipelines","version":"8, 10, 12, 13"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"},{"name":"xavierzhou","email":"xiayezhou@gmail.com","url":"https://github.com/xavierchow"}],"gitHead":"47e8273b4936f703f4d6cf0b834a39ac711fd0c5","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@3.0.2","_nodeVersion":"10.16.0","_npmVersion":"6.12.0","dist":{"shasum":"cdf1780e50c5d9eaffa3555348d555bd9fd30dbb","size":9276,"noattachment":false,"key":"/mm/-/mm-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-3.0.2.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mm_3.0.2_1583000703948_0.15907060728367184"},"_hasShrinkwrap":false,"publish_time":1583000704055,"_cnpm_publish_time":1583000704055},"3.0.1":{"name":"mm","version":"3.0.1","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"npm run lint && egg-bin test","ci":"npm run lint && egg-bin cov","lint":"eslint --fix lib test index.js","autod":"autod -w --prefix '^'"},"dependencies":{"is-type-of":"^1.2.1","ko-sleep":"^1.0.3","muk-prop":"^1.2.1","thenify":"^3.3.0"},"devDependencies":{"autod":"^3.1.0","chunkstream":"^0.0.1","co":"^4.6.0","egg-bin":"^1.11.1","egg-ci":"^1.13.1","enable":"^3.4.0","eslint":"^6.8.0","eslint-config-egg":"^8.0.1","node-patch":"*","pedding":"^1.1.0","should":"^13.2.3","thunkify-wrap":"^1.0.4","urllib":"^2.34.2","uuid":"^3.4.0"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=8.0.0"},"ci":{"type":"travis, azure-pipelines","version":"8, 10, 12, 13"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"},{"name":"xavierzhou","email":"xiayezhou@gmail.com","url":"https://github.com/xavierchow"}],"gitHead":"8eb7f40452e9bd666cebe1bf40b88c3a36b591e3","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@3.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.12.0","dist":{"shasum":"a1ac1cf34f42fcb7d5840ebf6b6c9d2b532136cc","size":9086,"noattachment":false,"key":"/mm/-/mm-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-3.0.1.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mm_3.0.1_1582997513298_0.8382931893597168"},"_hasShrinkwrap":false,"publish_time":1582997513399,"_cnpm_publish_time":1582997513399},"3.0.0":{"name":"mm","version":"3.0.0","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"npm run lint && egg-bin test","ci":"npm run lint && egg-bin cov","lint":"eslint --fix lib test index.js","autod":"autod -w --prefix '^'"},"dependencies":{"is-type-of":"^1.2.1","ko-sleep":"^1.0.3","muk-prop":"^1.2.1","thenify":"^3.3.0"},"devDependencies":{"autod":"^3.1.0","chunkstream":"^0.0.1","co":"^4.6.0","egg-bin":"^1.11.1","egg-ci":"^1.13.1","enable":"^3.4.0","eslint":"^6.8.0","eslint-config-egg":"^8.0.1","node-patch":"*","pedding":"^1.1.0","should":"^13.2.3","thunkify-wrap":"^1.0.4","urllib":"^2.34.2","uuid":"^3.4.0"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=8.0.0"},"ci":{"type":"travis, azure-pipelines","version":"8, 10, 12, 13"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"},{"name":"xavierzhou","email":"xiayezhou@gmail.com","url":"https://github.com/xavierchow"}],"gitHead":"dd61ff2e0cfd329c5ae1e3c1e08b16b433d718f3","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@3.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.12.0","dist":{"shasum":"e1e739d5a7211067fd64ff4ed6a9a23b621e987f","size":9033,"noattachment":false,"key":"/mm/-/mm-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-3.0.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mm_3.0.0_1582995575910_0.47507042503137487"},"_hasShrinkwrap":false,"publish_time":1582995576088,"_cnpm_publish_time":1582995576088},"2.5.0":{"name":"mm","version":"2.5.0","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"npm run lint && egg-bin test","ci":"npm run lint && egg-bin cov","lint":"eslint --fix lib test index.js","autod":"autod -w --prefix '^'"},"dependencies":{"is-type-of":"^1.0.0","ko-sleep":"^1.0.2","muk-prop":"^1.0.0","thenify":"^3.2.1"},"devDependencies":{"autod":"^2.8.0","chunkstream":"^0.0.1","co":"^4.6.0","egg-bin":"^1.10.3","egg-ci":"^1.9.1","enable":"^3.3.0","eslint":"^3.18.0","eslint-config-egg":"^3.2.0","node-patch":"*","pedding":"^1.1.0","should":"^11.2.1","thunkify-wrap":"^1.0.4","urllib":"^2.21.2","uuid":"^3.1.0"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=4.0.0"},"ci":{"type":"travis, azure-pipelines","version":"4, 6, 8, 10, 11"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"},{"name":"xavierzhou","email":"xiayezhou@gmail.com","url":"https://github.com/xavierchow"}],"gitHead":"278991cb308778f64c211fbde138b0b7d0ba6398","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@2.5.0","_npmVersion":"6.5.0","_nodeVersion":"10.15.2","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"dfb993762c1468b591c4c4fcd47dff45ed01378a","size":8363,"noattachment":false,"key":"/mm/-/mm-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-2.5.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mm_2.5.0_1551887550805_0.1448894973418804"},"_hasShrinkwrap":false,"publish_time":1551887550962,"_cnpm_publish_time":1551887550962},"2.4.1":{"name":"mm","version":"2.4.1","description":"mock mate, mock http request, fs access and so on.","main":"index.js","files":["index.js","index.d.ts","lib"],"scripts":{"test":"npm run lint && egg-bin test","ci":"npm run lint && egg-bin cov","lint":"eslint --fix lib test index.js","autod":"autod -w --prefix '^'"},"dependencies":{"is-type-of":"^1.0.0","ko-sleep":"^1.0.2","muk-prop":"^1.0.0","thenify":"^3.2.1"},"devDependencies":{"autod":"^2.8.0","chunkstream":"^0.0.1","co":"^4.6.0","egg-bin":"^1.10.3","egg-ci":"^1.6.0","enable":"^3.3.0","eslint":"^3.18.0","eslint-config-egg":"^3.2.0","node-patch":"*","pedding":"^1.1.0","should":"^11.2.1","thunkify-wrap":"^1.0.4","urllib":"^2.21.2","uuid":"^3.1.0"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=4.0.0"},"ci":{"version":"4, 6, 8, 10"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"},{"name":"xavierzhou","email":"xiayezhou@gmail.com","url":"https://github.com/xavierchow"}],"gitHead":"5146e82aa37a13019bdc34ef1a79b36b3e8db8a6","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@2.4.1","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"atian25","email":"atian25@qq.com"},"dist":{"shasum":"d5885ecb954196e89393cff255b84782feb3a1bc","size":8066,"noattachment":false,"key":"/mm/-/mm-2.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-2.4.1.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mm_2.4.1_1535359018769_0.8386261331395626"},"_hasShrinkwrap":false,"publish_time":1535359018870,"_cnpm_publish_time":1535359018870},"2.4.0":{"name":"mm","version":"2.4.0","description":"mock mate, mock http request, fs access and so on.","main":"index.js","files":["index.js","index.d.ts","lib"],"scripts":{"test":"npm run lint && egg-bin test","ci":"npm run lint && egg-bin cov","lint":"eslint --fix lib test index.js","autod":"autod -w --prefix '^'"},"dependencies":{"is-type-of":"^1.0.0","ko-sleep":"^1.0.2","muk-prop":"^1.0.0","thenify":"^3.2.1"},"devDependencies":{"autod":"^2.8.0","chunkstream":"^0.0.1","co":"^4.6.0","egg-bin":"^1.10.3","egg-ci":"^1.6.0","enable":"^3.3.0","eslint":"^3.18.0","eslint-config-egg":"^3.2.0","node-patch":"*","pedding":"^1.1.0","should":"^11.2.1","thunkify-wrap":"^1.0.4","urllib":"^2.21.2","uuid":"^3.1.0"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=4.0.0"},"ci":{"version":"4, 6, 8, 10"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"},{"name":"xavierzhou","email":"xiayezhou@gmail.com","url":"https://github.com/xavierchow"}],"gitHead":"860f728f6e8bfe7a4ca44496c43132ae517967b3","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@2.4.0","_npmVersion":"5.10.0","_nodeVersion":"10.8.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"eefa64a76865e38cd15a900c8cc281f76b8776e2","size":7970,"noattachment":false,"key":"/mm/-/mm-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-2.4.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mm_2.4.0_1533721237522_0.6355963596243315"},"_hasShrinkwrap":false,"publish_time":1533721237638,"_cnpm_publish_time":1533721237638},"2.3.0":{"name":"mm","version":"2.3.0","description":"mock mate, mock http request, fs access and so on.","main":"index.js","files":["index.js","index.d.ts","lib"],"scripts":{"test":"npm run lint && egg-bin test","ci":"npm run lint && egg-bin cov","lint":"eslint --fix lib test index.js","autod":"autod -w --prefix '^'"},"dependencies":{"is-type-of":"^1.0.0","ko-sleep":"^1.0.2","muk-prop":"^1.0.0","thenify":"^3.2.1"},"devDependencies":{"autod":"^2.8.0","chunkstream":"^0.0.1","co":"^4.6.0","egg-bin":"^1.10.3","egg-ci":"^1.6.0","enable":"^3.3.0","eslint":"^3.18.0","eslint-config-egg":"^3.2.0","node-patch":"*","pedding":"^1.1.0","should":"^11.2.1","thunkify-wrap":"^1.0.4","urllib":"^2.21.2","uuid":"^3.1.0"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=4.0.0"},"ci":{"version":"4, 6, 8, 10"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"},{"name":"xavierzhou","email":"xiayezhou@gmail.com","url":"https://github.com/xavierchow"}],"gitHead":"364020a1ff629413a3c305868ea1b14cfeb32156","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@2.3.0","_npmVersion":"5.10.0","_nodeVersion":"10.8.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"9b74a875bd4bd5328a26f4f748de3d16babb08f3","size":7868,"noattachment":false,"key":"/mm/-/mm-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-2.3.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mm_2.3.0_1533621621895_0.8908625945598816"},"_hasShrinkwrap":false,"publish_time":1533621622000,"_cnpm_publish_time":1533621622000},"2.2.2":{"name":"mm","version":"2.2.2","description":"mock mate, mock http request, fs access and so on.","main":"index.js","files":["index.js","lib"],"scripts":{"test":"npm run lint && egg-bin test","ci":"npm run lint && egg-bin cov","lint":"eslint --fix lib test index.js","autod":"autod -w --prefix '^'"},"dependencies":{"is-type-of":"^1.0.0","ko-sleep":"^1.0.2","muk-prop":"^1.0.0","thenify":"^3.2.1"},"devDependencies":{"autod":"^2.8.0","chunkstream":"^0.0.1","co":"^4.6.0","egg-bin":"^1.10.3","egg-ci":"^1.6.0","enable":"^3.3.0","eslint":"^3.18.0","eslint-config-egg":"^3.2.0","node-patch":"*","pedding":"^1.1.0","should":"^11.2.1","thunkify-wrap":"^1.0.4","urllib":"^2.21.2","uuid":"^3.1.0"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=4.0.0"},"ci":{"version":"4, 6, 8, 10"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"},{"name":"xavierzhou","email":"xiayezhou@gmail.com","url":"https://github.com/xavierchow"}],"gitHead":"1f76280d596f9c8538300c122e38daee3e4fa99d","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@2.2.2","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"ea436f13bca57404e5fdacd95b04efeeef8c6f79","size":7423,"noattachment":false,"key":"/mm/-/mm-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-2.2.2.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mm_2.2.2_1531367743115_0.15725888766933283"},"_hasShrinkwrap":false,"publish_time":1531367743166,"_cnpm_publish_time":1531367743166},"2.2.1":{"name":"mm","version":"2.2.1","description":"mock mate, mock http request, fs access and so on.","main":"index.js","files":["index.js","lib"],"scripts":{"test":"npm run lint && egg-bin test","ci":"npm run lint && egg-bin cov","lint":"eslint --fix lib test index.js","autod":"autod -w --prefix '^'"},"dependencies":{"is-type-of":"^1.0.0","ko-sleep":"^1.0.2","muk-prop":"^1.0.0","thenify":"^3.2.1"},"devDependencies":{"autod":"^2.8.0","chunkstream":"^0.0.1","co":"^4.6.0","egg-bin":"^1.10.3","egg-ci":"^1.6.0","enable":"^3.3.0","eslint":"^3.18.0","eslint-config-egg":"^3.2.0","node-patch":"*","pedding":"^1.1.0","should":"^11.2.1","thunkify-wrap":"^1.0.4","urllib":"^2.21.2","uuid":"^3.1.0"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=4.0.0"},"ci":{"version":"4, 6, 8, 10"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"},{"name":"xavierzhou","email":"xiayezhou@gmail.com","url":"https://github.com/xavierchow"}],"gitHead":"05bd7f7a87159cf127905af0ebd7d34a7cb34aa4","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@2.2.1","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"37a3c49dd572e348340895c3650d0118d6b45d6b","size":7329,"noattachment":false,"key":"/mm/-/mm-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-2.2.1.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mm_2.2.1_1531310571436_0.3521325306662877"},"_hasShrinkwrap":false,"publish_time":1531310571495,"_cnpm_publish_time":1531310571495},"2.2.0":{"name":"mm","version":"2.2.0","description":"mock mate, mock http request, fs access and so on.","main":"index.js","files":["index.js","lib"],"scripts":{"test":"npm run lint && egg-bin test","ci":"npm run lint && egg-bin cov","lint":"eslint --fix lib test index.js","autod":"autod -w --prefix '^'"},"dependencies":{"is-type-of":"^1.0.0","ko-sleep":"^1.0.2","muk-prop":"^1.0.0","semver":"^5.3.0","thenify":"^3.2.1"},"devDependencies":{"autod":"^2.8.0","chunkstream":"^0.0.1","co":"^4.6.0","egg-bin":"^1.10.3","egg-ci":"^1.6.0","enable":"^3.3.0","eslint":"^3.18.0","eslint-config-egg":"^3.2.0","node-patch":"*","pedding":"^1.1.0","should":"^11.2.1","thunkify-wrap":"^1.0.4","urllib":"^2.21.2","uuid":"^3.1.0"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=4.0.0"},"ci":{"version":"4, 6, 8"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"},{"name":"xavierzhou","email":"xiayezhou@gmail.com","url":"https://github.com/xavierchow"}],"gitHead":"063c17971f65c1c5e6afcb7947644e52ff2e9e04","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@2.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"6477fdbceb48bb55ed02f68356e83feffbdea1ea","size":7486,"noattachment":false,"key":"/mm/-/mm-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-2.2.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mm-2.2.0.tgz_1504747312229_0.8885598622728139"},"directories":{},"publish_time":1504747312337,"_hasShrinkwrap":false,"_cnpm_publish_time":1504747312337},"2.1.1":{"name":"mm","version":"2.1.1","description":"mock mate, mock http request, fs access and so on.","main":"index.js","files":["index.js","lib"],"scripts":{"test":"npm run lint && egg-bin test","ci":"npm run lint && egg-bin cov","lint":"eslint --fix lib test index.js","autod":"autod -w --prefix '^'"},"dependencies":{"is-type-of":"^1.0.0","ko-sleep":"^1.0.2","muk-prop":"^1.0.0","semver":"^5.3.0","thenify":"^3.2.1"},"devDependencies":{"autod":"^2.8.0","chunkstream":"^0.0.1","co":"^4.6.0","egg-bin":"^1.10.3","egg-ci":"^1.6.0","enable":"^3.3.0","eslint":"^3.18.0","eslint-config-egg":"^3.2.0","node-patch":"*","pedding":"^1.1.0","should":"^11.2.1","thunkify-wrap":"^1.0.4","urllib":"^2.21.2"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=4.0.0"},"ci":{"version":"4, 6, 8"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"},{"name":"xavierzhou","email":"xiayezhou@gmail.com","url":"https://github.com/xavierchow"}],"gitHead":"0aacd6184183b5dc342288dda1b06f648e6b3d0a","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@2.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"415f1e90ba7d8f20007f7ec339770a1c97a24d11","size":7272,"noattachment":false,"key":"/mm/-/mm-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-2.1.1.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mm-2.1.1.tgz_1504712680050_0.0371501452755183"},"directories":{},"publish_time":1504712680138,"_cnpm_publish_time":1504712680138,"_hasShrinkwrap":false},"1.5.2":{"name":"mm","version":"1.5.2","description":"mock mate, mock http request, fs access and so on.","main":"index.js","files":["lib","index.js"],"scripts":{"test":"npm run lint && mocha -R spec -t 5000 -r should-http -r co-mocha test/*.test.js","test-cov":"npm run lint && istanbul cover node_modules/.bin/_mocha -- -t 5000 -r should-http -r co-mocha test/*.test.js","lint":"eslint lib test index.js","autod":"autod -w --prefix '~'"},"dependencies":{"co-sleep":"~0.0.1","enable":"~3.3.0","is-type-of":"~0.3.1","muk":"^0.5.0","semver":"~4.3.4","thenify":"~3.1.0"},"devDependencies":{"autod":"2","chunkstream":"*","co":"4","co-mocha":"*","eslint":"1","istanbul":"0","mocha":"*","mocha-lcov-reporter":"*","node-patch":"*","pedding":"1","should":"6","should-http":"~0.0.4","thunkify-wrap":"1"},"homepage":"http://github.com/node-modules/mm","publishConfig":{"tag":"latest-1"},"repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=0.12.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"}],"gitHead":"ac27cbe50789b7555b755ff5ff54431be665f054","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@1.5.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"ee443e9efe9d0bd892423bed4b6f67188a4ec730","size":6837,"noattachment":false,"key":"/mm/-/mm-1.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-1.5.2.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mm-1.5.2.tgz_1504709561449_0.3495945397298783"},"directories":{},"publish_time":1504709561576,"_cnpm_publish_time":1504709561576,"_hasShrinkwrap":false},"2.1.0":{"name":"mm","version":"2.1.0","description":"mock mate, mock http request, fs access and so on.","main":"index.js","files":["lib","index.js"],"scripts":{"test":"npm run lint && egg-bin test","ci":"npm run lint && egg-bin cov","lint":"eslint --fix lib test index.js","autod":"autod -w --prefix '^'"},"dependencies":{"is-type-of":"^1.0.0","ko-sleep":"^1.0.2","muk-prop":"^0.5.3","semver":"^5.3.0","thenify":"^3.2.1"},"devDependencies":{"autod":"2","chunkstream":"^0.0.1","co":"^4.6.0","egg-bin":"^2.0.1","egg-ci":"^1.1.0","eslint":"3","eslint-config-egg":"3","node-patch":"*","pedding":"^1.1.0","should":"^11.1.2","thunkify-wrap":"^1.0.4","urllib":"^2.19.0"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=4.0.0"},"ci":{"version":"4, 6, 7"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"},{"name":"xavierzhou","email":"xiayezhou@gmail.com","url":"https://github.com/xavierchow"}],"gitHead":"8a79bbeb0ffafbc06b812cb13096d098d660d959","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@2.1.0","_shasum":"722f0b0756f5e10106073cfcd647072ef7b17246","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"722f0b0756f5e10106073cfcd647072ef7b17246","size":6853,"noattachment":false,"key":"/mm/-/mm-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-2.1.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mm-2.1.0.tgz_1485283576501_0.8919401252642274"},"directories":{},"publish_time":1485283576748,"_cnpm_publish_time":1485283576748,"_hasShrinkwrap":false},"2.0.1":{"name":"mm","version":"2.0.1","description":"mock mate, mock http request, fs access and so on.","main":"index.js","files":["lib","index.js"],"scripts":{"test":"npm run lint && mocha -R spec -t 5000 -r should-http -r thunk-mocha test/*.test.js","test-cov":"npm run lint && istanbul cover node_modules/.bin/_mocha -- -t 5000 -r should-http -r thunk-mocha test/*.test.js","lint":"eslint --fix lib test index.js","autod":"autod -w --prefix '~'"},"dependencies":{"co-sleep":"~0.0.1","enable":"~3.3.0","is-type-of":"^1.0.0","muk":"^0.5.0","semver":"~4.3.4","thenify":"^3.1.0"},"devDependencies":{"autod":"2","chunkstream":"*","co":"4","thunk-mocha":"1","eslint-config-egg":"3","eslint":"3","istanbul":"0","mocha":"beta","mocha-lcov-reporter":"*","node-patch":"*","pedding":"1","should":"6","should-http":"*","thunkify-wrap":"1"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=4"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"},{"name":"xavierzhou","email":"xiayezhou@gmail.com","url":"https://github.com/xavierchow"}],"gitHead":"2426c6b20a7781f315128a94f17ba0635feca4b9","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@2.0.1","_shasum":"a27f5bb84fc8db8d8991f448addf311a25ec6eb8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"a27f5bb84fc8db8d8991f448addf311a25ec6eb8","size":6989,"noattachment":false,"key":"/mm/-/mm-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-2.0.1.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mm-2.0.1.tgz_1485077509108_0.3845543845091015"},"directories":{},"publish_time":1485077509350,"_cnpm_publish_time":1485077509350,"_hasShrinkwrap":false},"2.0.0":{"name":"mm","version":"2.0.0","description":"mock mate, mock http request, fs access and so on.","main":"index.js","files":["lib","index.js"],"scripts":{"test":"npm run lint && mocha -R spec -t 5000 -r should-http -r thunk-mocha test/*.test.js","test-cov":"npm run lint && istanbul cover node_modules/.bin/_mocha -- -t 5000 -r should-http -r thunk-mocha test/*.test.js","lint":"eslint --fix lib test index.js","autod":"autod -w --prefix '~'"},"dependencies":{"co-sleep":"~0.0.1","enable":"~3.3.0","is-type-of":"^1.0.0","muk":"^0.5.0","semver":"~4.3.4","thenify":"^3.1.0"},"devDependencies":{"autod":"2","chunkstream":"*","co":"4","thunk-mocha":"1","eslint-config-egg":"3","eslint":"3","istanbul":"0","mocha":"beta","mocha-lcov-reporter":"*","node-patch":"*","pedding":"1","should":"6","should-http":"*","thunkify-wrap":"1"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=4"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"}],"gitHead":"eddb0bc624a0ad13feda866c6eba7da52b5ee3ed","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@2.0.0","_shasum":"8b49bf8e023b67a2122bdb117f5afd3832bb1aea","_from":".","_npmVersion":"3.10.3","_nodeVersion":"4.4.7","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"8b49bf8e023b67a2122bdb117f5afd3832bb1aea","size":6895,"noattachment":false,"key":"/mm/-/mm-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-2.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mm-2.0.0.tgz_1469938390370_0.8026687784586102"},"directories":{},"publish_time":1469938393502,"_cnpm_publish_time":1469938393502,"_hasShrinkwrap":false},"1.5.1":{"name":"mm","version":"1.5.1","description":"mock mate, mock http request, fs access and so on.","main":"index.js","files":["lib","index.js"],"scripts":{"test":"npm run lint && mocha -R spec -t 5000 -r should-http -r co-mocha test/*.test.js","test-cov":"npm run lint && istanbul cover node_modules/.bin/_mocha -- -t 5000 -r should-http -r co-mocha test/*.test.js","lint":"eslint lib test index.js","autod":"autod -w --prefix '~'"},"dependencies":{"co-sleep":"~0.0.1","enable":"~3.3.0","is-type-of":"~0.3.1","muk":"^0.5.0","semver":"~4.3.4","thenify":"~3.1.0"},"devDependencies":{"autod":"2","chunkstream":"*","co":"4","co-mocha":"*","eslint":"1","istanbul":"0","mocha":"*","mocha-lcov-reporter":"*","node-patch":"*","pedding":"1","should":"6","should-http":"*","thunkify-wrap":"1"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=0.12.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"}],"gitHead":"993960b271d312d7275fdea879955a02be3165ba","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@1.5.1","_shasum":"000338d4ab6f4a774151d716803e80bcfda46ffb","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"000338d4ab6f4a774151d716803e80bcfda46ffb","size":6819,"noattachment":false,"key":"/mm/-/mm-1.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-1.5.1.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mm-1.5.1.tgz_1469069109302_0.684499797411263"},"directories":{},"publish_time":1469069111372,"_cnpm_publish_time":1469069111372,"_hasShrinkwrap":false},"1.5.0":{"name":"mm","version":"1.5.0","description":"mock mate, mock http request, fs access and so on.","main":"index.js","files":["lib","index.js"],"scripts":{"test":"npm run lint && mocha -R spec -t 5000 -r should-http -r co-mocha test/*.test.js","test-cov":"npm run lint && istanbul cover node_modules/.bin/_mocha -- -t 5000 -r should-http -r co-mocha test/*.test.js","lint":"eslint lib test index.js","autod":"autod -w --prefix '~'"},"dependencies":{"co-sleep":"~0.0.1","enable":"~3.3.0","is-type-of":"~0.3.1","muk":"^0.5.0","semver":"~4.3.4","thenify":"~3.1.0"},"devDependencies":{"autod":"2","chunkstream":"*","co":"4","co-mocha":"*","eslint":"1","istanbul":"0","mocha":"*","mocha-lcov-reporter":"*","node-patch":"*","pedding":"1","should":"6","should-http":"*","thunkify-wrap":"1"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=0.12.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"}],"gitHead":"47c69d6ea5bc1c53e15bab1bdeb79eede702f139","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@1.5.0","_shasum":"b11d1125844ce33a2cd05b37312805828c17c9e1","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"b11d1125844ce33a2cd05b37312805828c17c9e1","size":4703,"noattachment":false,"key":"/mm/-/mm-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-1.5.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mm-1.5.0.tgz_1465748627639_0.3569336768705398"},"directories":{},"publish_time":1465748631481,"_cnpm_publish_time":1465748631481,"_hasShrinkwrap":false},"1.4.0":{"name":"mm","version":"1.4.0","description":"mock mate, mock http request, fs access and so on.","main":"index.js","files":["lib","index.js"],"scripts":{"test":"npm run lint && mocha -R spec -t 5000 -r should-http -r co-mocha test/*.test.js","test-cov":"npm run lint && istanbul cover node_modules/.bin/_mocha -- -t 5000 -r should-http -r co-mocha test/*.test.js","lint":"eslint lib test index.js","autod":"autod -w --prefix '~'"},"dependencies":{"co-sleep":"~0.0.1","enable":"~3.3.0","is-type-of":"~0.3.1","muk":"^0.5.0","semver":"~4.3.4","thenify":"~3.1.0"},"devDependencies":{"autod":"2","chunkstream":"*","co":"4","co-mocha":"*","eslint":"1","istanbul":"0","mocha":"*","mocha-lcov-reporter":"*","node-patch":"*","pedding":"1","should":"6","should-http":"*","thunkify-wrap":"1"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"engines":{"node":">=0.12.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"},{"name":"Haoliang Gao","email":"sakura9515@gmail.com","url":"https://github.com/popomore"}],"gitHead":"4a032d65e7e2d8fa346978fa58cd0216065cd542","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@1.4.0","_shasum":"39d7e88413f8f5f91e406c1adb1349b2d3bef611","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"39d7e88413f8f5f91e406c1adb1349b2d3bef611","size":6986,"noattachment":false,"key":"/mm/-/mm-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-1.4.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mm-1.4.0.tgz_1465704264536_0.20408169506117702"},"directories":{},"publish_time":1465704267416,"_cnpm_publish_time":1465704267416,"_hasShrinkwrap":false},"1.3.5":{"name":"mm","version":"1.3.5","description":"mock mate, mock http request, fs access and so on.","main":"index.js","files":["lib","index.js"],"scripts":{"test":"npm run lint && mocha --check-leaks -R spec -t 5000 -r should-http -r co-mocha test/*.test.js","test-cov":"npm run lint && istanbul cover node_modules/.bin/_mocha -- --check-leaks -t 5000 -r should-http -r co-mocha test/*.test.js","lint":"eslint lib test index.js","autod":"autod -w --prefix '~'"},"dependencies":{"co-sleep":"~0.0.1","enable":"~3.3.0","is-type-of":"~0.3.1","muk":"~0.4.0","semver":"~4.3.4","thenify":"~3.1.0"},"devDependencies":{"autod":"2","chunkstream":"*","co":"4","co-mocha":"*","eslint":"1","istanbul":"0","mocha":"*","mocha-lcov-reporter":"*","node-patch":"*","pedding":"1","should":"6","should-http":"*","thunkify-wrap":"1"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"}],"gitHead":"1dcffc36ab3239fb4207d708b3d780df1ca50068","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@1.3.5","_shasum":"cf6dcc84e4fb6b7d452c600bca7783611220418d","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"cf6dcc84e4fb6b7d452c600bca7783611220418d","size":6930,"noattachment":false,"key":"/mm/-/mm-1.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-1.3.5.tgz"},"directories":{},"publish_time":1443457625896,"_cnpm_publish_time":1443457625896,"_hasShrinkwrap":false},"1.3.4":{"name":"mm","version":"1.3.4","description":"mock mate, mock http request, fs access and so on.","main":"index.js","files":["lib","index.js"],"scripts":{"test":"npm run lint && mocha --check-leaks -R spec -t 5000 -r should-http -r co-mocha test/*.test.js","test-cov":"npm run lint && istanbul cover node_modules/.bin/_mocha -- --check-leaks -t 5000 -r should-http -r co-mocha test/*.test.js","lint":"eslint lib test index.js","autod":"autod -w --prefix '~'"},"dependencies":{"co-sleep":"~0.0.1","enable":"~3.3.0","is-type-of":"~0.3.1","muk":"~0.4.0","semver":"~4.3.4","thenify":"~3.1.0"},"devDependencies":{"autod":"2","chunkstream":"*","co":"4","co-mocha":"*","eslint":"1","istanbul":"0","mocha":"*","mocha-lcov-reporter":"*","node-patch":"*","pedding":"1","should":"6","should-http":"*","thunkify-wrap":"1"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"}],"gitHead":"ca2c962c09923d64846c486a22d1ae61ca937bf8","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@1.3.4","_shasum":"865036e4bede0969d837597deebc8b3260fc45e6","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"865036e4bede0969d837597deebc8b3260fc45e6","size":6905,"noattachment":false,"key":"/mm/-/mm-1.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-1.3.4.tgz"},"directories":{},"publish_time":1443090897396,"_cnpm_publish_time":1443090897396,"_hasShrinkwrap":false},"1.3.3":{"name":"mm","version":"1.3.3","description":"mock mate, mock http request, fs access and so on.","main":"index.js","files":["lib","index.js"],"scripts":{"test":"npm run lint && mocha --check-leaks -R spec -t 5000 -r should-http -r co-mocha test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- --check-leaks -t 5000 -r should-http -r co-mocha test/*.test.js","test-travis":"npm run lint && istanbul cover node_modules/.bin/_mocha --report lcovonly -- --check-leaks -t 5000 -r should-http -r co-mocha test/*.test.js","lint":"eslint lib test index.js","autod":"autod -w --prefix '~'","cnpm":"npm install --registry=https://registry.npm.taobao.org","contributors":"contributors -f plain -o AUTHORS"},"dependencies":{"co-sleep":"~0.0.1","enable":"~3.3.0","is-type-of":"~0.3.1","muk":"~0.4.0","semver":"~4.3.4","thenify":"~3.1.0"},"devDependencies":{"autod":"2","chunkstream":"*","co":"4","co-mocha":"*","contributors":"*","eslint":"1","istanbul-harmony":"0","mocha":"*","mocha-lcov-reporter":"*","node-patch":"*","pedding":"1","should":"6","should-http":"*","thunkify-wrap":"1"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com/"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"}],"gitHead":"9b723edf67ad9cef91335c4b3981a7e39658bfd6","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@1.3.3","_shasum":"cc9f5a72804870ad77ea098dfe1be7308483d218","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"cc9f5a72804870ad77ea098dfe1be7308483d218","size":6758,"noattachment":false,"key":"/mm/-/mm-1.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-1.3.3.tgz"},"directories":{},"publish_time":1442503369695,"_cnpm_publish_time":1442503369695,"_hasShrinkwrap":false},"1.3.2":{"name":"mm","version":"1.3.2","description":"mock mate, mock http request, fs access and so on.","main":"index.js","files":["lib","index.js"],"scripts":{"test":"npm run lint && mocha --check-leaks -R spec -t 5000 -r should-http -r co-mocha test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- --check-leaks -t 5000 -r should-http -r co-mocha test/*.test.js","test-travis":"npm run lint && istanbul cover node_modules/.bin/_mocha --report lcovonly -- --check-leaks -t 5000 -r should-http -r co-mocha test/*.test.js","lint":"eslint lib test index.js","autod":"autod -w --prefix '~'","cnpm":"npm install --registry=https://registry.npm.taobao.org","contributors":"contributors -f plain -o AUTHORS"},"dependencies":{"co-sleep":"~0.0.1","enable":"~3.3.0","is-type-of":"~0.3.1","muk":"0.3.2","semver":"~4.3.4","thenify":"~3.1.0"},"devDependencies":{"autod":"2","chunkstream":"*","co":"4","co-mocha":"*","contributors":"*","eslint":"1","istanbul-harmony":"0","mocha":"*","mocha-lcov-reporter":"*","node-patch":"*","pedding":"1","should":"6","should-http":"*","thunkify-wrap":"1"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com/"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"}],"gitHead":"e8fcddb665bf478feea35732eeef46b81a77732c","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@1.3.2","_shasum":"43e665395cde394c706f3896e96c64670a5d850a","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"43e665395cde394c706f3896e96c64670a5d850a","size":6732,"noattachment":false,"key":"/mm/-/mm-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-1.3.2.tgz"},"directories":{},"publish_time":1442480300869,"_cnpm_publish_time":1442480300869,"_hasShrinkwrap":false},"1.3.1":{"name":"mm","version":"1.3.1","description":"mock mate, mock http request, fs access and so on.","main":"index.js","files":["lib","index.js"],"scripts":{"test":"npm run lint && mocha --check-leaks -R spec -t 5000 -r should-http -r co-mocha test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- --check-leaks -t 5000 -r should-http -r co-mocha test/*.test.js","test-travis":"npm run lint && istanbul cover node_modules/.bin/_mocha --report lcovonly -- --check-leaks -t 5000 -r should-http -r co-mocha test/*.test.js","lint":"eslint lib test index.js","autod":"autod -w --prefix '~'","cnpm":"npm install --registry=https://registry.npm.taobao.org","contributors":"contributors -f plain -o AUTHORS"},"dependencies":{"co-sleep":"~0.0.1","enable":"~3.3.0","is-type-of":"~0.3.1","muk":"~0.3.2","semver":"~4.3.4","thenify":"~3.1.0"},"devDependencies":{"autod":"2","chunkstream":"*","co":"4","co-mocha":"*","contributors":"*","coveralls":"*","eslint":"1","istanbul-harmony":"~0.3.12","mocha":"*","mocha-lcov-reporter":"*","node-patch":"*","pedding":"1","should":"6","should-http":"*","thunkify-wrap":"1"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com/"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"}],"gitHead":"e417a0042b10bca62089003908bed13a24ba0232","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@1.3.1","_shasum":"e6ff86e6a8f67e2b69fe975b20e87c90d3960652","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"e6ff86e6a8f67e2b69fe975b20e87c90d3960652","size":5745,"noattachment":false,"key":"/mm/-/mm-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-1.3.1.tgz"},"directories":{},"publish_time":1440954400412,"_cnpm_publish_time":1440954400412,"_hasShrinkwrap":false},"1.3.0":{"name":"mm","version":"1.3.0","description":"mock mate, mock http request, fs access and so on.","main":"index.js","files":["lib","index.js"],"scripts":{"test":"npm run lint && mocha --check-leaks -R spec -t 5000 -r should-http test/*.test.js","test-cov":"istanbul cover node_modules/.bin/_mocha -- --check-leaks -t 5000 -r should-http test/*.test.js","test-travis":"npm run lint && istanbul cover node_modules/.bin/_mocha --report lcovonly -- --check-leaks -t 5000 -r should-http test/*.test.js","lint":"eslint lib test index.js","autod":"autod -w --prefix '~'","cnpm":"npm install --registry=https://registry.npm.taobao.org","contributors":"contributors -f plain -o AUTHORS"},"dependencies":{"co-sleep":"~0.0.1","enable":"~3.3.0","is-type-of":"~0.3.1","muk":"~0.3.2","semver":"~4.3.4","thenify":"~3.1.0"},"devDependencies":{"autod":"2","chunkstream":"*","co":"4","co-mocha":"*","contributors":"*","coveralls":"*","eslint":"1","istanbul-harmony":"~0.3.12","mocha":"*","mocha-lcov-reporter":"*","node-patch":"*","pedding":"1","should":"6","should-http":"*","thunkify-wrap":"1"},"homepage":"http://github.com/node-modules/mm","repository":{"type":"git","url":"git://github.com/node-modules/mm.git"},"keywords":["mm","muk","mock","test"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com/"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"}],"gitHead":"a3affb9dcd9923aaea01529005a31fc6b2a5ae57","bugs":{"url":"https://github.com/node-modules/mm/issues"},"_id":"mm@1.3.0","_shasum":"8f3cd14362afc593e71d2a55a51932f80b823003","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.3","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"8f3cd14362afc593e71d2a55a51932f80b823003","size":6678,"noattachment":false,"key":"/mm/-/mm-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-1.3.0.tgz"},"directories":{},"publish_time":1440253087015,"_cnpm_publish_time":1440253087015,"_hasShrinkwrap":false},"1.2.0":{"name":"mm","version":"1.2.0","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test-all"},"config":{"blanket":{"pattern":"mm/lib"},"travis-cov":{"threshold":99}},"dependencies":{"co-sleep":"~0.0.1","enable":"~3.3.0","is-type-of":"~0.3.1","muk":"~0.3.2","semver":"~4.3.4","thenify":"~3.1.0"},"devDependencies":{"autod":"~2.0.1","blanket":"*","chunkstream":"~0.0.1","co":"~4.5.4","co-mocha":"*","co-urllib":"~0.2.3","contributors":"*","coveralls":"*","istanbul-harmony":"~0.3.12","mocha":"*","mocha-lcov-reporter":"*","node-patch":"*","pedding":"~1.0.0","should":"~6.0.1","should-http":"*","thunkify-wrap":"~1.0.4","travis-cov":"*"},"homepage":"http://github.com/fengmk2/mm","repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com/"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"}],"gitHead":"6cdf4b8a7fc1150d8f2061b4f8a0e4532453fe79","bugs":{"url":"https://github.com/fengmk2/mm/issues"},"_id":"mm@1.2.0","_shasum":"36713a5644b998f92426db8f00624aea11f0fefa","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"36713a5644b998f92426db8f00624aea11f0fefa","size":31346,"noattachment":false,"key":"/mm/-/mm-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-1.2.0.tgz"},"directories":{},"publish_time":1439716961232,"_cnpm_publish_time":1439716961232,"_hasShrinkwrap":false},"1.1.0":{"name":"mm","version":"1.1.0","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test-all"},"config":{"blanket":{"pattern":"mm/lib"},"travis-cov":{"threshold":99}},"dependencies":{"co-sleep":"~0.0.1","enable":"~3.3.0","is-type-of":"~0.3.1","muk":"~0.3.2","semver":"~4.3.4","thenify":"~3.1.0"},"devDependencies":{"autod":"~2.0.1","blanket":"*","chunkstream":"~0.0.1","co":"~4.5.4","co-mocha":"*","co-urllib":"~0.2.3","contributors":"*","coveralls":"*","istanbul-harmony":"~0.3.12","mocha":"*","mocha-lcov-reporter":"*","node-patch":"*","pedding":"~1.0.0","should":"~6.0.1","should-http":"*","thunkify-wrap":"~1.0.4","travis-cov":"*"},"homepage":"http://github.com/fengmk2/mm","repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com/"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"}],"gitHead":"8e28a8c1407b096747045cf6a96186543ddfe565","bugs":{"url":"https://github.com/fengmk2/mm/issues"},"_id":"mm@1.1.0","_shasum":"1944756f3303425301e0bd1b5189895629d6fceb","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"1944756f3303425301e0bd1b5189895629d6fceb","size":31238,"noattachment":false,"key":"/mm/-/mm-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-1.1.0.tgz"},"directories":{},"publish_time":1431065168451,"_cnpm_publish_time":1431065168451,"_hasShrinkwrap":false},"1.0.1":{"name":"mm","version":"1.0.1","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test-all"},"config":{"blanket":{"pattern":"mm/lib"},"travis-cov":{"threshold":99}},"dependencies":{"co-sleep":"~0.0.1","enable":"~1.0.2","is-type-of":"~0.3.1","muk":"~0.3.1","semver":"~4.1.0","thunkify-wrap":"~1.0.3"},"devDependencies":{"autod":"*","blanket":"*","chunkstream":"~0.0.1","co":"~3.1.0","co-mocha":"*","co-urllib":"~0.2.3","contributors":"*","coveralls":"*","mocha":"*","mocha-lcov-reporter":"*","node-patch":"*","pedding":"~1.0.0","should":"~4.1.0","should-http":"*","travis-cov":"*"},"homepage":"http://github.com/fengmk2/mm","repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com/"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"}],"gitHead":"78e82e959c1256c5e07b55d84e46f127312aced9","bugs":{"url":"https://github.com/fengmk2/mm/issues"},"_id":"mm@1.0.1","_shasum":"c327abf6ffcb53d41ac46d71615fcc5698fa5030","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"c327abf6ffcb53d41ac46d71615fcc5698fa5030","size":8511,"noattachment":false,"key":"/mm/-/mm-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-1.0.1.tgz"},"directories":{},"publish_time":1414682331238,"_cnpm_publish_time":1414682331238,"_hasShrinkwrap":false},"1.0.0":{"name":"mm","version":"1.0.0","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test-all"},"config":{"blanket":{"pattern":"mm/lib"},"travis-cov":{"threshold":99}},"dependencies":{"co-sleep":"~0.0.1","enable":"~1.0.0","is-type-of":"~0.3.1","muk":"~0.3.1","semver":"~4.1.0"},"devDependencies":{"autod":"*","blanket":"*","chunkstream":"~0.0.1","co":"~3.1.0","co-mocha":"*","co-urllib":"~0.2.3","contributors":"*","coveralls":"*","mocha":"*","mocha-lcov-reporter":"*","node-patch":"*","pedding":"~1.0.0","should":"~4.1.0","should-http":"*","travis-cov":"*"},"homepage":"http://github.com/fengmk2/mm","repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com/"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"}],"gitHead":"3204b07bd7059369ababd293e8d8b33515c96c65","bugs":{"url":"https://github.com/fengmk2/mm/issues"},"_id":"mm@1.0.0","_shasum":"655a3156f4fab65795e7091da86a18fa9f01585c","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"655a3156f4fab65795e7091da86a18fa9f01585c","size":8466,"noattachment":false,"key":"/mm/-/mm-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-1.0.0.tgz"},"directories":{},"publish_time":1414606167474,"_cnpm_publish_time":1414606167474,"_hasShrinkwrap":false},"0.2.1":{"name":"mm","version":"0.2.1","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test-all"},"config":{"blanket":{"pattern":"mm/lib"},"travis-cov":{"threshold":99}},"dependencies":{"muk":"0.3.1","semver":"2.2.1","thunkify":"0.0.1"},"devDependencies":{"autod":"*","blanket":"*","chunkstream":"0.0.1","co":"3.0.4","co-urllib":"0.1.2","contributors":"*","coveralls":"*","mocha":"*","mocha-lcov-reporter":"*","node-patch":"*","pedding":"0.0.3","should":"3.1.3","travis-cov":"*"},"homepage":"http://github.com/fengmk2/mm","repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com/"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"}],"bugs":{"url":"https://github.com/fengmk2/mm/issues"},"_id":"mm@0.2.1","dist":{"shasum":"dc01d690edc5d2bb65b7f111338f624d002567f4","size":7997,"noattachment":false,"key":"/mm/-/mm-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-0.2.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1394778182151,"_hasShrinkwrap":false,"_cnpm_publish_time":1394778182151},"0.2.0":{"name":"mm","version":"0.2.0","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test-all"},"dependencies":{"muk":"0.3.1","semver":"2.2.1","thunkify":"0.0.1"},"devDependencies":{"autod":"*","blanket":"*","contributors":"*","coveralls":"*","mocha":"*","mocha-lcov-reporter":"*","node-patch":"*","pedding":"0.0.3","should":"3.1.2","travis-cov":"*"},"homepage":"http://github.com/fengmk2/mm","repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com/"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"}],"bugs":{"url":"https://github.com/fengmk2/mm/issues"},"_id":"mm@0.2.0","dist":{"shasum":"9a7100d25f52571cd4b398eea5ffe8da459a1e96","size":5688,"noattachment":false,"key":"/mm/-/mm-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-0.2.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1392965850451,"_hasShrinkwrap":false,"_cnpm_publish_time":1392965850451},"0.1.8":{"name":"mm","version":"0.1.8","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test-all"},"dependencies":{"muk":">=0.3.1","semver":"~2.2.1"},"devDependencies":{"contributors":"*","should":"*","travis-cov":"*","node-patch":"*","blanket":"*","coveralls":"*","mocha-lcov-reporter":"*","pedding":"*","mocha":"*"},"homepage":"http://github.com/fengmk2/mm","repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com/"},"license":"MIT","contributors":[{"name":"fengmk2","email":"fengmk2@gmail.com","url":"https://github.com/fengmk2"},{"name":"dead_horse","email":"dead_horse@qq.com","url":"https://github.com/dead-horse"},{"name":"AlsoTang","email":"alsotang@gmail.com","url":"https://github.com/alsotang"}],"bugs":{"url":"https://github.com/fengmk2/mm/issues"},"_id":"mm@0.1.8","dist":{"shasum":"cb83c8d79d34f855999565415fc3a905c3a5aaa1","size":5586,"noattachment":false,"key":"/mm/-/mm-0.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-0.1.8.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1388141179727,"_hasShrinkwrap":false,"_cnpm_publish_time":1388141179727},"0.1.7":{"name":"mm","version":"0.1.7","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test-all"},"dependencies":{"muk":">=0.3.1"},"devDependencies":{"should":"*","travis-cov":"*","node-patch":"*","blanket":"*","coveralls":"*","mocha-lcov-reporter":"*","pedding":"*","mocha":"*"},"homepage":"http://github.com/fengmk2/mm","repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.github.com/"},"license":"MIT","bugs":{"url":"https://github.com/fengmk2/mm/issues"},"_id":"mm@0.1.7","dist":{"shasum":"d7e90977d988b7db017b0e9ed581960a20cb91e7","size":5255,"noattachment":false,"key":"/mm/-/mm-0.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-0.1.7.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1384915608809,"_hasShrinkwrap":false,"_cnpm_publish_time":1384915608809},"0.1.6":{"name":"mm","version":"0.1.6","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test-all","blanket":{"pattern":"//^((?!(node_modules|test)).)*$/","data-cover-flags":{"debug":false}},"travis-cov":{"threshold":99}},"dependencies":{"muk":">=0.3.1"},"devDependencies":{"should":"*","travis-cov":"*","node-patch":"*","blanket":"*","coveralls":"*","mocha-lcov-reporter":"*","pedding":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/fengmk2/mm/issues"},"_id":"mm@0.1.6","dist":{"shasum":"d69a75ccf88628907d004d5ae8760f5876ab004e","size":5073,"noattachment":false,"key":"/mm/-/mm-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-0.1.6.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1372908724040,"_hasShrinkwrap":false,"_cnpm_publish_time":1372908724040},"0.1.5":{"name":"mm","version":"0.1.5","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test-all","blanket":{"pattern":"//^((?!(node_modules|test)).)*$/","data-cover-flags":{"debug":false}},"travis-cov":{"threshold":99}},"dependencies":{"muk":">=0.3.0"},"devDependencies":{"should":"*","travis-cov":"*","node-patch":"*","blanket":"*","coveralls":"*","mocha-lcov-reporter":"*","pedding":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/fengmk2/mm/issues"},"_id":"mm@0.1.5","dist":{"shasum":"f33c6123c57451d0e530eaac4d5067815827fd67","size":5209,"noattachment":false,"key":"/mm/-/mm-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-0.1.5.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1372842430505,"_hasShrinkwrap":false,"_cnpm_publish_time":1372842430505},"0.1.4":{"name":"mm","version":"0.1.4","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test-all","blanket":{"pattern":"//^((?!(node_modules|test)).)*$/","data-cover-flags":{"debug":false}},"travis-cov":{"threshold":100}},"dependencies":{"muk":">=0.3.0"},"devDependencies":{"should":"*","travis-cov":"*","node-patch":"*","blanket":"*","pedding":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"mm@0.1.4","dist":{"shasum":"fa65ad9510c4a86c2887c2b541e9855dc0d28ee7","size":4946,"noattachment":false,"key":"/mm/-/mm-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-0.1.4.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1369124869494,"_hasShrinkwrap":false,"_cnpm_publish_time":1369124869494},"0.1.3":{"name":"mm","version":"0.1.3","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test"},"dependencies":{"muk":">=0.3.0"},"devDependencies":{"should":"*","jscover":"*","pedding":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"mm@0.1.3","dist":{"shasum":"682764ad64a5eaba0b2193f60d7cb65c184a69ce","size":4783,"noattachment":false,"key":"/mm/-/mm-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-0.1.3.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1367733218502,"_hasShrinkwrap":false,"_cnpm_publish_time":1367733218502},"0.1.2":{"name":"mm","version":"0.1.2","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test"},"dependencies":{"muk":">=0.3.0"},"devDependencies":{"should":"*","jscover":"*","pedding":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"mm@0.1.2","dist":{"shasum":"0ac510669766b3b8c634322cb52fcd53c05e7a7d","size":4559,"noattachment":false,"key":"/mm/-/mm-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-0.1.2.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1366463658884,"_hasShrinkwrap":false,"_cnpm_publish_time":1366463658884},"0.1.1":{"name":"mm","version":"0.1.1","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test"},"dependencies":{"muk":">=0.3.0"},"devDependencies":{"should":"*","jscover":"*","pedding":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"mm@0.1.1","dist":{"shasum":"a61d52a9c9ed09144d38ca9329a5d5add6b61b89","size":4456,"noattachment":false,"key":"/mm/-/mm-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-0.1.1.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1365992769576,"_hasShrinkwrap":false,"_cnpm_publish_time":1365992769576},"0.1.0":{"name":"mm","version":"0.1.0","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test"},"dependencies":{"muk":"*"},"devDependencies":{"should":"*","jscover":"*","pedding":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"mm@0.1.0","dist":{"shasum":"2e7bfdec2dfcabbcccb36fea96be96e8ee372028","size":4408,"noattachment":false,"key":"/mm/-/mm-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-0.1.0.tgz"},"_npmVersion":"1.1.66","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1354367125339,"_hasShrinkwrap":false,"_cnpm_publish_time":1354367125339},"0.0.9":{"name":"mm","version":"0.0.9","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test"},"dependencies":{"muk":"*"},"devDependencies":{"should":"*","jscover":"*","pedding":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"mm@0.0.9","dist":{"shasum":"bf65d3ca3c1666376a58b42145e1e4b2bfe98809","size":4367,"noattachment":false,"key":"/mm/-/mm-0.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-0.0.9.tgz"},"_npmVersion":"1.1.66","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1354036295398,"_hasShrinkwrap":false,"_cnpm_publish_time":1354036295398},"0.0.8":{"name":"mm","version":"0.0.8","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test"},"dependencies":{"muk":"*"},"devDependencies":{"should":"*","jscover":"*","pedding":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"mm@0.0.8","dist":{"shasum":"5a65a5da28f7362fd5aa1cb6162a181180bf8235","size":4342,"noattachment":false,"key":"/mm/-/mm-0.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-0.0.8.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1353947043056,"_hasShrinkwrap":false,"_cnpm_publish_time":1353947043056},"0.0.7":{"name":"mm","version":"0.0.7","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test"},"dependencies":{"muk":"*"},"devDependencies":{"should":"*","jscover":"*","pedding":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"mm@0.0.7","dist":{"shasum":"179ffbd3ec52003d7c4a07277e6294ce698dae2f","size":4063,"noattachment":false,"key":"/mm/-/mm-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-0.0.7.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1353921088133,"_hasShrinkwrap":false,"_cnpm_publish_time":1353921088133},"0.0.6":{"name":"mm","version":"0.0.6","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test"},"dependencies":{"muk":"*"},"devDependencies":{"should":"*","jscover":"*","pedding":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"mm@0.0.6","dist":{"shasum":"3393a65ba2f8579e3973d39247742ef2409e54fe","size":3921,"noattachment":false,"key":"/mm/-/mm-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-0.0.6.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1353441489388,"_hasShrinkwrap":false,"_cnpm_publish_time":1353441489388},"0.0.5":{"name":"mm","version":"0.0.5","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test"},"dependencies":{"muk":"*"},"devDependencies":{"should":"*","jscover":"*","pedding":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"mm@0.0.5","dist":{"shasum":"aa66ad11a071eb49f9aa146713491ae04d04c50c","size":3806,"noattachment":false,"key":"/mm/-/mm-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-0.0.5.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1353439395607,"_hasShrinkwrap":false,"_cnpm_publish_time":1353439395607},"0.0.4":{"name":"mm","version":"0.0.4","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test"},"dependencies":{"muk":"*"},"devDependencies":{"should":"*","jscover":"*","pedding":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"mm@0.0.4","dist":{"shasum":"82e8d4bf99839f34299ca295cd6646428c1f35e0","size":3643,"noattachment":false,"key":"/mm/-/mm-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-0.0.4.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1352746432835,"_hasShrinkwrap":false,"_cnpm_publish_time":1352746432835},"0.0.3":{"name":"mm","version":"0.0.3","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test"},"dependencies":{"muk":"*"},"devDependencies":{"should":"*","jscover":"*","pedding":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"mm@0.0.3","dist":{"shasum":"316d2d00ed62c3ac8bcbb2f03264fdd9208ddb9b","size":3510,"noattachment":false,"key":"/mm/-/mm-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-0.0.3.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1352217437632,"_hasShrinkwrap":false,"_cnpm_publish_time":1352217437632},"0.0.2":{"name":"mm","version":"0.0.2","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test"},"dependencies":{"muk":"*"},"devDependencies":{"should":"*","jscover":"*","pedding":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"mm@0.0.2","dist":{"shasum":"3fd8258da719820b96dfe5942479912bdf2a5600","size":3362,"noattachment":false,"key":"/mm/-/mm-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-0.0.2.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1352215811465,"_hasShrinkwrap":false,"_cnpm_publish_time":1352215811465},"0.0.1":{"name":"mm","version":"0.0.1","description":"mock mate, mock http request, fs access and so on.","main":"index.js","scripts":{"test":"make test"},"dependencies":{"muk":"*"},"devDependencies":{"should":"*","jscover":"*","pedding":"*","mocha":"*"},"repository":{"type":"git","url":"git://github.com/fengmk2/mm.git"},"keywords":["mm"],"author":{"name":"fengmk2","email":"fengmk2@gmail.com"},"license":"MIT","_id":"mm@0.0.1","dist":{"shasum":"6bb731db604a5ae7f6ca7f531707834954a6518e","size":3220,"noattachment":false,"key":"/mm/-/mm-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mm/download/mm-0.0.1.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1351964226751,"_hasShrinkwrap":false,"_cnpm_publish_time":1351964226751}},"readme":"mm\n=======\n\n[![NPM version][npm-image]][npm-url]\n[![build status][travis-image]][travis-url]\n[![Test coverage][codecov-image]][codecov-url]\n[![David deps][david-image]][david-url]\n[![npm download][download-image]][download-url]\n\n[npm-image]: https://img.shields.io/npm/v/mm.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/mm\n[travis-image]: https://img.shields.io/travis/node-modules/mm.svg?style=flat-square\n[travis-url]: https://travis-ci.org/node-modules/mm\n[codecov-image]: https://codecov.io/github/node-modules/mm/coverage.svg?branch=master\n[codecov-url]: https://codecov.io/github/node-modules/mm?branch=master\n[david-image]: https://img.shields.io/david/node-modules/mm.svg?style=flat-square\n[david-url]: https://david-dm.org/node-modules/mm\n[download-image]: https://img.shields.io/npm/dm/mm.svg?style=flat-square\n[download-url]: https://npmjs.org/package/mm\n\nAn simple but flexible **mock(or say stub)** package, mock mate.\n\n__mm@2 only support node v4.0+.__\n\n## Install\n\n```bash\n$ npm install mm --save-dev\n```\n\n## Usage\n\n```js\nvar mm = require('mm');\nvar fs = require('fs');\n\nmm(fs, 'readFileSync', function(filename) {\n  return filename + ' content';\n});\n\nconsole.log(fs.readFileSync('《九评 Java》'));\n// => 《九评 Java》 content\n\nmm.restore();\n\nconsole.log(fs.readFileSync('《九评 Java》'));\n// => throw `Error: ENOENT, no such file or directory '《九评 Java》`\n```\n\n### Support spy\n\nIf mocked property is a function, it will be spied, every time it called, mm will modify `.called`, `.calledArguments` and `.lastCalledArguments`. For example:\n\n```js\nconst target = {\n  async add(a, b) {\n    return a + b;\n  },\n};\n\nmm.data(target, 'add', 3);\n\nassert.equal(await target.add(1, 1), 3);\nassert.equal(target.add.called, 1);\nassert.deepEqual(target.add.calledArguments, [[ 1, 1 ]]);\nassert.deepEqual(target.add.lastCalledArguments, [ 1, 1 ]);\n\nassert.equal(await target.add(2, 2), 3);\nassert.equal(target.add.called, 2);\nassert.deepEqual(target.add.calledArguments, [[ 1, 1 ], [ 2, 2 ]]);\nassert.deepEqual(target.add.lastCalledArguments, [ 2, 2 ]);\n```\n\nIf you only need spy and don't need mock, you can use `mm.spy` method directly:\n\n```js\nconst target = {\n  async add(a, b) {\n    await this.foo();\n    return a + b;\n  },\n  async foo() { /* */ },\n};\n\nmm.spy(target, 'add');\nassert.equal(await target.add(1, 1), 2);\nassert.equal(target.add.called, 1);\nassert.deepEqual(target.add.calledArguments, [[ 1, 1 ]]);\nassert.deepEqual(target.add.lastCalledArguments, [ 1, 1 ]);\n\nassert.equal(await target.add(2, 2), 4);\nassert.equal(target.add.called, 2);\nassert.deepEqual(target.add.calledArguments, [[ 1, 1 ], [ 2, 2 ]]);\nassert.deepEqual(target.add.lastCalledArguments, [ 2, 2 ]);\n```\n\n### Support generator function\n\n```js\nvar foo = {\n  get: function* () {\n    return 1;\n  }\n};\n\nmm.data(foo, 'get', 2);\nvar data = yield* foo.get(); // data should return 2\n\nmm.error(foo, 'get', 'error boom');\nyield* foo.get(); // should throw error\n```\n\n## API\n\n### .error(module, propertyName, errerMessage, errorProperties)\n\n```js\nvar mm = require('mm');\nvar fs = require('fs');\n\nmm.error(fs, 'readFile', 'mock fs.readFile return error');\n\nfs.readFile('/etc/hosts', 'utf8', function (err, content) {\n  // err.name === 'MockError'\n  // err.message === 'mock fs.readFile return error'\n  console.log(err);\n\n  mm.restore(); // remove all mock effects.\n\n  fs.readFile('/etc/hosts', 'utf8', function (err, content) {\n    console.log(err); // => null\n    console.log(content); // => your hosts\n  });\n});\n```\n\n### .errorOnce(module, propertyName, errerMessage, errorProperties)\n\nJust like `mm.error()`, but only mock error once.\n\n```js\nconst mm = require('mm');\nconst fs = require('fs');\n\nmm.errorOnce(fs, 'readFile', 'mock fs.readFile return error');\n\nfs.readFile('/etc/hosts', 'utf8', function (err, content) {\n  // err.name === 'MockError'\n  // err.message === 'mock fs.readFile return error'\n  console.log(err);\n\n  fs.readFile('/etc/hosts', 'utf8', function (err, content) {\n    console.log(err); // => null\n    console.log(content); // => your hosts\n  });\n});\n```\n\n### .data(module, propertyName, secondCallbackArg)\n\n```js\nmm.data(fs, 'readFile', new Buffer('some content'));\n\n// equals\n\nfs.readFile = function (...args, callback) {\n  callback(null, new Buffer('some content'))\n};\n```\n\n### .empty(module, propertyName)\n\n```js\nmm.empty(mysql, 'query');\n\n// equals\n\nmysql.query = function (...args, callback) {\n  callback();\n}\n```\n\n### .datas(module, propertyName, argsArray)\n\n```js\nmm.datas(urllib, 'request', [new Buffer('data'), {headers: { foo: 'bar' }}]);\n\n// equals\n\nurllib.request = function (...args, callback) {\n  callback(null, new Buffer('data'), {headers: { foo: 'bar' }});\n}\n```\n\n### .syncError(module, propertyName, errerMessage, errorProperties)\n\n```js\nvar mm = require('mm');\nvar fs = require('fs');\n\nmm.syncError(fs, 'readFileSync', 'mock fs.readFile return error', {code: 'ENOENT'});\n\n// equals\n\nfs.readFileSync = function (...args) {\n  var err = new Error('mock fs.readFile return error');\n  err.code = 'ENOENT';\n  throw err;\n};\n\n```\n\n### .syncData(module, propertyName, value)\n\n```js\nmm.syncData(fs, 'readFileSync', new Buffer('some content'));\n\n// equals\n\nfs.readFileSync = function (...args) {\n  return new Buffer('some content');\n};\n```\n\n### .syncEmpty\n\n```js\nmm.syncEmpty(fs, 'readFileSync');\n\n// equals\n\nfs.readFileSync = function (...args) {\n  return;\n}\n```\n\n### .restore()\n\n```js\n// restore all mock properties\nmm.restore();\n```\n\n### .http.request(mockUrl, mockResData, mockResHeaders) and .https.request(mockUrl, mockResData, mockResHeaders)\n\n```js\nvar mm = require('mm');\nvar http = require('http');\n\nvar mockURL = '/foo';\nvar mockResData = 'mock data';\nvar mockResHeaders = { server: 'mock server' };\nmm.http.request(mockURL, mockResData, mockResHeaders);\nmm.https.request(mockURL, mockResData, mockResHeaders);\n\n// http\nhttp.get({\n  path: '/foo'\n}, function (res) {\n  console.log(res.headers); // should be mock headers\n  var body = '';\n  res.on('data', function (chunk) {\n    body += chunk.toString();\n  });\n  res.on('end', function () {\n    console.log(body); // should equal 'mock data'\n  });\n});\n\n// https\nhttps.get({\n  path: '/foo'\n}, function (res) {\n  console.log(res.headers); // should be mock headers\n  var body = '';\n  res.on('data', function (chunk) {\n    body += chunk.toString();\n  });\n  res.on('end', function () {\n    console.log(body); // should equal 'mock data'\n  });\n});\n```\n\n### .http.requestError(mockUrl, reqError, resError) and .https.requestError(mockUrl, reqError, resError)\n\n```js\nvar mm = require('mm');\nvar http = require('http');\n\nvar mockURL = '/foo';\nvar reqError = null;\nvar resError = 'mock res error';\nmm.http.requestError(mockURL, reqError, resError);\n\nvar req = http.get({\n  path: '/foo'\n}, function (res) {\n  console.log(res.statusCode, res.headers); // 200 but never emit `end` event\n  res.on('end', fucntion () {\n    console.log('never show this message');\n  });\n});\nreq.on('error', function (err) {\n  console.log(err); // should return mock err: err.name === 'MockHttpResponseError'\n});\n```\n\n### .classMethod(instance, method, mockMethod)\n\n```js\nclass Foo {\n  async fetch() {\n    return 1;\n  }\n}\n\nconst foo = new Foo();\nconst foo1 = new Foo();\n\nmm.classMethod(foo, 'fetch', async () => {\n  return 3;\n});\nassert(await foo.fetch() === 3);\nassert(await foo1.fetch() === 3);\n```\n\n## License\n\n```\nThis software is licensed under the MIT License.\n\nCopyright (C) 2012 - 2014 fengmk2 <fengmk2@gmail.com>\nCopyright (C) 2015 - present node-modules\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n```\n","_attachments":{},"homepage":"http://github.com/node-modules/mm","bugs":{"url":"https://github.com/node-modules/mm/issues"},"license":"MIT"}