{"_id":"micro","_rev":"2874265","name":"micro","description":"Asynchronous HTTP microservices","dist-tags":{"canary":"9.3.5-canary.3","latest":"9.4.1"},"maintainers":[{"name":"leerobinson","email":""}],"time":{"modified":"2022-10-06T06:54:16.000Z","created":"2016-01-29T19:58:37.830Z","9.4.1":"2022-07-31T16:41:56.415Z","9.4.0":"2022-07-17T21:16:46.397Z","9.3.5-canary.3":"2019-07-22T13:50:27.261Z","9.3.5-canary.2":"2019-07-01T14:47:28.788Z","9.3.5-canary.1":"2019-05-13T11:39:32.639Z","9.3.5-canary.0":"2019-05-12T13:10:30.308Z","9.3.4":"2019-05-02T13:42:49.064Z","9.3.3":"2018-08-09T09:05:39.934Z","9.3.2":"2018-05-29T16:26:25.825Z","9.3.1":"2018-05-15T11:42:25.034Z","9.3.0":"2018-04-24T04:12:16.974Z","9.2.0":"2018-04-23T18:13:33.190Z","9.1.4":"2018-03-11T04:32:47.891Z","9.1.3":"2018-03-11T04:31:52.568Z","9.1.2":"2018-03-10T02:35:18.343Z","9.1.1":"2018-03-10T02:27:19.838Z","9.1.0":"2018-01-08T18:31:50.822Z","9.0.2":"2017-11-20T10:32:47.909Z","9.0.1":"2017-11-03T22:33:45.468Z","9.0.0":"2017-09-12T16:45:57.982Z","8.0.4":"2017-08-31T11:51:04.600Z","8.0.3":"2017-08-17T16:10:24.027Z","8.0.2":"2017-08-10T14:00:41.765Z","8.0.1":"2017-08-01T21:36:16.340Z","8.0.0":"2017-08-01T17:33:23.788Z","7.3.3":"2017-05-08T12:31:50.938Z","7.3.2":"2017-04-13T11:27:17.089Z","7.3.1":"2017-04-11T17:15:23.786Z","7.3.0":"2017-03-27T14:46:39.449Z","7.2.2":"2017-03-25T13:37:48.296Z","7.2.1":"2017-03-21T08:31:13.901Z","7.2.0":"2017-03-20T18:03:53.879Z","7.1.0":"2017-03-06T11:39:10.523Z","7.0.6":"2017-02-10T17:37:52.750Z","7.0.5":"2017-02-10T17:32:56.276Z","7.0.4":"2017-02-10T16:19:09.167Z","7.0.3":"2017-02-06T13:20:58.556Z","7.0.2":"2017-02-05T22:26:24.679Z","7.0.1":"2017-02-05T22:24:44.645Z","7.0.0":"2017-02-04T21:28:24.116Z","6.2.1":"2017-01-26T17:49:34.412Z","6.2.0":"2017-01-15T11:47:17.142Z","6.1.0":"2016-10-08T15:15:19.708Z","6.0.2":"2016-09-01T00:51:04.404Z","6.0.1":"2016-08-14T03:22:04.791Z","5.0.1":"2016-08-08T10:45:57.491Z","5.0.0":"2016-07-28T10:25:16.541Z","4.1.1":"2016-06-10T17:03:43.371Z","4.1.0":"2016-06-09T19:47:55.246Z","4.0.0":"2016-06-07T22:51:07.314Z","3.0.0":"2016-06-02T17:18:14.382Z","2.1.0":"2016-04-28T18:19:11.654Z","2.0.0":"2016-03-01T06:33:33.102Z","1.0.4":"2016-02-15T21:07:10.341Z","1.0.3":"2016-02-04T04:26:25.475Z","1.0.2":"2016-02-03T08:55:13.372Z","1.0.1":"2016-01-30T23:58:28.107Z","1.0.0":"2016-01-29T20:24:06.190Z","0.9.16":"2016-01-29T20:18:30.702Z","0.9.15":"2016-01-29T20:14:10.569Z","0.9.14":"2016-01-29T20:13:24.666Z","0.9.13":"2016-01-29T20:12:08.354Z","0.9.12":"2016-01-29T20:11:21.253Z","0.9.11":"2016-01-29T20:09:35.396Z","0.9.10":"2016-01-29T20:08:43.822Z","0.9.9":"2016-01-29T19:58:37.830Z"},"users":{"bitsonic":true,"xgheaven":true,"ahmedelgabri":true,"nicohe":true,"nblackburn":true,"dotcypress":true,"nicknaso":true,"rajikaimal":true,"tmurngon":true,"soenkekluth":true,"x1011":true,"jasonwang1888":true,"ericyang89":true,"charlespeters":true,"roadlabs":true,"necanicum":true,"samobo":true,"rogeruiz":true,"nicomf1982":true,"nilz3ro":true,"uldis.sturms":true,"tjfwalker":true,"grumpycat":true,"w01fgang":true,"rsp":true,"dralc":true,"sternelee":true,"glebec":true,"curioussavage":true,"charlietango592":true,"mhaidarh":true,"chaoticloki":true,"shadyshrif":true,"ferchoriverar":true,"atakane":true,"sopov":true,"adrienhobbs":true,"suryasaripalli":true,"mlcdf":true,"whathejoe":true,"kodekracker":true,"iceriver2":true,"mkoc":true,"eb.coder":true,"xuu":true,"sir.gloveface":true,"vincentvw":true,"dkhein":true,"stephensauceda":true},"repository":{"type":"git","url":"git+https://github.com/vercel/micro.git"},"versions":{"9.4.1":{"name":"micro","version":"9.4.1","description":"Asynchronous HTTP microservices","license":"MIT","main":"./lib/index.js","types":"./micro.d.ts","bin":{"micro":"bin/micro.js"},"engines":{"node":">= 8.0.0"},"repository":{"type":"git","url":"git+https://github.com/vercel/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"dependencies":{"arg":"4.1.0","content-type":"1.0.4","raw-body":"2.4.1"},"gitHead":"406e6c0e24bbbd771f422877040a3ca1335fe78b","bugs":{"url":"https://github.com/vercel/micro/issues"},"homepage":"https://github.com/vercel/micro#readme","_id":"micro@9.4.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"3a7eedd96718d8569a324475cd1967441df4b3c7","size":8863,"noattachment":false,"key":"/micro/-/micro-9.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-9.4.1.tgz"},"_npmUser":{"name":"leerobinson","email":"lrobinson2011@gmail.com"},"directories":{},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro_9.4.1_1659285716227_0.7989330792173539"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-31T16:42:00.195Z","publish_time":1659285716415,"_cnpm_publish_time":1659285716415},"9.4.0":{"name":"micro","version":"9.4.0","description":"Asynchronous HTTP microservices","license":"MIT","main":"./lib/index.js","types":"./micro.d.ts","bin":{"micro":"bin/micro.js"},"engines":{"node":">= 8.0.0"},"repository":{"type":"git","url":"git+https://github.com/vercel/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"dependencies":{"arg":"4.1.0","content-type":"1.0.4","raw-body":"2.4.1"},"gitHead":"e69ce5b1f5eb2ff4ddcbf25057681054078ca1ed","bugs":{"url":"https://github.com/vercel/micro/issues"},"homepage":"https://github.com/vercel/micro#readme","_id":"micro@9.4.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"b8cff951a562b42f2dc76ad155631a17dacca91b","size":8849,"noattachment":false,"key":"/micro/-/micro-9.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-9.4.0.tgz"},"_npmUser":{"name":"leerobinson","email":"lrobinson2011@gmail.com"},"directories":{},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro_9.4.0_1658092606161_0.20771632378144878"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-17T21:16:52.382Z","publish_time":1658092606397,"_cnpm_publish_time":1658092606397},"9.3.5-canary.3":{"name":"micro","version":"9.3.5-canary.3","description":"Asynchronous HTTP microservices","license":"MIT","main":"./lib/index.js","types":"./micro.d.ts","bin":{"micro":"./bin/micro.js"},"engines":{"node":">= 8.0.0"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"dependencies":{"arg":"4.1.0","content-type":"1.0.4","raw-body":"2.4.1"},"gitHead":"5d4b6748fa6e005579423a1d12cc838340117bc4","readmeFilename":"README.md","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@9.3.5-canary.3","_nodeVersion":"8.16.0","_npmVersion":"lerna/3.13.4/node@v8.16.0+x64 (linux)","dist":{"shasum":"e957598abb9ab05aea8453e0150a521fe22135c3","size":9681,"noattachment":false,"key":"/micro/-/micro-9.3.5-canary.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-9.3.5-canary.3.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmUser":{"name":"zeit-bot","email":"team@zeit.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro_9.3.5-canary.3_1563803427114_0.8243346319351414"},"_hasShrinkwrap":false,"publish_time":1563803427261,"_cnpm_publish_time":1563803427261},"9.3.5-canary.2":{"name":"micro","version":"9.3.5-canary.2","description":"Asynchronous HTTP microservices","license":"MIT","main":"./lib/index.js","types":"./micro.d.ts","bin":{"micro":"./bin/micro.js"},"engines":{"node":">= 8.0.0"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"dependencies":{"arg":"4.1.0","content-type":"1.0.4","raw-body":"2.3.2"},"gitHead":"c884ac72c099c9ee34c364139f0f27dfac5dd1ec","readmeFilename":"README.md","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@9.3.5-canary.2","_nodeVersion":"8.16.0","_npmVersion":"lerna/3.13.4/node@v8.16.0+x64 (linux)","dist":{"shasum":"a449a462ab31ce84517970fca91ac7bcd1a5dd71","size":9680,"noattachment":false,"key":"/micro/-/micro-9.3.5-canary.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-9.3.5-canary.2.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmUser":{"name":"zeit-bot","email":"team@zeit.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro_9.3.5-canary.2_1561992448668_0.5357348333472904"},"_hasShrinkwrap":false,"publish_time":1561992448788,"_cnpm_publish_time":1561992448788},"9.3.5-canary.1":{"name":"micro","version":"9.3.5-canary.1","description":"Asynchronous HTTP microservices","license":"MIT","main":"./lib/index.js","types":"./micro.d.ts","bin":{"micro":"./bin/micro.js"},"engines":{"node":">= 8.0.0"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"dependencies":{"arg":"4.1.0","content-type":"1.0.4","raw-body":"2.3.2"},"gitHead":"984982ffdbb32d397a59db03ee936e6d90881662","readmeFilename":"README.md","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@9.3.5-canary.1","_nodeVersion":"8.16.0","_npmVersion":"lerna/3.13.4/node@v8.16.0+x64 (linux)","dist":{"shasum":"ae7c6884d10ff8cfc9033b5044b5cdef2a0a78b4","size":9675,"noattachment":false,"key":"/micro/-/micro-9.3.5-canary.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-9.3.5-canary.1.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmUser":{"name":"zeit-bot","email":"team@zeit.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro_9.3.5-canary.1_1557747572529_0.3137039298291353"},"_hasShrinkwrap":false,"publish_time":1557747572639,"_cnpm_publish_time":1557747572639},"9.3.5-canary.0":{"name":"micro","version":"9.3.5-canary.0","description":"Asynchronous HTTP microservices","license":"MIT","main":"./lib/index.js","bin":{"micro":"./bin/micro.js"},"engines":{"node":">= 8.0.0"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"dependencies":{"arg":"4.1.0","content-type":"1.0.4","raw-body":"2.3.2"},"gitHead":"3d5738abd9159632f0cc746a320f413291d08a16","readmeFilename":"README.md","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@9.3.5-canary.0","_nodeVersion":"8.16.0","_npmVersion":"lerna/3.13.4/node@v8.16.0+x64 (linux)","dist":{"shasum":"c7b4bb4ce9a17091c44e53b999d779c06690246a","size":9386,"noattachment":false,"key":"/micro/-/micro-9.3.5-canary.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-9.3.5-canary.0.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmUser":{"name":"zeit-bot","email":"team@zeit.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro_9.3.5-canary.0_1557666630170_0.5782402041415915"},"_hasShrinkwrap":false,"publish_time":1557666630308,"_cnpm_publish_time":1557666630308},"9.3.4":{"name":"micro","version":"9.3.4","description":"Asynchronous HTTP microservices","main":"./lib/index.js","scripts":{"test":"npm run lint && NODE_ENV=test nyc --check-coverage --lines 100 ava","lint":"zeit-eslint --ext .jsx,.js .","lint-staged":"git diff --diff-filter=ACMRT --cached --name-only '*.js' '*.jsx' | xargs zeit-eslint"},"bin":{"micro":"./bin/micro.js"},"engines":{"node":">= 8.0.0"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"license":"MIT","devDependencies":{"@zeit/eslint-config-node":"0.2.13","@zeit/git-hooks":"0.1.4","ava":"0.23.0","eslint":"4.19.1","husky":"0.14.3","nyc":"11.3.0","request":"2.83.0","request-promise":"4.2.2","resumer":"0.0.0","rewire":"3.0.2","sinon":"4.4.3","test-listen":"1.0.2","then-sleep":"1.0.1"},"dependencies":{"arg":"4.1.0","content-type":"1.0.4","is-stream":"1.1.0","raw-body":"2.3.2"},"eslintConfig":{"extends":["@zeit/eslint-config-node"]},"git":{"pre-commit":"lint-staged"},"gitHead":"11d8691f0bb26f599bad5f14c53a49e7ce52560e","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@9.3.4","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"shasum":"745a494e53c8916f64fb6a729f8cbf2a506b35ad","size":9841,"noattachment":false,"key":"/micro/-/micro-9.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-9.3.4.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmUser":{"name":"timneutkens","email":"tim@timneutkens.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro_9.3.4_1556804568919_0.6402221104991708"},"_hasShrinkwrap":false,"publish_time":1556804569064,"_cnpm_publish_time":1556804569064},"9.3.3":{"name":"micro","version":"9.3.3","description":"Asynchronous HTTP microservices","main":"./lib/index.js","files":["bin","lib"],"scripts":{"test":"npm run lint && NODE_ENV=test nyc --check-coverage --lines 100 ava","lint":"zeit-eslint --ext .jsx,.js .","lint-staged":"git diff --diff-filter=ACMRT --cached --name-only '*.js' '*.jsx' | xargs zeit-eslint"},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"license":"MIT","devDependencies":{"@zeit/eslint-config-node":"0.2.13","@zeit/git-hooks":"0.1.4","ava":"0.23.0","eslint":"4.19.1","husky":"0.14.3","nyc":"11.3.0","request":"2.83.0","request-promise":"4.2.2","resumer":"0.0.0","rewire":"3.0.2","sinon":"4.4.3","test-listen":"1.0.2","then-sleep":"1.0.1"},"dependencies":{"arg":"2.0.0","chalk":"2.4.0","content-type":"1.0.4","is-stream":"1.1.0","raw-body":"2.3.2"},"eslintConfig":{"extends":["@zeit/eslint-config-node"]},"git":{"pre-commit":"lint-staged"},"gitHead":"94fd6e54a240d0c3307cd819f560f95ce44f3277","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@9.3.3","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"32728c7be15e807691ead85da27fd8117a8bca24","size":10160,"noattachment":false,"key":"/micro/-/micro-9.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-9.3.3.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro_9.3.3_1533805539846_0.49094709912863377"},"_hasShrinkwrap":false,"publish_time":1533805539934,"_cnpm_publish_time":1533805539934},"9.3.2":{"name":"micro","version":"9.3.2","description":"Asynchronous HTTP microservices","main":"./lib/index.js","files":["bin","lib"],"scripts":{"test":"npm run lint && NODE_ENV=test nyc --check-coverage --lines 100 ava","lint":"zeit-eslint --ext .jsx,.js .","lint-staged":"git diff --diff-filter=ACMRT --cached --name-only '*.js' '*.jsx' | xargs zeit-eslint"},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"license":"MIT","devDependencies":{"@zeit/eslint-config-node":"0.2.13","@zeit/git-hooks":"0.1.4","ava":"0.23.0","eslint":"4.19.1","husky":"0.14.3","nyc":"11.3.0","request":"2.83.0","request-promise":"4.2.2","resumer":"0.0.0","rewire":"3.0.2","sinon":"4.4.3","test-listen":"1.0.2","then-sleep":"1.0.1"},"dependencies":{"arg":"2.0.0","chalk":"2.4.0","content-type":"1.0.4","is-stream":"1.1.0","raw-body":"2.3.2"},"eslintConfig":{"extends":["@zeit/eslint-config-node"]},"git":{"pre-commit":"lint-staged"},"gitHead":"069f31fa506086cdbf0ce3364d16ab972e8cc200","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@9.3.2","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"41e249fe96a33db056f0a5dabb32c8fd4b69c5ca","size":10179,"noattachment":false,"key":"/micro/-/micro-9.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-9.3.2.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro_9.3.2_1527611185531_0.623122900444016"},"_hasShrinkwrap":false,"publish_time":1527611185825,"_cnpm_publish_time":1527611185825},"9.3.1":{"name":"micro","version":"9.3.1","description":"Asynchronous HTTP microservices","main":"./lib/index.js","files":["bin","lib"],"scripts":{"test":"npm run lint && NODE_ENV=test nyc --check-coverage --lines 100 ava","lint":"zeit-eslint --ext .jsx,.js .","lint-staged":"git diff --diff-filter=ACMRT --cached --name-only '*.js' '*.jsx' | xargs zeit-eslint"},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"license":"MIT","devDependencies":{"@zeit/eslint-config-node":"0.2.13","@zeit/git-hooks":"0.1.4","ava":"0.23.0","eslint":"4.19.1","husky":"0.14.3","nyc":"11.3.0","request":"2.83.0","request-promise":"4.2.2","resumer":"0.0.0","rewire":"3.0.2","sinon":"4.4.3","test-listen":"1.0.2","then-sleep":"1.0.1"},"dependencies":{"arg":"2.0.0","chalk":"2.4.0","content-type":"1.0.4","is-stream":"1.1.0","raw-body":"2.3.2"},"eslintConfig":{"extends":["@zeit/eslint-config-node"]},"git":{"pre-commit":"lint-staged"},"gitHead":"7749ab9e3179e0157f8c38e8f409dec3edb2f278","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@9.3.1","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"0c37eba0171554b1beccda5215ff8ea4e7aa59d6","size":10133,"noattachment":false,"key":"/micro/-/micro-9.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-9.3.1.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro_9.3.1_1526384544923_0.36876632703384593"},"_hasShrinkwrap":false,"publish_time":1526384545034,"_cnpm_publish_time":1526384545034},"9.3.0":{"name":"micro","version":"9.3.0","description":"Asynchronous HTTP microservices","main":"./lib/index.js","files":["bin","lib"],"scripts":{"test":"npm run lint && NODE_ENV=test nyc --check-coverage --lines 100 ava","lint":"zeit-eslint --ext .jsx,.js .","lint-staged":"git diff --diff-filter=ACMRT --cached --name-only '*.js' '*.jsx' | xargs zeit-eslint"},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"license":"MIT","devDependencies":{"@zeit/eslint-config-node":"0.2.13","@zeit/git-hooks":"0.1.4","ava":"0.23.0","eslint":"4.19.1","husky":"0.14.3","nyc":"11.3.0","request":"2.83.0","request-promise":"4.2.2","resumer":"0.0.0","rewire":"3.0.2","sinon":"4.4.3","test-listen":"1.0.2","then-sleep":"1.0.1"},"dependencies":{"arg":"2.0.0","chalk":"2.4.0","content-type":"1.0.4","is-stream":"1.1.0","raw-body":"2.3.2"},"eslintConfig":{"extends":["@zeit/eslint-config-node"]},"git":{"pre-commit":"lint-staged"},"gitHead":"d11b496ed12df0f1edb9d7094ebc6fd96fe41638","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@9.3.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"00b5b3cd45411bf6de171fd339596ce549a078f7","size":10128,"noattachment":false,"key":"/micro/-/micro-9.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-9.3.0.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro_9.3.0_1524543135668_0.18591370685085384"},"_hasShrinkwrap":false,"publish_time":1524543136974,"_cnpm_publish_time":1524543136974},"9.2.0":{"name":"micro","version":"9.2.0","description":"Asynchronous HTTP microservices","main":"./lib/index.js","files":["bin","lib"],"scripts":{"precommit":"lint-staged","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"ignores":["examples/**/*"],"extends":"prettier","rules":{"ava/use-test":0,"unicorn/no-process-exit":0}},"lint-staged":{"*.js":["npm run lint","prettier --single-quote --no-semi --write","git add"]},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"license":"MIT","devDependencies":{"ava":"0.23.0","coveralls":"3.0.0","eslint-config-prettier":"2.7.0","husky":"0.14.3","lint-staged":"4.3.0","nyc":"11.3.0","prettier":"1.7.4","request":"2.83.0","request-promise":"4.2.2","resumer":"0.0.0","rewire":"3.0.2","sinon":"4.4.3","test-listen":"1.0.2","then-sleep":"1.0.1","xo":"0.18.2"},"dependencies":{"content-type":"1.0.4","is-stream":"1.1.0","mri":"1.1.0","raw-body":"2.3.2"},"gitHead":"c6500b70f1cd89f068fb7edb8fc5de816c0916e8","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@9.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.2.0","_npmUser":{"name":"timneutkens","email":"tim@timneutkens.nl"},"dist":{"shasum":"128dbac604228a15f8120ebd10edec8a8676ef21","size":9149,"noattachment":false,"key":"/micro/-/micro-9.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-9.2.0.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro_9.2.0_1524507213097_0.7963061269434777"},"_hasShrinkwrap":false,"publish_time":1524507213190,"_cnpm_publish_time":1524507213190},"9.1.4":{"name":"micro","version":"9.1.4","description":"Asynchronous HTTP microservices","main":"./lib/index.js","files":["bin","lib"],"scripts":{"precommit":"lint-staged","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"ignores":["examples/**/*"],"extends":"prettier","rules":{"unicorn/no-process-exit":0}},"lint-staged":{"*.js":["npm run lint","prettier --single-quote --no-semi --write","git add"]},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"license":"MIT","devDependencies":{"ava":"0.23.0","coveralls":"3.0.0","eslint-config-prettier":"2.7.0","husky":"0.14.3","lint-staged":"4.3.0","nyc":"11.3.0","prettier":"1.7.4","request":"2.83.0","request-promise":"4.2.2","resumer":"0.0.0","test-listen":"1.0.2","then-sleep":"1.0.1","xo":"0.18.2"},"dependencies":{"content-type":"1.0.4","is-stream":"1.1.0","mri":"1.1.0","raw-body":"2.3.2"},"gitHead":"51735c4f4a1b3f57cd76d9f25f95b7aed3b899de","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@9.1.4","_npmVersion":"5.7.1","_nodeVersion":"9.8.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"dbe655f34bb3390509898ddf3fda12348f5cbaa9","size":8910,"noattachment":false,"key":"/micro/-/micro-9.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-9.1.4.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro_9.1.4_1520742767769_0.3017203568100577"},"_hasShrinkwrap":false,"publish_time":1520742767891,"_cnpm_publish_time":1520742767891},"9.1.3":{"name":"micro","version":"9.1.3","description":"Asynchronous HTTP microservices","main":"./lib/index.js","files":["bin","lib"],"scripts":{"precommit":"lint-staged","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"ignores":["examples/**/*"],"extends":"prettier","rules":{"unicorn/no-process-exit":0}},"lint-staged":{"*.js":["npm run lint","prettier --single-quote --no-semi --write","git add"]},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"license":"MIT","devDependencies":{"ava":"0.23.0","coveralls":"3.0.0","eslint-config-prettier":"2.7.0","husky":"0.14.3","lint-staged":"4.3.0","nyc":"11.3.0","prettier":"1.7.4","request":"2.83.0","request-promise":"4.2.2","resumer":"0.0.0","test-listen":"1.0.2","then-sleep":"1.0.1","xo":"0.18.2"},"dependencies":{"content-type":"1.0.4","is-stream":"1.1.0","mri":"1.1.0","raw-body":"2.3.2"},"gitHead":"ae6d215883f1596d540adfc29fbc024b37ef8c76","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@9.1.3","_npmVersion":"5.7.1","_nodeVersion":"9.8.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"b5fea853afc6668df913964a5ab3bb7491ddd0cc","size":8913,"noattachment":false,"key":"/micro/-/micro-9.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-9.1.3.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro_9.1.3_1520742711879_0.1996050828336482"},"_hasShrinkwrap":false,"publish_time":1520742712568,"_cnpm_publish_time":1520742712568},"9.1.2":{"name":"micro","version":"9.1.2","description":"Asynchronous HTTP microservices","main":"./lib/index.js","files":["bin","lib"],"scripts":{"precommit":"lint-staged","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"ignores":["examples/**/*"],"extends":"prettier","rules":{"unicorn/no-process-exit":0}},"lint-staged":{"*.js":["npm run lint","prettier --single-quote --no-semi --write","git add"]},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"license":"MIT","devDependencies":{"ava":"0.23.0","coveralls":"3.0.0","eslint-config-prettier":"2.7.0","husky":"0.14.3","lint-staged":"4.3.0","nyc":"11.3.0","prettier":"1.7.4","request":"2.83.0","request-promise":"4.2.2","resumer":"0.0.0","test-listen":"1.0.2","then-sleep":"1.0.1","xo":"0.18.2"},"dependencies":{"content-type":"1.0.4","is-stream":"1.1.0","mri":"1.1.0","raw-body":"2.3.2"},"gitHead":"a47679d9fac1078ec269296b54e157dac541b4f2","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@9.1.2","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"qix","email":"i.am.qix@gmail.com"},"dist":{"shasum":"fabb79ca60bf7696551943d4b932dcd9eddbbc96","size":8973,"noattachment":false,"key":"/micro/-/micro-9.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-9.1.2.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro_9.1.2_1520649317669_0.9619144942134239"},"_hasShrinkwrap":false,"publish_time":1520649318343,"_cnpm_publish_time":1520649318343},"9.1.1":{"name":"micro","version":"9.1.1","description":"Asynchronous HTTP microservices","main":"./lib/index.js","files":["bin","lib"],"scripts":{"precommit":"lint-staged","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"ignores":["examples/**/*"],"extends":"prettier","rules":{"unicorn/no-process-exit":0}},"lint-staged":{"*.js":["npm run lint","prettier --single-quote --no-semi --write","git add"]},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"license":"MIT","devDependencies":{"ava":"0.23.0","coveralls":"3.0.0","eslint-config-prettier":"2.7.0","husky":"0.14.3","lint-staged":"4.3.0","nyc":"11.3.0","prettier":"1.7.4","request":"2.83.0","request-promise":"4.2.2","resumer":"0.0.0","test-listen":"1.0.2","then-sleep":"1.0.1","xo":"0.18.2"},"dependencies":{"content-type":"1.0.4","is-stream":"1.1.0","mri":"1.1.0","raw-body":"2.3.2"},"gitHead":"fa91ddc72ddc94613bdc3d8b564124e2cc2a3c9a","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@9.1.1","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"qix","email":"i.am.qix@gmail.com"},"dist":{"shasum":"396f91ef1720726da26830eaf6ec9b5e77c48c63","size":8976,"noattachment":false,"key":"/micro/-/micro-9.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-9.1.1.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro_9.1.1_1520648839715_0.46663502997774153"},"_hasShrinkwrap":false,"publish_time":1520648839838,"_cnpm_publish_time":1520648839838},"9.1.0":{"name":"micro","version":"9.1.0","description":"Asynchronous HTTP microservices","main":"./lib/index.js","files":["bin","lib"],"scripts":{"precommit":"lint-staged","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"ignores":["examples/**/*"],"extends":"prettier","rules":{"unicorn/no-process-exit":0}},"lint-staged":{"*.js":["npm run lint","prettier --single-quote --no-semi --write","git add"]},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"license":"MIT","devDependencies":{"ava":"0.23.0","coveralls":"3.0.0","eslint-config-prettier":"2.7.0","husky":"0.14.3","lint-staged":"4.3.0","nyc":"11.3.0","prettier":"1.7.4","request":"2.83.0","request-promise":"4.2.2","resumer":"0.0.0","test-listen":"1.0.2","then-sleep":"1.0.1","xo":"0.18.2"},"dependencies":{"content-type":"1.0.4","is-stream":"1.1.0","mri":"1.1.0","raw-body":"2.3.2"},"gitHead":"8e904e3c2e8be398e3fc1d91791fb4df2d3f1739","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@9.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"f2effba306639076e994c007c327dfc36a5185e9","size":8978,"noattachment":false,"key":"/micro/-/micro-9.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-9.1.0.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-9.1.0.tgz_1515436309736_0.07024916517548263"},"directories":{},"publish_time":1515436310822,"_hasShrinkwrap":false,"_cnpm_publish_time":1515436310822},"9.0.2":{"name":"micro","version":"9.0.2","description":"Asynchronous HTTP microservices","main":"./lib/index.js","files":["bin","lib"],"scripts":{"precommit":"lint-staged","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"ignores":["examples/**/*"],"extends":"prettier","rules":{"unicorn/no-process-exit":0}},"lint-staged":{"*.js":["npm run lint","prettier --single-quote --no-semi --write","git add"]},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"license":"MIT","devDependencies":{"ava":"0.23.0","coveralls":"3.0.0","eslint-config-prettier":"2.7.0","husky":"0.14.3","lint-staged":"4.3.0","nyc":"11.3.0","prettier":"1.7.4","request":"2.83.0","request-promise":"4.2.2","resumer":"0.0.0","test-listen":"1.0.2","then-sleep":"1.0.1","xo":"0.18.2"},"dependencies":{"content-type":"1.0.4","is-stream":"1.1.0","mri":"1.1.0","raw-body":"2.3.2"},"gitHead":"b90fa3732950c0cbbe6bbea41462ce6af1c9c1da","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@9.0.2","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"fa51f12d09fa29bdf9767d6eac43414ae3fb6068","size":8907,"noattachment":false,"key":"/micro/-/micro-9.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-9.0.2.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-9.0.2.tgz_1511173966846_0.7440653159283102"},"directories":{},"publish_time":1511173967909,"_cnpm_publish_time":1511173967909,"_hasShrinkwrap":false},"9.0.1":{"name":"micro","version":"9.0.1","description":"Asynchronous HTTP microservices","main":"./lib/index.js","files":["bin","lib"],"scripts":{"precommit":"lint-staged","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"ignores":["examples/**/*"],"extends":"prettier","rules":{"unicorn/no-process-exit":0}},"lint-staged":{"*.js":["npm run lint","prettier --single-quote --no-semi --write","git add"]},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"license":"MIT","devDependencies":{"ava":"0.23.0","coveralls":"3.0.0","eslint-config-prettier":"2.7.0","husky":"0.14.3","lint-staged":"4.3.0","nyc":"11.3.0","prettier":"1.7.4","request":"2.83.0","request-promise":"4.2.2","resumer":"0.0.0","test-listen":"1.0.2","then-sleep":"1.0.1","xo":"0.18.2"},"dependencies":{"content-type":"1.0.4","is-stream":"1.1.0","mri":"1.1.0","raw-body":"2.3.2"},"gitHead":"451506d3c9227656c4b3a8d564e534df2c97371a","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@9.0.1","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"4ef68b8c34ca2a02f5be3416a3b9977489e0d21a","size":8899,"noattachment":false,"key":"/micro/-/micro-9.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-9.0.1.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-9.0.1.tgz_1509748424463_0.9254900957457721"},"directories":{},"publish_time":1509748425468,"_cnpm_publish_time":1509748425468,"_hasShrinkwrap":false},"9.0.0":{"name":"micro","version":"9.0.0","description":"Asynchronous HTTP microservices","main":"./lib/index.js","files":["bin","lib"],"scripts":{"precommit":"lint-staged","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"ignores":["examples/**/*"],"extends":"prettier","rules":{"unicorn/no-process-exit":0}},"lint-staged":{"*.js":["npm run lint","prettier --single-quote --no-semi --write","git add"]},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"license":"MIT","devDependencies":{"ava":"0.22.0","coveralls":"2.13.1","eslint-config-prettier":"2.4.0","husky":"0.14.3","lint-staged":"4.1.3","nyc":"11.2.1","prettier":"1.6.1","request":"2.81.0","request-promise":"4.2.1","resumer":"0.0.0","test-listen":"1.0.2","then-sleep":"1.0.1","xo":"0.18.2"},"dependencies":{"is-stream":"1.1.0","media-typer":"0.3.0","mri":"1.1.0","raw-body":"2.3.2"},"gitHead":"dbc003deed04c298f17b7e8523b2f360e2733fae","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@9.0.0","_npmVersion":"5.4.1","_nodeVersion":"8.3.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"c07006a4297099bef9c7a4a318711a77209a4b72","size":8836,"noattachment":false,"key":"/micro/-/micro-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-9.0.0.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-9.0.0.tgz_1505234757048_0.6270453366450965"},"directories":{},"publish_time":1505234757982,"_hasShrinkwrap":false,"_cnpm_publish_time":1505234757982},"8.0.4":{"name":"micro","version":"8.0.4","description":"Asynchronous HTTP microservices","main":"./lib/index.js","files":["bin","lib"],"scripts":{"precommit":"lint-staged","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"ignores":["examples/**/*"],"extends":"prettier","rules":{"unicorn/no-process-exit":0}},"lint-staged":{"*.js":["npm run lint","prettier --single-quote --no-semi --write","git add"]},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"license":"MIT","devDependencies":{"ava":"0.22.0","coveralls":"2.13.1","eslint-config-prettier":"2.3.0","husky":"0.14.3","lint-staged":"4.0.3","nyc":"11.1.0","prettier":"1.5.3","request":"2.81.0","request-promise":"4.2.1","resumer":"0.0.0","test-listen":"1.0.2","then-sleep":"1.0.1","xo":"0.18.2"},"dependencies":{"is-stream":"1.1.0","media-typer":"0.3.0","mri":"1.1.0","raw-body":"2.3.0"},"gitHead":"912e9a2c0deb82e60a076d626af6fa3379c4d0cf","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@8.0.4","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"ab73ef1ec5892a6432edfafe32200c8d41498ef7","size":8816,"noattachment":false,"key":"/micro/-/micro-8.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-8.0.4.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-8.0.4.tgz_1504180263563_0.882635872811079"},"directories":{},"publish_time":1504180264600,"_hasShrinkwrap":false,"_cnpm_publish_time":1504180264600},"8.0.3":{"name":"micro","version":"8.0.3","description":"Asynchronous HTTP microservices","main":"./lib/index.js","files":["bin","lib"],"scripts":{"precommit":"lint-staged","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"ignores":["examples/**/*"],"extends":"prettier","rules":{"unicorn/no-process-exit":0}},"lint-staged":{"*.js":["npm run lint","prettier --single-quote --no-semi --write","git add"]},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"license":"MIT","devDependencies":{"ava":"0.22.0","coveralls":"2.13.1","eslint-config-prettier":"2.3.0","husky":"0.14.3","lint-staged":"4.0.3","nyc":"11.1.0","prettier":"1.5.3","request":"2.81.0","request-promise":"4.2.1","resumer":"0.0.0","test-listen":"1.0.2","then-sleep":"1.0.1","xo":"0.18.2"},"dependencies":{"media-typer":"0.3.0","mri":"1.1.0","raw-body":"2.3.0"},"gitHead":"7627ffa71b606e291f3830f424e5ab9fa600a4a9","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@8.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"b502634bcae1c01db2914162268c04a687949440","size":8791,"noattachment":false,"key":"/micro/-/micro-8.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-8.0.3.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-8.0.3.tgz_1502986222953_0.36783938435837626"},"directories":{},"publish_time":1502986224027,"_cnpm_publish_time":1502986224027,"_hasShrinkwrap":false},"8.0.2":{"name":"micro","version":"8.0.2","description":"Asynchronous HTTP microservices","main":"./lib/index.js","files":["bin","lib"],"scripts":{"precommit":"lint-staged","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"ignores":["examples/**/*"],"extends":"prettier","rules":{"unicorn/no-process-exit":0}},"lint-staged":{"*.js":["npm run lint","prettier --single-quote --no-semi --write","git add"]},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"license":"MIT","devDependencies":{"ava":"0.21.0","coveralls":"2.13.1","eslint-config-prettier":"2.3.0","husky":"0.14.3","lint-staged":"4.0.3","nyc":"11.1.0","prettier":"1.5.3","request":"2.81.0","request-promise":"4.2.1","resumer":"0.0.0","test-listen":"1.0.2","then-sleep":"1.0.1","xo":"0.18.2"},"dependencies":{"media-typer":"0.3.0","mri":"1.1.0","raw-body":"2.3.0"},"gitHead":"1746044a757527aae8dbe2dc5201d62666f0c569","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@8.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"e49127185c8d1a61146f0555603bef2a7fc47b03","size":8795,"noattachment":false,"key":"/micro/-/micro-8.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-8.0.2.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-8.0.2.tgz_1502373640687_0.1577953661326319"},"directories":{},"publish_time":1502373641765,"_hasShrinkwrap":false,"_cnpm_publish_time":1502373641765},"8.0.1":{"name":"micro","version":"8.0.1","description":"Asynchronous HTTP microservices","main":"./lib/index.js","files":["bin","lib"],"scripts":{"precommit":"lint-staged","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"ignores":["examples/**/*"],"extends":"prettier","rules":{"unicorn/no-process-exit":0}},"lint-staged":{"*.js":["npm run lint","prettier --single-quote --no-semi --write","git add"]},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"license":"MIT","devDependencies":{"ava":"0.21.0","coveralls":"2.13.1","eslint-config-prettier":"2.3.0","husky":"0.14.3","lint-staged":"4.0.2","nyc":"11.1.0","prettier":"1.5.3","request":"2.81.0","request-promise":"4.2.1","resumer":"0.0.0","test-listen":"1.0.2","then-sleep":"1.0.1","xo":"0.18.2"},"dependencies":{"media-typer":"0.3.0","mri":"1.1.0","raw-body":"2.2.0"},"gitHead":"fe782bdcfb48c5c617b8c7296d5320778b003f00","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@8.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"8645d425c05b566570b5b2757c7d1914f2261a62","size":8781,"noattachment":false,"key":"/micro/-/micro-8.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-8.0.1.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-8.0.1.tgz_1501623375304_0.3840100325178355"},"directories":{},"publish_time":1501623376340,"_hasShrinkwrap":false,"_cnpm_publish_time":1501623376340},"8.0.0":{"name":"micro","version":"8.0.0","description":"Asynchronous HTTP microservices","main":"./lib/index.js","files":["bin","lib"],"scripts":{"precommit":"lint-staged","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"ignores":["examples/**/*"],"extends":"prettier","rules":{"unicorn/no-process-exit":0}},"lint-staged":{"*.js":["npm run lint","prettier --single-quote --no-semi --write","git add"]},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"license":"MIT","devDependencies":{"ava":"0.21.0","coveralls":"2.13.1","eslint-config-prettier":"2.3.0","husky":"0.14.3","lint-staged":"4.0.2","nyc":"11.0.3","prettier":"1.5.3","request":"2.81.0","request-promise":"4.2.1","resumer":"0.0.0","test-listen":"1.0.2","then-sleep":"1.0.1","xo":"0.18.2"},"dependencies":{"media-typer":"0.3.0","mri":"1.1.0","raw-body":"2.2.0"},"gitHead":"c5da182d06b5fca3be484dd0e5be7b6f4593a4f2","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","_id":"micro@8.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"a223adfdc018a566d57bcdbf2ebef8a7afddefa3","size":8779,"noattachment":false,"key":"/micro/-/micro-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-8.0.0.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-8.0.0.tgz_1501608802808_0.3585075114388019"},"directories":{},"publish_time":1501608803788,"_cnpm_publish_time":1501608803788,"_hasShrinkwrap":false},"7.3.3":{"name":"micro","version":"7.3.3","description":"Asynchronous HTTP microservices","main":"./lib/server.js","files":["bin","lib"],"scripts":{"precommit":"lint-staged","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"ignores":["examples/**/*"],"extends":"prettier"},"lint-staged":{"*.js":["npm run lint","prettier --single-quote --no-semi --write","git add"]},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"author":{"name":"Zeit, Inc.","email":"team@zeit.co"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"ava":"0.19.1","coveralls":"2.13.1","eslint-config-prettier":"2.0.0","husky":"0.13.3","lint-staged":"3.4.1","nyc":"10.3.2","prettier":"1.3.1","request":"2.81.0","request-promise":"4.2.1","resumer":"0.0.0","test-listen":"1.0.2","then-sleep":"1.0.1","xo":"0.18.2"},"dependencies":{"args":"2.6.1","async-to-gen":"1.3.3","bluebird":"3.5.0","boxen":"1.1.0","chalk":"1.1.3","clipboardy":"1.1.1","get-port":"3.1.0","ip":"1.1.5","is-async-supported":"1.2.0","isstream":"0.1.2","media-typer":"0.3.0","node-version":"1.0.0","raw-body":"2.2.0","update-notifier":"2.1.0"},"gitHead":"c62dd2859b516c3e1b5cc41f6b9b016ec146a111","_id":"micro@7.3.3","_shasum":"8261c56d2a31a7df93986eff86441396f2b4b070","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"8261c56d2a31a7df93986eff86441396f2b4b070","size":9222,"noattachment":false,"key":"/micro/-/micro-7.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-7.3.3.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/micro-7.3.3.tgz_1494246709581_0.27411278896033764"},"directories":{},"publish_time":1494246710938,"_hasShrinkwrap":false,"_cnpm_publish_time":1494246710938},"7.3.2":{"name":"micro","version":"7.3.2","description":"Asynchronous HTTP microservices","main":"./lib/server.js","files":["bin","lib"],"scripts":{"precommit":"lint-staged","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"ignores":["examples/**/*"],"extends":"prettier"},"lint-staged":{"*.js":["npm run lint","prettier --single-quote --write","git add"]},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"author":{"name":"Zeit, Inc.","email":"team@zeit.co"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"ava":"0.19.1","coveralls":"2.13.0","eslint-config-prettier":"1.6.0","husky":"0.13.3","lint-staged":"3.4.0","nyc":"10.2.0","prettier":"0.22.0","request":"2.81.0","request-promise":"4.2.0","resumer":"0.0.0","test-listen":"1.0.2","then-sleep":"1.0.1","xo":"0.18.1"},"dependencies":{"args":"2.6.0","async-to-gen":"1.3.2","bluebird":"3.5.0","boxen":"1.0.0","chalk":"1.1.3","clipboardy":"1.1.0","get-port":"3.1.0","ip":"1.1.5","is-async-supported":"1.2.0","isstream":"0.1.2","media-typer":"0.3.0","node-version":"1.0.0","raw-body":"2.2.0","update-notifier":"2.1.0"},"gitHead":"cdd49c8725c0a06ff1870c51d526af6f3826bbc0","_id":"micro@7.3.2","_shasum":"c6ff82fad6b045cfe04cbc673834ef1fc3dc13aa","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"c6ff82fad6b045cfe04cbc673834ef1fc3dc13aa","size":9292,"noattachment":false,"key":"/micro/-/micro-7.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-7.3.2.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/micro-7.3.2.tgz_1492082835143_0.9710885069798678"},"directories":{},"publish_time":1492082837089,"_hasShrinkwrap":false,"_cnpm_publish_time":1492082837089},"7.3.1":{"name":"micro","version":"7.3.1","description":"Asynchronous HTTP microservices","main":"./lib/server.js","files":["bin","lib"],"scripts":{"precommit":"lint-staged","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"ignores":["examples/**/*"],"extends":"prettier"},"lint-staged":{"*.js":["npm run lint","prettier --single-quote --write","git add"]},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"author":{"name":"Zeit, Inc.","email":"team@zeit.co"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"ava":"0.19.1","coveralls":"2.13.0","eslint-config-prettier":"1.6.0","husky":"0.13.3","lint-staged":"3.4.0","nyc":"10.2.0","prettier":"0.22.0","request":"2.81.0","request-promise":"4.2.0","resumer":"0.0.0","test-listen":"1.0.1","then-sleep":"1.0.1","xo":"0.18.1"},"dependencies":{"args":"2.4.2","async-to-gen":"1.3.2","bluebird":"3.5.0","boxen":"1.0.0","chalk":"1.1.3","clipboardy":"1.1.0","get-port":"3.1.0","ip":"1.1.5","is-async-supported":"1.2.0","isstream":"0.1.2","media-typer":"0.3.0","node-version":"1.0.0","raw-body":"2.2.0","update-notifier":"2.1.0"},"gitHead":"f047c8287d651a9d2f6047cf4ebe598d33dcea05","_id":"micro@7.3.1","_shasum":"63cb1437fbeb462f374788b3f6dce5e8ef57e436","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"63cb1437fbeb462f374788b3f6dce5e8ef57e436","size":9284,"noattachment":false,"key":"/micro/-/micro-7.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-7.3.1.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/micro-7.3.1.tgz_1491930922742_0.5249189659953117"},"directories":{},"publish_time":1491930923786,"_cnpm_publish_time":1491930923786,"_hasShrinkwrap":false},"7.3.0":{"name":"micro","version":"7.3.0","description":"Asynchronous HTTP microservices","main":"./lib/server.js","files":["bin","lib"],"scripts":{"precommit":"lint-staged","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"ignores":["examples/**/*"],"extends":"prettier"},"lint-staged":{"*.js":["npm run lint","prettier --single-quote --write","git add"]},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"author":{"name":"Zeit, Inc.","email":"team@zeit.co"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"ava":"0.18.2","coveralls":"2.12.0","eslint-config-prettier":"1.5.0","husky":"0.13.3","lint-staged":"3.4.0","nyc":"10.1.2","prettier":"0.22.0","request":"2.81.0","request-promise":"4.2.0","resumer":"0.0.0","test-listen":"1.0.1","then-sleep":"1.0.1","xo":"0.18.1"},"dependencies":{"args":"2.4.0","async-to-gen":"1.3.2","bluebird":"3.5.0","boxen":"1.0.0","chalk":"1.1.3","clipboardy":"1.0.2","detect-port":"1.1.1","ip":"1.1.5","is-async-supported":"1.2.0","isstream":"0.1.2","media-typer":"0.3.0","node-version":"1.0.0","raw-body":"2.2.0","update-notifier":"2.1.0"},"gitHead":"40107f45f5a1233a2ca71accea324d4a1a2108d9","_id":"micro@7.3.0","_shasum":"31e6174ae44968964a770724f2ce488e99a8a652","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"31e6174ae44968964a770724f2ce488e99a8a652","size":9227,"noattachment":false,"key":"/micro/-/micro-7.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-7.3.0.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/micro-7.3.0.tgz_1490625997466_0.6537335498724133"},"directories":{},"publish_time":1490625999449,"_hasShrinkwrap":false,"_cnpm_publish_time":1490625999449},"7.2.2":{"name":"micro","version":"7.2.2","description":"Asynchronous HTTP microservices","main":"./lib/server.js","files":["bin","lib"],"scripts":{"precommit":"npm run lint","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"esnext":true,"space":true,"semicolon":false,"ignores":["examples/**/*"],"rules":{"unicorn/no-process-exit":0}},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"author":{"name":"Zeit, Inc.","email":"team@zeit.co"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"ava":"0.18.2","coveralls":"2.12.0","husky":"0.13.3","nyc":"10.1.2","request":"2.81.0","request-promise":"4.2.0","resumer":"0.0.0","test-listen":"1.0.1","then-sleep":"1.0.1","xo":"0.18.0"},"dependencies":{"args":"2.3.0","async-to-gen":"1.3.2","bluebird":"3.5.0","boxen":"1.0.0","chalk":"1.1.3","clipboardy":"1.0.2","detect-port":"1.1.1","ip":"1.1.5","is-async-supported":"1.2.0","isstream":"0.1.2","media-typer":"0.3.0","node-version":"1.0.0","raw-body":"2.2.0","update-notifier":"2.1.0"},"gitHead":"abd967f11e129f9c75eab4400a3d06d8f987a28a","_id":"micro@7.2.2","_shasum":"ca003aa2f75f991b0de06a7e26e3c53744ecd8b9","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"ca003aa2f75f991b0de06a7e26e3c53744ecd8b9","size":8838,"noattachment":false,"key":"/micro/-/micro-7.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-7.2.2.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/micro-7.2.2.tgz_1490449066404_0.041668226243928075"},"directories":{},"publish_time":1490449068296,"_hasShrinkwrap":false,"_cnpm_publish_time":1490449068296},"7.2.1":{"name":"micro","version":"7.2.1","description":"Asynchronous HTTP microservices","main":"./lib/server.js","files":["bin","lib"],"scripts":{"precommit":"npm run lint","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"esnext":true,"space":true,"semicolon":false,"ignores":["examples/**/*"],"rules":{"unicorn/no-process-exit":0}},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"author":{"name":"Zeit, Inc.","email":"team@zeit.co"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"ava":"0.18.2","coveralls":"2.12.0","husky":"0.13.3-0","nyc":"10.1.2","request":"2.81.0","request-promise":"4.2.0","resumer":"0.0.0","test-listen":"1.0.1","then-sleep":"1.0.1","xo":"0.18.0"},"dependencies":{"args":"2.3.0","async-to-gen":"1.3.2","bluebird":"3.5.0","boxen":"1.0.0","chalk":"1.1.3","clipboardy":"1.0.2","detect-port":"1.1.1","ip":"1.1.5","is-async-supported":"1.2.0","isstream":"0.1.2","media-typer":"0.3.0","node-version":"1.0.0","raw-body":"2.2.0","update-notifier":"2.1.0"},"gitHead":"ca4f815ab35120d97841d8cf3c354d1af6adafc7","_id":"micro@7.2.1","_shasum":"90e35f978293320321b2a2ae4bcc696a5150be63","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"90e35f978293320321b2a2ae4bcc696a5150be63","size":8694,"noattachment":false,"key":"/micro/-/micro-7.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-7.2.1.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/micro-7.2.1.tgz_1490085072075_0.48835778795182705"},"directories":{},"publish_time":1490085073901,"_cnpm_publish_time":1490085073901,"_hasShrinkwrap":false},"7.2.0":{"name":"micro","version":"7.2.0","description":"Asynchronous HTTP microservices","main":"./lib/server.js","files":["bin","lib"],"scripts":{"precommit":"npm run lint","lint":"xo","test":"npm run lint && NODE_ENV=test nyc ava"},"xo":{"esnext":true,"space":true,"semicolon":false,"ignores":["examples/**/*"],"rules":{"unicorn/no-process-exit":0}},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"author":{"name":"Zeit, Inc.","email":"team@zeit.co"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"ava":"0.18.2","coveralls":"2.12.0","husky":"0.13.3-0","nyc":"10.1.2","request":"2.81.0","request-promise":"4.2.0","resumer":"0.0.0","test-listen":"1.0.1","then-sleep":"1.0.1","xo":"0.18.0"},"dependencies":{"args":"2.3.0","async-to-gen":"1.3.2","bluebird":"3.5.0","boxen":"1.0.0","chalk":"1.1.3","clipboardy":"1.0.2","detect-port":"1.1.1","ip":"1.1.5","is-async-supported":"1.2.0","isstream":"0.1.2","media-typer":"0.3.0","node-version":"1.0.0","raw-body":"2.2.0","update-notifier":"2.1.0"},"gitHead":"51c3eb123ef1bde6b5157185ba4d799581cda527","_id":"micro@7.2.0","_shasum":"11b5978bc73d2c720ad6cc0af9804193e3243956","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"11b5978bc73d2c720ad6cc0af9804193e3243956","size":8689,"noattachment":false,"key":"/micro/-/micro-7.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-7.2.0.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/micro-7.2.0.tgz_1490033033186_0.6972265006043017"},"directories":{},"publish_time":1490033033879,"_cnpm_publish_time":1490033033879,"_hasShrinkwrap":false},"7.1.0":{"name":"micro","version":"7.1.0","description":"Asynchronous HTTP microservices","main":"./lib/server.js","files":["bin","lib"],"scripts":{"precommit":"npm run lint","lint":"xo","test":"npm run lint && NODE_ENV=test ava"},"xo":{"esnext":true,"space":true,"semicolon":false,"ignores":["examples/**/*"],"rules":{"unicorn/no-process-exit":0}},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"author":{"name":"Zeit, Inc.","email":"team@zeit.co"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"ava":"0.18.2","husky":"0.13.2","request":"2.80.0","request-promise":"4.1.1","resumer":"0.0.0","test-listen":"1.0.1","then-sleep":"1.0.1","xo":"0.17.1"},"dependencies":{"args":"2.3.0","async-to-gen":"1.3.2","bluebird":"3.5.0","boxen":"1.0.0","chalk":"1.1.3","copy-paste":"1.3.0","detect-port":"1.1.0","ip":"1.1.5","is-async-supported":"1.2.0","isstream":"0.1.2","media-typer":"0.3.0","node-version":"1.0.0","raw-body":"2.2.0","update-notifier":"2.1.0"},"gitHead":"50e95f5ac0a681eac501c56fe0ce515c774e6520","_id":"micro@7.1.0","_shasum":"8fb7deb0cd85bce422723dbeed5a777ab617e57a","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"8fb7deb0cd85bce422723dbeed5a777ab617e57a","size":8549,"noattachment":false,"key":"/micro/-/micro-7.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-7.1.0.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/micro-7.1.0.tgz_1488800348706_0.390822944464162"},"directories":{},"publish_time":1488800350523,"_cnpm_publish_time":1488800350523,"_hasShrinkwrap":false},"7.0.6":{"name":"micro","version":"7.0.6","description":"Asynchronous HTTP microservices","main":"./lib/server.js","files":["bin","lib"],"scripts":{"precommit":"npm run lint","lint":"xo","test":"npm run lint && NODE_ENV=test ava"},"xo":{"esnext":true,"space":true,"semicolon":false,"ignores":["examples/**/*"],"rules":{"unicorn/no-process-exit":0}},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"author":{"name":"Zeit, Inc.","email":"team@zeit.co"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"ava":"0.18.1","husky":"0.13.1","request":"2.74.0","request-promise":"4.1.1","resumer":"0.0.0","test-listen":"1.0.1","then-sleep":"1.0.1","xo":"0.17.0"},"dependencies":{"args":"2.2.4","async-to-gen":"1.3.2","boxen":"1.0.0","chalk":"1.1.3","copy-paste":"1.3.0","detect-port":"1.1.0","ip":"1.1.4","is-async-supported":"1.2.0","isstream":"0.1.2","media-typer":"0.3.0","node-version":"1.0.0","q":"1.4.1","raw-body":"2.2.0","update-notifier":"1.0.3"},"gitHead":"29124aa53e47c5eddda8a311855a12025b89d63c","_id":"micro@7.0.6","_shasum":"d1a0ee1b4bacb2aa393be868fd52576b849a81ff","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.2.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"d1a0ee1b4bacb2aa393be868fd52576b849a81ff","size":8498,"noattachment":false,"key":"/micro/-/micro-7.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-7.0.6.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/micro-7.0.6.tgz_1486748272108_0.06459104968234897"},"directories":{},"publish_time":1486748272750,"_cnpm_publish_time":1486748272750,"_hasShrinkwrap":false},"7.0.5":{"name":"micro","version":"7.0.5","description":"Asynchronous HTTP microservices","main":"./lib/load.js","files":["bin","lib"],"scripts":{"precommit":"npm run lint","lint":"xo","test":"npm run lint && NODE_ENV=test ava"},"xo":{"esnext":true,"space":true,"semicolon":false,"ignores":["examples/**/*"],"rules":{"unicorn/no-process-exit":0}},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"author":{"name":"Zeit, Inc.","email":"team@zeit.co"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"ava":"0.18.1","husky":"0.13.1","request":"2.74.0","request-promise":"4.1.1","resumer":"0.0.0","test-listen":"1.0.1","then-sleep":"1.0.1","xo":"0.17.0"},"dependencies":{"args":"2.2.4","async-to-gen":"1.3.2","boxen":"1.0.0","chalk":"1.1.3","copy-paste":"1.3.0","detect-port":"1.1.0","ip":"1.1.4","is-async-supported":"1.2.0","isstream":"0.1.2","media-typer":"0.3.0","node-version":"1.0.0","q":"1.4.1","raw-body":"2.2.0","update-notifier":"1.0.3"},"gitHead":"8dfb112858b895f807493dc864956bb8662b81ee","_id":"micro@7.0.5","_shasum":"a07c5d746588e8289b59d4f826a457c9aa24b453","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.2.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"a07c5d746588e8289b59d4f826a457c9aa24b453","size":8584,"noattachment":false,"key":"/micro/-/micro-7.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-7.0.5.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/micro-7.0.5.tgz_1486747975635_0.5240259855054319"},"directories":{},"publish_time":1486747976276,"_cnpm_publish_time":1486747976276,"_hasShrinkwrap":false},"7.0.4":{"name":"micro","version":"7.0.4","description":"Asynchronous HTTP microservices","main":"./lib/load.js","files":["bin","lib"],"scripts":{"precommit":"npm run lint","lint":"xo","test":"npm run lint && NODE_ENV=test ava"},"ava":{"require":["async-to-gen/register"]},"xo":{"esnext":true,"space":true,"semicolon":false,"ignores":["examples/**/*"],"rules":{"unicorn/no-process-exit":0}},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"author":{"name":"Zeit, Inc.","email":"team@zeit.co"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"ava":"0.18.1","husky":"0.13.1","request":"2.74.0","request-promise":"4.1.1","resumer":"0.0.0","test-listen":"1.0.1","then-sleep":"1.0.1","xo":"0.17.0"},"dependencies":{"args":"2.2.4","async-to-gen":"1.3.2","boxen":"1.0.0","chalk":"1.1.3","copy-paste":"1.3.0","detect-port":"1.1.0","ip":"1.1.4","is-async-supported":"1.2.0","isstream":"0.1.2","media-typer":"0.3.0","node-version":"1.0.0","raw-body":"2.2.0","update-notifier":"1.0.3"},"gitHead":"4f0415ff9af83acb7d7442243774c991010e398f","_id":"micro@7.0.4","_shasum":"61600701508bcccfd3f12adb1a2da95e83393e18","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.2.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"61600701508bcccfd3f12adb1a2da95e83393e18","size":8535,"noattachment":false,"key":"/micro/-/micro-7.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-7.0.4.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/micro-7.0.4.tgz_1486743548504_0.9582928081508726"},"directories":{},"publish_time":1486743549167,"_cnpm_publish_time":1486743549167,"_hasShrinkwrap":false},"7.0.3":{"name":"micro","version":"7.0.3","description":"Asynchronous HTTP microservices","main":"./lib/load.js","files":["bin","lib"],"scripts":{"precommit":"npm run lint","lint":"xo","test":"npm run lint && NODE_ENV=test ava"},"ava":{"require":["async-to-gen/register"]},"xo":{"esnext":true,"space":true,"semicolon":false,"ignores":["examples/**/*"],"rules":{"unicorn/no-process-exit":0}},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"author":{"name":"Zeit, Inc.","email":"team@zeit.co"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"ava":"0.18.1","husky":"0.13.1","request":"2.74.0","request-promise":"4.1.1","resumer":"0.0.0","test-listen":"1.0.1","then-sleep":"1.0.1","xo":"0.17.0"},"dependencies":{"args":"2.2.4","async-to-gen":"1.3.2","chalk":"1.1.3","copy-paste":"1.3.0","detect-port":"1.1.0","ip":"1.1.4","is-async-supported":"1.2.0","isstream":"0.1.2","media-typer":"0.3.0","node-version":"1.0.0","raw-body":"2.2.0","update-notifier":"1.0.3"},"gitHead":"9e1437d215cef3779bae2c1cf2d93cb2b2acf0dd","_id":"micro@7.0.3","_shasum":"eaedecfbdc423e52dd63e86e0bd25664af02ee8d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"eaedecfbdc423e52dd63e86e0bd25664af02ee8d","size":8488,"noattachment":false,"key":"/micro/-/micro-7.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-7.0.3.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/micro-7.0.3.tgz_1486387257752_0.2074538436718285"},"directories":{},"publish_time":1486387258556,"_cnpm_publish_time":1486387258556,"_hasShrinkwrap":false},"7.0.2":{"name":"micro","version":"7.0.2","description":"Asynchronous HTTP microservices","main":"./lib/load.js","files":["bin","lib"],"scripts":{"precommit":"npm run lint","lint":"xo","test":"npm run lint && NODE_ENV=test ava"},"ava":{"require":["async-to-gen/register"]},"xo":{"esnext":true,"space":true,"semicolon":false,"ignores":["examples/**/*"],"rules":{"unicorn/no-process-exit":0}},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"author":{"name":"Zeit, Inc.","email":"team@zeit.co"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"ava":"^0.18.1","husky":"^0.13.1","request":"^2.74.0","request-promise":"^4.1.1","resumer":"^0.0.0","test-listen":"^1.0.1","then-sleep":"^1.0.1","xo":"^0.17.0"},"dependencies":{"args":"^2.2.4","async-to-gen":"^1.3.2","chalk":"^1.1.3","copy-paste":"^1.3.0","detect-port":"^1.1.0","ip":"^1.1.4","is-async-supported":"^1.2.0","isstream":"^0.1.2","media-typer":"^0.3.0","node-version":"^1.0.0","raw-body":"^2.2.0","update-notifier":"^1.0.3"},"gitHead":"fa9444a6e9e66ec1f5f2ebe391bd9650d17f58f4","_id":"micro@7.0.2","_shasum":"acdf256e597f9a01274fa476d01b79f2ad5c2a8d","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.2.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"acdf256e597f9a01274fa476d01b79f2ad5c2a8d","size":8490,"noattachment":false,"key":"/micro/-/micro-7.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-7.0.2.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/micro-7.0.2.tgz_1486333582905_0.8271882270928472"},"directories":{},"publish_time":1486333584679,"_cnpm_publish_time":1486333584679,"_hasShrinkwrap":false},"7.0.1":{"name":"micro","version":"7.0.1","description":"Asynchronous HTTP microservices","main":"./lib/load.js","files":["bin","lib"],"scripts":{"precommit":"npm run lint","lint":"xo","test":"npm run lint && NODE_ENV=test ava"},"ava":{"require":["async-to-gen/register"]},"xo":{"esnext":true,"space":true,"semicolon":false,"ignores":["examples/**/*"],"rules":{"unicorn/no-process-exit":0}},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"author":{"name":"Zeit, Inc.","email":"team@zeit.co"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"ava":"^0.18.1","husky":"^0.13.1","request":"^2.74.0","request-promise":"^4.1.1","resumer":"^0.0.0","test-listen":"^1.0.1","then-sleep":"^1.0.1","xo":"^0.17.0"},"dependencies":{"args":"^2.2.4","async-to-gen":"^1.3.2","chalk":"^1.1.3","copy-paste":"^1.3.0","detect-port":"^1.1.0","ip":"^1.1.4","is-async-supported":"^1.2.0","isstream":"^0.1.2","media-typer":"^0.3.0","node-version":"^1.0.0","raw-body":"^2.2.0","update-notifier":"^1.0.3"},"gitHead":"53f61f577939efeffe50d44f6fec89cdc6d0b6cc","_id":"micro@7.0.1","_shasum":"bf2750e82eda8e78404988c49134a99f23e38b0a","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.2.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"bf2750e82eda8e78404988c49134a99f23e38b0a","size":8485,"noattachment":false,"key":"/micro/-/micro-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-7.0.1.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/micro-7.0.1.tgz_1486333482671_0.12574944226071239"},"directories":{},"publish_time":1486333484645,"_cnpm_publish_time":1486333484645,"_hasShrinkwrap":false},"7.0.0":{"name":"micro","version":"7.0.0","description":"Asynchronous HTTP microservices","main":"./lib/load.js","files":["bin","lib"],"scripts":{"precommit":"npm run lint","lint":"xo","test":"npm run lint && ava"},"ava":{"require":["async-to-gen/register"]},"xo":{"esnext":true,"space":true,"semicolon":false,"ignores":["examples/**/*"],"rules":{"max-lines":0,"ava/no-ignored-test-files":0,"no-labels":0,"no-unused-labels":0,"no-unused-expressions":0,"yoda":0,"no-negated-condition":0,"import/no-dynamic-require":0,"unicorn/no-process-exit":0}},"bin":{"micro":"./bin/micro.js"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"author":{"name":"Zeit, Inc.","email":"team@zeit.co"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"ava":"^0.18.1","husky":"^0.13.1","request":"^2.74.0","request-promise":"^4.1.1","resumer":"^0.0.0","then-sleep":"^1.0.1","xo":"^0.17.0"},"dependencies":{"args":"^2.2.4","async-to-gen":"^1.3.2","chalk":"^1.1.3","copy-paste":"^1.3.0","detect-port":"^1.1.0","ip":"^1.1.4","is-async-supported":"^1.2.0","isstream":"^0.1.2","media-typer":"^0.3.0","node-version":"^1.0.0","raw-body":"^2.2.0","update-notifier":"^1.0.3"},"gitHead":"3024fc0cabf5cea2e25429d61a68b1bb6cac9652","_id":"micro@7.0.0","_shasum":"dfad10be259cedba6d3f37345f59f0becb2600c2","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"dfad10be259cedba6d3f37345f59f0becb2600c2","size":8453,"noattachment":false,"key":"/micro/-/micro-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-7.0.0.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/micro-7.0.0.tgz_1486243703368_0.7558602888602763"},"directories":{},"publish_time":1486243704116,"_cnpm_publish_time":1486243704116,"_hasShrinkwrap":false},"6.2.1":{"name":"micro","version":"6.2.1","description":"Asynchronous HTTP microservices","main":"./dist/index.js","files":["dist","bin"],"greenkeeper":{"emails":false},"scripts":{"prepublish":"npm run build","pretest":"npm run build","build":"mkdir -p dist && async-to-gen lib/index.js > dist/index.js","test":"xo && ava"},"ava":{"require":["async-to-gen/register"],"files":["test/index.js"]},"xo":{"esnext":true,"space":true,"semicolon":false,"rules":{"max-lines":0,"ava/no-ignored-test-files":0,"no-labels":0,"no-unused-labels":0,"no-unused-expressions":0,"yoda":0,"no-negated-condition":0}},"bin":{"micro":"./bin/micro","micro-serve":"./bin/micro"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"author":{"name":"Zeit, Inc.","email":"team@zeit.co"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"ava":"^0.17.0","request":"^2.74.0","request-promise":"^4.1.1","resumer":"0.0.0","then-sleep":"^1.0.1","xo":"^0.17.0"},"dependencies":{"async-to-gen":"1.3.0","is-async-supported":"1.2.0","isstream":"0.1.2","media-typer":"0.3.0","minimist":"1.2.0","raw-body":"2.2.0"},"gitHead":"b86842dc4045d96fd31f03b9b9a02121252a69b4","_id":"micro@6.2.1","_shasum":"064d9e807cf8d132a820efc2ace7bad8d03a5c54","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"064d9e807cf8d132a820efc2ace7bad8d03a5c54","size":7320,"noattachment":false,"key":"/micro/-/micro-6.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-6.2.1.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/micro-6.2.1.tgz_1485452973738_0.3844911733176559"},"directories":{},"publish_time":1485452974412,"_cnpm_publish_time":1485452974412,"_hasShrinkwrap":false},"6.2.0":{"name":"micro","version":"6.2.0","description":"Asynchronous HTTP microservices","main":"./dist/index.js","files":["dist","bin"],"greenkeeper":{"emails":false},"scripts":{"prepublish":"npm run build","pretest":"npm run build","build":"mkdir -p dist && async-to-gen lib/index.js > dist/index.js","test":"xo && ava"},"ava":{"require":["async-to-gen/register"],"files":["test/index.js"]},"xo":{"esnext":true,"space":true,"semicolon":false,"rules":{"max-lines":0,"ava/no-ignored-test-files":0,"no-labels":0,"no-unused-labels":0,"no-unused-expressions":0,"yoda":0,"no-negated-condition":0}},"bin":{"micro":"./bin/micro","micro-serve":"./bin/micro"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","service","microservice","serverless","API"],"author":{"name":"Zeit, Inc.","email":"team@zeit.co"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"ava":"^0.17.0","request":"^2.74.0","request-promise":"^4.1.1","resumer":"0.0.0","then-sleep":"^1.0.1","xo":"^0.17.0"},"dependencies":{"async-to-gen":"1.3.0","is-async-supported":"1.2.0","isstream":"0.1.2","media-typer":"0.3.0","minimist":"1.2.0","raw-body":"2.2.0"},"gitHead":"6bafa6854cc810757a15cbb164837809e86a9b55","_id":"micro@6.2.0","_shasum":"088e86898de55760f266531f48bdd878572ecf9d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"088e86898de55760f266531f48bdd878572ecf9d","size":7166,"noattachment":false,"key":"/micro/-/micro-6.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-6.2.0.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/micro-6.2.0.tgz_1484480836529_0.9473462712485343"},"directories":{},"publish_time":1484480837142,"_cnpm_publish_time":1484480837142,"_hasShrinkwrap":false},"6.1.0":{"name":"micro","version":"6.1.0","description":"Async HTTP microservices","main":"./dist/index.js","files":["dist","bin"],"greenkeeper":{"emails":false},"scripts":{"prepublish":"npm run build","pretest":"npm run build","build":"mkdir -p dist && async-to-gen lib/index.js > dist/index.js","test":"ava && xo"},"ava":{"require":["async-to-gen/register"],"files":["test/index.js"]},"xo":{"esnext":true,"space":true,"semicolon":false,"rules":{"max-lines":0,"ava/no-ignored-test-files":0,"no-labels":0,"no-unused-labels":0,"no-unused-expressions":0,"yoda":0,"no-negated-condition":0}},"bin":{"micro":"./bin/micro","micro-serve":"./bin/micro"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","server","microservice","serverless"],"author":{"name":"Zeit, Inc.","email":"team@zeit.co"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"ava":"^0.16.0","request":"^2.74.0","request-promise":"^4.1.1","resumer":"0.0.0","then-sleep":"^1.0.1","xo":"^0.16.0"},"dependencies":{"async-to-gen":"1.1.4","isstream":"0.1.2","media-typer":"0.3.0","minimist":"1.2.0","raw-body":"2.1.7"},"gitHead":"400318a3d8f4cc657a462638fa375eb7be2486b8","_id":"micro@6.1.0","_shasum":"c933e1dd90dea56b0517b62b2af00d3f5351d79d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"leo","email":"leo@zeit.co"},"dist":{"shasum":"c933e1dd90dea56b0517b62b2af00d3f5351d79d","size":7013,"noattachment":false,"key":"/micro/-/micro-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-6.1.0.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/micro-6.1.0.tgz_1475939718977_0.4247764921747148"},"directories":{},"publish_time":1475939719708,"_cnpm_publish_time":1475939719708,"_hasShrinkwrap":false},"6.0.2":{"name":"micro","version":"6.0.2","description":"Async HTTP microservices","main":"./dist/index.js","files":["dist","bin"],"greenkeeper":{"emails":false},"scripts":{"prepublish":"npm run build","pretest":"npm run build","build":"mkdir -p dist && async-to-gen lib/index.js > dist/index.js","test":"ava && xo"},"ava":{"require":["async-to-gen/register"],"files":["test/index.js"]},"xo":{"esnext":true,"space":true,"semicolon":false,"rules":{"max-lines":0,"ava/no-ignored-test-files":0,"no-labels":0,"no-unused-labels":0,"no-unused-expressions":0,"yoda":0,"no-negated-condition":0}},"bin":{"micro":"./bin/micro","micro-serve":"./bin/micro"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","server","microservice","serverless"],"author":{"name":"rauchg"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"async-to-gen":"1.0.5","ava":"^0.16.0","request":"^2.74.0","request-promise":"^4.1.1","resumer":"0.0.0","then-sleep":"^1.0.1","xo":"^0.16.0"},"dependencies":{"async-to-gen":"1.0.5","isstream":"0.1.2","media-typer":"0.3.0","minimist":"1.2.0","raw-body":"2.1.7"},"gitHead":"8a24b389d5b148db88d1abc77293e446d5eb0043","_id":"micro@6.0.2","_shasum":"05bbbf2f0590ba31c03151440cc23a729984cb52","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"dist":{"shasum":"05bbbf2f0590ba31c03151440cc23a729984cb52","size":6983,"noattachment":false,"key":"/micro/-/micro-6.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-6.0.2.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/micro-6.0.2.tgz_1472691064139_0.09238072135485709"},"directories":{},"publish_time":1472691064404,"_cnpm_publish_time":1472691064404,"_hasShrinkwrap":false},"6.0.1":{"name":"micro","version":"6.0.1","description":"Async HTTP microservices","main":"./dist/index.js","files":["dist","bin"],"greenkeeper":{"emails":false},"scripts":{"prepublish":"npm run build","pretest":"npm run build","build":"mkdir -p dist && async-to-gen lib/index.js > dist/index.js","test":"ava && xo"},"ava":{"require":["async-to-gen/register"],"files":["test/index.js"]},"xo":{"esnext":true,"space":true,"semicolon":false,"rules":{"max-lines":0,"ava/no-ignored-test-files":0,"no-labels":0,"no-unused-labels":0,"no-unused-expressions":0,"yoda":0,"no-negated-condition":0}},"bin":{"micro":"./bin/micro","micro-serve":"./bin/micro"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","server","microservice","serverless"],"author":{"name":"rauchg"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"ava":"^0.16.0","request":"^2.74.0","request-promise":"^4.1.1","resumer":"0.0.0","then-sleep":"^1.0.1","xo":"^0.16.0"},"dependencies":{"async-to-gen":"1.0.1","isstream":"0.1.2","media-typer":"0.3.0","minimist":"1.2.0","raw-body":"2.1.7"},"gitHead":"6b5a1b656751b91785a0fe572573656e230bd780","_id":"micro@6.0.1","_shasum":"63754114c72643818c0668364979a1841bd53bc1","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.1","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"dist":{"shasum":"63754114c72643818c0668364979a1841bd53bc1","size":6975,"noattachment":false,"key":"/micro/-/micro-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-6.0.1.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/micro-6.0.1.tgz_1471144922067_0.6134481036569923"},"directories":{},"publish_time":1471144924791,"_cnpm_publish_time":1471144924791,"_hasShrinkwrap":false},"5.0.1":{"name":"micro","version":"5.0.1","description":"Async HTTP microservices","main":"dist/lib/index","files":["dist","bin"],"greenkeeper":{"emails":false},"scripts":{"start":"gulp","prepublish":"gulp transpile","pretest":"gulp transpile","test":"ava && xo"},"ava":{"files":["test/*.js"]},"xo":{"esnext":true,"space":true,"semicolon":false,"rules":{"max-lines":0,"ava/no-ignored-test-files":0,"no-labels":0,"no-unused-labels":0,"no-unused-expressions":0,"yoda":0,"no-negated-condition":0}},"bin":{"micro":"dist/bin/micro","micro-serve":"dist/bin/micro-serve"},"babel":{"presets":["es2015"],"plugins":["transform-async-to-generator","syntax-async-functions"]},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"keywords":["micro","server"],"author":{"name":"rauchg"},"license":"MIT","bugs":{"url":"https://github.com/zeit/micro/issues"},"homepage":"https://github.com/zeit/micro#readme","devDependencies":{"ava":"^0.16.0","babel-plugin-syntax-async-functions":"6.8.0","babel-plugin-transform-async-to-generator":"6.8.0","babel-preset-es2015":"6.13.2","babel-register":"^6.11.6","gulp":"3.9.1","gulp-babel":"6.1.2","gulp-cached":"1.1.0","gulp-concat-util":"0.5.5","request":"^2.74.0","request-promise":"^4.1.0","resumer":"0.0.0","then-sleep":"^1.0.1","xo":"^0.16.0"},"dependencies":{"babel-regenerator-runtime":"6.5.0","isstream":"0.1.2","media-typer":"0.3.0","micro-cli":"^5.0.1","minimist":"1.2.0","raw-body":"2.1.7"},"gitHead":"90755d32a935372c98de5a108b74ee6716830a56","_id":"micro@5.0.1","_shasum":"99e38813d61f216bdcaf83c59d94eb706fd3abfd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"leo","email":"mindrun@icloud.com"},"dist":{"shasum":"99e38813d61f216bdcaf83c59d94eb706fd3abfd","size":8140,"noattachment":false,"key":"/micro/-/micro-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-5.0.1.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/micro-5.0.1.tgz_1470653155310_0.7110091829672456"},"directories":{},"publish_time":1470653157491,"_cnpm_publish_time":1470653157491,"_hasShrinkwrap":false},"5.0.0":{"name":"micro","version":"5.0.0","description":"Async HTTP microservices","author":{"name":"rauchg"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"bugs":{"url":"https://github.com/zeit/micro/issues"},"eslintConfig":{"extends":"default","parser":"babel-eslint"},"greenkeeper":{"emails":false},"license":"MIT","babel":{"presets":["es2015"],"plugins":["transform-async-to-generator","transform-runtime"]},"homepage":"https://github.com/zeit/micro","dependencies":{"args":"1.3.1","babel-plugin-module-alias":"1.6.0","babel-plugin-transform-async-to-generator":"6.8.0","babel-plugin-transform-runtime":"6.12.0","babel-preset-es2015":"6.9.0","babel-register":"6.11.6","babel-runtime":"6.11.6","media-typer":"0.3.0","micro-core":"0.4.0","raw-body":"2.1.7","request":"^2.74.0"},"files":["dist"],"bin":{"micro":"dist/micro"},"ava":{"files":["test/*.js"]},"main":"index.js","scripts":{"start":"gulp","prepublish":"npm run build","build":"gulp transpile","test":"ava && eslint bin/** test"},"devDependencies":{"ava":"0.15.2","babel-eslint":"6.1.2","del":"2.2.1","eslint":"3.1.1","eslint-config-default":"^0.2.1","gulp":"3.9.1","gulp-babel":"6.1.2","gulp-cached":"1.1.0","gulp-ext":"1.0.0","gulp-task-listing":"1.0.1","request-promise":"4.0.2","resumer":"0.0.0","then-sleep":"1.0.1"},"gitHead":"ce00333f38b503817273082d9b15cb1ead589e9f","_id":"micro@5.0.0","_shasum":"03de84433514ce14d854ed951f57708d9b677c11","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"leo","email":"mindrun@icloud.com"},"dist":{"shasum":"03de84433514ce14d854ed951f57708d9b677c11","size":6747,"noattachment":false,"key":"/micro/-/micro-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-5.0.0.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/micro-5.0.0.tgz_1469701514795_0.023258171742781997"},"directories":{},"publish_time":1469701516541,"_cnpm_publish_time":1469701516541,"_hasShrinkwrap":false},"4.1.1":{"name":"micro","version":"4.1.1","description":"Async HTTP microservices","author":{"name":"rauchg"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"bugs":{"url":"https://github.com/zeit/micro/issues"},"eslintConfig":{"extends":"default","parser":"babel-eslint"},"license":"MIT","babel":{"presets":["es2015"],"plugins":["transform-async-to-generator","transform-runtime"]},"homepage":"https://github.com/zeit/micro","dependencies":{"args":"1.2.1","babel-plugin-module-alias":"1.1.1","babel-plugin-transform-async-to-generator":"6.4.6","babel-plugin-transform-runtime":"6.7.5","babel-preset-es2015":"6.3.13","babel-register":"6.5.2","babel-runtime":"6.6.1","media-typer":"0.3.0","micro-core":"0.4.0","raw-body":"2.1.5","resumer":"0.0.0"},"files":["build"],"bin":{"micro":"build/micro"},"ava":{"files":["test/*.js"]},"main":"index.js","scripts":{"prepublish":"npm run gulp","gulp":"gulp","test":"ava && eslint bin/**"},"devDependencies":{"ava":"0.15.0","babel-eslint":"6.0.4","del":"2.2.0","eslint":"2.10.2","eslint-config-default":"^0.1.0","gulp":"3.9.1","gulp-babel":"6.1.2","gulp-cached":"1.1.0","gulp-ext":"1.0.0","gulp-task-listing":"1.0.1","request-promise":"2.0.0","resumer":"0.0.0","then-sleep":"1.0.1"},"gitHead":"c9dedafdd039e254cc1509131be6fe0ed2abe822","_id":"micro@4.1.1","_shasum":"9d5d5dbeb860a6a430a4644a9db9195d66ac3f2a","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"zeit","email":"team@zeit.co"},"dist":{"shasum":"9d5d5dbeb860a6a430a4644a9db9195d66ac3f2a","size":136700,"noattachment":false,"key":"/micro/-/micro-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-4.1.1.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/micro-4.1.1.tgz_1465578222833_0.11862664809450507"},"directories":{},"publish_time":1465578223371,"_cnpm_publish_time":1465578223371,"_hasShrinkwrap":false},"4.1.0":{"name":"micro","version":"4.1.0","description":"Async HTTP microservices","author":{"name":"rauchg"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"bugs":{"url":"https://github.com/zeit/micro/issues"},"eslintConfig":{"extends":"default","parser":"babel-eslint"},"license":"MIT","babel":{"presets":["es2015"],"plugins":["transform-async-to-generator","transform-runtime"]},"homepage":"https://github.com/zeit/micro","dependencies":{"args":"1.2.0","babel-plugin-module-alias":"1.1.1","babel-plugin-transform-async-to-generator":"6.4.6","babel-plugin-transform-runtime":"6.7.5","babel-preset-es2015":"6.3.13","babel-register":"6.5.2","babel-runtime":"6.6.1","media-typer":"0.3.0","micro-core":"0.4.0","raw-body":"2.1.5"},"files":["build"],"bin":{"micro":"build/micro"},"ava":{"files":["test/*.js"]},"main":"index.js","scripts":{"prepublish":"npm run gulp","gulp":"gulp","test":"ava && eslint bin/**"},"devDependencies":{"ava":"0.15.0","babel-eslint":"6.0.4","del":"2.2.0","eslint":"2.10.2","eslint-config-default":"^0.1.0","gulp":"3.9.1","gulp-babel":"6.1.2","gulp-cached":"1.1.0","gulp-ext":"1.0.0","gulp-task-listing":"1.0.1","request-promise":"2.0.0","resumer":"0.0.0","then-sleep":"1.0.1"},"gitHead":"2ada255f7e0e6ac50bc82e745969b3f7385274bb","_id":"micro@4.1.0","_shasum":"9fa6cd6fddbd7046125e16a74917b13f27588270","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"zeit","email":"team@zeit.co"},"dist":{"shasum":"9fa6cd6fddbd7046125e16a74917b13f27588270","size":136655,"noattachment":false,"key":"/micro/-/micro-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-4.1.0.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/micro-4.1.0.tgz_1465501672527_0.6193091380409896"},"directories":{},"publish_time":1465501675246,"_cnpm_publish_time":1465501675246,"_hasShrinkwrap":false},"4.0.0":{"name":"micro","version":"4.0.0","description":"Async HTTP microservices","author":{"name":"rauchg"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"bugs":{"url":"https://github.com/zeit/micro/issues"},"license":"MIT","babel":{"presets":["es2015"],"plugins":["transform-async-to-generator","transform-runtime"]},"homepage":"https://github.com/zeit/micro","dependencies":{"babel-plugin-module-alias":"1.1.1","babel-plugin-transform-async-to-generator":"6.4.6","babel-plugin-transform-runtime":"6.7.5","babel-preset-es2015":"6.3.13","babel-register":"6.5.2","babel-runtime":"6.6.1","commander":"2.9.0","media-typer":"0.3.0","micro-core":"0.4.0","raw-body":"2.1.5"},"files":["build"],"bin":{"micro":"build/bin/micro"},"ava":{"files":["build/test/*.js"]},"main":"index.js","scripts":{"gulp":"gulp","test":"gulp test"},"devDependencies":{"ava":"0.11.0","babel-eslint":"4.1.7","del":"2.2.0","eslint":"1.10.3","eslint-config-standard":"4.4.0","eslint-plugin-standard":"1.3.1","gulp":"3.9.1","gulp-ava":"0.7.0","gulp-babel":"6.1.1","gulp-cached":"1.1.0","gulp-eslint":"1.1.1","gulp-ext":"1.0.0","gulp-task-listing":"1.0.1","request-promise":"2.0.0","resumer":"0.0.0","then-sleep":"1.0.1"},"gitHead":"c78ae3dc60617d5e7ccd98a57ae5b55af4a4d2bb","_id":"micro@4.0.0","_shasum":"b69d594510de5cef28a627396e98af28c64ca75d","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"zeit","email":"team@zeit.co"},"dist":{"shasum":"b69d594510de5cef28a627396e98af28c64ca75d","size":136338,"noattachment":false,"key":"/micro/-/micro-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-4.0.0.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/micro-4.0.0.tgz_1465339865119_0.5448330175131559"},"directories":{},"publish_time":1465339867314,"_cnpm_publish_time":1465339867314,"_hasShrinkwrap":false},"3.0.0":{"name":"micro","version":"3.0.0","description":"Async HTTP microservices","author":{"name":"rauchg"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"bugs":{"url":"https://github.com/zeit/micro/issues"},"license":"MIT","babel":{"presets":["es2015"],"plugins":["transform-async-to-generator","transform-runtime"]},"homepage":"https://github.com/zeit/micro","dependencies":{"babel-plugin-module-alias":"1.1.1","babel-plugin-syntax-async-functions":"6.5.0","babel-plugin-transform-async-to-generator":"6.4.6","babel-plugin-transform-runtime":"6.7.5","babel-preset-es2015":"6.3.13","babel-register":"6.5.2","babel-runtime":"6.6.1","commander":"2.9.0","media-typer":"0.3.0","micro-core":"0.3.0","raw-body":"2.1.5"},"files":["build"],"bin":{"micro":"build/bin/micro"},"ava":{"files":["build/test/*.js"]},"main":"index.js","scripts":{"gulp":"gulp","test":"gulp test"},"devDependencies":{"ava":"0.11.0","babel-eslint":"4.1.7","del":"2.2.0","eslint":"1.10.3","eslint-config-standard":"4.4.0","eslint-plugin-standard":"1.3.1","gulp":"3.9.1","gulp-ava":"0.7.0","gulp-babel":"6.1.1","gulp-cached":"1.1.0","gulp-eslint":"1.1.1","gulp-ext":"1.0.0","gulp-task-listing":"1.0.1","request-promise":"2.0.0","then-sleep":"1.0.1"},"gitHead":"2c348b92ae610a932fc4e9f54a635cf6cce96448","_id":"micro@3.0.0","_shasum":"d75cf4a62954ed5841ef999547b1e270bd197fe1","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"zeit","email":"team@zeit.co"},"dist":{"shasum":"d75cf4a62954ed5841ef999547b1e270bd197fe1","size":136065,"noattachment":false,"key":"/micro/-/micro-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-3.0.0.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/micro-3.0.0.tgz_1464887891812_0.30145552288740873"},"directories":{},"publish_time":1464887894382,"_cnpm_publish_time":1464887894382,"_hasShrinkwrap":false},"2.1.0":{"name":"micro","version":"2.1.0","description":"Async HTTP microservices","author":{"name":"rauchg"},"repository":{"type":"git","url":"git+https://github.com/zeit/micro.git"},"bugs":{"url":"https://github.com/zeit/micro/issues"},"babel":{"presets":["es2015"],"plugins":["transform-async-to-generator","transform-runtime","syntax-async-functions"]},"homepage":"https://github.com/zeit/micro","dependencies":{"babel-plugin-module-alias":"1.1.1","babel-plugin-syntax-async-functions":"6.5.0","babel-plugin-transform-async-to-generator":"6.4.6","babel-plugin-transform-runtime":"6.7.5","babel-preset-es2015":"6.3.13","babel-register":"6.5.2","babel-runtime":"6.6.1","commander":"2.9.0","media-typer":"0.3.0","micro-core":"0.1.0","raw-body":"2.1.5"},"files":["build"],"bin":{"micro":"build/bin/micro"},"ava":{"files":["build/test/*.js"]},"scripts":{"gulp":"gulp","test":"gulp test"},"devDependencies":{"ava":"0.11.0","babel-eslint":"4.1.7","del":"2.2.0","eslint":"1.10.3","eslint-config-standard":"4.4.0","eslint-plugin-standard":"1.3.1","gulp":"3.9.1","gulp-ava":"0.7.0","gulp-babel":"6.1.1","gulp-cached":"1.1.0","gulp-eslint":"1.1.1","gulp-ext":"1.0.0","gulp-task-listing":"1.0.1","request-promise":"2.0.0","then-sleep":"1.0.1"},"gitHead":"5a8a3ce17b9f2017d08b126a727a7f559b76fde7","_id":"micro@2.1.0","_shasum":"8f0b19b5d914eb196a03885cfbcdc5587fdd7784","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"zeit","email":"team@zeit.co"},"dist":{"shasum":"8f0b19b5d914eb196a03885cfbcdc5587fdd7784","size":134411,"noattachment":false,"key":"/micro/-/micro-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-2.1.0.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/micro-2.1.0.tgz_1461867548852_0.44902928406372666"},"directories":{},"publish_time":1461867551654,"_cnpm_publish_time":1461867551654,"_hasShrinkwrap":false},"2.0.0":{"name":"micro","version":"2.0.0","description":"Async HTTP microservices","author":{"name":"rauchg"},"dependencies":{"babel-plugin-module-alias":"1.1.1","babel-plugin-syntax-async-functions":"6.5.0","babel-plugin-transform-async-to-generator":"6.4.6","babel-plugin-transform-runtime":"6.4.3","babel-preset-es2015":"6.3.13","babel-register":"6.5.2","babel-runtime":"6.3.19","commander":"2.9.0","media-typer":"0.3.0","raw-body":"2.1.5"},"files":["build/lib/index","build/bin/micro"],"main":"./build/lib/index.js","bin":{"micro":"./build/bin/micro"},"scripts":{"gulp":"gulp","test":"gulp test"},"devDependencies":{"ava":"0.11.0","babel-eslint":"4.1.7","del":"2.2.0","eslint":"1.10.3","eslint-config-standard":"4.4.0","eslint-plugin-standard":"1.3.1","gulp":"3.9.0","gulp-ava":"0.7.0","gulp-babel":"6.1.1","gulp-cached":"1.1.0","gulp-eslint":"1.1.1","gulp-ext":"1.0.0","gulp-task-listing":"1.0.1","request-promise":"2.0.0","then-sleep":"1.0.1"},"ava":{"files":["build/test/*.js"]},"gitHead":"d37a1b0ee2d573624e6ac5561ec04e98ae3a3db3","_id":"micro@2.0.0","_shasum":"f9f89e51a2340c2c9027f8c210ddf976ee93eb93","_from":".","_npmVersion":"3.7.2","_nodeVersion":"5.3.0","_npmUser":{"name":"zeit","email":"team@zeit.co"},"dist":{"shasum":"f9f89e51a2340c2c9027f8c210ddf976ee93eb93","size":6915,"noattachment":false,"key":"/micro/-/micro-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-2.0.0.tgz"},"maintainers":[{"name":"leerobinson","email":""}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/micro-2.0.0.tgz_1456814011496_0.9975153962150216"},"directories":{},"publish_time":1456814013102,"_cnpm_publish_time":1456814013102,"_hasShrinkwrap":false},"1.0.4":{"name":"micro","version":"1.0.4","description":"Async HTTP microservices","author":{"name":"rauchg"},"dependencies":{"babel-plugin-module-alias":"1.1.1","babel-plugin-syntax-async-functions":"6.5.0","babel-plugin-transform-async-to-generator":"6.4.6","babel-plugin-transform-runtime":"6.4.3","babel-preset-es2015":"6.3.13","babel-register":"6.5.2","babel-runtime":"6.3.19","commander":"2.9.0","media-typer":"0.3.0","raw-body":"2.1.5"},"files":["build/lib/index","build/bin/micro"],"main":"./build/lib/index.js","bin":{"micro":"./build/bin/micro"},"scripts":{"gulp":"gulp","test":"gulp test"},"devDependencies":{"ava":"0.11.0","babel-eslint":"4.1.7","del":"2.2.0","eslint":"1.10.3","eslint-config-standard":"4.4.0","eslint-plugin-standard":"1.3.1","gulp":"3.9.0","gulp-ava":"0.7.0","gulp-babel":"6.1.1","gulp-cached":"1.1.0","gulp-eslint":"1.1.1","gulp-ext":"1.0.0","gulp-task-listing":"1.0.1","request-promise":"2.0.0","then-sleep":"1.0.1"},"ava":{"files":["build/test/*.js"]},"gitHead":"f9e73b312f691236db3bead6a1b5e880acd815dc","_id":"micro@1.0.4","_shasum":"5221aa6454ebfbc1bf20c818ddc397275e284754","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"leerobinson","email":""}],"dist":{"shasum":"5221aa6454ebfbc1bf20c818ddc397275e284754","size":6784,"noattachment":false,"key":"/micro/-/micro-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-1.0.4.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/micro-1.0.4.tgz_1455570428446_0.05402404931373894"},"directories":{},"publish_time":1455570430341,"_cnpm_publish_time":1455570430341,"_hasShrinkwrap":false},"1.0.3":{"name":"micro","version":"1.0.3","description":"Async HTTP microservices","author":{"name":"rauchg"},"dependencies":{"babel-plugin-module-alias":"1.1.1","babel-plugin-syntax-async-functions":"6.3.13","babel-plugin-transform-async-to-generator":"6.4.6","babel-plugin-transform-runtime":"6.4.3","babel-preset-es2015":"6.3.13","babel-register":"6.4.3","babel-runtime":"6.3.19","commander":"2.9.0","media-typer":"0.3.0","raw-body":"2.1.5"},"files":["build/lib/index","build/bin/micro"],"main":"./build/lib/index.js","bin":{"micro":"./build/bin/micro"},"scripts":{"gulp":"gulp","test":"gulp test"},"devDependencies":{"ava":"0.11.0","babel-eslint":"4.1.7","del":"2.2.0","eslint":"1.10.3","eslint-config-standard":"4.4.0","eslint-plugin-standard":"1.3.1","gulp":"3.9.0","gulp-ava":"0.7.0","gulp-babel":"6.1.1","gulp-cached":"1.1.0","gulp-eslint":"1.1.1","gulp-ext":"1.0.0","gulp-task-listing":"1.0.1","request-promise":"2.0.0","then-sleep":"1.0.1"},"ava":{"files":["build/test/*.js"]},"gitHead":"40e53886cb56e9f98c90780b2535cf7a883ba561","_id":"micro@1.0.3","_shasum":"e904104e3522a35d5cc568d7781d975da4641bf3","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"leerobinson","email":""}],"dist":{"shasum":"e904104e3522a35d5cc568d7781d975da4641bf3","size":6759,"noattachment":false,"key":"/micro/-/micro-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-1.0.3.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/micro-1.0.3.tgz_1454559983122_0.9257300589233637"},"directories":{},"publish_time":1454559985475,"_cnpm_publish_time":1454559985475,"_hasShrinkwrap":false},"1.0.2":{"name":"micro","version":"1.0.2","description":"Async HTTP microservices","author":{"name":"rauchg"},"dependencies":{"babel-plugin-module-alias":"1.1.1","babel-plugin-syntax-async-functions":"6.3.13","babel-plugin-transform-async-to-generator":"6.4.6","babel-plugin-transform-runtime":"6.4.3","babel-preset-es2015":"6.3.13","babel-register":"6.4.3","babel-runtime":"6.3.19","commander":"2.9.0","media-typer":"0.3.0","raw-body":"2.1.5"},"files":["build/lib/index","build/bin/micro"],"main":"./build/lib/index.js","bin":{"micro":"./build/bin/micro"},"scripts":{"gulp":"gulp","test":"gulp test"},"devDependencies":{"ava":"0.11.0","babel-eslint":"4.1.7","del":"2.2.0","eslint":"1.10.3","eslint-config-standard":"4.4.0","eslint-plugin-standard":"1.3.1","gulp":"3.9.0","gulp-ava":"0.7.0","gulp-babel":"6.1.1","gulp-cached":"1.1.0","gulp-eslint":"1.1.1","gulp-ext":"1.0.0","gulp-task-listing":"1.0.1","request-promise":"2.0.0","then-sleep":"1.0.1"},"ava":{"files":["build/test/*.js"]},"gitHead":"26e87cf1638058b4ac9bcddb3d5f6f3d6dfd04ca","_id":"micro@1.0.2","_shasum":"aa853e5cd91826c25f59122765241873963f4b76","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.3.0","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"leerobinson","email":""}],"dist":{"shasum":"aa853e5cd91826c25f59122765241873963f4b76","size":6575,"noattachment":false,"key":"/micro/-/micro-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-1.0.2.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/micro-1.0.2.tgz_1454489712653_0.5809102815110236"},"directories":{},"publish_time":1454489713372,"_cnpm_publish_time":1454489713372,"_hasShrinkwrap":false},"1.0.1":{"name":"micro","version":"1.0.1","description":"Async HTTP microservices","author":{"name":"rauchg"},"dependencies":{"babel-plugin-module-alias":"1.1.1","babel-plugin-syntax-async-functions":"6.3.13","babel-plugin-transform-async-to-generator":"6.4.6","babel-plugin-transform-runtime":"6.4.3","babel-preset-es2015":"6.3.13","babel-register":"6.4.3","babel-runtime":"6.3.19","commander":"2.9.0","media-typer":"0.3.0","raw-body":"2.1.5"},"files":["build/lib/index","build/bin/micro"],"main":"./build/lib/index.js","bin":{"micro":"./build/bin/micro"},"scripts":{"gulp":"gulp","test":"gulp test"},"devDependencies":{"ava":"0.11.0","babel-eslint":"4.1.6","del":"2.2.0","eslint":"1.10.3","eslint-config-standard":"4.4.0","eslint-plugin-standard":"1.3.1","gulp":"3.9.0","gulp-ava":"0.7.0","gulp-babel":"6.1.1","gulp-cached":"1.1.0","gulp-eslint":"1.1.1","gulp-ext":"1.0.0","gulp-task-listing":"1.0.1","request-promise":"2.0.0","then-sleep":"1.0.1"},"ava":{"files":["build/test/*.js"]},"gitHead":"bd51e4d1d48b0d4798940202cbd8582a9a2177ab","_id":"micro@1.0.1","_shasum":"0e294a44606c27827dd4aa7d239e1e9793d01e1d","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.3.0","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"leerobinson","email":""}],"dist":{"shasum":"0e294a44606c27827dd4aa7d239e1e9793d01e1d","size":6392,"noattachment":false,"key":"/micro/-/micro-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-1.0.1.tgz"},"directories":{},"publish_time":1454198308107,"_cnpm_publish_time":1454198308107,"_hasShrinkwrap":false},"1.0.0":{"name":"micro","version":"1.0.0","description":"Async HTTP microservices","author":{"name":"rauchg"},"dependencies":{"babel-plugin-module-alias":"1.1.1","babel-plugin-syntax-async-functions":"6.3.13","babel-plugin-transform-async-to-generator":"6.4.6","babel-plugin-transform-runtime":"6.4.3","babel-preset-es2015":"6.3.13","babel-register":"6.4.3","babel-runtime":"6.3.19","commander":"2.9.0","media-typer":"0.3.0","raw-body":"2.1.5"},"files":["build/lib/index","build/bin/micro"],"main":"./build/lib/index.js","bin":{"micro":"./build/bin/micro"},"scripts":{"gulp":"gulp","test":"gulp test"},"devDependencies":{"ava":"0.11.0","babel-eslint":"4.1.6","del":"2.2.0","eslint":"1.10.3","eslint-config-standard":"4.4.0","eslint-plugin-standard":"1.3.1","gulp":"3.9.0","gulp-ava":"0.7.0","gulp-babel":"6.1.1","gulp-cached":"1.1.0","gulp-eslint":"1.1.1","gulp-ext":"1.0.0","gulp-task-listing":"1.0.1","request-promise":"2.0.0","then-sleep":"1.0.1"},"ava":{"files":["build/test/*.js"]},"gitHead":"ca47fb1e83a2b4023857af1f022be288237eeb26","_id":"micro@1.0.0","_shasum":"369429dfab3aed4da1946f5b3dbd2099f4e7d0a9","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.3.0","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"leerobinson","email":""}],"dist":{"shasum":"369429dfab3aed4da1946f5b3dbd2099f4e7d0a9","size":6294,"noattachment":false,"key":"/micro/-/micro-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-1.0.0.tgz"},"directories":{},"publish_time":1454099046190,"_cnpm_publish_time":1454099046190,"_hasShrinkwrap":false},"0.9.16":{"name":"micro","version":"0.9.16","description":"Async HTTP microservices","author":{"name":"rauchg"},"dependencies":{"babel-plugin-module-alias":"1.1.1","babel-plugin-syntax-async-functions":"6.3.13","babel-plugin-transform-async-to-generator":"6.4.6","babel-plugin-transform-runtime":"6.4.3","babel-preset-es2015":"6.3.13","babel-register":"6.4.3","babel-runtime":"6.3.19","commander":"2.9.0","media-typer":"0.3.0","raw-body":"2.1.5"},"files":["build/lib/index","build/bin/micro"],"main":"./build/lib/index.js","bin":{"micro":"./build/bin/micro"},"scripts":{"gulp":"gulp","test":"gulp test"},"devDependencies":{"ava":"0.11.0","babel-eslint":"4.1.6","del":"2.2.0","eslint":"1.10.3","eslint-config-standard":"4.4.0","eslint-plugin-standard":"1.3.1","gulp":"3.9.0","gulp-ava":"0.7.0","gulp-babel":"6.1.1","gulp-cached":"1.1.0","gulp-eslint":"1.1.1","gulp-ext":"1.0.0","gulp-task-listing":"1.0.1","request-promise":"2.0.0","then-sleep":"1.0.1"},"ava":{"files":["build/test/*.js"]},"gitHead":"bc27932ddec0d12544a0e9f8fc1973f5779afcee","_id":"micro@0.9.16","_shasum":"acc566053edfbf5b6e92a568fd55596584448e88","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.3.0","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"leerobinson","email":""}],"dist":{"shasum":"acc566053edfbf5b6e92a568fd55596584448e88","size":6266,"noattachment":false,"key":"/micro/-/micro-0.9.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-0.9.16.tgz"},"directories":{},"publish_time":1454098710702,"_cnpm_publish_time":1454098710702,"_hasShrinkwrap":false},"0.9.15":{"name":"micro","version":"0.9.15","description":"Async HTTP microservices","author":{"name":"rauchg"},"dependencies":{"babel-plugin-module-alias":"1.1.1","babel-plugin-syntax-async-functions":"6.3.13","babel-plugin-transform-async-to-generator":"6.4.6","babel-plugin-transform-runtime":"6.4.3","babel-preset-es2015":"6.3.13","babel-register":"6.4.3","babel-runtime":"6.3.19","commander":"2.9.0","media-typer":"0.3.0","raw-body":"2.1.5"},"main":"./build/lib/index.js","bin":{"micro":"./build/bin/micro"},"scripts":{"gulp":"gulp","test":"gulp test"},"devDependencies":{"ava":"0.11.0","babel-eslint":"4.1.6","del":"2.2.0","eslint":"1.10.3","eslint-config-standard":"4.4.0","eslint-plugin-standard":"1.3.1","gulp":"3.9.0","gulp-ava":"0.7.0","gulp-babel":"6.1.1","gulp-cached":"1.1.0","gulp-eslint":"1.1.1","gulp-ext":"1.0.0","gulp-task-listing":"1.0.1","request-promise":"2.0.0","then-sleep":"1.0.1"},"ava":{"files":["build/test/*.js"]},"gitHead":"bc27932ddec0d12544a0e9f8fc1973f5779afcee","_id":"micro@0.9.15","_shasum":"edf013935043906fd5341147984f5934df13ed7d","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.3.0","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"leerobinson","email":""}],"dist":{"shasum":"edf013935043906fd5341147984f5934df13ed7d","size":6792,"noattachment":false,"key":"/micro/-/micro-0.9.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-0.9.15.tgz"},"directories":{},"publish_time":1454098450569,"_cnpm_publish_time":1454098450569,"_hasShrinkwrap":false},"0.9.14":{"name":"micro","version":"0.9.14","description":"Async HTTP microservices","author":{"name":"rauchg"},"dependencies":{"babel-plugin-module-alias":"1.1.1","babel-plugin-syntax-async-functions":"6.3.13","babel-plugin-transform-async-to-generator":"6.4.6","babel-plugin-transform-runtime":"6.4.3","babel-preset-es2015":"6.3.13","babel-register":"6.4.3","babel-runtime":"6.3.19","commander":"2.9.0","media-typer":"0.3.0","raw-body":"2.1.5"},"main":"./build/lib/index.js","bin":{"micro":"./build/bin/micro"},"scripts":{"gulp":"gulp","test":"gulp test"},"devDependencies":{"ava":"0.11.0","babel-eslint":"4.1.6","del":"2.2.0","eslint":"1.10.3","eslint-config-standard":"4.4.0","eslint-plugin-standard":"1.3.1","gulp":"3.9.0","gulp-ava":"0.7.0","gulp-babel":"6.1.1","gulp-cached":"1.1.0","gulp-eslint":"1.1.1","gulp-ext":"1.0.0","gulp-task-listing":"1.0.1","request-promise":"2.0.0","then-sleep":"1.0.1"},"ava":{"files":["build/test/*.js"]},"gitHead":"bc27932ddec0d12544a0e9f8fc1973f5779afcee","_id":"micro@0.9.14","_shasum":"ac12d4ddfb787f3d0244bfd80ff50c9b2ba5144d","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.3.0","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"leerobinson","email":""}],"dist":{"shasum":"ac12d4ddfb787f3d0244bfd80ff50c9b2ba5144d","size":6790,"noattachment":false,"key":"/micro/-/micro-0.9.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-0.9.14.tgz"},"directories":{},"publish_time":1454098404666,"_cnpm_publish_time":1454098404666,"_hasShrinkwrap":false},"0.9.13":{"name":"micro","version":"0.9.13","description":"Async HTTP microservices","author":{"name":"rauchg"},"dependencies":{"babel-plugin-module-alias":"1.1.1","babel-plugin-syntax-async-functions":"6.3.13","babel-plugin-transform-async-to-generator":"6.4.6","babel-plugin-transform-runtime":"6.4.3","babel-preset-es2015":"6.3.13","babel-register":"6.4.3","babel-runtime":"6.3.19","commander":"2.9.0","media-typer":"0.3.0","raw-body":"2.1.5"},"main":"./build/lib/index.js","bin":{"micro":"./build/bin/micro"},"scripts":{"gulp":"gulp","test":"gulp test"},"devDependencies":{"ava":"0.11.0","babel-eslint":"4.1.6","del":"2.2.0","eslint":"1.10.3","eslint-config-standard":"4.4.0","eslint-plugin-standard":"1.3.1","gulp":"3.9.0","gulp-ava":"0.7.0","gulp-babel":"6.1.1","gulp-cached":"1.1.0","gulp-eslint":"1.1.1","gulp-ext":"1.0.0","gulp-task-listing":"1.0.1","request-promise":"2.0.0","then-sleep":"1.0.1"},"ava":{"files":["build/test/*.js"]},"gitHead":"bc27932ddec0d12544a0e9f8fc1973f5779afcee","_id":"micro@0.9.13","_shasum":"1c6a3d23ecb3fd623cec08b85385a0d1c0c86612","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.3.0","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"leerobinson","email":""}],"dist":{"shasum":"1c6a3d23ecb3fd623cec08b85385a0d1c0c86612","size":6802,"noattachment":false,"key":"/micro/-/micro-0.9.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-0.9.13.tgz"},"directories":{},"publish_time":1454098328354,"_cnpm_publish_time":1454098328354,"_hasShrinkwrap":false},"0.9.12":{"name":"micro","version":"0.9.12","description":"Async HTTP microservices","author":{"name":"rauchg"},"dependencies":{"babel-plugin-module-alias":"1.1.1","babel-plugin-syntax-async-functions":"6.3.13","babel-plugin-transform-async-to-generator":"6.4.6","babel-plugin-transform-runtime":"6.4.3","babel-preset-es2015":"6.3.13","babel-register":"6.4.3","babel-runtime":"6.3.19","commander":"2.9.0","media-typer":"0.3.0","raw-body":"2.1.5"},"main":"./build/lib/index.js","bin":{"micro":"./build/bin/micro"},"scripts":{"gulp":"gulp","test":"gulp test"},"devDependencies":{"ava":"0.11.0","babel-eslint":"4.1.6","del":"2.2.0","eslint":"1.10.3","eslint-config-standard":"4.4.0","eslint-plugin-standard":"1.3.1","gulp":"3.9.0","gulp-ava":"0.7.0","gulp-babel":"6.1.1","gulp-cached":"1.1.0","gulp-eslint":"1.1.1","gulp-ext":"1.0.0","gulp-task-listing":"1.0.1","request-promise":"2.0.0","then-sleep":"1.0.1"},"ava":{"files":["build/test/*.js"]},"gitHead":"bc27932ddec0d12544a0e9f8fc1973f5779afcee","_id":"micro@0.9.12","_shasum":"07f2a23189f618aebd759fde29a58a8c2938e1da","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.3.0","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"leerobinson","email":""}],"dist":{"shasum":"07f2a23189f618aebd759fde29a58a8c2938e1da","size":4742,"noattachment":false,"key":"/micro/-/micro-0.9.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-0.9.12.tgz"},"directories":{},"publish_time":1454098281253,"_cnpm_publish_time":1454098281253,"_hasShrinkwrap":false},"0.9.11":{"name":"micro","version":"0.9.11","description":"Async HTTP microservices","author":{"name":"rauchg"},"dependencies":{"babel-plugin-module-alias":"1.1.1","babel-plugin-syntax-async-functions":"6.3.13","babel-plugin-transform-async-to-generator":"6.4.6","babel-plugin-transform-runtime":"6.4.3","babel-preset-es2015":"6.3.13","babel-register":"6.4.3","babel-runtime":"6.3.19","commander":"2.9.0","media-typer":"0.3.0","raw-body":"2.1.5"},"files":["build/lib/index","build/bin/micro"],"main":"./build/lib/index.js","bin":{"micro":"./build/bin/micro"},"scripts":{"gulp":"gulp","test":"gulp test"},"devDependencies":{"ava":"0.11.0","babel-eslint":"4.1.6","del":"2.2.0","eslint":"1.10.3","eslint-config-standard":"4.4.0","eslint-plugin-standard":"1.3.1","gulp":"3.9.0","gulp-ava":"0.7.0","gulp-babel":"6.1.1","gulp-cached":"1.1.0","gulp-eslint":"1.1.1","gulp-ext":"1.0.0","gulp-task-listing":"1.0.1","request-promise":"2.0.0","then-sleep":"1.0.1"},"ava":{"files":["build/test/*.js"]},"gitHead":"bc27932ddec0d12544a0e9f8fc1973f5779afcee","_id":"micro@0.9.11","_shasum":"a49f9b63c0db66cf256ec36f599b521f36191c09","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.3.0","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"leerobinson","email":""}],"dist":{"shasum":"a49f9b63c0db66cf256ec36f599b521f36191c09","size":3986,"noattachment":false,"key":"/micro/-/micro-0.9.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-0.9.11.tgz"},"directories":{},"publish_time":1454098175396,"_cnpm_publish_time":1454098175396,"_hasShrinkwrap":false},"0.9.10":{"name":"micro","version":"0.9.10","description":"Async HTTP microservices","author":{"name":"rauchg"},"dependencies":{"babel-plugin-module-alias":"1.1.1","babel-plugin-syntax-async-functions":"6.3.13","babel-plugin-transform-async-to-generator":"6.4.6","babel-plugin-transform-runtime":"6.4.3","babel-preset-es2015":"6.3.13","babel-register":"6.4.3","babel-runtime":"6.3.19","commander":"2.9.0","media-typer":"0.3.0","raw-body":"2.1.5"},"files":["build"],"main":"./build/lib/index.js","bin":{"micro":"./build/bin/micro"},"scripts":{"gulp":"gulp","test":"gulp test"},"devDependencies":{"ava":"0.11.0","babel-eslint":"4.1.6","del":"2.2.0","eslint":"1.10.3","eslint-config-standard":"4.4.0","eslint-plugin-standard":"1.3.1","gulp":"3.9.0","gulp-ava":"0.7.0","gulp-babel":"6.1.1","gulp-cached":"1.1.0","gulp-eslint":"1.1.1","gulp-ext":"1.0.0","gulp-task-listing":"1.0.1","request-promise":"2.0.0","then-sleep":"1.0.1"},"ava":{"files":["build/test/*.js"]},"gitHead":"bc27932ddec0d12544a0e9f8fc1973f5779afcee","_id":"micro@0.9.10","_shasum":"b716d5e6da031c62bc6a644f1be5c4ea5132af12","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.3.0","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"leerobinson","email":""}],"dist":{"shasum":"b716d5e6da031c62bc6a644f1be5c4ea5132af12","size":3975,"noattachment":false,"key":"/micro/-/micro-0.9.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-0.9.10.tgz"},"directories":{},"publish_time":1454098123822,"_cnpm_publish_time":1454098123822,"_hasShrinkwrap":false},"0.9.9":{"name":"micro","version":"0.9.9","description":"Async HTTP microservices","author":{"name":"rauchg"},"dependencies":{"babel-plugin-module-alias":"1.1.1","babel-plugin-syntax-async-functions":"6.3.13","babel-plugin-transform-async-to-generator":"6.4.6","babel-plugin-transform-runtime":"6.4.3","babel-preset-es2015":"6.3.13","babel-register":"6.4.3","babel-runtime":"6.3.19","commander":"2.9.0","media-typer":"0.3.0","raw-body":"2.1.5"},"files":["build"],"bin":{"micro":"./build/bin/micro"},"scripts":{"gulp":"gulp","test":"gulp test"},"devDependencies":{"ava":"0.11.0","babel-eslint":"4.1.6","del":"2.2.0","eslint":"1.10.3","eslint-config-standard":"4.4.0","eslint-plugin-standard":"1.3.1","gulp":"3.9.0","gulp-ava":"0.7.0","gulp-babel":"6.1.1","gulp-cached":"1.1.0","gulp-eslint":"1.1.1","gulp-ext":"1.0.0","gulp-task-listing":"1.0.1","request-promise":"2.0.0","then-sleep":"1.0.1"},"ava":{"files":["build/test/*.js"]},"gitHead":"bc27932ddec0d12544a0e9f8fc1973f5779afcee","_id":"micro@0.9.9","_shasum":"ab15255ff832b49dbc33a6a04a8cc61286d3d30b","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.3.0","_npmUser":{"name":"rauchg","email":"rauchg@gmail.com"},"maintainers":[{"name":"leerobinson","email":""}],"dist":{"shasum":"ab15255ff832b49dbc33a6a04a8cc61286d3d30b","size":3958,"noattachment":false,"key":"/micro/-/micro-0.9.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro/download/micro-0.9.9.tgz"},"directories":{},"publish_time":1454097517830,"_cnpm_publish_time":1454097517830,"_hasShrinkwrap":false}},"readme":"# Micro — Asynchronous HTTP microservices\n\n## Features\n\n- **Easy**: Designed for usage with `async` and `await`\n- **Fast**: Ultra-high performance (even JSON parsing is opt-in)\n- **Micro**: The whole project is ~260 lines of code\n- **Agile**: Super easy deployment and containerization\n- **Simple**: Oriented for single purpose modules (function)\n- **Standard**: Just HTTP!\n- **Explicit**: No middleware - modules declare all [dependencies](https://github.com/amio/awesome-micro)\n- **Lightweight**: With all dependencies, the package weighs less than a megabyte\n\n**Disclaimer:** Micro was created for use within containers and is not intended for use in serverless environments. For those using Vercel, this means that there is no requirement to use Micro in your projects as the benefits it provides are not applicable to the platform. Utility features provided by Micro, such as `json`, are readily available in the form of [Serverless Function helpers](https://vercel.com/docs/runtimes#official-runtimes/node-js/node-js-request-and-response-objects).\n\n## Installation\n\n**Important:** Micro is only meant to be used in production. In development, you should use [micro-dev](https://github.com/vercel/micro-dev), which provides you with a tool belt specifically tailored for developing microservices.\n\nTo prepare your microservice for running in the production environment, firstly install `micro`:\n\n```bash\nnpm install --save micro\n```\n\n## Usage\n\nCreate an `index.js` file and export a function that accepts the standard [http.IncomingMessage](https://nodejs.org/api/http.html#http_class_http_incomingmessage) and [http.ServerResponse](https://nodejs.org/api/http.html#http_class_http_serverresponse) objects:\n\n```js\nmodule.exports = (req, res) => {\n  res.end('Welcome to Micro');\n};\n```\n\nMicro provides [useful helpers](https://github.com/vercel/micro#body-parsing) but also handles return values – so you can write it even shorter!\n\n```js\nmodule.exports = () => 'Welcome to Micro';\n```\n\nNext, ensure that the `main` property inside `package.json` points to your microservice (which is inside `index.js` in this example case) and add a `start` script:\n\n```json\n{\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"start\": \"micro\"\n  }\n}\n```\n\nOnce all of that is done, the server can be started like this:\n\n```bash\nnpm start\n```\n\nAnd go to this URL: `http://localhost:3000` - ????\n\n### Command line\n\n```\n  micro - Asynchronous HTTP microservices\n\n  USAGE\n\n      $ micro --help\n      $ micro --version\n      $ micro [-l listen_uri [-l ...]] [entry_point.js]\n\n      By default micro will listen on 0.0.0.0:3000 and will look first\n      for the \"main\" property in package.json and subsequently for index.js\n      as the default entry_point.\n\n      Specifying a single --listen argument will overwrite the default, not supplement it.\n\n  OPTIONS\n\n      --help                              shows this help message\n\n      -v, --version                       displays the current version of micro\n\n      -l, --listen listen_uri             specify a URI endpoint on which to listen (see below) -\n                                          more than one may be specified to listen in multiple places\n\n  ENDPOINTS\n\n      Listen endpoints (specified by the --listen or -l options above) instruct micro\n      to listen on one or more interfaces/ports, UNIX domain sockets, or Windows named pipes.\n\n      For TCP (traditional host/port) endpoints:\n\n          $ micro -l tcp://hostname:1234\n\n      For UNIX domain socket endpoints:\n\n          $ micro -l unix:/path/to/socket.sock\n\n      For Windows named pipe endpoints:\n\n          $ micro -l pipe:\\\\.\\pipe\\PipeName\n```\n\n### `async` & `await`\n\n<p><details>\n  <summary><b>Examples</b></summary>\n  <ul><li><a href=\"./examples/external-api-call\">Fetch external api</a></li></ul>\n</details></p>\n\nMicro is built for usage with async/await.\n\n```js\nconst sleep = require('then-sleep');\n\nmodule.exports = async (req, res) => {\n  await sleep(500);\n  return 'Ready!';\n};\n```\n\n### Port Based on Environment Variable\n\nWhen you want to set the port using an environment variable you can use:\n\n```\nmicro -l tcp://0.0.0.0:$PORT\n```\n\nOptionally you can add a default if it suits your use case:\n\n```\nmicro -l tcp://0.0.0.0:${PORT-3000}\n```\n\n`${PORT-3000}` will allow a fallback to port `3000` when `$PORT` is not defined.\n\nNote that this only works in Bash.\n\n### Body parsing\n\n<p id=\"body-parsing-examples\"><details>\n  <summary><b>Examples</b></summary>\n  <ul>\n    <li><a href=\"./examples/json-body-parsing\">Parse JSON</a></li>\n    <li><a href=\"./examples/urlencoded-body-parsing\">Parse urlencoded form (html `form` tag)</a></li>\n  </ul>\n</details></p>\n\nFor parsing the incoming request body we included an async functions `buffer`, `text` and `json`\n\n```js\nconst { buffer, text, json } = require('micro');\n\nmodule.exports = async (req, res) => {\n  const buf = await buffer(req);\n  console.log(buf);\n  // <Buffer 7b 22 70 72 69 63 65 22 3a 20 39 2e 39 39 7d>\n  const txt = await text(req);\n  console.log(txt);\n  // '{\"price\": 9.99}'\n  const js = await json(req);\n  console.log(js.price);\n  // 9.99\n  return '';\n};\n```\n\n### API\n\n##### `buffer(req, { limit = '1mb', encoding = 'utf8' })`\n\n##### `text(req, { limit = '1mb', encoding = 'utf8' })`\n\n##### `json(req, { limit = '1mb', encoding = 'utf8' })`\n\n- Buffers and parses the incoming body and returns it.\n- Exposes an `async` function that can be run with `await`.\n- Can be called multiple times, as it caches the raw request body the first time.\n- `limit` is how much data is aggregated before parsing at max. Otherwise, an `Error` is thrown with `statusCode` set to `413` (see [Error Handling](#error-handling)). It can be a `Number` of bytes or [a string](https://www.npmjs.com/package/bytes) like `'1mb'`.\n- If JSON parsing fails, an `Error` is thrown with `statusCode` set to `400` (see [Error Handling](#error-handling))\n\nFor other types of data check the [examples](#body-parsing-examples)\n\n### Sending a different status code\n\nSo far we have used `return` to send data to the client. `return 'Hello World'` is the equivalent of `send(res, 200, 'Hello World')`.\n\n```js\nconst { send } = require('micro');\n\nmodule.exports = async (req, res) => {\n  const statusCode = 400;\n  const data = { error: 'Custom error message' };\n\n  send(res, statusCode, data);\n};\n```\n\n##### `send(res, statusCode, data = null)`\n\n- Use `require('micro').send`.\n- `statusCode` is a `Number` with the HTTP status code, and must always be supplied.\n- If `data` is supplied it is sent in the response. Different input types are processed appropriately, and `Content-Type` and `Content-Length` are automatically set.\n  - `Stream`: `data` is piped as an `octet-stream`. Note: it is _your_ responsibility to handle the `error` event in this case (usually, simply logging the error and aborting the response is enough).\n  - `Buffer`: `data` is written as an `octet-stream`.\n  - `object`: `data` is serialized as JSON.\n  - `string`: `data` is written as-is.\n- If JSON serialization fails (for example, if a cyclical reference is found), a `400` error is thrown. See [Error Handling](#error-handling).\n\n### Programmatic use\n\nYou can use Micro programmatically by requiring Micro directly:\n\n```js\nconst http = require('http');\nconst serve = require('micro');\nconst sleep = require('then-sleep');\n\nconst server = new http.Server(\n  serve(async (req, res) => {\n    await sleep(500);\n    return 'Hello world';\n  }),\n);\n\nserver.listen(3000);\n```\n\n##### serve(fn)\n\n- Use `require('micro').serve`.\n- Returns a function with the `(req, res) => void` signature. That uses the provided `function` as the request handler.\n- The supplied function is run with `await`. So it can be `async`\n\n##### sendError(req, res, error)\n\n- Use `require('micro').sendError`.\n- Used as the default handler for errors thrown.\n- Automatically sets the status code of the response based on `error.statusCode`.\n- Sends the `error.message` as the body.\n- Stacks are printed out with `console.error` and during development (when `NODE_ENV` is set to `'development'`) also sent in responses.\n- Usually, you don't need to invoke this method yourself, as you can use the [built-in error handling](#error-handling) flow with `throw`.\n\n##### createError(code, msg, orig)\n\n- Use `require('micro').createError`.\n- Creates an error object with a `statusCode`.\n- Useful for easily throwing errors with HTTP status codes, which are interpreted by the [built-in error handling](#error-handling).\n- `orig` sets `error.originalError` which identifies the original error (if any).\n\n## Error Handling\n\nMicro allows you to write robust microservices. This is accomplished primarily by bringing sanity back to error handling and avoiding callback soup.\n\nIf an error is thrown and not caught by you, the response will automatically be `500`. **Important:** Error stacks will be printed as `console.error` and during development mode (if the env variable `NODE_ENV` is `'development'`), they will also be included in the responses.\n\nIf the `Error` object that's thrown contains a `statusCode` property, that's used as the HTTP code to be sent. Let's say you want to write a rate limiting module:\n\n```js\nconst rateLimit = require('my-rate-limit');\n\nmodule.exports = async (req, res) => {\n  await rateLimit(req);\n  // ... your code\n};\n```\n\nIf the API endpoint is abused, it can throw an error with `createError` like so:\n\n```js\nif (tooMany) {\n  throw createError(429, 'Rate limit exceeded');\n}\n```\n\nAlternatively you can create the `Error` object yourself\n\n```js\nif (tooMany) {\n  const err = new Error('Rate limit exceeded');\n  err.statusCode = 429;\n  throw err;\n}\n```\n\nThe nice thing about this model is that the `statusCode` is merely a suggestion. The user can override it:\n\n```js\ntry {\n  await rateLimit(req);\n} catch (err) {\n  if (429 == err.statusCode) {\n    // perhaps send 500 instead?\n    send(res, 500);\n  }\n}\n```\n\nIf the error is based on another error that **Micro** caught, like a `JSON.parse` exception, then `originalError` will point to it. If a generic error is caught, the status will be set to `500`.\n\nIn order to set up your own error handling mechanism, you can use composition in your handler:\n\n```js\nconst { send } = require('micro');\n\nconst handleErrors = (fn) => async (req, res) => {\n  try {\n    return await fn(req, res);\n  } catch (err) {\n    console.log(err.stack);\n    send(res, 500, 'My custom error!');\n  }\n};\n\nmodule.exports = handleErrors(async (req, res) => {\n  throw new Error('What happened here?');\n});\n```\n\n## Testing\n\nMicro makes tests compact and a pleasure to read and write.\nWe recommend [Node TAP](https://node-tap.org/) or [AVA](https://github.com/avajs/ava), a highly parallel test framework with built-in support for async tests:\n\n```js\nconst http = require('http');\nconst { send, serve } = require('micro');\nconst test = require('ava');\nconst listen = require('test-listen');\nconst fetch = require('node-fetch');\n\ntest('my endpoint', async (t) => {\n  const service = new http.Server(\n    serve(async (req, res) => {\n      send(res, 200, {\n        test: 'woot',\n      });\n    }),\n  );\n\n  const url = await listen(service);\n  const response = await fetch(url);\n  const body = await response.json();\n\n  t.deepEqual(body.test, 'woot');\n  service.close();\n});\n```\n\nLook at [test-listen](https://github.com/vercel/test-listen) for a\nfunction that returns a URL with an ephemeral port every time it's called.\n\n## Contributing\n\n1. [Fork](https://help.github.com/articles/fork-a-repo/) this repository to your own GitHub account and then [clone](https://help.github.com/articles/cloning-a-repository/) it to your local device\n2. Link the package to the global module directory: `npm link`\n3. Within the module you want to test your local development instance of Micro, just link it to the dependencies: `npm link micro`. Instead of the default one from npm, node will now use your clone of Micro!\n\nYou can run the tests using: `npm test`.\n\n## Credits\n\nThanks to Tom Yandell and Richard Hodgson for donating the name \"micro\" on [npm](https://www.npmjs.com)!\n\n## Authors\n\n- Guillermo Rauch ([@rauchg](https://twitter.com/rauchg)) - [Vercel](https://vercel.com)\n- Leo Lamprecht ([@notquiteleo](https://twitter.com/notquiteleo)) - [Vercel](https://vercel.com)\n- Tim Neutkens ([@timneutkens](https://twitter.com/timneutkens)) - [Vercel](https://vercel.com)\n","_attachments":{},"homepage":"https://github.com/vercel/micro#readme","bugs":{"url":"https://github.com/vercel/micro/issues"},"license":"MIT"}