{"_id":"koa","_rev":"4338184","name":"koa","description":"Koa web app framework","dist-tags":{"experimental":"3.0.0-alpha.5","latest":"3.2.0","latest-0":"0.21.2","latest-2":"2.16.4","next":"2.16.3","v1":"1.7.1"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"time":{"modified":"2026-04-08T09:58:04.000Z","created":"2013-11-06T20:11:52.916Z","3.2.0":"2026-03-28T05:40:28.978Z","2.16.4":"2026-02-25T13:54:23.212Z","3.1.2":"2026-02-25T13:30:53.840Z","3.1.1":"2025-10-27T04:25:01.037Z","3.1.0":"2025-10-26T13:17:15.857Z","2.16.3":"2025-10-18T14:33:38.296Z","3.0.3":"2025-10-18T14:21:10.779Z","3.0.2":"2025-10-17T06:55:50.887Z","2.16.2":"2025-07-30T00:01:58.175Z","3.0.1":"2025-07-27T07:35:10.247Z","3.0.0":"2025-04-28T00:38:39.175Z","3.0.0-alpha.5":"2025-04-06T21:43:31.246Z","2.16.1":"2025-04-06T21:40:59.098Z","3.0.0-alpha.4":"2025-03-21T07:34:10.104Z","2.16.0":"2025-02-27T05:48:50.745Z","3.0.0-alpha.3":"2025-02-11T13:01:37.929Z","2.15.4":"2025-02-11T12:58:40.829Z","1.7.1":"2025-02-11T12:56:52.885Z","0.21.2":"2025-02-11T12:55:32.004Z","3.0.0-alpha.2":"2024-11-04T05:08:29.188Z","2.15.3":"2024-04-11T10:04:58.162Z","2.15.2":"2024-03-21T08:37:03.709Z","2.15.1":"2024-03-15T06:47:32.366Z","2.15.0":"2023-12-29T11:42:39.717Z","3.0.0-alpha.1":"2023-04-12T09:50:11.213Z","2.14.2":"2023-04-12T09:17:43.997Z","3.0.0-alpha.0":"2023-01-02T06:55:32.397Z","2.14.1":"2022-12-07T06:58:13.229Z","2.14.0":"2022-12-06T11:32:58.903Z","2.13.4":"2021-10-19T06:11:33.980Z","2.13.3":"2021-09-24T07:24:17.139Z","2.13.2":"2021-09-24T03:40:26.593Z","2.13.1":"2021-01-04T15:12:12.283Z","2.13.0":"2020-06-21T15:58:06.393Z","2.12.1":"2020-06-13T15:11:20.115Z","2.12.0":"2020-05-17T16:02:30.378Z","2.11.0":"2019-10-28T03:06:59.281Z","1.7.0":"2019-10-16T17:13:42.639Z","2.10.0":"2019-10-12T08:22:36.668Z","2.9.0":"2019-10-12T05:48:08.849Z","2.8.2":"2019-09-28T04:51:26.573Z","2.8.1":"2019-08-19T04:36:34.141Z","2.8.0":"2019-08-19T02:47:40.920Z","2.7.0":"2019-01-28T08:51:48.546Z","2.6.2":"2018-11-09T17:43:27.005Z","2.6.1":"2018-10-23T07:21:19.085Z","2.6.0":"2018-10-23T05:23:05.803Z","0.21.1":"2018-09-12T04:06:12.186Z","2.5.3":"2018-09-11T15:25:07.982Z","1.6.2":"2018-09-11T15:24:02.071Z","1.6.1":"2018-09-11T12:30:27.301Z","2.5.2":"2018-07-12T06:17:20.282Z","2.5.1":"2018-04-26T17:11:18.698Z","1.6.0":"2018-02-12T08:45:59.351Z","2.5.0":"2018-02-11T09:49:20.942Z","1.5.1":"2018-01-25T10:55:34.989Z","1.5.0":"2018-01-24T14:29:07.150Z","2.4.1":"2017-11-06T14:31:37.351Z","1.4.1":"2017-10-09T01:54:29.769Z","2.3.0":"2017-06-20T17:01:21.187Z","1.4.0":"2017-03-20T02:53:22.173Z","2.2.0":"2017-03-14T08:58:02.323Z","1.3.0":"2017-03-08T07:12:54.181Z","2.1.0":"2017-03-08T07:10:31.835Z","2.0.1":"2017-02-25T06:48:01.144Z","2.0.0-alpha.8":"2017-02-13T03:11:18.660Z","1.2.5":"2017-02-11T16:06:46.222Z","2.0.0-alpha.7":"2016-09-07T08:29:51.882Z","1.2.4":"2016-09-07T08:22:45.993Z","1.2.3":"2016-09-07T03:25:42.237Z","1.2.2":"2016-08-31T02:33:50.511Z","2.0.0-alpha.6":"2016-08-29T03:25:49.582Z","2.0.0-alpha.5":"2016-08-10T19:16:51.922Z","2.0.0-alpha.4":"2016-07-23T18:07:08.835Z","1.2.1":"2016-07-22T10:24:52.103Z","2.0.0":"2016-03-23T18:16:30.024Z","1.2.0":"2016-03-04T03:30:34.213Z","1.1.2":"2015-11-05T02:56:47.435Z","2.0.0-alpha.3":"2015-11-05T02:41:26.489Z","2.0.0-alpha.2":"2015-10-27T23:31:45.783Z","1.1.1":"2015-10-22T23:39:37.719Z","2.0.0-alpha.1":"2015-10-22T23:37:58.640Z","1.1.0":"2015-10-11T23:31:18.172Z","1.0.0":"2015-08-22T22:18:12.021Z","0.21.0":"2015-05-24T03:16:17.337Z","0.20.0":"2015-04-30T08:43:30.275Z","0.19.1":"2015-04-14T04:41:12.706Z","0.19.0":"2015-04-05T18:24:19.393Z","0.18.1":"2015-03-01T18:34:46.691Z","0.18.0":"2015-02-15T03:58:12.374Z","0.17.0":"2015-02-06T08:05:08.286Z","0.16.0":"2015-01-27T20:18:07.688Z","0.15.0":"2015-01-19T06:07:06.913Z","0.14.0":"2014-12-15T18:15:17.479Z","0.13.0":"2014-10-18T01:22:36.205Z","0.12.2":"2014-09-29T04:24:45.593Z","0.12.1":"2014-09-22T00:57:43.625Z","0.12.0":"2014-09-20T20:21:49.894Z","0.11.0":"2014-09-08T08:43:05.640Z","0.10.0":"2014-08-12T21:24:07.769Z","0.9.0":"2014-08-08T02:42:24.270Z","0.8.2":"2014-07-28T03:39:42.376Z","0.8.1":"2014-06-25T00:43:29.116Z","0.8.0":"2014-06-13T07:32:50.197Z","0.7.0":"2014-06-07T10:50:33.049Z","0.6.3":"2014-06-06T23:27:45.992Z","0.6.2":"2014-06-04T04:44:56.947Z","0.6.1":"2014-05-12T03:50:44.879Z","0.6.0":"2014-05-02T01:09:30.239Z","0.5.5":"2014-04-14T22:37:29.642Z","0.5.4":"2014-04-12T19:30:57.559Z","0.5.3":"2014-04-09T16:42:31.982Z","0.5.2":"2014-03-23T11:03:43.867Z","0.5.1":"2014-03-07T02:06:38.414Z","0.5.0":"2014-02-20T04:58:32.685Z","0.4.0":"2014-02-11T21:41:48.195Z","0.3.0":"2014-01-18T01:00:26.683Z","0.2.1":"2013-12-30T18:56:41.523Z","0.2.0":"2013-12-29T02:37:46.519Z","0.1.2":"2013-12-22T00:14:30.041Z","0.1.1":"2013-12-19T16:54:42.959Z","0.1.0":"2013-12-19T06:46:31.818Z","0.0.2":"2013-12-18T01:55:07.330Z","0.0.1":"2013-11-06T20:11:52.916Z"},"users":{"285858315":true,"onestone":true,"qubyte":true,"t3chnoboy":true,"queckezz":true,"parroit":true,"bredikhin":true,"jongleberry":true,"jamescostian":true,"fengmk2":true,"leesei":true,"kerimdzhanov":true,"blakeembrey":true,"jorgemsrs":true,"dexyne":true,"youxiachai":true,"gloddy":true,"majj":true,"tjwebb":true,"iisii":true,"mbonaci":true,"mjbondra":true,"loganallenc":true,"yukik":true,"nblackburn":true,"dead_horse":true,"hemanth":true,"toogle":true,"sepmein":true,"gyoridavid":true,"abalandin":true,"gaborsar":true,"dozoisch":true,"edalorzo":true,"mycrobe":true,"cilindrox":true,"zbialecki":true,"gabeio":true,"quim":true,"richardbolt":true,"qdsang":true,"kyorcode":true,"hoitmort":true,"nelsonaba":true,"llambda":true,"rockymadden":true,"fredsuire":true,"kewin":true,"moimikey":true,"dylanpiercey":true,"af":true,"ivangaravito":true,"hitesh":true,"joshuasui":true,"zhaoda":true,"steindaniel":true,"chenllos":true,"hollobit":true,"womjoy":true,"akiva":true,"tsm91":true,"magemagic":true,"timonvs":true,"htz":true,"agtlucas":true,"mdemo":true,"graczykr":true,"csbun":true,"aswerty":true,"flockonus":true,"yokubee":true,"leonning":true,"themiddleman":true,"jian263994241":true,"pstoev":true,"goblindegook":true,"seanjh":true,"phoenix-xsy":true,"esp":true,"jaxon":true,"9joneg":true,"nickleefly":true,"mysticatea":true,"lewisbrown":true,"famousgarkin":true,"linton":true,"l3au":true,"rdcl":true,"po":true,"itsnotvalid":true,"bransorem":true,"jerrywu":true,"duchenerc":true,"tzsiga":true,"program247365":true,"norman784":true,"dofy":true,"leoyzy":true,"superboum":true,"lassevolkmann":true,"tinyhill":true,"nathanboktae":true,"ycloud":true,"yvanscher":true,"junjiansyu":true,"jessaustin":true,"kontrax":true,"pensierinmusica":true,"lgvo":true,"isik":true,"edision":true,"yadan":true,"xueboren":true,"knoja4":true,"wkaifang":true,"nicolasmccurdy":true,"nickeltobias":true,"evan2x":true,"rschmidmeister":true,"mikepol":true,"imatveev":true,"scaffrey":true,"mfoda":true,"antanst":true,"js3692":true,"dpjayasekara":true,"xieranmaya":true,"goose":true,"tehdb":true,"mling":true,"bojand":true,"tobiasnickel":true,"rokeyzki":true,"pnhung177":true,"sternelee":true,"vinta":true,"brandonccx":true,"cfleschhut":true,"taniab":true,"pwn":true,"iroc":true,"j.su":true,"yeahoffline":true,"v-e-y":true,"kekdude":true,"xxsnake28":true,"richie_south":true,"ristostevcev":true,"luii":true,"simonjie":true,"roman-io":true,"toby_reynold":true,"dimonfox":true,"koskokos":true,"qddegtya":true,"ysk8":true,"pe8ter":true,"guidoschmidt":true,"shanewholloway":true,"sua":true,"dac2205":true,"ndaidong":true,"wouter_vdb":true,"landy2014":true,"katy":true,"ivandyachenko":true,"rexpan":true,"yuxin":true,"snarky":true,"abdullahalger":true,"syaning":true,"cookiengineer":true,"heyun":true,"johanliebert":true,"leo":true,"javascriptismagic":true,"djviolin":true,"brandonb927":true,"i.vispyanskiy":true,"abuddington":true,"gejiawen":true,"muminoff":true,"john-goldsmith":true,"i-erokhin":true,"secondriver":true,"nilz3ro":true,"cwagner":true,"rocket0191":true,"crazy4groovy":true,"wzbg":true,"lucaskatayama":true,"linvar":true,"feril":true,"iori20091101":true,"rochejul":true,"muroc":true,"langri-sha":true,"princetoad":true,"egantz":true,"travishuff":true,"bobxuyang":true,"largepuma":true,"larrychen":true,"bchociej":true,"zoluzo":true,"yanvalue":true,"peter.hewat":true,"aquiandres":true,"thomas.miele":true,"rsp":true,"panlw":true,"mparaiso":true,"edwingeng":true,"quafoo":true,"modood":true,"tur-nr":true,"iceriver2":true,"maxwelldu":true,"spalger":true,"nisimjoseph":true,"snowdream":true,"ray0214":true,"karbunkul":true,"aqrln":true,"heavenduke":true,"andmeics":true,"binginsist":true,"adammc":true,"pddivine":true,"nonthasart":true,"aquafadas":true,"cedx":true,"qinyuhang":true,"jamesllen":true,"xiaoyiyu":true,"krischow":true,"danielye":true,"stone-jin":true,"stellarnode":true,"hiztmine":true,"txzxt":true,"bikeshedder":true,"d-band":true,"daniellink":true,"atomgao":true,"warcrydoggie":true,"fabioricali":true,"maycon_ribeiro":true,"tomgao365":true,"ookangzheng":true,"dwqs":true,"nestor":true,"chenkan":true,"kmathmann":true,"yuya-m":true,"clancyz":true,"yangzw":true,"smalleast666":true,"dh19911021":true,"romanlab":true,"apetesh":true,"cds803":true,"edjroz":true,"adrian.arroyocalle":true,"cheng022074":true,"akh-rman":true,"sunkeysun":true,"shuoshubao":true,"duartemendes":true,"didadida":true,"losymear":true,"mdedirudianto":true,"cisco_lai":true,"madeo":true,"dandingxiong":true,"jphilung":true,"irj":true,"makay":true,"acktsw":true,"sunhua":true,"lukeshiru":true,"awesomename":true,"jochemstoel":true,"huiyifyj":true,"maxblock":true,"dgmike":true},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"versions":{"3.2.0":{"name":"koa","version":"3.2.0","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs","default":"./dist/koa.mjs"},"./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"node --test","test:coverage":"c8 --reporter=lcov --reporter=text-summary node --test","lint":"standard","lint:fix":"standard --fix","lint:pretty":"standard | snazzy","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.8","content-disposition":"~1.0.1","content-type":"^1.0.5","cookies":"~0.9.1","delegates":"^1.0.0","destroy":"^1.2.0","encodeurl":"^2.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.5.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","mime-types":"^3.0.1","on-finished":"^2.4.1","parseurl":"^1.3.3","statuses":"^2.0.1","type-is":"^2.0.1","vary":"^1.1.2"},"devDependencies":{"c8":"^10.1.3","gen-esm-wrapper":"^1.1.3","snazzy":"^9.0.0","standard":"^17.1.2","supertest":"^7.1.1"},"engines":{"node":">= 18"},"homepage":"https://koajs.com","contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"Gao Sheng","email":"gaosheng08@meituan.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"e0ba8ef39d27fe5dae5492f9fe753d155124f994","_id":"koa@3.2.0","bugs":{"url":"https://github.com/koajs/koa/issues"},"_nodeVersion":"22.22.1","_npmVersion":"11.12.1","dist":{"shasum":"102568824a6a8faf550ea37ce36afd3bdd4a3a7d","size":16913,"noattachment":false,"key":"/koa/-/koa-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-3.2.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bdd63175-b661-40af-ae06-d2aa448ef971"}},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koa_3.2.0_1774676428842_0.12459373626549786"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-28T05:40:28.978Z","publish_time":1774676428978,"_source_registry_name":"default","_cnpm_publish_time":1774676428978},"2.16.4":{"name":"koa","version":"2.16.4","publishConfig":{"access":"public","tag":"latest-2"},"description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs"},"./lib/request":"./lib/request.js","./lib/request.js":"./lib/request.js","./lib/response":"./lib/response.js","./lib/response.js":"./lib/response.js","./lib/application":"./lib/application.js","./lib/application.js":"./lib/application.js","./lib/context":"./lib/context.js","./lib/context.js":"./lib/context.js","./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"jest --forceExit","lint":"eslint --ignore-path .gitignore .","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.9.0","debug":"^4.3.2","delegates":"^1.0.0","depd":"^2.0.0","destroy":"^1.0.4","encodeurl":"^1.0.2","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^2.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^7.32.0","eslint-config-koa":"^2.0.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","gen-esm-wrapper":"^1.0.6","jest":"^27.0.6","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"jest":{"testEnvironment":"node"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"readmeFilename":"Readme.md","gitHead":"ca76ea6a4f2f49fb75575730404da146f66cb43c","_id":"koa@2.16.4","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_nodeVersion":"22.22.0","_npmVersion":"11.10.1","dist":{"shasum":"303b996f5c3f2a3bb771c7db5e4303ee05f2265f","size":16075,"noattachment":false,"key":"/koa/-/koa-2.16.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.16.4.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bdd63175-b661-40af-ae06-d2aa448ef971"}},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koa_2.16.4_1772027663070_0.3894121686497485"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-25T13:54:23.212Z","publish_time":1772027663212,"_source_registry_name":"default","_cnpm_publish_time":1772027663212},"3.1.2":{"name":"koa","version":"3.1.2","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs","default":"./dist/koa.mjs"},"./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"node --test","test:coverage":"c8 --reporter=lcov --reporter=text-summary node --test","lint":"standard","lint:fix":"standard --fix","lint:pretty":"standard | snazzy","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.8","content-disposition":"~1.0.1","content-type":"^1.0.5","cookies":"~0.9.1","delegates":"^1.0.0","destroy":"^1.2.0","encodeurl":"^2.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.5.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","mime-types":"^3.0.1","on-finished":"^2.4.1","parseurl":"^1.3.3","statuses":"^2.0.1","type-is":"^2.0.1","vary":"^1.1.2"},"devDependencies":{"c8":"^10.1.3","gen-esm-wrapper":"^1.1.3","snazzy":"^9.0.0","standard":"^17.1.2","supertest":"^7.1.1"},"engines":{"node":">= 18"},"homepage":"https://koajs.com","contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"Gao Sheng","email":"gaosheng08@meituan.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"c5a52e056d61afa012a08d3aa89a59bce5ccbf1b","_id":"koa@3.1.2","bugs":{"url":"https://github.com/koajs/koa/issues"},"_nodeVersion":"22.22.0","_npmVersion":"11.10.1","dist":{"shasum":"f680316351ba23a652b50405d0be03b6161e4c0b","size":16887,"noattachment":false,"key":"/koa/-/koa-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-3.1.2.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bdd63175-b661-40af-ae06-d2aa448ef971"}},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koa_3.1.2_1772026253700_0.6970562456108311"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-25T13:30:53.840Z","publish_time":1772026253840,"_source_registry_name":"default","_cnpm_publish_time":1772026253840},"3.1.1":{"name":"koa","version":"3.1.1","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs","default":"./dist/koa.mjs"},"./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"node --test","test:coverage":"c8 --reporter=lcov --reporter=text-summary node --test","lint":"standard","lint:fix":"standard --fix","lint:pretty":"standard | snazzy","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.8","content-disposition":"~0.5.4","content-type":"^1.0.5","cookies":"~0.9.1","delegates":"^1.0.0","destroy":"^1.2.0","encodeurl":"^2.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.5.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","mime-types":"^3.0.1","on-finished":"^2.4.1","parseurl":"^1.3.3","statuses":"^2.0.1","type-is":"^2.0.1","vary":"^1.1.2"},"devDependencies":{"c8":"^10.1.3","gen-esm-wrapper":"^1.1.3","snazzy":"^9.0.0","standard":"^17.1.2","supertest":"^7.1.1"},"engines":{"node":">= 18"},"homepage":"https://koajs.com","contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"Gao Sheng","email":"gaosheng08@meituan.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"2e52fb589c29c9aa6f0915515263372c3a2ce4bf","_id":"koa@3.1.1","bugs":{"url":"https://github.com/koajs/koa/issues"},"_nodeVersion":"22.20.0","_npmVersion":"11.6.2","dist":{"shasum":"5550bef74f690412b1f6f2a3cbed851b80ed9809","size":16767,"noattachment":false,"key":"/koa/-/koa-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-3.1.1.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bdd63175-b661-40af-ae06-d2aa448ef971"}},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koa_3.1.1_1761539100822_0.878720023837976"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-27T04:25:01.037Z","publish_time":1761539101037,"_source_registry_name":"default","_cnpm_publish_time":1761539101037},"3.1.0":{"name":"koa","version":"3.1.0","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs","default":"./dist/koa.mjs"},"./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"node --test","test:coverage":"c8 --reporter=lcov --reporter=text-summary node --test","lint":"standard","lint:fix":"standard --fix","lint:pretty":"standard | snazzy","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.8","content-disposition":"~0.5.4","content-type":"^1.0.5","cookies":"~0.9.1","delegates":"^1.0.0","destroy":"^1.2.0","encodeurl":"^2.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.5.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","mime-types":"^3.0.1","on-finished":"^2.4.1","parseurl":"^1.3.3","statuses":"^2.0.1","type-is":"^2.0.1","vary":"^1.1.2"},"devDependencies":{"c8":"^10.1.3","gen-esm-wrapper":"^1.1.3","snazzy":"^9.0.0","standard":"^17.1.2","supertest":"^7.1.1"},"engines":{"node":">= 18"},"homepage":"https://koajs.com","contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"Gao Sheng","email":"gaosheng08@meituan.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"1c642f4e4f5f29bb491ac750ce97c4eb3ea6f6fa","_id":"koa@3.1.0","bugs":{"url":"https://github.com/koajs/koa/issues"},"_nodeVersion":"22.20.0","_npmVersion":"11.6.2","dist":{"shasum":"6924f832bd8b4f9e59796315ed1f64e0a8277c25","size":16734,"noattachment":false,"key":"/koa/-/koa-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-3.1.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bdd63175-b661-40af-ae06-d2aa448ef971"}},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koa_3.1.0_1761484635638_0.41628709362422756"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-26T13:17:15.857Z","publish_time":1761484635857,"_source_registry_name":"default","_cnpm_publish_time":1761484635857},"2.16.3":{"name":"koa","version":"2.16.3","publishConfig":{"access":"public","tag":"latest-2"},"description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs"},"./lib/request":"./lib/request.js","./lib/request.js":"./lib/request.js","./lib/response":"./lib/response.js","./lib/response.js":"./lib/response.js","./lib/application":"./lib/application.js","./lib/application.js":"./lib/application.js","./lib/context":"./lib/context.js","./lib/context.js":"./lib/context.js","./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.9.0","debug":"^4.3.2","delegates":"^1.0.0","depd":"^2.0.0","destroy":"^1.0.4","encodeurl":"^1.0.2","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^2.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^7.32.0","eslint-config-koa":"^2.0.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","gen-esm-wrapper":"^1.0.6","jest":"^27.0.6","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"jest":{"testEnvironment":"node"},"scripts":{"test":"jest --forceExit","lint":"eslint --ignore-path .gitignore .","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs"},"_id":"koa@2.16.3","readmeFilename":"Readme.md","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_integrity":"sha512-zPPuIt+ku1iCpFBRwseMcPYQ1cJL8l60rSmKeOuGfOXyE6YnTBmf2aEFNL2HQGrD0cPcLO/t+v9RTgC+fwEh/g==","_resolved":"/private/var/folders/d7/5vmw5m15727gcsyvrqxyrr9h0000gn/T/245e5a14dcaef3d3f9cbd31a46c45595/koa-2.16.3.tgz","_from":"file:koa-2.16.3.tgz","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"shasum":"dd3a250472862cf7a3ef6e25bf325cc9db620ab5","size":15967,"noattachment":false,"key":"/koa/-/koa-2.16.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.16.3.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koa_2.16.3_1760798018056_0.8755926372850629"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-18T14:33:38.296Z","publish_time":1760798018296,"_source_registry_name":"default","_cnpm_publish_time":1760798018296},"3.0.3":{"name":"koa","version":"3.0.3","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs","default":"./dist/koa.mjs"},"./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"node --test","test:coverage":"c8 --reporter=lcov --reporter=text-summary node --test","lint":"standard","lint:fix":"standard --fix","lint:pretty":"standard | snazzy","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.8","content-disposition":"~0.5.4","content-type":"^1.0.5","cookies":"~0.9.1","delegates":"^1.0.0","destroy":"^1.2.0","encodeurl":"^2.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.5.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","mime-types":"^3.0.1","on-finished":"^2.4.1","parseurl":"^1.3.3","statuses":"^2.0.1","type-is":"^2.0.1","vary":"^1.1.2"},"devDependencies":{"c8":"^10.1.3","gen-esm-wrapper":"^1.1.3","snazzy":"^9.0.0","standard":"^17.1.2","supertest":"^7.1.1"},"engines":{"node":">= 18"},"homepage":"https://koajs.com","contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"Gao Sheng","email":"gaosheng08@meituan.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"ffd497a1903ff4df54f14b3d1763813d5c7d10fc","_id":"koa@3.0.3","bugs":{"url":"https://github.com/koajs/koa/issues"},"_nodeVersion":"22.20.0","_npmVersion":"11.6.2","dist":{"shasum":"40a97b6da0c0d49a704af82db2b3e5a618ed9042","size":16652,"noattachment":false,"key":"/koa/-/koa-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-3.0.3.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bdd63175-b661-40af-ae06-d2aa448ef971"}},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koa_3.0.3_1760797270593_0.07331830621337887"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-18T14:21:10.779Z","publish_time":1760797270779,"_source_registry_name":"default","_cnpm_publish_time":1760797270779},"3.0.2":{"name":"koa","version":"3.0.2","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs","default":"./dist/koa.mjs"},"./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"node --test","test:coverage":"c8 --reporter=lcov --reporter=text-summary node --test","lint":"standard","lint:fix":"standard --fix","lint:pretty":"standard | snazzy","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.8","content-disposition":"~0.5.4","content-type":"^1.0.5","cookies":"~0.9.1","delegates":"^1.0.0","destroy":"^1.2.0","encodeurl":"^2.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.5.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","mime-types":"^3.0.1","on-finished":"^2.4.1","parseurl":"^1.3.3","statuses":"^2.0.1","type-is":"^2.0.1","vary":"^1.1.2"},"devDependencies":{"c8":"^10.1.3","gen-esm-wrapper":"^1.1.3","snazzy":"^9.0.0","standard":"^17.1.2","supertest":"^7.1.1"},"engines":{"node":">= 18"},"homepage":"https://koajs.com","contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"Gao Sheng","email":"gaosheng08@meituan.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"433b20c9e5954113e8d7a23a25e9d5bb750c3034","_id":"koa@3.0.2","bugs":{"url":"https://github.com/koajs/koa/issues"},"_nodeVersion":"22.20.0","_npmVersion":"11.6.2","dist":{"shasum":"6e86602f1136e52ed0098e89fc2e6e1dc1e3f9e7","size":16691,"noattachment":false,"key":"/koa/-/koa-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-3.0.2.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bdd63175-b661-40af-ae06-d2aa448ef971"}},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koa_3.0.2_1760684150691_0.31192301972494896"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-17T06:55:50.887Z","publish_time":1760684150887,"_source_registry_name":"default","_cnpm_publish_time":1760684150887},"2.16.2":{"name":"koa","version":"2.16.2","publishConfig":{"access":"public","tag":"latest-2"},"description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs"},"./lib/request":"./lib/request.js","./lib/request.js":"./lib/request.js","./lib/response":"./lib/response.js","./lib/response.js":"./lib/response.js","./lib/application":"./lib/application.js","./lib/application.js":"./lib/application.js","./lib/context":"./lib/context.js","./lib/context.js":"./lib/context.js","./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"jest --forceExit","lint":"eslint --ignore-path .gitignore .","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.9.0","debug":"^4.3.2","delegates":"^1.0.0","depd":"^2.0.0","destroy":"^1.0.4","encodeurl":"^1.0.2","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^2.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^7.32.0","eslint-config-koa":"^2.0.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","gen-esm-wrapper":"^1.0.6","jest":"^27.0.6","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"jest":{"testEnvironment":"node"},"_id":"koa@2.16.2","contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"readmeFilename":"Readme.md","gitHead":"3b1688692471c70cf356ae526227e98982f56b09","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"shasum":"1292a3b415a9b9f3dd6872c1835229630a4ecae3","size":15978,"noattachment":false,"key":"/koa/-/koa-2.16.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.16.2.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koa_2.16.2_1753833717990_0.07721192921391973"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-30T00:01:58.175Z","publish_time":1753833718175,"_source_registry_name":"default","_cnpm_publish_time":1753833718175},"3.0.1":{"name":"koa","version":"3.0.1","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs","default":"./dist/koa.mjs"},"./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"node --test","test:coverage":"c8 --reporter=lcov --reporter=text-summary node --test","lint":"standard","lint:fix":"standard --fix","lint:pretty":"standard | snazzy","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.8","content-disposition":"~0.5.4","content-type":"^1.0.5","cookies":"~0.9.1","delegates":"^1.0.0","destroy":"^1.2.0","encodeurl":"^2.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.5.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","mime-types":"^3.0.1","on-finished":"^2.4.1","parseurl":"^1.3.3","statuses":"^2.0.1","type-is":"^2.0.1","vary":"^1.1.2"},"devDependencies":{"c8":"^10.1.3","gen-esm-wrapper":"^1.1.3","snazzy":"^9.0.0","standard":"^17.1.2","supertest":"^7.1.1"},"engines":{"node":">= 18"},"homepage":"https://koajs.com","_id":"koa@3.0.1","contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"Gao Sheng","email":"gaosheng08@meituan.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"1ddb048adce65fdf11402cc19d7b8eae4e176f78","bugs":{"url":"https://github.com/koajs/koa/issues"},"_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"shasum":"b211a0f350d1cc6185047671f8ef7e019c16351d","size":16683,"noattachment":false,"key":"/koa/-/koa-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-3.0.1.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koa_3.0.1_1753601710056_0.7635442743216649"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-27T07:35:10.247Z","publish_time":1753601710247,"_source_registry_name":"default","_cnpm_publish_time":1753601710247},"3.0.0":{"name":"koa","version":"3.0.0","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs","default":"./dist/koa.mjs"},"./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"node --test","test:coverage":"c8 --reporter=lcov --reporter=text-summary node --test","lint":"standard","lint:pretty":"standard | snazzy","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.9.1","debug":"^4.3.2","delegates":"^1.0.0","destroy":"^1.0.4","encodeurl":"^2.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.3.0","parseurl":"^1.3.2","statuses":"^2.0.1","type-is":"^2.0.1","vary":"^1.1.2"},"devDependencies":{"c8":"^10.1.3","gen-esm-wrapper":"^1.0.6","snazzy":"^9.0.0","standard":"^17.1.0","supertest":"^7.0.0"},"engines":{"node":">= 18"},"homepage":"https://koajs.com","_id":"koa@3.0.0","contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"Gao Sheng","email":"gaosheng08@meituan.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"e63b22d50c16351a4602f1b42105f0fced6848e8","bugs":{"url":"https://github.com/koajs/koa/issues"},"_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"shasum":"42b74a8404bbeab1cfc40b2431f488112f5a4d7f","size":16514,"noattachment":false,"key":"/koa/-/koa-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-3.0.0.tgz"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koa_3.0.0_1745800718987_0.03641180974729741"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-28T00:38:39.175Z","publish_time":1745800719175,"_source_registry_name":"default","_cnpm_publish_time":1745800719175},"3.0.0-alpha.5":{"name":"koa","version":"3.0.0-alpha.5","publishConfig":{"tag":"experimental"},"description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs","default":"./dist/koa.mjs"},"./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"node --test","test:coverage":"node --test --experimental-test-coverage","lint":"standard","lint:pretty":"standard | snazzy","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.9.1","debug":"^4.3.2","delegates":"^1.0.0","destroy":"^1.0.4","encodeurl":"^2.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.3.0","parseurl":"^1.3.2","statuses":"^2.0.1","type-is":"^2.0.1","vary":"^1.1.2"},"devDependencies":{"gen-esm-wrapper":"^1.0.6","snazzy":"^9.0.0","standard":"^17.1.0","supertest":"^7.0.0"},"engines":{"node":">= 18"},"homepage":"https://koajs.com","_id":"koa@3.0.0-alpha.5","contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"Gao Sheng","email":"gaosheng08@meituan.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"readmeFilename":"Readme.md","gitHead":"16b6e08059b46c5b2d08debcc3cb26a90eca8ed0","bugs":{"url":"https://github.com/koajs/koa/issues"},"_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"719bd9c932a4e7aefb532a54a8399441d07704de","size":16646,"noattachment":false,"key":"/koa/-/koa-3.0.0-alpha.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-3.0.0-alpha.5.tgz"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koa_3.0.0-alpha.5_1743975811021_0.1219062098165804"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-06T21:43:31.246Z","publish_time":1743975811246,"_source_registry_name":"default","_cnpm_publish_time":1743975811246},"2.16.1":{"name":"koa","version":"2.16.1","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"koa@2.16.1","maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"homepage":"https://github.com/koajs/koa#readme","bugs":{"url":"https://github.com/koajs/koa/issues"},"dist":{"shasum":"ba1aae04d8319d7dac4a17a0d289d7482501e194","size":15831,"noattachment":false,"key":"/koa/-/koa-2.16.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.16.1.tgz"},"jest":{"testEnvironment":"node"},"main":"lib/application.js","engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"exports":{".":{"import":"./dist/koa.mjs","require":"./lib/application.js"},"./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./lib/context":"./lib/context.js","./lib/request":"./lib/request.js","./lib/response":"./lib/response.js","./package.json":"./package.json","./lib/context.js":"./lib/context.js","./lib/request.js":"./lib/request.js","./lib/application":"./lib/application.js","./lib/response.js":"./lib/response.js","./lib/application.js":"./lib/application.js"},"gitHead":"ba1482206995d99e46b47c8de19980b2f526aaa0","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"jest --forceExit","build":"gen-esm-wrapper . ./dist/koa.mjs","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepare":"npm run build"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"repository":{"url":"git+https://github.com/koajs/koa.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa web app framework","directories":{},"_nodeVersion":"22.14.0","dependencies":{"depd":"^2.0.0","only":"~0.0.2","vary":"^1.1.2","debug":"^4.3.2","fresh":"~0.5.2","accepts":"^1.3.5","cookies":"~0.9.0","destroy":"^1.0.4","type-is":"^1.6.16","parseurl":"^1.3.2","statuses":"^1.5.0","delegates":"^1.0.0","encodeurl":"^1.0.2","escape-html":"^1.0.3","http-assert":"^1.3.0","http-errors":"^1.6.3","koa-compose":"^4.1.0","koa-convert":"^2.0.0","on-finished":"^2.3.0","content-type":"^1.0.4","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","is-generator-function":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","supertest":"^3.1.0","gen-esm-wrapper":"^1.0.6","eslint-config-koa":"^2.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.3","eslint-plugin-standard":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.16.1_1743975658873_0.7531694493013219","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-04-06T21:40:59.098Z","publish_time":1743975659098,"_source_registry_name":"default","_cnpm_publish_time":1743975659098},"3.0.0-alpha.4":{"name":"koa","version":"3.0.0-alpha.4","publishConfig":{"tag":"experimental"},"description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs","default":"./dist/koa.mjs"},"./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"node --test","test:coverage":"node --test --experimental-test-coverage","lint":"standard","lint:pretty":"standard | snazzy","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.9.1","debug":"^4.3.2","delegates":"^1.0.0","destroy":"^1.0.4","encodeurl":"^2.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.3.0","parseurl":"^1.3.2","statuses":"^2.0.1","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"gen-esm-wrapper":"^1.0.6","snazzy":"^9.0.0","standard":"^17.1.0","supertest":"^7.0.0"},"engines":{"node":">= 18"},"homepage":"https://koajs.com","_id":"koa@3.0.0-alpha.4","contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"Gao Sheng","email":"gaosheng08@meituan.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"readmeFilename":"Readme.md","gitHead":"eee6e805f92edcdbfa868514e44c5a32370c5cf5","bugs":{"url":"https://github.com/koajs/koa/issues"},"_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"ae7bb700875a6781b52f790b0d7241316a727703","size":16473,"noattachment":false,"key":"/koa/-/koa-3.0.0-alpha.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-3.0.0-alpha.4.tgz"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koa_3.0.0-alpha.4_1742542449861_0.2512538366849295"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-21T07:34:10.104Z","publish_time":1742542450104,"_source_registry_name":"default","_cnpm_publish_time":1742542450104},"2.16.0":{"name":"koa","version":"2.16.0","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs"},"./lib/request":"./lib/request.js","./lib/request.js":"./lib/request.js","./lib/response":"./lib/response.js","./lib/response.js":"./lib/response.js","./lib/application":"./lib/application.js","./lib/application.js":"./lib/application.js","./lib/context":"./lib/context.js","./lib/context.js":"./lib/context.js","./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"jest --forceExit","lint":"eslint --ignore-path .gitignore .","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.9.0","debug":"^4.3.2","delegates":"^1.0.0","depd":"^2.0.0","destroy":"^1.0.4","encodeurl":"^1.0.2","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^2.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^7.32.0","eslint-config-koa":"^2.0.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","gen-esm-wrapper":"^1.0.6","jest":"^27.0.6","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"jest":{"testEnvironment":"node"},"_id":"koa@2.16.0","contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"5f294bb1c7c8d9c61904378d250439a321bffd32","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"shasum":"0a82ed4d460774ff0b444e361cd6e4bd5c767ee3","size":15849,"noattachment":false,"key":"/koa/-/koa-2.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.16.0.tgz"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koa_2.16.0_1740635330482_0.497543414165194"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-27T05:48:50.745Z","publish_time":1740635330745,"_source_registry_name":"default","_cnpm_publish_time":1740635330745},"3.0.0-alpha.3":{"name":"koa","version":"3.0.0-alpha.3","publishConfig":{"tag":"experimental"},"description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs","default":"./dist/koa.mjs"},"./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"node --test","test:coverage":"node --test --experimental-test-coverage","lint":"standard","lint:pretty":"standard | snazzy","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.9.1","debug":"^4.3.2","delegates":"^1.0.0","destroy":"^1.0.4","encodeurl":"^2.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.3.0","parseurl":"^1.3.2","statuses":"^2.0.1","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"gen-esm-wrapper":"^1.0.6","snazzy":"^9.0.0","standard":"^17.1.0","supertest":"^7.0.0"},"engines":{"node":">= 18"},"_id":"koa@3.0.0-alpha.3","contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"Gao Sheng","email":"gaosheng08@meituan.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"readmeFilename":"Readme.md","gitHead":"1d7d0947509949c85d22509fb170fe068bc8f2ea","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"shasum":"36e33ebdd2eb855d18cf0ff501ec3a6be7438c0d","size":16434,"noattachment":false,"key":"/koa/-/koa-3.0.0-alpha.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-3.0.0-alpha.3.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koa_3.0.0-alpha.3_1739278897674_0.1713292937480606"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-11T13:01:37.929Z","publish_time":1739278897929,"_source_registry_name":"default","_cnpm_publish_time":1739278897929},"2.15.4":{"name":"koa","version":"2.15.4","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"koa@2.15.4","maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"homepage":"https://github.com/koajs/koa#readme","bugs":{"url":"https://github.com/koajs/koa/issues"},"dist":{"shasum":"7000b3d8354558671adb1ba1b1c09bedb5f8da75","size":15844,"noattachment":false,"key":"/koa/-/koa-2.15.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.15.4.tgz"},"jest":{"testEnvironment":"node"},"main":"lib/application.js","engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"exports":{".":{"import":"./dist/koa.mjs","require":"./lib/application.js"},"./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./lib/context":"./lib/context.js","./lib/request":"./lib/request.js","./lib/response":"./lib/response.js","./package.json":"./package.json","./lib/context.js":"./lib/context.js","./lib/request.js":"./lib/request.js","./lib/application":"./lib/application.js","./lib/response.js":"./lib/response.js","./lib/application.js":"./lib/application.js"},"gitHead":"5c2cff7825acd55f2031d831bf9c2f7eafec9192","scripts":{"lint":"eslint --ignore-path .gitignore .","test":"jest --forceExit","build":"gen-esm-wrapper . ./dist/koa.mjs","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepare":"npm run build"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+https://github.com/koajs/koa.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa web app framework","directories":{},"_nodeVersion":"22.13.1","dependencies":{"depd":"^2.0.0","only":"~0.0.2","vary":"^1.1.2","debug":"^4.3.2","fresh":"~0.5.2","accepts":"^1.3.5","cookies":"~0.9.0","destroy":"^1.0.4","type-is":"^1.6.16","parseurl":"^1.3.2","statuses":"^1.5.0","delegates":"^1.0.0","encodeurl":"^1.0.2","escape-html":"^1.0.3","http-assert":"^1.3.0","http-errors":"^1.6.3","koa-compose":"^4.1.0","koa-convert":"^2.0.0","on-finished":"^2.3.0","content-type":"^1.0.4","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","is-generator-function":"^1.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","eslint":"^7.32.0","supertest":"^3.1.0","gen-esm-wrapper":"^1.0.6","eslint-config-koa":"^2.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-promise":"^5.1.0","eslint-config-standard":"^16.0.3","eslint-plugin-standard":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.15.4_1739278720605_0.60265610088134","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-02-11T12:58:40.829Z","publish_time":1739278720829,"_source_registry_name":"default","_cnpm_publish_time":1739278720829},"1.7.1":{"name":"koa","version":"1.7.1","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"koa@1.7.1","maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"James Ide","email":"ide@jameside.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"janriemer","email":"janriemer@tutanota.de"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"ReadmeCritic","email":"frankensteinbot@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sheryl Hohman","email":"SherylHohman@users.noreply.github.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stig Otnes Kolstad","email":"stigok@users.noreply.github.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"tonykung06","email":"tonykung06@hotmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"zensh","email":"admin@zensh.com"}],"homepage":"https://github.com/koajs/koa#readme","bugs":{"url":"https://github.com/koajs/koa/issues"},"dist":{"shasum":"ccdec4160a0a1d9a867d533bafed431fae013b45","size":12843,"noattachment":false,"key":"/koa/-/koa-1.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-1.7.1.tgz"},"main":"lib/application.js","engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"e0114b73e68323adac2484b0a43ceef9ba6118c2","scripts":{"test":"make test","update-authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+https://github.com/koajs/koa.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa web app framework","directories":{},"_nodeVersion":"22.13.1","dependencies":{"co":"^4.4.0","only":"0.0.2","vary":"^1.0.0","debug":"^2.6.9","fresh":"^0.5.2","accepts":"^1.2.2","cookies":"~0.8.0","destroy":"^1.0.3","type-is":"^1.5.5","parseurl":"^1.3.0","statuses":"^1.2.0","delegates":"^1.0.0","mime-types":"^2.0.7","composition":"^2.1.1","escape-html":"~1.0.1","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","on-finished":"^2.1.0","content-type":"^1.0.0","error-inject":"~1.0.0","content-disposition":"~0.5.0"},"publishConfig":{"tag":"v1"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"babel":"^5.0.0","mocha":"^2.0.1","should":"^6.0.3","istanbul":"^0.4.0","make-lint":"^1.0.1","supertest":"^1.0.1","should-http":"0.0.3","test-console":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/koa_1.7.1_1739278612724_0.8940869245103418","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-02-11T12:56:52.885Z","publish_time":1739278612885,"_source_registry_name":"default","_cnpm_publish_time":1739278612885},"0.21.2":{"name":"koa","version":"0.21.2","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"koa@0.21.2","maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"}],"homepage":"https://github.com/koajs/koa#readme","bugs":{"url":"https://github.com/koajs/koa/issues"},"dist":{"shasum":"3869453d6f960a06da38dd2342abca3204eac5f7","size":11182,"noattachment":false,"key":"/koa/-/koa-0.21.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.21.2.tgz"},"main":"lib/application.js","engines":{"iojs":">= 1.0.0","node":">= 0.11.16"},"gitHead":"f8a4c0c89ea03d54c7f6017c712842c3d1fa644a","scripts":{"test":"make test"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+https://github.com/koajs/koa.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa web app framework","directories":{},"_nodeVersion":"22.13.1","dependencies":{"co":"^4.4.0","only":"0.0.2","vary":"^1.0.0","debug":"^2.6.9","fresh":"^0.3.0","accepts":"^1.2.2","cookies":"~0.5.0","destroy":"^1.0.3","type-is":"^1.5.5","parseurl":"^1.3.0","statuses":"^1.2.0","delegates":"0.1.0","mime-types":"^2.0.7","composition":"^2.1.1","escape-html":"~1.0.1","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","on-finished":"^2.1.0","content-type":"^1.0.0","error-inject":"~1.0.0","content-disposition":"~0.5.0"},"publishConfig":{"tag":"latest-0"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"babel":"^5.0.0","mocha":"^2.0.1","should":"^3.1.0","make-lint":"^1.0.1","supertest":"~0.15.0","test-console":"^0.7.1","istanbul-harmony":"~0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/koa_0.21.2_1739278531707_0.5465919532897727","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-02-11T12:55:32.004Z","publish_time":1739278532004,"_source_registry_name":"default","_cnpm_publish_time":1739278532004},"3.0.0-alpha.2":{"name":"koa","version":"3.0.0-alpha.2","publishConfig":{"tag":"experimental"},"description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs","default":"./dist/koa.mjs"},"./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"node --test","test:coverage":"node --test --experimental-test-coverage","lint":"standard","lint:pretty":"standard | snazzy","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.9.1","debug":"^4.3.2","delegates":"^1.0.0","destroy":"^1.0.4","encodeurl":"^2.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.3.0","parseurl":"^1.3.2","statuses":"^2.0.1","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"gen-esm-wrapper":"^1.0.6","snazzy":"^9.0.0","standard":"^17.1.0","supertest":"^7.0.0"},"engines":{"node":">= 18"},"_id":"koa@3.0.0-alpha.2","contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"Gao Sheng","email":"gaosheng08@meituan.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"readmeFilename":"Readme.md","gitHead":"71902b1f2154469be4daaee8ffe9dc2b8cbbc5a0","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_nodeVersion":"22.7.0","_npmVersion":"10.8.2","dist":{"shasum":"4d2e66ef3d29cb15fa7cd93019495f5e48f82db8","size":16273,"noattachment":false,"key":"/koa/-/koa-3.0.0-alpha.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-3.0.0-alpha.2.tgz"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_3.0.0-alpha.2_1730696908988_0.27011961593856615"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-04T05:08:29.188Z","publish_time":1730696909188,"_source_registry_name":"default","_cnpm_publish_time":1730696909188},"2.15.3":{"name":"koa","version":"2.15.3","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs"},"./lib/request":"./lib/request.js","./lib/request.js":"./lib/request.js","./lib/response":"./lib/response.js","./lib/response.js":"./lib/response.js","./lib/application":"./lib/application.js","./lib/application.js":"./lib/application.js","./lib/context":"./lib/context.js","./lib/context.js":"./lib/context.js","./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"jest --forceExit","lint":"eslint --ignore-path .gitignore .","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.9.0","debug":"^4.3.2","delegates":"^1.0.0","depd":"^2.0.0","destroy":"^1.0.4","encodeurl":"^1.0.2","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^2.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^7.32.0","eslint-config-koa":"^2.0.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","gen-esm-wrapper":"^1.0.6","jest":"^27.0.6","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"jest":{"testEnvironment":"node"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"77cbf2e47ea7067c937b0f21ea0aa4fb73bac115","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.15.3","_nodeVersion":"20.12.1","_npmVersion":"6.14.18","dist":{"shasum":"062809266ee75ce0c75f6510a005b0e38f8c519a","size":28122,"noattachment":false,"key":"/koa/-/koa-2.15.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.15.3.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.15.3_1712829898020_0.1806806318456784"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-11T10:04:58.162Z","publish_time":1712829898162,"_source_registry_name":"default","_cnpm_publish_time":1712829898162},"2.15.2":{"name":"koa","version":"2.15.2","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs"},"./lib/request":"./lib/request.js","./lib/request.js":"./lib/request.js","./lib/response":"./lib/response.js","./lib/response.js":"./lib/response.js","./lib/application":"./lib/application.js","./lib/application.js":"./lib/application.js","./lib/context":"./lib/context.js","./lib/context.js":"./lib/context.js","./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"jest --forceExit","lint":"eslint --ignore-path .gitignore .","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.9.0","debug":"^4.3.2","delegates":"^1.0.0","depd":"^2.0.0","destroy":"^1.0.4","encodeurl":"^1.0.2","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^2.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^7.32.0","eslint-config-koa":"^2.0.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","gen-esm-wrapper":"^1.0.6","jest":"^27.0.6","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"jest":{"testEnvironment":"node"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"ddbff3031696746d4674b6d8625a99f91338e792","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.15.2","_nodeVersion":"20.11.1","_npmVersion":"6.14.18","dist":{"shasum":"1e4afe1482d01bd24ed6e30f630a960411f5ebf2","size":28048,"noattachment":false,"key":"/koa/-/koa-2.15.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.15.2.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.15.2_1711010223536_0.4252416094779248"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-21T08:37:03.709Z","publish_time":1711010223709,"_source_registry_name":"default","_cnpm_publish_time":1711010223709},"2.15.1":{"name":"koa","version":"2.15.1","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs"},"./lib/request":"./lib/request.js","./lib/request.js":"./lib/request.js","./lib/response":"./lib/response.js","./lib/response.js":"./lib/response.js","./lib/application":"./lib/application.js","./lib/application.js":"./lib/application.js","./lib/context":"./lib/context.js","./lib/context.js":"./lib/context.js","./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"jest --forceExit","lint":"eslint --ignore-path .gitignore .","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.9.0","debug":"^4.3.2","delegates":"^1.0.0","depd":"^2.0.0","destroy":"^1.0.4","encodeurl":"^1.0.2","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^2.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^7.32.0","eslint-config-koa":"^2.0.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","gen-esm-wrapper":"^1.0.6","jest":"^27.0.6","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"jest":{"testEnvironment":"node"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"549455de7898a94b244d42edb0a3c75db478b69a","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.15.1","_nodeVersion":"20.11.1","_npmVersion":"6.14.18","dist":{"shasum":"3d03840b8d9684c51b2b05a40ee7e7ba8621084c","size":27980,"noattachment":false,"key":"/koa/-/koa-2.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.15.1.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.15.1_1710485252211_0.6914278003587062"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-15T06:47:32.366Z","publish_time":1710485252366,"_source_registry_name":"default","_cnpm_publish_time":1710485252366},"2.15.0":{"name":"koa","version":"2.15.0","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs"},"./lib/request":"./lib/request.js","./lib/request.js":"./lib/request.js","./lib/response":"./lib/response.js","./lib/response.js":"./lib/response.js","./lib/application":"./lib/application.js","./lib/application.js":"./lib/application.js","./lib/context":"./lib/context.js","./lib/context.js":"./lib/context.js","./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"jest --forceExit","lint":"eslint --ignore-path .gitignore .","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.9.0","debug":"^4.3.2","delegates":"^1.0.0","depd":"^2.0.0","destroy":"^1.0.4","encodeurl":"^1.0.2","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^2.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^7.32.0","eslint-config-koa":"^2.0.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","gen-esm-wrapper":"^1.0.6","jest":"^27.0.6","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"jest":{"testEnvironment":"node"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"a08b386eb77c660d36789403fc1e6925e7f2b7df","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.15.0","_nodeVersion":"18.19.0","_npmVersion":"9.3.1","dist":{"shasum":"d24ae1b0ff378bf12eb3df584ab4204e4c12ac2b","size":15632,"noattachment":false,"key":"/koa/-/koa-2.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.15.0.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.15.0_1703850159503_0.8831039973193198"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-29T11:42:39.717Z","publish_time":1703850159717,"_source_registry_name":"default","_cnpm_publish_time":1703850159717},"3.0.0-alpha.1":{"name":"koa","version":"3.0.0-alpha.1","publishConfig":{"tag":"experimental"},"description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs"},"./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"jest --forceExit","lint":"eslint --ignore-path .gitignore .","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.8.0","debug":"^4.3.2","delegates":"^1.0.0","destroy":"^1.0.4","encodeurl":"^1.0.2","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","koa-compose":"^4.1.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^7.32.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","gen-esm-wrapper":"^1.0.6","jest":"^28.1.2","supertest":"^6.2.4"},"engines":{"node":">= 12.17.0"},"jest":{"testEnvironment":"node"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"readmeFilename":"Readme.md","gitHead":"632a803138c35c0b402d6182178ea4700059b532","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@3.0.0-alpha.1","_nodeVersion":"16.20.0","_npmVersion":"6.14.18","dist":{"shasum":"672c686163573cce98a791badb13dc2c7438522e","size":26625,"noattachment":false,"key":"/koa/-/koa-3.0.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-3.0.0-alpha.1.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_3.0.0-alpha.1_1681293010952_0.2540790336904435"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-12T09:50:11.213Z","publish_time":1681293011213,"_cnpm_publish_time":1681293011213},"2.14.2":{"name":"koa","version":"2.14.2","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs"},"./lib/request":"./lib/request.js","./lib/request.js":"./lib/request.js","./lib/response":"./lib/response.js","./lib/response.js":"./lib/response.js","./lib/application":"./lib/application.js","./lib/application.js":"./lib/application.js","./lib/context":"./lib/context.js","./lib/context.js":"./lib/context.js","./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"jest --forceExit","lint":"eslint --ignore-path .gitignore .","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.8.0","debug":"^4.3.2","delegates":"^1.0.0","depd":"^2.0.0","destroy":"^1.0.4","encodeurl":"^1.0.2","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^2.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^7.32.0","eslint-config-koa":"^2.0.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","gen-esm-wrapper":"^1.0.6","jest":"^27.0.6","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"jest":{"testEnvironment":"node"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"1cdae957cd8fb0d960e39e0a51ef156deea6381f","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.14.2","_nodeVersion":"18.15.0","_npmVersion":"9.3.1","dist":{"shasum":"a57f925c03931c2b4d94b19d2ebf76d3244863fc","size":15579,"noattachment":false,"key":"/koa/-/koa-2.14.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.14.2.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.14.2_1681291063818_0.09306480362499503"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-12T09:17:43.997Z","publish_time":1681291063997,"_cnpm_publish_time":1681291063997},"3.0.0-alpha.0":{"name":"koa","version":"3.0.0-alpha.0","publishConfig":{"tag":"experimental"},"description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs"},"./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"jest --forceExit","lint":"eslint --ignore-path .gitignore .","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.8.0","debug":"^4.3.2","delegates":"^1.0.0","destroy":"^1.0.4","encodeurl":"^1.0.2","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","koa-compose":"^4.1.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^7.32.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","gen-esm-wrapper":"^1.0.6","jest":"^28.1.2","supertest":"^6.2.4"},"engines":{"node":">= 12.17.0"},"jest":{"testEnvironment":"node"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"readmeFilename":"Readme.md","gitHead":"bec13ecccdf7c734bccd5dd0ee9892621415af41","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@3.0.0-alpha.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"shasum":"dfda9657330a18341bf28153ee71f8c5a48ab0ce","size":15527,"noattachment":false,"key":"/koa/-/koa-3.0.0-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-3.0.0-alpha.0.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_3.0.0-alpha.0_1672642532215_0.34534635462781815"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-02T06:55:38.254Z","publish_time":1672642532397,"_cnpm_publish_time":1672642532397},"2.14.1":{"name":"koa","version":"2.14.1","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs"},"./lib/request":"./lib/request.js","./lib/request.js":"./lib/request.js","./lib/response":"./lib/response.js","./lib/response.js":"./lib/response.js","./lib/application":"./lib/application.js","./lib/application.js":"./lib/application.js","./lib/context":"./lib/context.js","./lib/context.js":"./lib/context.js","./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"jest --forceExit","lint":"eslint --ignore-path .gitignore .","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.8.0","debug":"^4.3.2","delegates":"^1.0.0","depd":"^2.0.0","destroy":"^1.0.4","encodeurl":"^1.0.2","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^2.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^7.32.0","eslint-config-koa":"^2.0.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","gen-esm-wrapper":"^1.0.6","jest":"^27.0.6","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"jest":{"testEnvironment":"node"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"34519d10a2566a24e3087ea4d5482d993fe9dcf5","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.14.1","_nodeVersion":"18.12.1","_npmVersion":"6.14.17","dist":{"shasum":"defb9589297d8eb1859936e777f3feecfc26925c","size":27694,"noattachment":false,"key":"/koa/-/koa-2.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.14.1.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.14.1_1670396293024_0.7739712875279747"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-07T06:58:25.674Z","publish_time":1670396293229,"_cnpm_publish_time":1670396293229},"2.14.0":{"name":"koa","version":"2.14.0","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs"},"./lib/request":"./lib/request.js","./lib/request.js":"./lib/request.js","./lib/response":"./lib/response.js","./lib/response.js":"./lib/response.js","./lib/application":"./lib/application.js","./lib/application.js":"./lib/application.js","./lib/context":"./lib/context.js","./lib/context.js":"./lib/context.js","./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"jest --forceExit","lint":"eslint --ignore-path .gitignore .","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.8.0","debug":"^4.3.2","delegates":"^1.0.0","depd":"^2.0.0","destroy":"^1.0.4","encodeurl":"^1.0.2","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^2.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^7.32.0","eslint-config-koa":"^2.0.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","gen-esm-wrapper":"^1.0.6","jest":"^27.0.6","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"jest":{"testEnvironment":"node"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"382aa08fce93aa545f73e753ee9f512c52803f41","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.14.0","_nodeVersion":"16.18.1","_npmVersion":"6.14.17","dist":{"shasum":"f13fd43a0a923b7f9372d3ffc003172b21310f95","size":27629,"noattachment":false,"key":"/koa/-/koa-2.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.14.0.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.14.0_1670326378714_0.8005942397264185"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-06T12:04:34.553Z","publish_time":1670326378903,"_cnpm_publish_time":1670326378903},"2.13.4":{"name":"koa","version":"2.13.4","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs"},"./lib/request":"./lib/request.js","./lib/request.js":"./lib/request.js","./lib/response":"./lib/response.js","./lib/response.js":"./lib/response.js","./lib/application":"./lib/application.js","./lib/application.js":"./lib/application.js","./lib/context":"./lib/context.js","./lib/context.js":"./lib/context.js","./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"jest --forceExit","lint":"eslint --ignore-path .gitignore .","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.8.0","debug":"^4.3.2","delegates":"^1.0.0","depd":"^2.0.0","destroy":"^1.0.4","encodeurl":"^1.0.2","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^2.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^7.32.0","eslint-config-koa":"^2.0.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","gen-esm-wrapper":"^1.0.6","jest":"^27.0.6","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"jest":{"testEnvironment":"node"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"d36e5f78d8829c7b2605b7c20edf25c8256f2347","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.13.4","_nodeVersion":"14.2.0","_npmVersion":"6.14.8","dist":{"shasum":"ee5b0cb39e0b8069c38d115139c774833d32462e","size":27312,"noattachment":false,"key":"/koa/-/koa-2.13.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.13.4.tgz"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.13.4_1634623893828_0.9168201199518995"},"_hasShrinkwrap":false,"publish_time":1634623893980,"_cnpm_publish_time":1634623893980},"2.13.3":{"name":"koa","version":"2.13.3","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs"},"./lib/request":"./lib/request.js","./lib/request.js":"./lib/request.js","./lib/response":"./lib/response.js","./lib/response.js":"./lib/response.js","./lib/application":"./lib/application.js","./lib/application.js":"./lib/application.js","./lib/context":"./lib/context.js","./lib/context.js":"./lib/context.js","./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"jest --forceExit","lint":"eslint --ignore-path .gitignore .","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.8.0","debug":"^4.3.2","delegates":"^1.0.0","depd":"^2.0.0","destroy":"^1.0.4","encodeurl":"^1.0.2","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^2.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^7.32.0","eslint-config-koa":"^2.0.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","gen-esm-wrapper":"^1.0.6","jest":"^27.0.6","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"jest":{"testEnvironment":"node"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"03643c538ea5a5ef629419f38f6b2243d0a1f199","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.13.3","_nodeVersion":"10.16.0","_npmVersion":"6.14.8","dist":{"shasum":"a62641ba753ec54bee2c6da1a4f294c5fac35407","size":27264,"noattachment":false,"key":"/koa/-/koa-2.13.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.13.3.tgz"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.13.3_1632468256998_0.3576725607547955"},"_hasShrinkwrap":false,"publish_time":1632468257139,"_cnpm_publish_time":1632468257139},"2.13.2":{"name":"koa","version":"2.13.2","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs"},"./*":"./*.js","./*.js":"./*.js","./package":"./package.json","./package.json":"./package.json"},"scripts":{"test":"jest --forceExit","lint":"eslint --ignore-path .gitignore .","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.8.0","debug":"^4.3.2","delegates":"^1.0.0","depd":"^2.0.0","destroy":"^1.0.4","encodeurl":"^1.0.2","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^2.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^7.32.0","eslint-config-koa":"^2.0.0","eslint-config-standard":"^16.0.3","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^5.1.0","eslint-plugin-standard":"^5.0.0","gen-esm-wrapper":"^1.0.6","jest":"^27.0.6","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"jest":{"testEnvironment":"node"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"e482ed384b6d5e1a30315db7f55b1a3dc9326da4","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.13.2","_nodeVersion":"14.2.0","_npmVersion":"6.14.8","dist":{"shasum":"8b7635b5f8cd815e844e4cadb01311413d06b3b8","size":27120,"noattachment":false,"key":"/koa/-/koa-2.13.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.13.2.tgz"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.13.2_1632454826415_0.7362683678772552"},"_hasShrinkwrap":false,"publish_time":1632454826593,"_cnpm_publish_time":1632454826593},"2.13.1":{"name":"koa","version":"2.13.1","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs"},"./":"./"},"scripts":{"test":"egg-bin test test","test-cov":"egg-bin cov test","lint":"eslint benchmarks lib test","bench":"make -C benchmarks","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.8.0","debug":"~3.1.0","delegates":"^1.0.0","depd":"^2.0.0","destroy":"^1.0.4","encodeurl":"^1.0.2","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^1.2.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"egg-bin":"^4.13.0","eslint":"^6.5.1","eslint-config-koa":"^2.0.0","eslint-config-standard":"^14.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^10.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","gen-esm-wrapper":"^1.0.6","mm":"^2.5.0","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"5c32cbf03a10012a37d5bd6cfb0e4b577084da24","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.13.1","_nodeVersion":"10.16.0","_npmVersion":"6.14.8","dist":{"shasum":"6275172875b27bcfe1d454356a5b6b9f5a9b1051","size":26048,"noattachment":false,"key":"/koa/-/koa-2.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.13.1.tgz"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"directories":{},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.13.1_1609773132156_0.5295086199992056"},"_hasShrinkwrap":false,"publish_time":1609773132283,"_cnpm_publish_time":1609773132283},"2.13.0":{"name":"koa","version":"2.13.0","description":"Koa web app framework","main":"lib/application.js","exports":{".":{"require":"./lib/application.js","import":"./dist/koa.mjs"},"./":"./"},"scripts":{"test":"egg-bin test test","test-cov":"egg-bin cov test","lint":"eslint benchmarks lib test","bench":"make -C benchmarks","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","build":"gen-esm-wrapper . ./dist/koa.mjs","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.8.0","debug":"~3.1.0","delegates":"^1.0.0","depd":"^1.1.2","destroy":"^1.0.4","encodeurl":"^1.0.2","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^1.2.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"egg-bin":"^4.13.0","eslint":"^6.5.1","eslint-config-koa":"^2.0.0","eslint-config-standard":"^14.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^10.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","gen-esm-wrapper":"^1.0.6","mm":"^2.5.0","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"af3a1fd9b85b6291ff4ec2ce58749cc3874b8b2b","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.13.0","_nodeVersion":"12.18.1","_npmVersion":"6.12.0","dist":{"shasum":"25217e05efd3358a7e5ddec00f0a380c9b71b501","size":25555,"noattachment":false,"key":"/koa/-/koa-2.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.13.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.13.0_1592755086187_0.6373262152935528"},"_hasShrinkwrap":false,"publish_time":1592755086393,"_cnpm_publish_time":1592755086393},"2.12.1":{"name":"koa","version":"2.12.1","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"egg-bin test test","test-cov":"egg-bin cov test","lint":"eslint benchmarks lib test","bench":"make -C benchmarks","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.8.0","debug":"~3.1.0","delegates":"^1.0.0","depd":"^1.1.2","destroy":"^1.0.4","encodeurl":"^1.0.2","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^1.2.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"egg-bin":"^4.13.0","eslint":"^6.5.1","eslint-config-koa":"^2.0.0","eslint-config-standard":"^14.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^10.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","mm":"^2.5.0","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"b7d8c97f49e2cb82eccac2b1a50cf7d806730046","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.12.1","_nodeVersion":"10.16.0","_npmVersion":"6.12.0","dist":{"shasum":"a0ab4dcfebe3cc1b6f0875cbfd686edd7e926643","size":25140,"noattachment":false,"key":"/koa/-/koa-2.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.12.1.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.12.1_1592061079971_0.4484918502389186"},"_hasShrinkwrap":false,"publish_time":1592061080115,"_cnpm_publish_time":1592061080115},"2.12.0":{"name":"koa","version":"2.12.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"egg-bin test test","test-cov":"egg-bin cov test","lint":"eslint benchmarks lib test","bench":"make -C benchmarks","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.8.0","debug":"~3.1.0","delegates":"^1.0.0","depd":"^1.1.2","destroy":"^1.0.4","encodeurl":"^1.0.2","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^1.2.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"egg-bin":"^4.13.0","eslint":"^6.5.1","eslint-config-koa":"^2.0.0","eslint-config-standard":"^14.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^10.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","mm":"^2.5.0","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"9ee65843d9be96329a3279c63657c2970e260acf","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.12.0","_nodeVersion":"10.16.0","_npmVersion":"6.12.0","dist":{"shasum":"c92bfb42defd86f365c31bf63fe918db11fc5c74","size":24807,"noattachment":false,"key":"/koa/-/koa-2.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.12.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.12.0_1589731350268_0.9731528993893981"},"_hasShrinkwrap":false,"publish_time":1589731350378,"_cnpm_publish_time":1589731350378},"2.11.0":{"name":"koa","version":"2.11.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"egg-bin test test","test-cov":"egg-bin cov test","lint":"eslint benchmarks lib test","bench":"make -C benchmarks","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.8.0","debug":"~3.1.0","delegates":"^1.0.0","depd":"^1.1.2","destroy":"^1.0.4","encodeurl":"^1.0.2","error-inject":"^1.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^1.2.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"egg-bin":"^4.13.0","eslint":"^6.5.1","eslint-config-koa":"^2.0.0","eslint-config-standard":"^14.1.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^10.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","mm":"^2.5.0","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"ed84ee50da8ae3cd08056f944d061e00d06ed87f","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.11.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"fe5a51c46f566d27632dd5dc8fd5d7dd44f935a4","size":24055,"noattachment":false,"key":"/koa/-/koa-2.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.11.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.11.0_1572232018926_0.826407689138821"},"_hasShrinkwrap":false,"publish_time":1572232019281,"_cnpm_publish_time":1572232019281},"1.7.0":{"name":"koa","version":"1.7.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test","update-authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.8.0","debug":"^2.6.9","delegates":"^1.0.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.5.2","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul":"^0.4.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"publishConfig":{"tag":"v1"},"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"James Ide","email":"ide@jameside.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"janriemer","email":"janriemer@tutanota.de"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"ReadmeCritic","email":"frankensteinbot@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sheryl Hohman","email":"SherylHohman@users.noreply.github.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stig Otnes Kolstad","email":"stigok@users.noreply.github.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"tonykung06","email":"tonykung06@hotmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"zensh","email":"admin@zensh.com"}],"readmeFilename":"Readme.md","gitHead":"46f0c9102f2730ec89bd0ea0575ecdd87c514578","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@1.7.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.0","dist":{"shasum":"bd9c4239704b51f5dc6833058a900d79afd8901d","size":15933,"noattachment":false,"key":"/koa/-/koa-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-1.7.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_1.7.0_1571246022536_0.4596615351018618"},"_hasShrinkwrap":false,"publish_time":1571246022639,"_cnpm_publish_time":1571246022639},"2.10.0":{"name":"koa","version":"2.10.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"egg-bin test test","test-cov":"egg-bin cov test","lint":"eslint benchmarks lib test","bench":"make -C benchmarks","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.8.0","debug":"~3.1.0","delegates":"^1.0.0","depd":"^1.1.2","destroy":"^1.0.4","encodeurl":"^1.0.2","error-inject":"^1.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"egg-bin":"^4.13.0","eslint":"^6.0.1","eslint-config-koa":"^2.0.0","eslint-config-standard":"^7.0.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","mm":"^2.5.0","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"66c1593c20208adfa6cffdd772bca7ddc10f3202","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.10.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.0","dist":{"shasum":"86a583ff280896dce3a36b0b6dae80f9559240d3","size":23084,"noattachment":false,"key":"/koa/-/koa-2.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.10.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.10.0_1570868556511_0.6662296255713502"},"_hasShrinkwrap":false,"publish_time":1570868556668,"_cnpm_publish_time":1570868556668},"2.9.0":{"name":"koa","version":"2.9.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"egg-bin test test","test-cov":"egg-bin cov test","lint":"eslint benchmarks lib test","bench":"make -C benchmarks","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.7.1","debug":"~3.1.0","delegates":"^1.0.0","depd":"^1.1.2","destroy":"^1.0.4","encodeurl":"^1.0.2","error-inject":"^1.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"egg-bin":"^4.13.0","eslint":"^6.0.1","eslint-config-koa":"^2.0.0","eslint-config-standard":"^7.0.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","mm":"^2.5.0","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"7b0370be37344daec7222064c3017ff518efeb7a","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.9.0","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"ec957fc83cb2722fa56d26c1b2231d402d8542a2","size":22988,"noattachment":false,"key":"/koa/-/koa-2.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.9.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.9.0_1570859288720_0.4330656497163192"},"_hasShrinkwrap":false,"publish_time":1570859288849,"_cnpm_publish_time":1570859288849},"2.8.2":{"name":"koa","version":"2.8.2","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"egg-bin test test","test-cov":"egg-bin cov test","lint":"eslint benchmarks lib test","bench":"make -C benchmarks","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.7.1","debug":"~3.1.0","delegates":"^1.0.0","depd":"^1.1.2","destroy":"^1.0.4","encodeurl":"^1.0.2","error-inject":"^1.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"egg-bin":"^4.13.0","eslint":"^6.0.1","eslint-config-koa":"^2.0.0","eslint-config-standard":"^7.0.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","mm":"^2.5.0","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"a0d2816cba5d009017b452718b7b14ecdc66d086","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.8.2","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"dfba771a69c1a98e014826804e95132c00af6615","size":22710,"noattachment":false,"key":"/koa/-/koa-2.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.8.2.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.8.2_1569646286390_0.0723200802464743"},"_hasShrinkwrap":false,"publish_time":1569646286573,"_cnpm_publish_time":1569646286573},"2.8.1":{"name":"koa","version":"2.8.1","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"egg-bin test test","test-cov":"egg-bin cov test","lint":"eslint benchmarks lib test","bench":"make -C benchmarks","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.7.1","debug":"~3.1.0","delegates":"^1.0.0","depd":"^1.1.2","destroy":"^1.0.4","error-inject":"^1.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"egg-bin":"^4.13.0","eslint":"^6.0.1","eslint-config-koa":"^2.0.0","eslint-config-standard":"^7.0.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","mm":"^2.5.0","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"061c21f336b57a35e82d98c919bd316f48aa8b41","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.8.1","_nodeVersion":"10.16.0","_npmVersion":"6.10.0","dist":{"shasum":"98e13b267ab8a1868f015a4b41b5a52e31457ce5","size":22495,"noattachment":false,"key":"/koa/-/koa-2.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.8.1.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.8.1_1566189393971_0.49741852356125027"},"_hasShrinkwrap":false,"publish_time":1566189394141,"_cnpm_publish_time":1566189394141},"2.8.0":{"name":"koa","version":"2.8.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"egg-bin test test","test-cov":"egg-bin cov test","lint":"eslint benchmarks lib test","bench":"make -C benchmarks","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.7.1","debug":"~3.1.0","delegates":"^1.0.0","depd":"^1.1.2","destroy":"^1.0.4","error-inject":"^1.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"egg-bin":"^4.13.0","eslint":"^6.0.1","eslint-config-koa":"^2.0.0","eslint-config-standard":"^7.0.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","mm":"^2.5.0","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"1015cea41dd33d719177f5dc1fb62de14f4cfc38","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.8.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.0","dist":{"shasum":"4b073360781d7c184740cb081f1445ca9703495b","size":22420,"noattachment":false,"key":"/koa/-/koa-2.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.8.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.8.0_1566182860769_0.3774337093011846"},"_hasShrinkwrap":false,"publish_time":1566182860920,"_cnpm_publish_time":1566182860920},"2.7.0":{"name":"koa","version":"2.7.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"jest","test-cov":"jest --coverage --runInBand --forceExit","lint":"eslint benchmarks lib test","bench":"make -C benchmarks","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.7.1","debug":"~3.1.0","delegates":"^1.0.0","depd":"^1.1.2","destroy":"^1.0.4","error-inject":"^1.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^3.17.1","eslint-config-koa":"^2.0.0","eslint-config-standard":"^7.0.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest":"^20.0.0","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"jest":{"testMatch":["**/test/!(helpers)/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"8b4e2cd3bc6e165a0ea544686346cd79e437bc28","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.7.0","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"7e00843506942b9d82c6cc33749f657c6e5e7adf","size":20898,"noattachment":false,"key":"/koa/-/koa-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.7.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.7.0_1548665508358_0.9622077113698282"},"_hasShrinkwrap":false,"publish_time":1548665508546,"_cnpm_publish_time":1548665508546},"2.6.2":{"name":"koa","version":"2.6.2","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"jest","test-cov":"jest --coverage --runInBand --forceExit","lint":"eslint benchmarks lib test","bench":"make -C benchmarks","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.7.1","debug":"~3.1.0","delegates":"^1.0.0","depd":"^1.1.2","destroy":"^1.0.4","error-inject":"^1.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^3.17.1","eslint-config-koa":"^2.0.0","eslint-config-standard":"^7.0.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest":"^20.0.0","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"jest":{"testMatch":["**/test/!(helpers)/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"281a04e8e12735300566b030d39eb277c8ad1e74","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.6.2","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"57ba4d049b0a99cae0d594e6144e2931949a7ce1","size":19478,"noattachment":false,"key":"/koa/-/koa-2.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.6.2.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.6.2_1541785406868_0.08154927966301617"},"_hasShrinkwrap":false,"publish_time":1541785407005,"_cnpm_publish_time":1541785407005},"2.6.1":{"name":"koa","version":"2.6.1","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"jest","test-cov":"jest --coverage --runInBand --forceExit","lint":"eslint benchmarks lib test","bench":"make -C benchmarks","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.7.1","debug":"~3.1.0","delegates":"^1.0.0","depd":"^1.1.2","destroy":"^1.0.4","error-inject":"^1.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^3.17.1","eslint-config-koa":"^2.0.0","eslint-config-standard":"^7.0.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest":"^20.0.0","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"jest":{"testMatch":["**/test/!(helpers)/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"6c0e0d6e29ed49a34b3a87f19ea5dda048e46af1","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.6.1","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"88cabb18cd297e0577a37e40f400c4b6f1699fef","size":18992,"noattachment":false,"key":"/koa/-/koa-2.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.6.1.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.6.1_1540279278789_0.6337802144156548"},"_hasShrinkwrap":false,"publish_time":1540279279085,"_cnpm_publish_time":1540279279085},"2.6.0":{"name":"koa","version":"2.6.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"jest","test-cov":"jest --coverage --runInBand --forceExit","lint":"eslint benchmarks lib test","bench":"make -C benchmarks","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.7.1","debug":"~3.1.0","delegates":"^1.0.0","depd":"^1.1.2","destroy":"^1.0.4","error-inject":"^1.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^3.17.1","eslint-config-koa":"^2.0.0","eslint-config-standard":"^7.0.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest":"^20.0.0","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"jest":{"testMatch":["**/test/!(helpers)/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"e01cc5a1cf930db7c2a4a69d73dfda5eb7856cba","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.6.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"282a9db2daa13f0635e2919acfd70cc2686f56b7","size":18899,"noattachment":false,"key":"/koa/-/koa-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.6.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.6.0_1540272185638_0.7940655190498773"},"_hasShrinkwrap":false,"publish_time":1540272185803,"_cnpm_publish_time":1540272185803},"0.21.1":{"name":"koa","version":"0.21.1","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.5.0","debug":"^2.6.9","delegates":"0.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul-harmony":"~0.3.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^3.1.0","supertest":"~0.15.0","test-console":"^0.7.1"},"engines":{"node":">= 0.11.16","iojs":">= 1.0.0"},"publishConfig":{"tag":"latest-0"},"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"}],"readmeFilename":"Readme.md","gitHead":"4992ff501ed4d99f07566f7646ca64c3900c435c","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@0.21.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"c73116aa7c29fb234d5681e5aebd5a44b1ad4e43","size":13045,"noattachment":false,"key":"/koa/-/koa-0.21.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.21.1.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_0.21.1_1536725171983_0.9462616503316454"},"_hasShrinkwrap":false,"publish_time":1536725172186,"_cnpm_publish_time":1536725172186},"2.5.3":{"name":"koa","version":"2.5.3","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"jest","test-cov":"jest --coverage --runInBand --forceExit","lint":"eslint benchmarks lib test","bench":"make -C benchmarks","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.7.1","debug":"~3.1.0","delegates":"^1.0.0","depd":"^1.1.2","destroy":"^1.0.4","error-inject":"^1.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^3.17.1","eslint-config-koa":"^2.0.0","eslint-config-standard":"^7.0.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest":"^20.0.0","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"jest":{"testMatch":["**/test/!(helpers)/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"e6853af649732e084067c0f3827a4b0c31a95a66","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.5.3","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"0b0c37eee3aac807a0a6ad36bc0b8660f12d83f1","size":18567,"noattachment":false,"key":"/koa/-/koa-2.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.5.3.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.5.3_1536679507877_0.8799423281984065"},"_hasShrinkwrap":false,"publish_time":1536679507982,"_cnpm_publish_time":1536679507982},"1.6.2":{"name":"koa","version":"1.6.2","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test","update-authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.7.0","debug":"^2.6.9","delegates":"^1.0.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.5.2","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul":"^0.4.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"publishConfig":{"tag":"v1"},"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"James Ide","email":"ide@jameside.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"janriemer","email":"janriemer@tutanota.de"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"ReadmeCritic","email":"frankensteinbot@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sheryl Hohman","email":"SherylHohman@users.noreply.github.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stig Otnes Kolstad","email":"stigok@users.noreply.github.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"tonykung06","email":"tonykung06@hotmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"zensh","email":"admin@zensh.com"}],"readmeFilename":"Readme.md","gitHead":"abedc3f1a0890b16e8533938e075e0c3f3225066","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@1.6.2","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"a9386ea9bc039615f131ed3782ca0d4d4a8717e5","size":15848,"noattachment":false,"key":"/koa/-/koa-1.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-1.6.2.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_1.6.2_1536679441914_0.6178045931792921"},"_hasShrinkwrap":false,"publish_time":1536679442071,"_cnpm_publish_time":1536679442071},"1.6.1":{"name":"koa","version":"1.6.1","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test","update-authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.7.0","debug":"^3.2.4","delegates":"^1.0.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.5.2","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul":"^0.4.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"publishConfig":{"tag":"v1"},"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"James Ide","email":"ide@jameside.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"janriemer","email":"janriemer@tutanota.de"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"ReadmeCritic","email":"frankensteinbot@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sheryl Hohman","email":"SherylHohman@users.noreply.github.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stig Otnes Kolstad","email":"stigok@users.noreply.github.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"tonykung06","email":"tonykung06@hotmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"zensh","email":"admin@zensh.com"}],"readmeFilename":"Readme.md","gitHead":"eea159d6fd924fe0bb5dfaafee8a59adf43975ba","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@1.6.1","_npmVersion":"5.10.0","_nodeVersion":"8.11.4","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"9184b22bc910eefc3b620a34ae86212b3242dafe","size":15697,"noattachment":false,"key":"/koa/-/koa-1.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-1.6.1.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_1.6.1_1536669027189_0.8344415263142713"},"_hasShrinkwrap":false,"publish_time":1536669027301,"_cnpm_publish_time":1536669027301},"2.5.2":{"name":"koa","version":"2.5.2","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"jest","test-cov":"jest --coverage --runInBand --forceExit","lint":"eslint benchmarks lib test","bench":"make -C benchmarks","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.3.5","cache-content-type":"^1.0.0","content-disposition":"~0.5.2","content-type":"^1.0.4","cookies":"~0.7.1","debug":"^3.1.0","delegates":"^1.0.0","depd":"^1.1.2","destroy":"^1.0.4","error-inject":"^1.0.0","escape-html":"^1.0.3","fresh":"~0.5.2","http-assert":"^1.3.0","http-errors":"^1.6.3","is-generator-function":"^1.0.7","koa-compose":"^4.1.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","on-finished":"^2.3.0","only":"~0.0.2","parseurl":"^1.3.2","statuses":"^1.5.0","type-is":"^1.6.16","vary":"^1.1.2"},"devDependencies":{"eslint":"^3.17.1","eslint-config-koa":"^2.0.0","eslint-config-standard":"^7.0.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest":"^20.0.0","supertest":"^3.1.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"files":["lib"],"jest":{"testMatch":["**/test/!(helpers)/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"contributors":[{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Anton Harniakou","email":"anton.harniakou@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Asiel Leal","email":"lealceldeiro@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bernie Stern","email":"bernzs@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Grand","email":"sungg12138@163.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"JamesWang","email":"likegun94@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jason Macgowan","email":"jason.macgowan@icloud.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonas Zhang","email":"106856363@qq.com"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Mars Wong","email":"marswong618@gmail.com"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Mengdi Gao","email":"gaomdev@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nick McCurdy","email":"nick@nickmccurdy.com"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Riceball LEE","email":"snowyu.lee@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Ruben Bridgewater","email":"ruben@bridgewater.de"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sergei Osipov","email":"hcz@users.noreply.github.com"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Shawn Cheung","email":"958033967@qq.com"},{"name":"Shawn Sit","email":"xueqingxiao@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Taehwan, No","email":"taehwanno.dev@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Tomas Ruud","email":"tomasruud@users.noreply.github.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"41257aa91e437149112668dd018aaa2081f98d0d","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.5.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"f2bda7f3e70be54924e7e5e9789a249f77256fe3","size":18386,"noattachment":false,"key":"/koa/-/koa-2.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.5.2.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.5.2_1531376240073_0.4607517225232898"},"_hasShrinkwrap":false,"publish_time":1531376240282,"_cnpm_publish_time":1531376240282},"2.5.1":{"name":"koa","version":"2.5.1","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"jest","test-cov":"jest --coverage --runInBand --forceExit","lint":"eslint benchmarks lib test","bench":"make -C benchmarks","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.7.0","debug":"*","delegates":"^1.0.0","depd":"^1.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.5.2","http-assert":"^1.1.0","http-errors":"^1.2.8","is-generator-function":"^1.0.3","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"eslint":"^3.17.1","eslint-config-koa":"^2.0.0","eslint-config-standard":"^7.0.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","jest":"^20.0.0","supertest":"^3.0.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"files":["lib"],"jest":{"testMatch":["**/test/!(helpers)/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"45464b5174c38b4ed992356ac2e7e18d996172d5","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.5.1","_npmVersion":"5.3.0","_nodeVersion":"8.9.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"79f8b95f8d72d04fe9a58a8da5ebd6d341103f9c","size":17768,"noattachment":false,"key":"/koa/-/koa-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.5.1.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.5.1_1524762678586_0.6350349234771011"},"_hasShrinkwrap":false,"publish_time":1524762678698,"_cnpm_publish_time":1524762678698},"1.6.0":{"name":"koa","version":"1.6.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test","update-authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.7.0","debug":"*","delegates":"^1.0.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.5.2","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul":"^0.4.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"files":["lib"],"publishConfig":{"tag":"v1"},"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"James Ide","email":"ide@jameside.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"janriemer","email":"janriemer@tutanota.de"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"ReadmeCritic","email":"frankensteinbot@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sheryl Hohman","email":"SherylHohman@users.noreply.github.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stig Otnes Kolstad","email":"stigok@users.noreply.github.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"tonykung06","email":"tonykung06@hotmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"zensh","email":"admin@zensh.com"}],"gitHead":"8b0635d26ca93c53aff07446bb30c368a9c88672","readmeFilename":"Readme.md","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@1.6.0","_npmVersion":"5.3.0","_nodeVersion":"8.9.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"cc0826df3c7bb40c634a6a318fdd18cc5b604056","size":15591,"noattachment":false,"key":"/koa/-/koa-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-1.6.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_1.6.0_1518425159302_0.8753452340880201"},"_hasShrinkwrap":false,"publish_time":1518425159351,"_cnpm_publish_time":1518425159351},"2.5.0":{"name":"koa","version":"2.5.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"jest","test-cov":"jest --coverage --runInBand --forceExit","lint":"eslint benchmarks lib test","bench":"make -C benchmarks","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.7.0","debug":"*","delegates":"^1.0.0","depd":"^1.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.5.2","http-assert":"^1.1.0","http-errors":"^1.2.8","is-generator-function":"^1.0.3","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"eslint":"^3.17.1","eslint-config-koa":"^2.0.0","eslint-config-standard":"^7.0.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","istanbul":"^0.4.0","jest":"^20.0.0","supertest":"^3.0.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"files":["lib"],"jest":{"testMatch":["**/test/!(helpers)/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"916f91472721741f96d45b734dfe5e30c7e17b9b","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.5.0","_npmVersion":"5.3.0","_nodeVersion":"8.9.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"b0fbe1e195e43b27588a04fd0be0ddaeca2c154c","size":17677,"noattachment":false,"key":"/koa/-/koa-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.5.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa_2.5.0_1518342560892_0.312599153956435"},"_hasShrinkwrap":false,"publish_time":1518342560942,"_cnpm_publish_time":1518342560942},"1.5.1":{"name":"koa","version":"1.5.1","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test","update-authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.7.0","debug":"*","delegates":"^1.0.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.5.2","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul":"^0.4.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"files":["lib"],"publishConfig":{"tag":"v1"},"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"James Ide","email":"ide@jameside.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"janriemer","email":"janriemer@tutanota.de"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"ReadmeCritic","email":"frankensteinbot@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sheryl Hohman","email":"SherylHohman@users.noreply.github.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stig Otnes Kolstad","email":"stigok@users.noreply.github.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"tonykung06","email":"tonykung06@hotmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"zensh","email":"admin@zensh.com"}],"gitHead":"494a365427bfacef67caae9593ed196b44bd491e","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@1.5.1","_npmVersion":"5.3.0","_nodeVersion":"8.9.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"11efdd107d0d5fa3d946fbc90ea1eaf2f6a370fe","size":15562,"noattachment":false,"key":"/koa/-/koa-1.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-1.5.1.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-1.5.1.tgz_1516877734716_0.4149340020958334"},"directories":{},"publish_time":1516877734989,"_hasShrinkwrap":false,"_cnpm_publish_time":1516877734989},"1.5.0":{"name":"koa","version":"1.5.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test","update-authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.7.0","debug":"*","delegates":"^1.0.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.5.2","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul":"^0.4.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"files":["lib"],"publishConfig":{"tag":"v1"},"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"James Ide","email":"ide@jameside.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"janriemer","email":"janriemer@tutanota.de"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"ReadmeCritic","email":"frankensteinbot@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sheryl Hohman","email":"SherylHohman@users.noreply.github.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stig Otnes Kolstad","email":"stigok@users.noreply.github.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"tonykung06","email":"tonykung06@hotmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"zensh","email":"admin@zensh.com"}],"gitHead":"73f1cec7bbbc09f07c266bb2b0794452dea11843","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@1.5.0","_npmVersion":"5.3.0","_nodeVersion":"8.9.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"f1771c177e4802ddbaa68727ea53244e43e4dc10","size":15553,"noattachment":false,"key":"/koa/-/koa-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-1.5.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-1.5.0.tgz_1516804147005_0.6709819654934108"},"directories":{},"publish_time":1516804147150,"_cnpm_publish_time":1516804147150,"_hasShrinkwrap":false},"2.4.1":{"name":"koa","version":"2.4.1","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"jest","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks lib test","bench":"make -C benchmarks","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.7.0","debug":"*","delegates":"^1.0.0","depd":"^1.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.5.2","http-assert":"^1.1.0","http-errors":"^1.2.8","is-generator-function":"^1.0.3","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel-eslint":"^7.1.1","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","istanbul":"^0.4.0","jest":"^20.0.0","supertest":"^3.0.0"},"engines":{"node":"^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"},"files":["lib"],"jest":{"testMatch":["**/test/!(helpers)/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Adam Lau","email":"skyros@gmail.com"},{"name":"Aesop Wolf","email":"aesopwolf@users.noreply.github.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Arjun","email":"arjun453@gmail.com"},{"name":"Avindra Goolcharan","email":"aavindraa@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chiahao Lin","email":"purepennons@users.noreply.github.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Equim","email":"sayaka@ekyu.moe"},{"name":"Fangdun Cai","email":"fundon@users.noreply.github.com"},{"name":"Felix Becker","email":"felix.b@outlook.com"},{"name":"Filip Skokan","email":"panva.ip@gmail.com"},{"name":"Francisco Presencia","email":"franciscop@users.noreply.github.com"},{"name":"George Chung","email":"Gerhut@GMail.com"},{"name":"Gilles De Mey","email":"gilles.de.mey@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jeff Moore","email":"jeff@procata.com"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Kareem Kwong","email":"kareem.kwong@gmail.com"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kwyn Alice Meagher","email":"kwyn.meagher@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"Luke Bousfield","email":"math.master.champion@gmail.com"},{"name":"Malcolm","email":"noinkling@users.noreply.github.com"},{"name":"Marceli.no","email":"me@marceli.no"},{"name":"Martin Iwanowski","email":"martin@iwanowski.se"},{"name":"Martin Iwanowski","email":"me@fl0w.io"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Michał Gołębiowski","email":"m.goleb@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Nicolae Vartolomei","email":"nvartolomei@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"PlasmaPower","email":"ljbousfield@gmail.com"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Remek Ambroziak","email":"remek.ambroziak@gmail.com"},{"name":"Richard Marmorstein","email":"twitchard@users.noreply.github.com"},{"name":"Rico Sta. Cruz","email":"rstacruz@users.noreply.github.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Rui Marinho","email":"ruipmarinho@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Saad Quadri","email":"saad@saadq.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Shaun Warman","email":"shaunwarman1@gmail.com"},{"name":"Slobodan Stojanovic","email":"slobodan@cloudhorizon.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stéphane Bisinger","email":"stephane.bisinger@protonmail.com"},{"name":"TJ Holowaychuk","email":"tj@apex.sh"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Thiago Lagden","email":"lagden@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Todor Stoychev","email":"pretodor@gmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Usman Hussain","email":"usmandap@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Wang Dàpéng","email":"wonderfuly@gmail.com"},{"name":"Xavier Damman","email":"xdamman@gmail.com"},{"name":"Xiang Gao","email":"geekplux@qq.com"},{"name":"Yanick Rochon","email":"yanick.rochon@gmail.com"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead-horse@users.noreply.github.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"Yu Qi","email":"njuyuqi@gmail.com"},{"name":"Zack Tanner","email":"zacktanner@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bananaappletw","email":"bananaappletw@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"blaz","email":"blaz@menems.net"},{"name":"broucz","email":"broucapierre@gmail.com"},{"name":"d3v","email":"cr1s@users.noreply.github.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"designgrill","email":"anshul@designgrill.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"frank","email":"frankxin93@hotmail.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"haoxin","email":"haoxins@icloud.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"joehecn","email":"leanbrown@live.cn"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"ziyunfei","email":"446240525@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"gitHead":"bd89dfcafc5263b80eb9b79834caf9661b1265e8","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.4.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"dist":{"shasum":"d449cfb970a7e9da571f699eda40bb9e32eb1484","size":17432,"noattachment":false,"key":"/koa/-/koa-2.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.4.1.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-2.4.1.tgz_1509978696098_0.1851834615226835"},"directories":{},"publish_time":1509978697351,"_hasShrinkwrap":false,"_cnpm_publish_time":1509978697351},"1.4.1":{"name":"koa","version":"1.4.1","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test","update-authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.7.0","debug":"*","delegates":"^1.0.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.5.2","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul":"^0.4.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"files":["lib"],"publishConfig":{"tag":"v1"},"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"James Ide","email":"ide@jameside.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"janriemer","email":"janriemer@tutanota.de"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"ReadmeCritic","email":"frankensteinbot@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sheryl Hohman","email":"SherylHohman@users.noreply.github.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stig Otnes Kolstad","email":"stigok@users.noreply.github.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"tonykung06","email":"tonykung06@hotmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"zensh","email":"admin@zensh.com"}],"gitHead":"2f8df368ff5dcaa097b747d2f804ce59d565cb61","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@1.4.1","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"4f404be9cff3ce3d04bbdc22e5168f116a4b962b","size":15501,"noattachment":false,"key":"/koa/-/koa-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-1.4.1.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-1.4.1.tgz_1507514069647_0.25844819052144885"},"directories":{},"publish_time":1507514069769,"_hasShrinkwrap":false,"_cnpm_publish_time":1507514069769},"2.3.0":{"name":"koa","version":"2.3.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"jest --forceExit","test-cov":"npm run test -- --coverage","lint":"eslint benchmarks lib test --fix","bench":"make -C benchmarks"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.7.0","debug":"*","delegates":"^1.0.0","depd":"^1.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.5.0","http-assert":"^1.1.0","http-errors":"^1.2.8","is-generator-function":"^1.0.3","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel-eslint":"^7.1.1","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","istanbul":"^0.4.0","jest":"^20.0.0","supertest":"^3.0.0"},"engines":{"node":">= 6.0.0"},"files":["lib"],"jest":{"testMatch":["**/test/!(helpers)/*.js"],"coverageReporters":["text-summary","lcov"],"bail":true,"testEnvironment":"node"},"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"}],"gitHead":"aaac09af1a6aa02161fead1422fac460fbdcce3e","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.3.0","_shasum":"9e1e8e4da401839c57b8527eadc57f76127555a7","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"dist":{"shasum":"9e1e8e4da401839c57b8527eadc57f76127555a7","size":17166,"noattachment":false,"key":"/koa/-/koa-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.3.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-2.3.0.tgz_1497978080985_0.818500058259815"},"directories":{},"publish_time":1497978081187,"_hasShrinkwrap":false,"_cnpm_publish_time":1497978081187},"1.4.0":{"name":"koa","version":"1.4.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test","update-authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.7.0","debug":"*","delegates":"^1.0.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul":"^0.4.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"files":["lib"],"publishConfig":{"tag":"v1"},"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"James Ide","email":"ide@jameside.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"janriemer","email":"janriemer@tutanota.de"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"ReadmeCritic","email":"frankensteinbot@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sheryl Hohman","email":"SherylHohman@users.noreply.github.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stig Otnes Kolstad","email":"stigok@users.noreply.github.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"tonykung06","email":"tonykung06@hotmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"zensh","email":"admin@zensh.com"}],"gitHead":"15849e4d75ac4c774d69f05e093a027cdaab6202","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@1.4.0","_shasum":"5fbf6d90c66ae128b7867ca2e548ce8743436d76","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.9.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"5fbf6d90c66ae128b7867ca2e548ce8743436d76","size":15482,"noattachment":false,"key":"/koa/-/koa-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-1.4.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-1.4.0.tgz_1489978401603_0.49365889630280435"},"directories":{},"publish_time":1489978402173,"_cnpm_publish_time":1489978402173,"_hasShrinkwrap":false},"2.2.0":{"name":"koa","version":"2.2.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.7.0","debug":"*","delegates":"^1.0.0","depd":"^1.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.5.0","http-assert":"^1.1.0","http-errors":"^1.2.8","is-generator-function":"^1.0.3","koa-compose":"^3.0.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel-eslint":"^7.1.1","eslint":"^3.17.1","eslint-config-standard":"^7.0.1","eslint-plugin-babel":"^4.1.1","eslint-plugin-promise":"^3.5.0","eslint-plugin-standard":"^2.1.1","istanbul":"^0.4.0","mocha":"^3.2.0","should":"^6.0.3","should-http":"0.0.3","supertest":"^3.0.0","test-console":"^0.7.1"},"engines":{"node":">= 6.0.0"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"}],"gitHead":"9a9949f9eef95fbe95e11ada5b677dd7aa284fce","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.2.0","_shasum":"b055933187849d540ad8b9f731baaa4be97c652d","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.2","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"dist":{"shasum":"b055933187849d540ad8b9f731baaa4be97c652d","size":16685,"noattachment":false,"key":"/koa/-/koa-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.2.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-2.2.0.tgz_1489481882000_0.8027923386543989"},"directories":{},"publish_time":1489481882323,"_cnpm_publish_time":1489481882323,"_hasShrinkwrap":false},"1.3.0":{"name":"koa","version":"1.3.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test","update-authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.6.1","debug":"*","delegates":"^1.0.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul":"^0.4.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"files":["lib"],"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"James Ide","email":"ide@jameside.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"janriemer","email":"janriemer@tutanota.de"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"ReadmeCritic","email":"frankensteinbot@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sheryl Hohman","email":"SherylHohman@users.noreply.github.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stig Otnes Kolstad","email":"stigok@users.noreply.github.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"tonykung06","email":"tonykung06@hotmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"zensh","email":"admin@zensh.com"}],"gitHead":"9e3f613199756b5cb7a7e5cf03d89c7f10659101","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@1.3.0","_shasum":"beade03df39b8c00abf9a79752d4334a10683b26","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"dist":{"shasum":"beade03df39b8c00abf9a79752d4334a10683b26","size":15385,"noattachment":false,"key":"/koa/-/koa-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-1.3.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/koa-1.3.0.tgz_1488957172155_0.10013284371234477"},"directories":{},"publish_time":1488957174181,"_cnpm_publish_time":1488957174181,"_hasShrinkwrap":false},"2.1.0":{"name":"koa","version":"2.1.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.6.1","debug":"*","delegates":"^1.0.0","depd":"^1.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","is-generator-function":"^1.0.3","koa-compose":"^3.0.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel-eslint":"^7.1.1","eslint":"^2.5.3","eslint-config-standard":"^5.1.0","eslint-plugin-babel":"^3.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.1","istanbul":"^0.4.0","mocha":"^3.2.0","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 7.6.0"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"}],"gitHead":"ebed04f34279eca9fb4165ed88b83b31e2f2dd77","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.1.0","_shasum":"59a4ee64984c463502aa9b4f85f1b108453eebbf","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"dist":{"shasum":"59a4ee64984c463502aa9b4f85f1b108453eebbf","size":16595,"noattachment":false,"key":"/koa/-/koa-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.1.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-2.1.0.tgz_1488957031583_0.2742622881196439"},"directories":{},"publish_time":1488957031835,"_cnpm_publish_time":1488957031835,"_hasShrinkwrap":false},"2.0.1":{"name":"koa","version":"2.0.1","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.6.1","debug":"*","delegates":"^1.0.0","depd":"^1.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","is-generator-function":"^1.0.3","koa-compose":"^3.0.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel-eslint":"^7.1.1","eslint":"^2.5.3","eslint-config-standard":"^5.1.0","eslint-plugin-babel":"^3.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.1","istanbul":"^0.4.0","mocha":"^3.2.0","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 4"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"}],"gitHead":"6c6aa4dab41bd3d11a62afe5de9fc144f9b2add3","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.0.1","_shasum":"c15a0da4d62554c058ae881e76992e3defe45bd8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"dist":{"shasum":"c15a0da4d62554c058ae881e76992e3defe45bd8","size":14910,"noattachment":false,"key":"/koa/-/koa-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.0.1.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-2.0.1.tgz_1488005279090_0.11054778844118118"},"directories":{},"publish_time":1488005281144,"_cnpm_publish_time":1488005281144,"_hasShrinkwrap":false},"2.0.0-alpha.8":{"name":"koa","version":"2.0.0-alpha.8","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.6.1","debug":"*","delegates":"^1.0.0","depd":"^1.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","is-generator-function":"^1.0.3","koa-compose":"^3.0.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"publishConfig":{"tag":"next"},"devDependencies":{"babel-eslint":"^6.0.0","babel-plugin-transform-async-to-generator":"^6.0.14","babel-register":"^6.9.0","eslint":"^2.5.3","eslint-config-standard":"^5.1.0","eslint-plugin-babel":"^3.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.1","istanbul":"^0.4.0","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 4"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"}],"gitHead":"d48291f40a0a6954511ab1dbe568b5a18f9f1814","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.0.0-alpha.8","_shasum":"c22713560ce2ee4e47ebeb52f406f7650e7b079a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.9.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"c22713560ce2ee4e47ebeb52f406f7650e7b079a","size":14785,"noattachment":false,"key":"/koa/-/koa-2.0.0-alpha.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.0.0-alpha.8.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/koa-2.0.0-alpha.8.tgz_1486955476332_0.9952627408783883"},"directories":{},"publish_time":1486955478660,"_cnpm_publish_time":1486955478660,"_hasShrinkwrap":false},"1.2.5":{"name":"koa","version":"1.2.5","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test","update-authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.6.1","debug":"*","delegates":"^1.0.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul":"^0.4.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"files":["lib"],"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"James Ide","email":"ide@jameside.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"janriemer","email":"janriemer@tutanota.de"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"ReadmeCritic","email":"frankensteinbot@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sheryl Hohman","email":"SherylHohman@users.noreply.github.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stig Otnes Kolstad","email":"stigok@users.noreply.github.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"tonykung06","email":"tonykung06@hotmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"zensh","email":"admin@zensh.com"}],"gitHead":"8b2dbf6ba048eef969ebfca360cd7157e472a277","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@1.2.5","_shasum":"2b1bf59dc1f2fdd7b756e8a4f11a55eb57db6a09","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"2b1bf59dc1f2fdd7b756e8a4f11a55eb57db6a09","size":15315,"noattachment":false,"key":"/koa/-/koa-1.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-1.2.5.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/koa-1.2.5.tgz_1486829204053_0.30098555120639503"},"directories":{},"publish_time":1486829206222,"_cnpm_publish_time":1486829206222,"_hasShrinkwrap":false},"2.0.0-alpha.7":{"name":"koa","version":"2.0.0-alpha.7","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.6.1","debug":"*","delegates":"^1.0.0","depd":"^1.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","is-generator-function":"^1.0.3","koa-compose":"^3.0.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"publishConfig":{"tag":"next"},"devDependencies":{"babel-eslint":"^6.0.0","babel-plugin-transform-async-to-generator":"^6.0.14","babel-register":"^6.9.0","eslint":"^2.5.3","eslint-config-standard":"^5.1.0","eslint-plugin-babel":"^3.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.1","istanbul":"^0.4.0","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 4"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"}],"gitHead":"ce78786f950851c4bc6525b4c3b05eedaea267b2","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.0.0-alpha.7","_shasum":"6e75c18d287c16b314ed1dc77e97c106b7b9e7fc","_from":".","_npmVersion":"3.10.3","_nodeVersion":"4.4.7","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"6e75c18d287c16b314ed1dc77e97c106b7b9e7fc","size":14713,"noattachment":false,"key":"/koa/-/koa-2.0.0-alpha.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.0.0-alpha.7.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-2.0.0-alpha.7.tgz_1473236990245_0.11014369153417647"},"directories":{},"publish_time":1473236991882,"_cnpm_publish_time":1473236991882,"_hasShrinkwrap":false},"1.2.4":{"name":"koa","version":"1.2.4","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test","update-authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.6.1","debug":"*","delegates":"^1.0.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul":"^0.4.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"files":["lib"],"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"James Ide","email":"ide@jameside.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"janriemer","email":"janriemer@tutanota.de"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"ReadmeCritic","email":"frankensteinbot@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sheryl Hohman","email":"SherylHohman@users.noreply.github.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stig Otnes Kolstad","email":"stigok@users.noreply.github.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"tonykung06","email":"tonykung06@hotmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"zensh","email":"admin@zensh.com"}],"gitHead":"a293cc2d5e714281260111b6729929fcf379a93f","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@1.2.4","_shasum":"6ef6d17a7bea8ec778a8572b55a0d0562e488654","_from":".","_npmVersion":"3.10.3","_nodeVersion":"4.4.7","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"6ef6d17a7bea8ec778a8572b55a0d0562e488654","size":15207,"noattachment":false,"key":"/koa/-/koa-1.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-1.2.4.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-1.2.4.tgz_1473236564304_0.8418585048057139"},"directories":{},"publish_time":1473236565993,"_cnpm_publish_time":1473236565993,"_hasShrinkwrap":false},"1.2.3":{"name":"koa","version":"1.2.3","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test","update-authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.6.1","debug":"*","delegates":"^1.0.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul":"^0.4.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"files":["lib"],"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"James Ide","email":"ide@jameside.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"janriemer","email":"janriemer@tutanota.de"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"ReadmeCritic","email":"frankensteinbot@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sheryl Hohman","email":"SherylHohman@users.noreply.github.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stig Otnes Kolstad","email":"stigok@users.noreply.github.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"tonykung06","email":"tonykung06@hotmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"zensh","email":"admin@zensh.com"}],"gitHead":"4c665cc2ef68e9943515c26aedb0c04598e3f13e","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@1.2.3","_shasum":"e43004a73db70521c1af22bbf7d457737631ceec","_from":".","_npmVersion":"3.10.3","_nodeVersion":"4.4.7","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"e43004a73db70521c1af22bbf7d457737631ceec","size":15172,"noattachment":false,"key":"/koa/-/koa-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-1.2.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-1.2.3.tgz_1473218740345_0.3254117670003325"},"directories":{},"publish_time":1473218742237,"_cnpm_publish_time":1473218742237,"_hasShrinkwrap":false},"1.2.2":{"name":"koa","version":"1.2.2","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test","update-authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.6.1","debug":"*","delegates":"^1.0.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul":"^0.4.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"files":["lib"],"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"James Ide","email":"ide@jameside.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"janriemer","email":"janriemer@tutanota.de"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"ReadmeCritic","email":"frankensteinbot@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sheryl Hohman","email":"SherylHohman@users.noreply.github.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stig Otnes Kolstad","email":"stigok@users.noreply.github.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"tonykung06","email":"tonykung06@hotmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"zensh","email":"admin@zensh.com"}],"gitHead":"1aa85ce7214ff553287c4b66240f160f74ab7056","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@1.2.2","_shasum":"0bb9d9cce8ac2e53c05590736ec3262e86e14f50","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"0bb9d9cce8ac2e53c05590736ec3262e86e14f50","size":15064,"noattachment":false,"key":"/koa/-/koa-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-1.2.2.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-1.2.2.tgz_1472610828538_0.11136087565682828"},"directories":{},"publish_time":1472610830511,"_cnpm_publish_time":1472610830511,"_hasShrinkwrap":false},"2.0.0-alpha.6":{"name":"koa","version":"2.0.0-alpha.6","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.6.1","debug":"*","delegates":"^1.0.0","depd":"^1.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","is-generator-function":"^1.0.3","koa-compose":"^3.0.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"publishConfig":{"tag":"next"},"devDependencies":{"babel-eslint":"^6.0.0","babel-plugin-transform-async-to-generator":"^6.0.14","babel-register":"^6.9.0","eslint":"^2.5.3","eslint-config-standard":"^5.1.0","eslint-plugin-babel":"^3.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.1","istanbul":"^0.4.0","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 4"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"}],"gitHead":"e4c0a5342104443306e10e47fc7e16b20792b56a","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.0.0-alpha.6","_shasum":"a39076b549d0921b9be7b270d3787c96e7e8c1a0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"4.4.7","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"a39076b549d0921b9be7b270d3787c96e7e8c1a0","size":14635,"noattachment":false,"key":"/koa/-/koa-2.0.0-alpha.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.0.0-alpha.6.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-2.0.0-alpha.6.tgz_1472441147469_0.9783542919903994"},"directories":{},"publish_time":1472441149582,"_cnpm_publish_time":1472441149582,"_hasShrinkwrap":false},"2.0.0-alpha.5":{"name":"koa","version":"2.0.0-alpha.5","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.6.1","debug":"*","delegates":"^1.0.0","depd":"^1.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","is-generator-function":"^1.0.3","koa-compose":"^3.0.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"publishConfig":{"tag":"next"},"devDependencies":{"babel-eslint":"^6.0.0","babel-plugin-transform-async-to-generator":"^6.0.14","babel-register":"^6.9.0","eslint":"^2.5.3","eslint-config-standard":"^5.1.0","eslint-plugin-babel":"^3.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.1","istanbul":"^0.4.0","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 4"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"}],"gitHead":"0d7aeb1f7c773d0e0c8fbedbfa21c1e3d2a3f350","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.0.0-alpha.5","_shasum":"3ff9e484963069d58c19efa81f6144317af0a21e","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"dist":{"shasum":"3ff9e484963069d58c19efa81f6144317af0a21e","size":14577,"noattachment":false,"key":"/koa/-/koa-2.0.0-alpha.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.0.0-alpha.5.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-2.0.0-alpha.5.tgz_1470856611657_0.7742818691767752"},"directories":{},"publish_time":1470856611922,"_cnpm_publish_time":1470856611922,"_hasShrinkwrap":false},"2.0.0-alpha.4":{"name":"koa","version":"2.0.0-alpha.4","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.6.1","debug":"*","delegates":"^1.0.0","depd":"^1.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","is-generator-function":"^1.0.3","koa-compose":"^3.0.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"publishConfig":{"tag":"next"},"devDependencies":{"babel-eslint":"^6.0.0","babel-plugin-transform-async-to-generator":"^6.0.14","babel-register":"^6.9.0","eslint":"^2.5.3","eslint-config-standard":"^5.1.0","eslint-plugin-babel":"^3.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.1","istanbul":"^0.4.0","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 4"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"}],"gitHead":"742a675e6070f3a994cd6be5b4085dec8972353c","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.0.0-alpha.4","_shasum":"af9bcf7ad29c9ac66be139838695b070224f790d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"4.4.7","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"af9bcf7ad29c9ac66be139838695b070224f790d","size":14536,"noattachment":false,"key":"/koa/-/koa-2.0.0-alpha.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.0.0-alpha.4.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-2.0.0-alpha.4.tgz_1469297228589_0.4371310556307435"},"directories":{},"publish_time":1469297228835,"_cnpm_publish_time":1469297228835,"_hasShrinkwrap":false},"1.2.1":{"name":"koa","version":"1.2.1","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test","update-authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.6.1","debug":"*","delegates":"^1.0.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul":"^0.4.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"files":["lib"],"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Bartol Karuza","email":"bartol.k@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"greenkeeperio-bot","email":"support@greenkeeper.io"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"James Ide","email":"ide@jameside.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"janriemer","email":"janriemer@tutanota.de"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Fontanet","email":"julien.fontanet@isonoe.net"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Lee Bousfield","email":"ljbousfield@gmail.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"Louis DeScioli","email":"louis.descioli@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Prayag Verma","email":"prayag.verma@gmail.com"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"ReadmeCritic","email":"frankensteinbot@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Robin Pokorný","email":"me@robinpokorny.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Santiago Sotomayor","email":"sansoto2003@yahoo.com.ar"},{"name":"Sheryl Hohman","email":"SherylHohman@users.noreply.github.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Stig Otnes Kolstad","email":"stigok@users.noreply.github.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"tonykung06","email":"tonykung06@hotmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Yu Qi","email":"iyuq@outlook.com"},{"name":"zensh","email":"admin@zensh.com"}],"gitHead":"4e969b54b2cfee498d4c0a4cb8204f402d44ec15","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@1.2.1","_shasum":"6dd7b0e268e6f776c0b276edccf3e6ca4f775954","_from":".","_npmVersion":"3.10.3","_nodeVersion":"4.4.7","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"6dd7b0e268e6f776c0b276edccf3e6ca4f775954","size":15026,"noattachment":false,"key":"/koa/-/koa-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-1.2.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/koa-1.2.1.tgz_1469183090297_0.7781774806790054"},"directories":{},"publish_time":1469183092103,"_cnpm_publish_time":1469183092103,"_hasShrinkwrap":false},"2.0.0":{"name":"koa","version":"2.0.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.6.1","debug":"*","delegates":"^1.0.0","depd":"^1.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","is-generator-function":"^1.0.3","koa-compose":"^3.0.0","koa-convert":"^1.2.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"publishConfig":{"tag":"next"},"devDependencies":{"babel-core":"^6.1.2","babel-eslint":"^5.0.0","babel-plugin-transform-async-to-generator":"^6.0.14","eslint":"~2.2.0","eslint-config-standard":"^5.1.0","eslint-plugin-babel":"^3.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.1","istanbul":"^0.4.0","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 4"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"}],"gitHead":"3595ef58b96f1e5f2ff83384bfa0409a30797e7a","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.0.0","_shasum":"da865ae8ee4afae070425290455d2cdf4885f9dc","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"dist":{"shasum":"da865ae8ee4afae070425290455d2cdf4885f9dc","size":14415,"noattachment":false,"key":"/koa/-/koa-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.0.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/koa-2.0.0.tgz_1458756989421_0.7552502299658954"},"directories":{},"publish_time":1458756990024,"_cnpm_publish_time":1458756990024,"_hasShrinkwrap":false},"1.2.0":{"name":"koa","version":"1.2.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.6.1","debug":"*","delegates":"^1.0.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul":"^0.4.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"}],"gitHead":"e4691b69a1590017f7cf0aad5ede711e4870e3a4","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@1.2.0","_shasum":"48c32707002e50f4849b1bf8610c1e4d4d257303","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"dist":{"shasum":"48c32707002e50f4849b1bf8610c1e4d4d257303","size":13909,"noattachment":false,"key":"/koa/-/koa-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-1.2.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-1.2.0.tgz_1457062233016_0.3733340548351407"},"directories":{},"publish_time":1457062234213,"_cnpm_publish_time":1457062234213,"_hasShrinkwrap":false},"1.1.2":{"name":"koa","version":"1.1.2","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.5.0","debug":"*","delegates":"0.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul":"^0.4.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"}],"gitHead":"9f80296fc49fa0c03db939e866215f3721fcbbc6","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@1.1.2","_shasum":"926268f9affd1acf87f6be2d4b6ad46f8576c39f","_from":".","_npmVersion":"2.12.0","_nodeVersion":"4.0.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"926268f9affd1acf87f6be2d4b6ad46f8576c39f","size":13433,"noattachment":false,"key":"/koa/-/koa-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-1.1.2.tgz"},"directories":{},"publish_time":1446692207435,"_cnpm_publish_time":1446692207435,"_hasShrinkwrap":false},"2.0.0-alpha.3":{"name":"koa","version":"2.0.0-alpha.3","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.5.0","debug":"*","delegates":"0.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","is-generator-function":"^1.0.3","koa-compose":"^3.0.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","babel-eslint":"^4.1.3","eslint":"^1.6.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1","istanbul":"^0.4.0","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 4"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"}],"gitHead":"34e8325a39736c676b618e24baa524b8767f76b8","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.0.0-alpha.3","_shasum":"c69f7c7d06e0fd377da1d2a78da838512d006539","_from":".","_npmVersion":"2.12.0","_nodeVersion":"4.0.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"c69f7c7d06e0fd377da1d2a78da838512d006539","size":13511,"noattachment":false,"key":"/koa/-/koa-2.0.0-alpha.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.0.0-alpha.3.tgz"},"directories":{},"publish_time":1446691286489,"_cnpm_publish_time":1446691286489,"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"koa","version":"2.0.0-alpha.2","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.5.0","debug":"*","delegates":"0.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","is-generator-function":"^1.0.3","koa-compose":"^3.0.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","babel-eslint":"^4.1.3","eslint":"^1.6.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1","istanbul":"^0.4.0","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 4"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"}],"gitHead":"664161a227a9e6253c10313886107581ab05fc5f","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.0.0-alpha.2","_shasum":"999b856d07bc26c5cb17a534d6da1658c3c2dd72","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"dist":{"shasum":"999b856d07bc26c5cb17a534d6da1658c3c2dd72","size":13317,"noattachment":false,"key":"/koa/-/koa-2.0.0-alpha.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.0.0-alpha.2.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"publish_time":1445988705783,"_cnpm_publish_time":1445988705783,"_hasShrinkwrap":false},"1.1.1":{"name":"koa","version":"1.1.1","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.5.0","debug":"*","delegates":"0.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul":"^0.4.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"}],"gitHead":"2907b7fc03af65939670aa9bde17f3be8456bbe6","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@1.1.1","_shasum":"2ec96593fb8e6b1643b0acca38a35e64f3aad389","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"dist":{"shasum":"2ec96593fb8e6b1643b0acca38a35e64f3aad389","size":13244,"noattachment":false,"key":"/koa/-/koa-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-1.1.1.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"publish_time":1445557177719,"_cnpm_publish_time":1445557177719,"_hasShrinkwrap":false},"2.0.0-alpha.1":{"name":"koa","version":"2.0.0-alpha.1","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.5.0","debug":"*","delegates":"0.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","is-generator-function":"^1.0.3","koa-compose":"^3.0.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","babel-eslint":"^4.1.3","eslint":"^1.6.0","eslint-config-standard":"^4.4.0","eslint-plugin-standard":"^1.3.1","istanbul":"^0.4.0","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 4"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Tejas Manohar","email":"me@tejas.io"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Bryan Bess","email":"squarejaw@bsbess.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Sterling Williams","email":"sterlingw@qualtrics.com"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Travis Jeffery","email":"tj@travisjeffery.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"gyson","email":"eilian.yunsong@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"C.T. Lin","email":"chentsulin@gmail.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"}],"gitHead":"c2206a287de655245105dfd07d7fa70f5ae320af","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@2.0.0-alpha.1","_shasum":"3cca6c2d1df998c34c1960d6ae9c4b8e871d0ccf","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"dist":{"shasum":"3cca6c2d1df998c34c1960d6ae9c4b8e871d0ccf","size":13135,"noattachment":false,"key":"/koa/-/koa-2.0.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-2.0.0-alpha.1.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"publish_time":1445557078640,"_cnpm_publish_time":1445557078640,"_hasShrinkwrap":false},"1.1.0":{"name":"koa","version":"1.1.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.5.0","debug":"*","delegates":"0.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul-harmony":"~0.3.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 0.12.0","iojs":">= 1.0.0"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"}],"gitHead":"af0ae08dc40bb6dc838736b2002ce15e8a81cc0f","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@1.1.0","_shasum":"dd99818dc4aab41055e52515d42a534d4aa28e3c","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"dist":{"shasum":"dd99818dc4aab41055e52515d42a534d4aa28e3c","size":13209,"noattachment":false,"key":"/koa/-/koa-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-1.1.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"publish_time":1444606278172,"_cnpm_publish_time":1444606278172,"_hasShrinkwrap":false},"1.0.0":{"name":"koa","version":"1.0.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.5.0","debug":"*","delegates":"0.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul-harmony":"~0.3.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^6.0.3","should-http":"0.0.3","supertest":"^1.0.1","test-console":"^0.7.1"},"engines":{"node":">= 0.11.16","iojs":">= 1.0.0"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Rui Marinho","email":"rpm@seegno.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"jongleberry","email":"jonathanong@users.noreply.github.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"Jesús Rodríguez Rodríguez","email":"Foxandxss@gmail.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"Jesus Rodriguez","email":"foxandxss@gmail.com"},{"name":"Jingwei \"John\" Liu","email":"liujingwei@gmail.com"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew King","email":"mking@users.noreply.github.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Michaël Zasso","email":"mic.besace@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Teoman Soygul","email":"teo@soygul.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yazhong Liu","email":"yorkiefixer@gmail.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fundon","email":"cfddream@gmail.com"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"yosssi","email":"yoshida.keiji.84@gmail.com"},{"name":"zensh","email":"admin@zensh.com"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Adam L","email":"skyros@gmail.com"},{"name":"Ben Reinhart","email":"breinhart@groupon.com"},{"name":"Chris Tarquini","email":"chris@ilsken.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Darren Cauthon","email":"darren@cauthon.com"},{"name":"Debjeet Biswas","email":"debjeet@vxtindia.com"},{"name":"Dmitry Mazuro","email":"dmitry.mazuro@icloud.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Eivind Fjeldstad","email":"eivind.fjeldstad@gmail.com"},{"name":"Guilherme Pacheco","email":"guilherme.f.pacheco@hotmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"}],"gitHead":"0b9c032af148d4b16129c7f712577b5a9e44e353","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@1.0.0","_shasum":"3cf6f753da8a5c11d6c874231575870c5a6bd60b","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.5.0","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"dist":{"shasum":"3cf6f753da8a5c11d6c874231575870c5a6bd60b","size":13041,"noattachment":false,"key":"/koa/-/koa-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-1.0.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"publish_time":1440281892021,"_cnpm_publish_time":1440281892021,"_hasShrinkwrap":false},"0.21.0":{"name":"koa","version":"0.21.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+https://github.com/koajs/koa.git"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.5.0","debug":"*","delegates":"0.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"^0.3.0","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul-harmony":"~0.3.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^3.1.0","supertest":"~0.15.0","test-console":"^0.7.1"},"engines":{"node":">= 0.11.16","iojs":">= 1.0.0"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"}],"gitHead":"04dfb19cb2df618ec1da48e7bfe13479e2873517","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa#readme","_id":"koa@0.21.0","_shasum":"b4bbd0c215fcd042948cd38bf968fe650c4f6169","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.2","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"dist":{"shasum":"b4bbd0c215fcd042948cd38bf968fe650c4f6169","size":12972,"noattachment":false,"key":"/koa/-/koa-0.21.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.21.0.tgz"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"publish_time":1432437377337,"_cnpm_publish_time":1432437377337,"_hasShrinkwrap":false},"0.20.0":{"name":"koa","version":"0.20.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.5.0","debug":"*","delegates":"0.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"~0.2.4","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul-harmony":"~0.3.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^3.1.0","supertest":"~0.15.0","test-console":"^0.7.1"},"engines":{"node":">= 0.11.16","iojs":">= 1.0.0"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"}],"gitHead":"0d916ad7272cbb8b69008be58572896bac22033f","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.20.0","_shasum":"c47d4aee37b9c9d27206e955186d24e1df16d5d1","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.12.2","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"c47d4aee37b9c9d27206e955186d24e1df16d5d1","size":13051,"noattachment":false,"key":"/koa/-/koa-0.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.20.0.tgz"},"directories":{},"publish_time":1430383410275,"_cnpm_publish_time":1430383410275,"_hasShrinkwrap":false},"0.19.1":{"name":"koa","version":"0.19.1","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.5.0","debug":"*","delegates":"0.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"~0.2.4","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul-harmony":"~0.3.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^3.1.0","supertest":"~0.15.0","test-console":"^0.7.1"},"engines":{"node":">= 0.11.16","iojs":">= 1.0.0"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"}],"gitHead":"4b83a5a96cdedcd09d062473f6ff8a0a32dfeee1","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.19.1","_shasum":"ce493ce3fe49f68062255052ae802dcada98199a","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"ce493ce3fe49f68062255052ae802dcada98199a","size":12831,"noattachment":false,"key":"/koa/-/koa-0.19.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.19.1.tgz"},"directories":{},"publish_time":1428986472706,"_cnpm_publish_time":1428986472706,"_hasShrinkwrap":false},"0.19.0":{"name":"koa","version":"0.19.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.5.0","debug":"*","delegates":"0.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"~0.2.4","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^5.0.0","istanbul-harmony":"~0.3.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^3.1.0","supertest":"~0.15.0","test-console":"^0.7.1"},"engines":{"node":">= 0.11.16","iojs":">= 1.0.0"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"}],"gitHead":"c307c81c4313e13ed8464aafbccd1544e8ecf3a8","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.19.0","_shasum":"3d45101dece13f96fa87c2f2f91dfeb879c85afc","_from":".","_npmVersion":"2.7.1","_nodeVersion":"1.6.2","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"3d45101dece13f96fa87c2f2f91dfeb879c85afc","size":12793,"noattachment":false,"key":"/koa/-/koa-0.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.19.0.tgz"},"directories":{},"publish_time":1428258259393,"_cnpm_publish_time":1428258259393,"_hasShrinkwrap":false},"0.18.1":{"name":"koa","version":"0.18.1","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.5.0","debug":"*","delegates":"0.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"~0.2.4","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"babel":"^4.6.3","istanbul-harmony":"~0.3.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^3.1.0","supertest":"~0.15.0","test-console":"^0.7.1"},"engines":{"node":">= 0.11.16","iojs":">= 1.0.0"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"}],"gitHead":"9b4e349c9beb9d0d3e990a9bfe906b7301ab337f","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.18.1","_shasum":"aee5f4a6ff81129518fb5c647b5d66858a773df5","_from":".","_npmVersion":"2.6.1","_nodeVersion":"1.4.2","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"aee5f4a6ff81129518fb5c647b5d66858a773df5","size":12741,"noattachment":false,"key":"/koa/-/koa-0.18.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.18.1.tgz"},"directories":{},"publish_time":1425234886691,"_cnpm_publish_time":1425234886691,"_hasShrinkwrap":false},"0.18.0":{"name":"koa","version":"0.18.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.4.0","composition":"^2.1.1","content-disposition":"~0.5.0","content-type":"^1.0.0","cookies":"~0.5.0","debug":"*","delegates":"0.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"~0.2.4","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"6to5":"^3.6.5","istanbul-harmony":"~0.3.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^3.1.0","supertest":"~0.15.0","test-console":"^0.7.1"},"engines":{"node":">= 0.11.16","iojs":">= 1.0.0"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"}],"gitHead":"e3510bab289e76be08cda170dd8b7d0aedc08c78","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.18.0","_shasum":"0ef402ab5b4af4d311257bcbcd37e960a3530742","_from":".","_npmVersion":"2.5.1","_nodeVersion":"1.2.0","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"0ef402ab5b4af4d311257bcbcd37e960a3530742","size":12727,"noattachment":false,"key":"/koa/-/koa-0.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.18.0.tgz"},"directories":{},"publish_time":1423972692374,"_cnpm_publish_time":1423972692374,"_hasShrinkwrap":false},"0.17.0":{"name":"koa","version":"0.17.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.2.2","co":"^4.1.0","content-disposition":"~0.5.0","cookies":"~0.5.0","debug":"*","delegates":"0.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"~0.2.4","http-assert":"^1.1.0","http-errors":"^1.2.8","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","media-typer":"~0.3.0","mime-types":"^2.0.7","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.2.0","type-is":"^1.5.5","vary":"^1.0.0"},"devDependencies":{"istanbul-harmony":"~0.3.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^3.1.0","supertest":"~0.15.0","test-console":"^0.7.1"},"engines":{"node":">= 0.11.16","iojs":">= 1.0.0"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"}],"gitHead":"4b57c105e3b8c81667eefb65b90306ba5652ee3b","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.17.0","_shasum":"370f0485c80005bffa68d4e6a8389646cca66ecb","_from":".","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"370f0485c80005bffa68d4e6a8389646cca66ecb","size":12635,"noattachment":false,"key":"/koa/-/koa-0.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.17.0.tgz"},"directories":{},"publish_time":1423209908286,"_cnpm_publish_time":1423209908286,"_hasShrinkwrap":false},"0.16.0":{"name":"koa","version":"0.16.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.1.0","co":"^4.1.0","content-disposition":"~0.5.0","cookies":"~0.5.0","debug":"*","delegates":"0.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"~0.2.1","http-assert":"^1.0.1","http-errors":"^1.2.0","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","media-typer":"~0.3.0","mime-types":"^2.0.0","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.1.0","type-is":"^1.5.0","vary":"^1.0.0"},"devDependencies":{"istanbul-harmony":"~0.3.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^3.1.0","supertest":"~0.15.0","test-console":"^0.7.1"},"engines":{"node":">= 0.11.13"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"}],"gitHead":"54a93f11baf99568d3b15a8b7137957f720b24f9","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.16.0","_shasum":"24179c05fddd6d4919debc93bf1f8f42b9b428bb","_from":".","_npmVersion":"2.2.0","_nodeVersion":"0.11.15","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"24179c05fddd6d4919debc93bf1f8f42b9b428bb","size":12554,"noattachment":false,"key":"/koa/-/koa-0.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.16.0.tgz"},"directories":{},"publish_time":1422389887688,"_cnpm_publish_time":1422389887688,"_hasShrinkwrap":false},"0.15.0":{"name":"koa","version":"0.15.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.1.0","co":"^4.1.0","content-disposition":"~0.5.0","cookies":"~0.5.0","debug":"*","delegates":"0.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"~0.2.1","http-assert":"^1.0.1","http-errors":"^1.2.0","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","media-typer":"~0.3.0","mime-types":"^2.0.0","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.1.0","type-is":"^1.5.0","vary":"^1.0.0"},"devDependencies":{"istanbul-harmony":"~0.3.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^3.1.0","supertest":"~0.15.0","test-console":"^0.7.1"},"engines":{"node":">= 0.11.13"},"files":["lib"],"contributors":[{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Yiyu He","email":"dead_horse@qq.com"},{"name":"Sonny Piers","email":"sonny@fastmail.net"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Jan Carlo Viray","email":"virayjancarlo@yahoo.com"},{"name":"Jed Schmidt","email":"where@jed.is"},{"name":"Johan Bergström","email":"bugs@bergstroem.nu"},{"name":"Karl Böhlmark","email":"karl.bohlmark@gmail.com"},{"name":"Kenneth Ormandy","email":"kenneth@chloi.io"},{"name":"Kim Joar Bekkelund","email":"kjbekkelund@gmail.com"},{"name":"Kyle Suss","email":"susskyle@gmail.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matthew Chase Whittemore","email":"matthew@socialtables.com"},{"name":"Matthew Mueller","email":"mattmuelle@gmail.com"},{"name":"Nathan Rajlich","email":"nathan@tootallnate.net"},{"name":"New Now Nohow","email":"empty@cqdr.es"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Qiming zhao","email":"chemzqm@gmail.com"},{"name":"Robert Sköld","email":"robert@publicclass.se"},{"name":"Ryunosuke SATO","email":"tricknotes.rs@gmail.com"},{"name":"Tiago Ribeiro","email":"tlr@seegno.com"},{"name":"Tim Schaub","email":"tim.schaub@gmail.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Yazhong Liu","email":"l900422@vip.qq.com"},{"name":"Yoshua Wuyts","email":"yoshuawuyts@gmail.com"},{"name":"alsotang","email":"alsotang@gmail.com"},{"name":"bhanuc","email":"bhanuc@iitk.ac.in"},{"name":"haoxin","email":"coderhaoxin@outlook.com"},{"name":"jeromew","email":"jerome.wagner@m4x.org"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"superchink","email":"superchink@gmail.com"}],"gitHead":"abd5e792231142d632174fd8f34795268a1006bb","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.15.0","_shasum":"6ee44e17042e8d2512367d75022260f91cc000c2","_from":".","_npmVersion":"2.1.18","_nodeVersion":"1.0.2","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"6ee44e17042e8d2512367d75022260f91cc000c2","size":12344,"noattachment":false,"key":"/koa/-/koa-0.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.15.0.tgz"},"directories":{},"publish_time":1421647626913,"_cnpm_publish_time":1421647626913,"_hasShrinkwrap":false},"0.14.0":{"name":"koa","version":"0.14.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.1.0","co":"^4.0.0","content-disposition":"~0.5.0","cookies":"~0.5.0","debug":"*","delegates":"0.1.0","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"~0.2.1","http-assert":"^1.0.1","http-errors":"^1.2.0","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","media-typer":"~0.3.0","mime-types":"^2.0.0","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.1.0","type-is":"^1.5.0","vary":"^1.0.0"},"devDependencies":{"istanbul-harmony":"~0.3.0","make-lint":"^1.0.1","mocha":"^2.0.1","should":"^3.1.0","supertest":"~0.15.0","test-console":"^0.7.1"},"engines":{"node":">= 0.11.13"},"files":["lib"],"gitHead":"a995afb1ef52851bb2296ec93503c4bf9c55fa99","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.14.0","_shasum":"f1eeb4ff6bed939be6801e8f7cc19b3908c2609e","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.11.14","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"f1eeb4ff6bed939be6801e8f7cc19b3908c2609e","size":12260,"noattachment":false,"key":"/koa/-/koa-0.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.14.0.tgz"},"directories":{},"publish_time":1418667317479,"_cnpm_publish_time":1418667317479,"_hasShrinkwrap":false},"0.13.0":{"name":"koa","version":"0.13.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.1.0","co":"^3.1.0","content-disposition":"~0.3.0","cookies":"~0.5.0","debug":"*","delegates":"0.0.3","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"~0.2.1","http-assert":"^1.0.1","http-errors":"^1.2.0","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","media-typer":"~0.3.0","mime-types":"^2.0.0","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.1.0","type-is":"^1.5.0","vary":"^1.0.0"},"devDependencies":{"istanbul-harmony":"~0.3.0","make-lint":"^1.0.1","mocha":"^1.17.0","should":"^3.1.0","supertest":"~0.13.0","test-console":"^0.7.1"},"engines":{"node":">= 0.11.13"},"files":["lib"],"gitHead":"a340a77ff3c6bb64da1838cbb542dc5baa8cd3a4","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.13.0","_shasum":"8062aa0fee1576c9132776279f44a48f3e807795","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.11.14","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"8062aa0fee1576c9132776279f44a48f3e807795","size":9821,"noattachment":false,"key":"/koa/-/koa-0.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.13.0.tgz"},"directories":{},"publish_time":1413595356205,"_cnpm_publish_time":1413595356205,"_hasShrinkwrap":false},"0.12.2":{"name":"koa","version":"0.12.2","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"^1.1.0","co":"^3.1.0","content-disposition":"~0.3.0","cookies":"~0.5.0","debug":"*","delegates":"0.0.3","destroy":"^1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"~0.2.1","http-assert":"^1.0.1","http-errors":"^1.2.0","koa-compose":"^2.3.0","koa-is-json":"^1.0.0","media-typer":"~0.3.0","mime-types":"^2.0.0","on-finished":"^2.1.0","only":"0.0.2","parseurl":"^1.3.0","statuses":"^1.1.0","type-is":"^1.5.0","vary":"^1.0.0"},"devDependencies":{"istanbul-harmony":"~0.3.0","make-lint":"^1.0.1","mocha":"^1.17.0","should":"^3.1.0","supertest":"~0.13.0","test-console":"^0.7.1"},"engines":{"node":">= 0.11.13"},"files":["lib","LICENSE","History.md"],"gitHead":"8774979e1376196d854cb188daecf3fa71525b99","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.12.2","_shasum":"7b730f92224b9c1138a7bdaa23cca6ac7775f9b4","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.11.14","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"7b730f92224b9c1138a7bdaa23cca6ac7775f9b4","size":11986,"noattachment":false,"key":"/koa/-/koa-0.12.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.12.2.tgz"},"directories":{},"publish_time":1411964685593,"_cnpm_publish_time":1411964685593,"_hasShrinkwrap":false},"0.12.1":{"name":"koa","version":"0.12.1","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"~1.1.0","co":"~3.1.0","content-disposition":"~0.3.0","cookies":"~0.5.0","debug":"*","delegates":"0.0.3","destroy":"~1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"~0.2.1","http-assert":"~1.0.1","http-errors":"~1.2.0","koa-compose":"~2.3.0","koa-is-json":"~1.0.0","media-typer":"~0.3.0","mime-types":"~2.0.0","on-finished":"~2.1.0","only":"0.0.2","parseurl":"~1.3.0","statuses":"~1.1.0","type-is":"~1.5.0","vary":"~1.0.0"},"devDependencies":{"istanbul-harmony":"~0.3.0","make-lint":"^1.0.1","mocha":"^1.17.0","should":"^3.1.0","supertest":"~0.13.0","test-console":"^0.7.1"},"engines":{"node":">= 0.11.13"},"files":["lib","LICENSE","History.md"],"gitHead":"e057ad1ceda61a35794ef9533b934d20a2b94b21","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.12.1","_shasum":"79d3944521f3e3131644cecd9543297efa58851d","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.11.13","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"79d3944521f3e3131644cecd9543297efa58851d","size":11948,"noattachment":false,"key":"/koa/-/koa-0.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.12.1.tgz"},"directories":{},"publish_time":1411347463625,"_cnpm_publish_time":1411347463625,"_hasShrinkwrap":false},"0.12.0":{"name":"koa","version":"0.12.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"~1.1.0","co":"~3.1.0","content-disposition":"~0.2.0","cookies":"~0.5.0","debug":"*","delegates":"0.0.3","destroy":"~1.0.3","error-inject":"~1.0.0","escape-html":"~1.0.1","fresh":"~0.2.1","http-assert":"~1.0.1","http-errors":"~1.2.0","koa-compose":"~2.3.0","koa-is-json":"~1.0.0","media-typer":"~0.3.0","mime-types":"~2.0.0","on-finished":"~2.1.0","only":"0.0.2","parseurl":"~1.3.0","statuses":"~1.0.1","type-is":"~1.5.0","vary":"~1.0.0"},"devDependencies":{"istanbul-harmony":"~0.3.0","make-lint":"^1.0.1","mocha":"^1.17.0","should":"^3.1.0","supertest":"~0.13.0","test-console":"^0.7.1"},"engines":{"node":">= 0.11.13"},"files":["lib","LICENSE","History.md"],"gitHead":"08ce7b51a13684d4f2d471089276437e79c5b466","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.12.0","_shasum":"002fe6f9219d22dc828be4524214923c2f786f5b","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"002fe6f9219d22dc828be4524214923c2f786f5b","size":11936,"noattachment":false,"key":"/koa/-/koa-0.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.12.0.tgz"},"directories":{},"publish_time":1411244509894,"_cnpm_publish_time":1411244509894,"_hasShrinkwrap":false},"0.11.0":{"name":"koa","version":"0.11.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"escape-html":"~1.0.1","statuses":"~1.0.1","accepts":"~1.1.0","type-is":"~1.5.0","mime-types":"~2.0.0","media-typer":"~0.3.0","on-finished":"~2.1.0","co":"~3.1.0","debug":"*","fresh":"~0.2.1","koa-compose":"~2.3.0","koa-is-json":"~1.0.0","cookies":"~0.5.0","delegates":"0.0.3","destroy":"~1.0.3","error-inject":"~1.0.0","vary":"~1.0.0","parseurl":"~1.3.0","only":"0.0.2"},"devDependencies":{"should":"^3.1.0","mocha":"^1.17.0","supertest":"~0.13.0","istanbul-harmony":"~0.3.0","make-lint":"^1.0.1"},"engines":{"node":">= 0.11.13"},"files":["lib","LICENSE","History.md"],"gitHead":"473cd68a552d4805bdf563342c06d55e272e9edc","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.11.0","_shasum":"e58f7764fa8d1931eb5b735257af68959c7f50c8","_from":".","_npmVersion":"1.4.26","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"e58f7764fa8d1931eb5b735257af68959c7f50c8","size":11923,"noattachment":false,"key":"/koa/-/koa-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.11.0.tgz"},"directories":{},"publish_time":1410165785640,"_cnpm_publish_time":1410165785640,"_hasShrinkwrap":false},"0.10.0":{"name":"koa","version":"0.10.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"escape-html":"~1.0.1","statuses":"~1.0.1","accepts":"~1.0.0","type-is":"~1.3.1","mime-types":"~1.0.0","media-typer":"~0.2.0","finished":"~1.2.0","co":"~3.1.0","debug":"*","fresh":"~0.2.1","koa-compose":"~2.3.0","koa-is-json":"~1.0.0","cookies":"~0.5.0","delegates":"0.0.3","dethroy":"~1.0.0","error-inject":"~1.0.0","vary":"~0.1.0","parseurl":"~1.2.0","only":"0.0.2"},"devDependencies":{"should":"^3.1.0","mocha":"^1.17.0","supertest":"~0.13.0","istanbul-harmony":"~0.2.9","make-lint":"^1.0.1"},"engines":{"node":">= 0.11.9"},"gitHead":"a96b5cfe729ef407264dd1901b890ea55a6c0075","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.10.0","_shasum":"876f6ab92ee19b89c7157a108d3c046d48377146","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"876f6ab92ee19b89c7157a108d3c046d48377146","size":12165,"noattachment":false,"key":"/koa/-/koa-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.10.0.tgz"},"directories":{},"publish_time":1407878647769,"_cnpm_publish_time":1407878647769,"_hasShrinkwrap":false},"0.9.0":{"name":"koa","version":"0.9.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"escape-html":"~1.0.1","statuses":"~1.0.1","accepts":"~1.0.0","type-is":"~1.3.1","mime-types":"~1.0.0","media-typer":"~0.2.0","finished":"~1.2.0","co":"~3.1.0","debug":"*","fresh":"~0.2.1","koa-compose":"~2.3.0","koa-is-json":"~1.0.0","cookies":"~0.5.0","delegates":"0.0.3","dethroy":"~1.0.0","error-inject":"~1.0.0","vary":"~0.1.0","parseurl":"~1.2.0","only":"0.0.2"},"devDependencies":{"should":"^3.1.0","mocha":"^1.17.0","supertest":"~0.13.0","istanbul-harmony":"~0.2.9","make-lint":"^1.0.1"},"engines":{"node":">= 0.11.9"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.9.0","dist":{"shasum":"b2b31dab8aa589e475ee512f038a41000ea2b8e1","size":12045,"noattachment":false,"key":"/koa/-/koa-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.9.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"publish_time":1407465744270,"_cnpm_publish_time":1407465744270,"_hasShrinkwrap":false},"0.8.2":{"name":"koa","version":"0.8.2","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"escape-html":"~1.0.1","statuses":"~1.0.1","accepts":"~1.0.0","type-is":"~1.3.1","mime-types":"~1.0.0","media-typer":"~0.2.0","finished":"~1.2.0","co":"~3.1.0","debug":"*","fresh":"~0.2.1","koa-compose":"~2.3.0","koa-is-json":"~1.0.0","cookies":"~0.4.0","delegates":"0.0.3","dethroy":"~1.0.0","error-inject":"~1.0.0","vary":"~0.1.0","parseurl":"~1.2.0","only":"0.0.2"},"devDependencies":{"should":"^3.1.0","mocha":"^1.17.0","supertest":"~0.13.0","istanbul-harmony":"~0.2.9","make-lint":"^1.0.1"},"engines":{"node":">= 0.11.9"},"gitHead":"8317cba0fdb5063fe96bcdc6b38673e3de297182","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.8.2","_shasum":"b65c69a815cc3d4344228c58310e162432256394","_from":".","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"b65c69a815cc3d4344228c58310e162432256394","size":11622,"noattachment":false,"key":"/koa/-/koa-0.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.8.2.tgz"},"directories":{},"publish_time":1406518782376,"_cnpm_publish_time":1406518782376,"_hasShrinkwrap":false},"0.8.1":{"name":"koa","version":"0.8.1","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"escape-html":"~1.0.1","statuses":"~1.0.1","accepts":"~1.0.0","type-is":"~1.3.1","mime-types":"~1.0.0","finished":"~1.2.0","co":"~3.0.2","debug":"*","fresh":"~0.2.1","koa-compose":"~2.3.0","koa-is-json":"~1.0.0","cookies":"~0.4.0","delegates":"0.0.3","dethroy":"~1.0.0","error-inject":"~1.0.0","vary":"~0.1.0","only":"0.0.2"},"devDependencies":{"should":"^3.1.0","mocha":"^1.17.0","supertest":"~0.13.0","make-lint":"^1.0.1"},"engines":{"node":">= 0.11.9"},"gitHead":"7f5a46b68a244fc24bfa111ac1a82347e106fbf2","bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.8.1","_shasum":"bd8af6b6f8bd5afdbaa71a26238dfe5ed6e68f6e","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"bd8af6b6f8bd5afdbaa71a26238dfe5ed6e68f6e","size":11424,"noattachment":false,"key":"/koa/-/koa-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.8.1.tgz"},"directories":{},"publish_time":1403657009116,"_cnpm_publish_time":1403657009116,"_hasShrinkwrap":false},"0.8.0":{"name":"koa","version":"0.8.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"escape-html":"~1.0.1","statuses":"~1.0.1","accepts":"~1.0.0","type-is":"~1.2.0","mime-types":"~1.0.0","finished":"~1.2.0","co":"~3.0.2","debug":"*","fresh":"~0.2.1","koa-compose":"~2.3.0","koa-is-json":"~1.0.0","cookies":"~0.4.0","delegates":"0.0.3","dethroy":"~1.0.0","error-inject":"~1.0.0","vary":"~0.1.0","only":"0.0.2"},"devDependencies":{"should":"^3.1.0","mocha":"^1.17.0","supertest":"~0.13.0","make-lint":"^1.0.1"},"engines":{"node":">= 0.11.9"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.8.0","_shasum":"3365cc1f94493aa02b7d899d6569d32c62ee804c","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"3365cc1f94493aa02b7d899d6569d32c62ee804c","size":11408,"noattachment":false,"key":"/koa/-/koa-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.8.0.tgz"},"directories":{},"publish_time":1402644770197,"_cnpm_publish_time":1402644770197,"_hasShrinkwrap":false},"0.7.0":{"name":"koa","version":"0.7.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"escape-html":"~1.0.1","statuses":"~1.0.1","accepts":"~1.0.0","type-is":"~1.2.0","mime-types":"~1.0.0","finished":"~1.2.0","co":"~3.0.2","debug":"*","fresh":"~0.2.1","koa-compose":"~2.3.0","koa-is-json":"~1.0.0","cookies":"~0.4.0","delegates":"0.0.3","dethroy":"~1.0.0","error-inject":"~1.0.0","vary":"~0.1.0","only":"0.0.2"},"devDependencies":{"should":"^3.1.0","mocha":"^1.17.0","supertest":"~0.13.0","make-lint":"^1.0.1"},"engines":{"node":">= 0.11.9"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.7.0","_shasum":"67ae4cf2377ef6cf7897907b19b7630354e4e140","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"67ae4cf2377ef6cf7897907b19b7630354e4e140","size":11294,"noattachment":false,"key":"/koa/-/koa-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.7.0.tgz"},"directories":{},"publish_time":1402138233049,"_cnpm_publish_time":1402138233049,"_hasShrinkwrap":false},"0.6.3":{"name":"koa","version":"0.6.3","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"escape-html":"~1.0.1","statuses":"~1.0.1","accepts":"~1.0.0","type-is":"~1.2.0","mime-types":"~1.0.0","finished":"~1.2.0","co":"~3.0.2","debug":"*","fresh":"~0.2.1","koa-compose":"~2.3.0","koa-is-json":"~1.0.0","cookies":"~0.4.0","delegates":"0.0.3","dethroy":"~1.0.0","error-inject":"~1.0.0","only":"0.0.2"},"devDependencies":{"should":"^3.1.0","mocha":"^1.17.0","supertest":"~0.13.0","make-lint":"^1.0.1"},"engines":{"node":">= 0.11.9"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.6.3","_shasum":"ee74e4f85aaf8deb4a09468c25a6908e66e63a8a","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"ee74e4f85aaf8deb4a09468c25a6908e66e63a8a","size":11270,"noattachment":false,"key":"/koa/-/koa-0.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.6.3.tgz"},"directories":{},"publish_time":1402097265992,"_cnpm_publish_time":1402097265992,"_hasShrinkwrap":false},"0.6.2":{"name":"koa","version":"0.6.2","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"escape-html":"~1.0.1","statuses":"~1.0.1","accepts":"~1.0.0","type-is":"~1.2.0","mime-types":"~1.0.0","finished":"~1.1.1","co":"~3.0.2","debug":"*","fresh":"~0.2.1","koa-compose":"~2.3.0","koa-is-json":"~1.0.0","cookies":"~0.4.0","delegates":"0.0.3","dethroy":"~1.0.0","error-inject":"~1.0.0","only":"0.0.2"},"devDependencies":{"should":"^3.1.0","mocha":"^1.17.0","supertest":"~0.13.0","make-lint":"^1.0.1"},"engines":{"node":">= 0.11.9"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.6.2","_shasum":"875edd763416b032b03a7ad11baa94d7c3a98452","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"875edd763416b032b03a7ad11baa94d7c3a98452","size":11187,"noattachment":false,"key":"/koa/-/koa-0.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.6.2.tgz"},"directories":{},"publish_time":1401857096947,"_cnpm_publish_time":1401857096947,"_hasShrinkwrap":false},"0.6.1":{"name":"koa","version":"0.6.1","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"escape-html":"~1.0.1","statuses":"~1.0.1","accepts":"~1.0.0","type-is":"~1.2.0","set-type":"~1.0.0","finished":"~1.1.1","co":"~3.0.2","debug":"*","fresh":"~0.2.1","koa-compose":"~2.3.0","koa-is-json":"~1.0.0","cookies":"~0.4.0","delegates":"0.0.3","dethroy":"~1.0.0","error-inject":"~1.0.0","only":"0.0.2"},"devDependencies":{"should":"^3.1.0","mocha":"^1.17.0","supertest":"~0.12.0"},"engines":{"node":">= 0.11.9"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.6.1","_shasum":"5e45c25f7eeff36d596a9fdafcbdcc61f0fd7395","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"dist":{"shasum":"5e45c25f7eeff36d596a9fdafcbdcc61f0fd7395","size":11144,"noattachment":false,"key":"/koa/-/koa-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.6.1.tgz"},"directories":{},"publish_time":1399866644879,"_cnpm_publish_time":1399866644879,"_hasShrinkwrap":false},"0.6.0":{"name":"koa","version":"0.6.0","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"escape-html":"~1.0.1","statuses":"~1.0.1","accepts":"~1.0.0","type-is":"~1.1.0","set-type":"~1.0.0","finished":"~1.1.1","co":"~3.0.2","debug":"*","fresh":"~0.2.1","koa-compose":"~2.2.0","koa-is-json":"~1.0.0","cookies":"~0.4.0","delegates":"0.0.3","dethroy":"~1.0.0","error-inject":"~1.0.0","only":"0.0.2"},"devDependencies":{"should":"^3.1.0","mocha":"^1.17.0","supertest":"~0.11.0"},"engines":{"node":">= 0.11.9"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.6.0","dist":{"shasum":"ffdcf83fdf68fa6fbcb11379f08a510b4ad9cf16","size":11264,"noattachment":false,"key":"/koa/-/koa-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.6.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"publish_time":1398992970239,"_cnpm_publish_time":1398992970239,"_hasShrinkwrap":false},"0.5.5":{"name":"koa","version":"0.5.5","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"escape-html":"~1.0.1","statuses":"~1.0.1","accepts":"~1.0.0","type-is":"~1.1.0","finished":"~1.1.1","co":"~3.0.2","debug":"*","mime":"~1.2.11","fresh":"~0.2.1","koa-compose":"~2.2.0","cookies":"~0.4.0","delegates":"0.0.3","dethroy":"~1.0.0","error-inject":"~1.0.0","only":"0.0.2"},"devDependencies":{"should":"^3.1.0","mocha":"^1.17.0","supertest":"~0.10.0"},"engines":{"node":">= 0.11.9"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.5.5","dist":{"shasum":"090aa33bc9ae7776f088debda9b40bba4c7da844","size":11065,"noattachment":false,"key":"/koa/-/koa-0.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.5.5.tgz"},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"publish_time":1397515049642,"_cnpm_publish_time":1397515049642,"_hasShrinkwrap":false},"0.5.4":{"name":"koa","version":"0.5.4","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"escape-html":"~1.0.1","statuses":"~1.0.1","accepts":"~1.0.0","type-is":"~1.0.0","finished":"~1.1.1","co":"~3.0.2","debug":"*","mime":"~1.2.11","fresh":"~0.2.1","koa-compose":"~2.2.0","cookies":"~0.4.0","delegates":"0.0.3","only":"0.0.2"},"devDependencies":{"should":"^3.1.0","mocha":"^1.17.0","supertest":"~0.10.0"},"engines":{"node":">= 0.11.9"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.5.4","dist":{"shasum":"eb9487638f30080124f9afbaba5290a538948f2e","size":10964,"noattachment":false,"key":"/koa/-/koa-0.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.5.4.tgz"},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"publish_time":1397331057559,"_hasShrinkwrap":false,"_cnpm_publish_time":1397331057559},"0.5.3":{"name":"koa","version":"0.5.3","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"escape-html":"~1.0.1","statuses":"~1.0.1","accepts":"~1.0.0","type-is":"~1.0.0","finished":"~1.1.1","co":"~3.0.2","debug":"*","mime":"~1.2.11","fresh":"~0.2.1","koa-compose":"~2.2.0","cookies":"~0.4.0","delegates":"0.0.3","only":"0.0.2"},"devDependencies":{"should":"^3.1.0","mocha":"^1.17.0","supertest":"~0.10.0"},"engines":{"node":">= 0.11.9"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.5.3","dist":{"shasum":"fb8c24cd6713cb9d1a1e08571f882b8334418288","size":10922,"noattachment":false,"key":"/koa/-/koa-0.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.5.3.tgz"},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"publish_time":1397061751982,"_hasShrinkwrap":false,"_cnpm_publish_time":1397061751982},"0.5.2":{"name":"koa","version":"0.5.2","description":"Koa web app framework","main":"lib/application.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"escape-html":"~1.0.1","statuses":"~1.0.1","accepts":"~1.0.0","type-is":"~1.0.0","finished":"~1.1.1","co":"~3.0.2","debug":"*","mime":"~1.2.11","fresh":"~0.2.1","koa-compose":"~2.2.0","cookies":"~0.4.0","delegates":"0.0.3","only":"0.0.2"},"devDependencies":{"should":"^3.1.0","mocha":"^1.17.0","supertest":"~0.10.0"},"engines":{"node":">= 0.11.9"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.5.2","dist":{"shasum":"d50d8eeb9f32443670063dd906fd88b67d6b9b7c","size":10775,"noattachment":false,"key":"/koa/-/koa-0.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.5.2.tgz"},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"publish_time":1395572623867,"_hasShrinkwrap":false,"_cnpm_publish_time":1395572623867},"0.5.1":{"name":"koa","version":"0.5.1","description":"Koa web app framework","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"~1.0.0","type-is":"~1.0.0","finished":"~1.1.1","co":"~3.0.2","debug":"*","mime":"~1.2.11","fresh":"~0.2.1","koa-compose":"~2.2.0","cookies":"~0.4.0","delegates":"0.0.3"},"devDependencies":{"should":"~3.1.0","mocha":"~1.17.0","supertest":"~0.9.0"},"engines":{"node":">= 0.11.9"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.5.1","dist":{"shasum":"3965178c31a596758e604890ba60c2eb3fcf8bc7","size":11022,"noattachment":false,"key":"/koa/-/koa-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.5.1.tgz"},"_from":".","_npmVersion":"1.3.23","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"publish_time":1394157998414,"_hasShrinkwrap":false,"_cnpm_publish_time":1394157998414},"0.5.0":{"name":"koa","version":"0.5.0","description":"Koa web app framework","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"~1.0.0","type-is":"~1.0.0","finished":"~1.1.1","co":"~3.0.2","debug":"*","mime":"~1.2.11","fresh":"~0.2.1","koa-compose":"~2.2.0","cookies":"~0.4.0","delegates":"0.0.3"},"devDependencies":{"should":"~3.1.0","mocha":"~1.17.0","supertest":"~0.9.0"},"engines":{"node":">= 0.11.9"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.5.0","dist":{"shasum":"b095e5dabd3bd562208ab7e9520b4a6c4421cff4","size":10878,"noattachment":false,"key":"/koa/-/koa-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.5.0.tgz"},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"publish_time":1392872312685,"_hasShrinkwrap":false,"_cnpm_publish_time":1392872312685},"0.4.0":{"name":"koa","version":"0.4.0","description":"Koa web app framework","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"~1.0.0","type-is":"~1.0.0","finished":"~1.1.1","co":"~3.0.2","debug":"*","mime":"~1.2.11","fresh":"~0.2.1","koa-compose":"~2.2.0","cookies":"~0.4.0","delegates":"0.0.3"},"devDependencies":{"should":"~3.1.0","mocha":"~1.17.0","supertest":"~0.9.0"},"engines":{"node":">= 0.11.9"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.4.0","dist":{"shasum":"b3a62bf4133d0b7a04afb881603484fff0521951","size":11014,"noattachment":false,"key":"/koa/-/koa-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.4.0.tgz"},"_from":".","_npmVersion":"1.3.26","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"publish_time":1392154908195,"_hasShrinkwrap":false,"_cnpm_publish_time":1392154908195},"0.3.0":{"name":"koa","version":"0.3.0","description":"Koa web app framework","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"https://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"~1.0.0","type-is":"~1.0.0","finished":"~1.1.1","co":"~3.0.2","debug":"*","mime":"~1.2.11","fresh":"~0.2.0","koa-compose":"~2.1.0","cookies":"~0.3.7","keygrip":"~1.0.0","delegates":"0.0.3"},"devDependencies":{"bytes":"~0.2.1","should":"~2.1.0","mocha":"~1.17.0","supertest":"~0.8.1","co-fs":"~1.1","co-views":"~0.1.0","ejs":"~0.8.4","koa-logger":"~1.1.0","koa-static":"~1.4.0","co-busboy":"~0.1.0","koa-route":"~1.0.2","swig":"~1.2.0","co-body":"0.0.1"},"engines":{"node":">= 0.11.9"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.3.0","dist":{"shasum":"2950c7e8ca74ef49ed57991cbbb58b739c17fd99","size":11282,"noattachment":false,"key":"/koa/-/koa-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.3.0.tgz"},"_from":".","_npmVersion":"1.3.23","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{},"publish_time":1390006826683,"_hasShrinkwrap":false,"_cnpm_publish_time":1390006826683},"0.2.1":{"name":"koa","version":"0.2.1","description":"Koa web app framework","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"~1.0.0","type-is":"~1.0.0","on-socket-error":"~1.0.1","co":"~3.0.1","debug":"*","mime":"~1.2.11","fresh":"~0.2.0","koa-compose":"~2.1.0","cookies":"~0.3.7","keygrip":"~1.0.0"},"devDependencies":{"bytes":"~0.2.1","should":"~2.1.0","mocha":"~1.16.0","supertest":"~0.8.1","co-fs":"~1.1","co-views":"~0.1.0","ejs":"~0.8.4","koa-logger":"~1.1.0","koa-static":"~1.4.0","co-busboy":"~0.1.0","koa-route":"~1.0.2","swig":"~1.2.0","co-body":"0.0.1"},"engines":{"node":">= 0.11.9"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.2.1","dist":{"shasum":"030f2a381624deb4a27fb5d27aa7e095cccd6d9c","size":11600,"noattachment":false,"key":"/koa/-/koa-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.2.1.tgz"},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"publish_time":1388429801523,"_hasShrinkwrap":false,"_cnpm_publish_time":1388429801523},"0.2.0":{"name":"koa","version":"0.2.0","description":"Koa web app framework","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"accepts":"~1.0.0","type-is":"~1.0.0","on-socket-error":"~1.0.1","co":"~3.0.1","debug":"*","mime":"~1.2.11","fresh":"~0.2.0","koa-compose":"~2.1.0","cookies":"~0.3.7","keygrip":"~1.0.0"},"devDependencies":{"bytes":"~0.2.1","should":"~2.1.0","mocha":"~1.16.0","supertest":"~0.8.1","co-fs":"~1.1","co-views":"~0.1.0","ejs":"~0.8.4","koa-logger":"~1.1.0","koa-static":"~1.4.0","co-busboy":"~0.1.0","koa-route":"~1.0.2","swig":"~1.2.0","co-body":"0.0.1"},"engines":{"node":">= 0.11.9"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.2.0","dist":{"shasum":"dad03d2a79a8181a898d89f20a4c9f7ffc09bad3","size":11424,"noattachment":false,"key":"/koa/-/koa-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.2.0.tgz"},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"publish_time":1388284666519,"_hasShrinkwrap":false,"_cnpm_publish_time":1388284666519},"0.1.2":{"name":"koa","version":"0.1.2","description":"Koa web app framework","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"on-socket-error":"~1.0.1","co":"~3.0.1","debug":"*","mime":"~1.2.11","fresh":"~0.2.0","negotiator":"~0.3.0","koa-compose":"~2.0.1","cookies":"~0.3.7","keygrip":"~1.0.0"},"devDependencies":{"bytes":"~0.2.1","should":"~2.1.0","mocha":"~1.16.0","supertest":"~0.8.1","co-fs":"~1.1","co-views":"~0.1.0","ejs":"~0.8.4","koa-logger":"~1.1.0","koa-static":"~1.4.0","co-busboy":"~0.1.0","koa-route":"~1.0.2","swig":"~1.2.0","co-body":"0.0.1"},"engines":{"node":">= 0.11.9"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.1.2","dist":{"shasum":"a913a7d67faceda8d6236eec61d635d7467e6890","size":11759,"noattachment":false,"key":"/koa/-/koa-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.1.2.tgz"},"_from":".","_npmVersion":"1.3.18","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"publish_time":1387671270041,"_hasShrinkwrap":false,"_cnpm_publish_time":1387671270041},"0.1.1":{"name":"koa","version":"0.1.1","description":"Koa web app framework","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"co":"~2.3.0","debug":"*","mime":"~1.2.11","fresh":"~0.2.0","negotiator":"~0.3.0","koa-compose":"~2.0.0","cookies":"~0.3.7","keygrip":"~0.2.4"},"devDependencies":{"bytes":"~0.2.1","should":"~2.1.0","mocha":"~1.14.0","supertest":"~0.8.1","co-fs":"~1.1","co-views":"~0.1.0","ejs":"~0.8.4","koa-logger":"~1.0.1","koa-static":"~1.2.0","co-busboy":"git://github.com/cojs/busboy","koa-route":"~1.0.2","swig":"~1.1.0","co-body":"0.0.1"},"engines":{"node":"> 0.11.4"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.1.1","dist":{"shasum":"00e3ee4baa0b42adeb28460c42f48c308f6a2d96","size":11573,"noattachment":false,"key":"/koa/-/koa-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.1.1.tgz"},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"publish_time":1387472082959,"_hasShrinkwrap":false,"_cnpm_publish_time":1387472082959},"0.1.0":{"name":"koa","version":"0.1.0","description":"Koa web app framework","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"co":"~2.3.0","debug":"*","mime":"~1.2.11","fresh":"~0.2.0","negotiator":"~0.3.0","koa-compose":"~2.0.0","cookies":"~0.3.7","keygrip":"~0.2.4"},"devDependencies":{"bytes":"~0.2.1","should":"~2.1.0","mocha":"~1.14.0","supertest":"~0.8.1","co-fs":"~1.1","co-views":"~0.1.0","ejs":"~0.8.4","koa-logger":"~1.0.1","koa-static":"~1.2.0","co-busboy":"git://github.com/cojs/busboy","koa-route":"~1.0.2","swig":"~1.1.0","co-body":"0.0.1"},"engines":{"node":"> 0.11.4"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.1.0","dist":{"shasum":"dc9f42b84355ab51604ea12f6a9f03d0e42ba5f7","size":11360,"noattachment":false,"key":"/koa/-/koa-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"publish_time":1387435591818,"_hasShrinkwrap":false,"_cnpm_publish_time":1387435591818},"0.0.2":{"name":"koa","version":"0.0.2","description":"Koa web app framework","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"co":"~2.3.0","debug":"*","mime":"~1.2.11","fresh":"~0.2.0","negotiator":"~0.3.0","koa-compose":"~2.0.0","cookies":"~0.3.7","keygrip":"~0.2.4"},"devDependencies":{"bytes":"~0.2.1","should":"~2.1.0","mocha":"~1.14.0","supertest":"~0.8.1","co-fs":"~1.1","co-views":"~0.1.0","ejs":"~0.8.4","koa-logger":"~1.0.1","koa-static":"~1.2.0","co-busboy":"git://github.com/cojs/busboy","koa-route":"~1.0.2","swig":"~1.1.0","co-body":"0.0.1"},"engines":{"node":"> 0.11.4"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.0.2","dist":{"shasum":"c091b77b5e4040d5d3d1bac2190d20a3d1c5944d","size":11359,"noattachment":false,"key":"/koa/-/koa-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.0.2.tgz"},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"publish_time":1387331707330,"_hasShrinkwrap":false,"_cnpm_publish_time":1387331707330},"0.0.1":{"name":"koa","version":"0.0.1","description":"Koa web app framework","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/koa"},"keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","dependencies":{"co":"2.0.0","debug":"*","mime":"1.2.10","fresh":"0.2.0","negotiator":"0.2.7","koa-compose":"1.0.0","cookies":"~0.3.6"},"devDependencies":{"bytes":"*","should":"1.2.2","mocha":"1.12.0","supertest":"0.7.1","co-fs":"~1.0.1","co-views":"0.0.1","ejs":"~0.8.4"},"engines":{"node":"> 0.11.4"},"bugs":{"url":"https://github.com/koajs/koa/issues"},"homepage":"https://github.com/koajs/koa","_id":"koa@0.0.1","dist":{"shasum":"eba43afa3f0717cee5734bd2423ad676d6eec402","size":9586,"noattachment":false,"key":"/koa/-/koa-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa/download/koa-0.0.1.tgz"},"_from":".","_npmVersion":"1.3.13","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"3imed-jaberi","email":""},{"name":"aaron","email":"aaron.heckmann+github@gmail.com"},{"name":"coderhaoxin","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"},{"name":"ljharb","email":""},{"name":"niftylettuce","email":""},{"name":"titanism","email":""},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"publish_time":1383768712916,"_hasShrinkwrap":false,"_cnpm_publish_time":1383768712916}},"readme":"<img src=\"/docs/logo.png\" alt=\"Koa middleware framework for nodejs\"/>\n\n  [![gitter][gitter-image]][gitter-url]\n  [![NPM version][npm-image]][npm-url]\n  [![build status][github-action-image]][github-action-url]\n  [![Test coverage][coveralls-image]][coveralls-url]\n  [![OpenCollective Backers][backers-image]](#backers)\n  [![OpenCollective Sponsors][sponsors-image]](#sponsors)\n  [![PR's Welcome][pr-welcoming-image]][pr-welcoming-url]\n\n  Expressive HTTP middleware framework for node.js to make web applications and APIs more enjoyable to write. Koa's middleware stack flows in a stack-like manner, allowing you to perform actions downstream then filter and manipulate the response upstream.\n\n  Only methods that are common to nearly all HTTP servers are integrated directly into Koa's small ~570 SLOC codebase. This\n  includes things like content negotiation, normalization of node inconsistencies, redirection, and a few others.\n\n  Koa is not bundled with any middleware.\n\n## Installation\n\nKoa requires __node v18.0.0__ or higher for ES2015 and async function support.\n\n```sh\nnpm install koa\n```\n\n## Hello Koa\n\n```js\nconst Koa = require('koa');\nconst app = new Koa();\n\n// response\napp.use(ctx => {\n  ctx.body = 'Hello Koa';\n});\n\napp.listen(3000);\n```\n\n## Getting started\n\n - [Kick-Off-Koa](https://github.com/koajs/kick-off-koa) - An intro to Koa via a set of self-guided workshops.\n - [Guide](docs/guide.md) - Go straight to the docs.\n\n## Middleware\n\nKoa is a middleware framework that can take two different kinds of functions as middleware:\n\n  * async function\n  * common function\n\nHere is an example of logger middleware with each of the different functions:\n\n### ___async___ functions (node v7.6+)\n\n```js\napp.use(async (ctx, next) => {\n  const start = Date.now();\n  await next();\n  const ms = Date.now() - start;\n  console.log(`${ctx.method} ${ctx.url} - ${ms}ms`);\n});\n```\n\n### Common function\n\n```js\n// Middleware normally takes two parameters (ctx, next), ctx is the context for one request,\n// next is a function that is invoked to execute the downstream middleware. It returns a Promise with a then function for running code after completion.\n\napp.use((ctx, next) => {\n  const start = Date.now();\n  return next().then(() => {\n    const ms = Date.now() - start;\n    console.log(`${ctx.method} ${ctx.url} - ${ms}ms`);\n  });\n});\n```\n\n### Koa v1.x Middleware Signature\n\nThe middleware signature changed between v1.x and v2.x.  The older signature is deprecated.\n\n**Old signature middleware support has been removed in v3**\n\nPlease see the [Migration Guide from v2.x to v3.x](docs/migration-v2-to-v3.md) for information on upgrading from v2.x to v3.x, and the [Migration Guide from v1.x to v2.x](docs/migration-v1-to-v2.md) for information on upgrading from v1.x to v2.x.\n\n## Context, Request and Response\n\nEach middleware receives a Koa `Context` object that encapsulates an incoming\nhttp message and the corresponding response to that message.  `ctx` is often used\nas the parameter name for the context object.\n\n```js\napp.use(async (ctx, next) => { await next(); });\n```\n\nKoa provides a `Request` object as the `request` property of the `Context`.\nKoa's `Request` object provides helpful methods for working with\nhttp requests which delegate to an [IncomingMessage](https://nodejs.org/api/http.html#http_class_http_incomingmessage)\nfrom the node `http` module.\n\nHere is an example of checking that a requesting client supports xml.\n\n```js\napp.use(async (ctx, next) => {\n  ctx.assert(ctx.request.accepts('xml'), 406);\n  // equivalent to:\n  // if (!ctx.request.accepts('xml')) ctx.throw(406);\n  await next();\n});\n```\n\nKoa provides a `Response` object as the `response` property of the `Context`.\nKoa's `Response` object provides helpful methods for working with\nhttp responses which delegate to a [ServerResponse](https://nodejs.org/api/http.html#http_class_http_serverresponse)\n.\n\nKoa's pattern of delegating to Node's request and response objects rather than extending them\nprovides a cleaner interface and reduces conflicts between different middleware and with Node\nitself as well as providing better support for stream handling.  The `IncomingMessage` can still be\ndirectly accessed as the `req` property on the `Context` and `ServerResponse` can be directly\naccessed as the `res` property on the `Context`.\n\nHere is an example using Koa's `Response` object to stream a file as the response body.\n\n```js\napp.use(async (ctx, next) => {\n  await next();\n  ctx.response.type = 'xml';\n  ctx.response.body = fs.createReadStream('really_large.xml');\n});\n```\n\nThe `Context` object also provides shortcuts for methods on its `request` and `response`.  In the prior\nexamples,  `ctx.type` can be used instead of `ctx.response.type` and `ctx.accepts` can be used\ninstead of `ctx.request.accepts`.\n\nFor more information on `Request`, `Response` and `Context`, see the [Request API Reference](docs/api/request.md),\n[Response API Reference](docs/api/response.md) and [Context API Reference](docs/api/context.md).\n\n## Koa Application\n\nThe object created when executing `new Koa()` is known as the Koa application object.\n\nThe application object is Koa's interface with node's http server and handles the registration\nof middleware, dispatching to the middleware from http, default error handling, as well as\nconfiguration of the context, request and response objects.\n\nLearn more about the application object in the [Application API Reference](docs/api/index.md).\n\n## Documentation\n\n - [Usage Guide](docs/guide.md)\n - [Error Handling](docs/error-handling.md)\n - [Koa for Express Users](docs/koa-vs-express.md)\n - [FAQ](docs/faq.md)\n - [API documentation](docs/api/index.md)\n\n## Troubleshooting\n\nCheck the [Troubleshooting Guide](docs/troubleshooting.md) or [Debugging Koa](docs/guide.md#debugging-koa) in\nthe general Koa guide.\n\n## Running tests\n\n```\n$ npm test\n```\n\n## Reporting vulnerabilities\n\nTo report a security vulnerability, please do not open an issue, as this notifies attackers of the vulnerability. Instead, please email [dead_horse](mailto:heyiyu.deadhorse@gmail.com), [jonathanong](mailto:me@jongleberry.com), and [niftylettuce](mailto:niftylettuce@gmail.com) to disclose.\n\n## Authors\n\nSee [AUTHORS](AUTHORS).\n\n## Community\n\n - [KoaJS Slack Group](https://join.slack.com/t/koa-js/shared_invite/zt-5pjgthmb-1JeKDbByqqcARtlPbtf~vQ)\n - [Badgeboard](https://koajs.github.io/badgeboard) and list of official modules\n - [Examples](https://github.com/koajs/examples)\n - [Middleware](https://github.com/koajs/koa/wiki) list\n - [Wiki](https://github.com/koajs/koa/wiki)\n - [Reddit Community](https://www.reddit.com/r/koajs)\n - [Mailing list](https://groups.google.com/forum/#!forum/koajs)\n - [中文文档 v1.x](https://github.com/guo-yu/koa-guide)\n - [中文文档 v2.x](https://github.com/demopark/koa-docs-Zh-CN)\n - __[#koajs]__ on freenode\n\n## Backers\n\nSupport us with a monthly donation and help us continue our activities.\n\n<a href=\"https://opencollective.com/koajs/backer/0/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/1/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/2/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/3/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/4/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/5/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/6/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/7/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/8/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/9/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/9/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/10/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/10/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/11/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/11/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/12/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/12/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/13/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/13/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/14/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/14/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/15/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/15/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/16/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/16/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/17/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/17/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/18/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/18/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/19/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/19/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/20/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/20/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/21/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/21/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/22/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/22/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/23/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/23/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/24/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/24/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/25/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/25/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/26/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/26/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/27/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/27/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/28/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/28/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/backer/29/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/backer/29/avatar.svg\"></a>\n\n\n## Sponsors\n\nBecome a sponsor and get your logo on our README on Github with a link to your site.\n\n<a href=\"https://opencollective.com/koajs/sponsor/0/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/1/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/2/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/3/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/4/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/5/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/6/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/7/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/8/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/9/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/9/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/10/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/10/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/11/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/11/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/12/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/12/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/13/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/13/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/14/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/14/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/15/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/15/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/16/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/16/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/17/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/17/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/18/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/18/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/19/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/19/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/20/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/20/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/21/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/21/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/22/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/22/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/23/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/23/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/24/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/24/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/25/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/25/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/26/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/26/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/27/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/27/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/28/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/28/avatar.svg\"></a>\n<a href=\"https://opencollective.com/koajs/sponsor/29/website\" target=\"_blank\"><img src=\"https://opencollective.com/koajs/sponsor/29/avatar.svg\"></a>\n\n# License\n\n  [MIT](https://github.com/koajs/koa/blob/master/LICENSE)\n\n[npm-image]: https://img.shields.io/npm/v/koa.svg?style=flat-square\n[npm-url]: https://www.npmjs.com/package/koa\n[github-action-image]: https://github.com/koajs/koa/actions/workflows/node.js.yml/badge.svg\n[github-action-url]: https://github.com/koajs/koa/actions/workflows/node.js.yml\n[coveralls-image]: https://img.shields.io/codecov/c/github/koajs/koa.svg?style=flat-square\n[coveralls-url]: https://codecov.io/github/koajs/koa?branch=master\n[backers-image]: https://opencollective.com/koajs/backers/badge.svg?style=flat-square\n[sponsors-image]: https://opencollective.com/koajs/sponsors/badge.svg?style=flat-square\n[gitter-image]: https://img.shields.io/gitter/room/koajs/koa.svg?style=flat-square\n[gitter-url]: https://gitter.im/koajs/koa?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n[#koajs]: https://webchat.freenode.net/?channels=#koajs\n[pr-welcoming-image]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\n[pr-welcoming-url]: https://github.com/koajs/koa/pull/new\n","_attachments":{},"homepage":"https://koajs.com","bugs":{"url":"https://github.com/koajs/koa/issues"},"license":"MIT"}