{"_id":"@eggjs/koa","_rev":"102-7b04fefe982ad868099dbb92626681e3","name":"@eggjs/koa","dist-tags":{"release-2.x":"2.22.2","alpha":"3.0.0-alpha.0","latest":"3.1.0-beta.2","beta":"3.1.2-beta.27","rc":"3.1.2-rc.0"},"versions":{"2.14.2":{"name":"@eggjs/koa","version":"2.14.2","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.14.2","maintainers":[{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"popomore","email":"sakura9515@gmail.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.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":"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/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"ee1bba3a8156941b77363de11a3088c23603727b","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.14.2.tgz","fileCount":8,"integrity":"sha512-rIG0HNi/bNXk7aLZMmrxVTUWK78Bg5oQShxfB7+zjqJ48umMZQE2Tf8spYxwJu+GsHYfDpLTln/UrOy+9FEe9g==","signatures":[{"sig":"MEYCIQChRTVDFxKlV1EbkDyMCos6CALi3k01rybAe6+c9RURqAIhAPgzqNaaoeaUTStQzd6cuv20zzyAjxYxtJ9PsNzMQgKa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60882},"jest":{"testEnvironment":"node"},"main":"lib/application.js","engines":{"node":">= 16.13.0"},"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":"3948685fac32115034da9486c9a25c8d0c75c997","scripts":{"ci":"npm test -- --coverage --maxWorkers 2","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/eggjs/koa.git","type":"git"},"_npmVersion":"9.3.1","description":"Koa web app framework","directories":{},"_nodeVersion":"18.16.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.8.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"},"publishConfig":{"access":"public"},"_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.14.2_1685411572636_0.12489039581871375","host":"s3://npm-registry-packages"}},"2.15.0":{"name":"@eggjs/koa","version":"2.15.0","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.15.0","maintainers":[{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"popomore","email":"sakura9515@gmail.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.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":"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/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"b6f13c2de85a9ed8b5a23ee100657a033e92d08d","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.15.0.tgz","fileCount":11,"integrity":"sha512-I3SkS3prPAqzWNOK6n211WkIL1F/mwK4uAkvMsX6G+/dM5ZBqcXZK+CUHfGYfHkrr5rswwf42Ggo/esUgN4RxQ==","signatures":[{"sig":"MEQCIC6b9hZ2hDd2NbaHx/U+xz64tt9vH4baF3mhgcdwyCKCAiAxY16Q60eqNywe3Xbl+O1ZEtYySosBf6e5MwxWjUBXtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":112779},"main":"lib/application.js","types":"lib/application.d.ts","engines":{"node":">= 16.13.0"},"gitHead":"e67034c8d39be916bdb1cc2688c94c4f3c2dd328","scripts":{"ci":"egg-bin cov && npm run tsd","tsc":"tsc","tsd":"npm run tsc && tsd","lint":"eslint src test","test":"egg-bin test","clean":"tsc -b --clean","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepublishOnly":"npm run tsc"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"9.5.1","description":"Koa web app framework","directories":{},"_nodeVersion":"18.16.0","dependencies":{"only":"~0.0.2","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.5","cookies":"~0.8.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","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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^3.3.0","tsd":"^0.28.1","eslint":"^8.41.0","egg-bin":"^6.4.0","ts-node":"^10.9.1","supertest":"^3.1.0","typescript":"^5.0.4","@types/node":"^20.2.5","@types/mocha":"^10.0.1","@eggjs/tsconfig":"^1.3.3","eslint-config-egg":"^12.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.15.0_1685861128608_0.5839654532235532","host":"s3://npm-registry-packages"}},"2.15.1":{"name":"@eggjs/koa","version":"2.15.1","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.15.1","maintainers":[{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"popomore","email":"sakura9515@gmail.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.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":"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/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"1ad8c286710a19da2c5dc742f262bce665df8200","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.15.1.tgz","fileCount":13,"integrity":"sha512-qzWgpW9P5s+e20VP6Tz3MMxq8lilK4vqU9AZnwLztTUa+lJ0PtjayprjguhHpgDnIF654+vZE6L4JiUNIhU/0Q==","signatures":[{"sig":"MEQCIBMiK48YRUiwEFgYXkHuwnPuhevSTuJndC7ak2AYe+YuAiBLcq0uDsjp5QUiq+qDQED0NmP+8KeT1oneMXxGTMmEQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":113310},"main":"lib/application.js","types":"lib/application.d.ts","engines":{"node":">= 16.13.0"},"gitHead":"3991df5f6be66d5c5625d47ec38d45460b9e3688","scripts":{"ci":"egg-bin cov && npm run tsd","tsc":"tsc","tsd":"npm run tsc && tsd","lint":"eslint src test","test":"egg-bin test","clean":"tsc -b --clean","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepublishOnly":"npm run tsc"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"9.5.1","description":"Koa web app framework","directories":{},"_nodeVersion":"18.16.0","dependencies":{"only":"~0.0.2","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.5","cookies":"~0.8.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","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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^3.3.0","tsd":"^0.28.1","eslint":"^8.41.0","egg-bin":"^6.4.0","ts-node":"^10.9.1","supertest":"^3.1.0","typescript":"^5.0.4","@types/node":"^20.2.5","@types/mocha":"^10.0.1","@eggjs/tsconfig":"^1.3.3","eslint-config-egg":"^12.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.15.1_1685889997276_0.6098052492456894","host":"s3://npm-registry-packages"}},"2.16.0":{"name":"@eggjs/koa","version":"2.16.0","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.16.0","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"popomore","email":"sakura9515@gmail.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.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":"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/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"f02db9933b62ba9264eae0e71d39231f213a8b9f","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.16.0.tgz","fileCount":13,"integrity":"sha512-r9eXpIDyM0fG3jxnnCbpx8o12gJS5LZ+mew7oH52dQt/RYaaUHYGRfdHB+AnGrPCf/Y/k0qK8TfX0+JbokM1dg==","signatures":[{"sig":"MEQCIEwzMVJ1ckEPsu0rc/737RaADC+Y4i7z37MFtQmZCR+iAiAPa4me0P1B946a1Cnkrxii+qNVW+/9fZyPPsYWddkvpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113566},"main":"lib/application.js","types":"lib/application.d.ts","engines":{"node":">= 16.13.0"},"gitHead":"03732623e3ff9eb5157d70bec780e38b7eab56b6","scripts":{"ci":"egg-bin cov && npm run tsd","tsc":"tsc","tsd":"npm run tsc && tsd","lint":"eslint src test","test":"egg-bin test","clean":"tsc -b --clean","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepublishOnly":"npm run tsc"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa web app framework","directories":{},"_nodeVersion":"18.19.0","dependencies":{"gals":"^1.0.1","only":"~0.0.2","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.5","cookies":"~0.8.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","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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^3.3.0","tsd":"^0.28.1","eslint":"^8.41.0","egg-bin":"^6.4.0","supertest":"^3.1.0","typescript":"^5.0.4","@types/node":"^20.2.5","@types/mocha":"^10.0.1","@eggjs/tsconfig":"^1.3.3","eslint-config-egg":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.16.0_1703006263050_0.11421970817949112","host":"s3://npm-registry-packages"}},"2.17.0":{"name":"@eggjs/koa","version":"2.17.0","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.17.0","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.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":"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/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"2d9f2ec3cde371e168516eef5e8ee32fffca0804","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.17.0.tgz","fileCount":13,"integrity":"sha512-hNFtTixyyS190sog/a2NqT7bRrUbOi0OwtMXo9z5bCD2grwHV/sLdFwEM+DhJqMlEJmrjkL2XLrsSzMH6ig2EQ==","signatures":[{"sig":"MEQCIGCps3qTb2KNWft0n5EC7WZ2DuzyuZ/N5hf9wrEuCplIAiBu0FctTYUwyTwndlKlRHK8j0a3naNQ8wYYefn9qEbD1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114051},"main":"lib/application.js","types":"lib/application.d.ts","engines":{"node":">= 16.13.0"},"gitHead":"53242259e29a05f20b1771aa7876f7ce94ebb052","scripts":{"ci":"egg-bin cov && npm run tsd","tsc":"tsc","tsd":"npm run tsc && tsd","lint":"eslint src test","test":"egg-bin test","clean":"tsc -b --clean","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepublishOnly":"npm run tsc"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.2.4","description":"Koa web app framework","directories":{},"_nodeVersion":"18.19.1","dependencies":{"gals":"^1.0.1","only":"~0.0.2","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.5","cookies":"~0.8.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","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"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^3.3.0","tsd":"^0.28.1","eslint":"^8.41.0","egg-bin":"^6.4.0","supertest":"^3.1.0","typescript":"^5.0.4","@types/node":"^20.2.5","@types/mocha":"^10.0.1","@eggjs/tsconfig":"^1.3.3","eslint-config-egg":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.17.0_1710483446237_0.9309265295428202","host":"s3://npm-registry-packages"}},"2.18.0":{"name":"@eggjs/koa","version":"2.18.0","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.18.0","maintainers":[{"name":"akitasummer","email":"644171127@qq.com"},{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.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":"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/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"c2d8bb8cb44e88dd071a489142012dd4903cac91","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.18.0.tgz","fileCount":35,"integrity":"sha512-k/9N6BNGbCbC8bjckBCc3VkRLKwoc9TmOPse6+kyxYMixTw+u0tDttXLQzGnuV7MJSS+DFUuBxQR0d2o5iI1Jw==","signatures":[{"sig":"MEUCICmfYHbg8gDpEUy8nyaQ6Clju3bZOiDLIzbCEdBPaTKxAiEAtq5Dnj51ZMoFHcCWiPH6sc6edgWGRg78JsKncvGU/xI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270406},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","engines":{"node":">= 18.7.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","source":"./src/index.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","source":"./src/index.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"ddf04bfe7cea9b80bbb199b897268ea07b186f56","scripts":{"ci":"npm run lint && egg-bin cov && npm run prepublishOnly","lint":"eslint src test","test":"npm run lint -- --fix && egg-bin test","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.7.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"18.20.3","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.5","cookies":"~0.8.0","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","delegates":"^1.0.0","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-assert":"^1.3.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^3.3.0","tsd":"^0.31.0","tshy":"^1.15.1","eslint":"^8.41.0","egg-bin":"^6.4.0","supertest":"^3.1.0","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"^20.2.5","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"^1.3.3","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/delegates":"^1.0.3","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","eslint-config-egg":"^13.1.0","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.18.0_1717861107154_0.4167860610312628","host":"s3://npm-registry-packages"}},"2.18.1":{"name":"@eggjs/koa","version":"2.18.1","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.18.1","maintainers":[{"name":"akitasummer","email":"644171127@qq.com"},{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.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":"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/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"c1bbeea2566b0b81855973f8206a69233da13ece","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.18.1.tgz","fileCount":35,"integrity":"sha512-7Qfp6AWpKpHtnJfeot1a0nuyLL+nbNycftYjjGyzLCgUipLNCt12Y3UA2HvDO9ndv+7BzPY5ANKdHjm0UQV/Aw==","signatures":[{"sig":"MEUCIQCQD3RV9uT5QJbgV4X8SBNEtD4OEwjmnPT47gnnIMLSwgIgNhX3EDpF6s+9k477kQB6vVvB+tXtF/y9NYpaKMM6Irk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270488},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","engines":{"node":">= 18.7.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","source":"./src/index.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","source":"./src/index.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"a5b6099b113b20f81e207d8635218079d9cc387a","scripts":{"ci":"npm run lint && egg-bin cov && npm run prepublishOnly","lint":"eslint src test","test":"npm run lint -- --fix && egg-bin test","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.7.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"18.20.3","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.5","cookies":"~0.8.0","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","delegates":"^1.0.0","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-assert":"^1.3.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^3.3.0","tsd":"^0.31.0","tshy":"^1.15.1","eslint":"^8.41.0","egg-bin":"^6.4.0","supertest":"^3.1.0","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"^20.2.5","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"^1.3.3","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/delegates":"^1.0.3","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","eslint-config-egg":"^13.1.0","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.18.1_1718088702326_0.14391680059506773","host":"s3://npm-registry-packages"}},"2.18.2":{"name":"@eggjs/koa","version":"2.18.2","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.18.2","maintainers":[{"name":"akitasummer","email":"644171127@qq.com"},{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.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":"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/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"877e1940e1a920888d7e0f5345f79cb5d8d77a71","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.18.2.tgz","fileCount":35,"integrity":"sha512-WK0gKmnwZaUIj0MAGCR0Edlx8SNMZI1MwzCP5a+Nus2AFGteaYxo4rM7sx/irArYGlqR2ryTPLZw5xMSOvc+LQ==","signatures":[{"sig":"MEUCIEtRw/SgAHJ6oYwcUbwTETDTWOYpw0TvLs54LcILSPXnAiEA6HHFVaOnmtMLM6uk/2KCfu6lVoR0wst6tdiLW3k8Pvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270471},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","engines":{"node":">= 18.7.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","source":"./src/index.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","source":"./src/index.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"3e32df3e9b5716e5bda8ee427c859e76ecd43b69","scripts":{"ci":"npm run lint && egg-bin cov && npm run prepublishOnly","lint":"eslint src test","test":"npm run lint -- --fix && egg-bin test","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.7.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"18.20.3","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.5","cookies":"~0.8.0","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","delegates":"^1.0.0","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-assert":"^1.3.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^3.3.0","tsd":"^0.31.0","tshy":"^1.15.1","eslint":"^8.41.0","egg-bin":"^6.4.0","supertest":"^3.1.0","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"^20.2.5","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"^1.3.3","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/delegates":"^1.0.3","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","eslint-config-egg":"^13.1.0","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.18.2_1718460069461_0.9758181062713331","host":"s3://npm-registry-packages"}},"2.18.3":{"name":"@eggjs/koa","version":"2.18.3","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.18.3","maintainers":[{"name":"akitasummer","email":"644171127@qq.com"},{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.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":"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/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"12b1465eb9b60192b96835ce01dfb4010ebda05c","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.18.3.tgz","fileCount":35,"integrity":"sha512-Ehcar9xjzeyywQwImFUSBc3LPhl+jxfUs7mYPdPbbiD7YOKQTy9P08eiljAzXByAqT9BpzoLB4K8ZGp36qqmmQ==","signatures":[{"sig":"MEUCIDH/x01SHYvoG7wUwA09t2VBUyLcXNqLQIQ504GIpNNMAiEA3R1jmddmEpmOuZnhV3GmQ5/lczS2BQDnkrGF6prxDNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.18.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270739},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","source":"./src/index.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","source":"./src/index.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"0543aa7dad61545271d8d7197df35c92e24c5a70","scripts":{"ci":"npm run lint && egg-bin cov && npm run prepublishOnly","lint":"eslint src test","test":"npm run lint -- --fix && egg-bin test","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.7.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"18.20.3","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.5","cookies":"~0.8.0","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","delegates":"^1.0.0","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-assert":"^1.3.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^3.3.0","tsd":"^0.31.0","tshy":"^1.15.1","eslint":"^8.41.0","egg-bin":"^6.4.0","supertest":"^3.1.0","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"^20.2.5","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"^1.3.3","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/delegates":"^1.0.3","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","eslint-config-egg":"^13.1.0","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.18.3_1718547486525_0.7496253000892663","host":"s3://npm-registry-packages"}},"2.18.4":{"name":"@eggjs/koa","version":"2.18.4","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.18.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"}],"homepage":"https://github.com/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"89baf355ca49cbbe02519079ab9c670e65bbb909","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.18.4.tgz","fileCount":35,"integrity":"sha512-0aXF1dqv+EGJBpbmVbTC2LMerMMg+2S9/gHb8MuvmQi4zFkWYNi1ETtjdq4cTQAwP1v4KJqcSiSFVOdmFSheEQ==","signatures":[{"sig":"MEYCIQC2Fn9bTigRdIhzpD10AyXhFr3PDys4XrzQ0GT+vkxKGQIhAIRyrauXMe67sF5gYeUH4oGgmnqDhITwwYxtI0grK7sX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.18.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271031},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","source":"./src/index.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","source":"./src/index.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"5db7a9e6c5156dd7651f74aadc38ee075e245d78","scripts":{"ci":"npm run lint && egg-bin cov && npm run prepublishOnly && attw --pack","lint":"eslint src test","test":"npm run lint -- --fix && egg-bin test","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.7.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"18.20.3","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.5","cookies":"~0.8.0","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","delegates":"^1.0.0","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-assert":"^1.3.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^3.3.0","tsd":"^0.31.0","tshy":"^1.15.1","eslint":"^8.41.0","egg-bin":"^6.4.0","supertest":"^3.1.0","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"^20.2.5","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"^1.3.3","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/delegates":"^1.0.3","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","eslint-config-egg":"14","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8","@arethetypeswrong/cli":"^0.15.3"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.18.4_1719763500097_0.9159752343940535","host":"s3://npm-registry-packages"}},"2.18.5":{"name":"@eggjs/koa","version":"2.18.5","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.18.5","maintainers":[{"name":"akitasummer","email":"644171127@qq.com"},{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.com"}],"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":"AlbertAZ1992","email":"ziyuximing@163.com"},{"name":"Alex Berk","email":"berkalexanderc@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Andrew Peterson","email":"andrew@andpeterson.com"},{"name":"André Cruz","email":"andre@cabine.org"},{"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":"Brad Ito","email":"phlogisticfugu@users.noreply.github.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":"Christian Rodemeyer","email":"atombrenner@users.noreply.github.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Clayton Ray","email":"iamclaytonray@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":"Dobes Vandermeer","email":"dobesv@gmail.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Douglas Wade","email":"douglas.b.wade@gmail.com"},{"name":"Edvard Chen","email":"pigeon73101@gmail.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":"Francisco Ryan Tolmasky I","email":"tolmasky@gmail.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":"Gunnlaugur Thor Briem","email":"gunnlaugur@gmail.com"},{"name":"Gxkl","email":"gxkl203@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hridayesh Sharma","email":"vyasriday7@gmail.com"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Igor Adamenko","email":"igoradamenko@users.noreply.github.com"},{"name":"Ikko Ashimine","email":"eltociear@gmail.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Imed Jaberi","email":"imed_jebari@hotmail.fr"},{"name":"Imon-Haque","email":"38266345+Imon-Haque@users.noreply.github.com"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"Jake","email":"djakelambert@gmail.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com"},{"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","email":"jeff.tian@outlook.com"},{"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":"Jordan","email":"mingmingwon@gmail.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Wajsberg","email":"felash@gmail.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":"Konstantin Vyatkin","email":"tino@vtkn.io"},{"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":"Marc-Aurèle DARCHE","email":"152407+madarche@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 Michaelis","email":"code@mgjm.de"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matan Shavit","email":"71092861+matanshavit@users.noreply.github.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Matheus Souza","email":"37983247+souzasmatheus@users.noreply.github.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matt Kubej","email":"mkubej@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","email":"m.goleb@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Micheal Hill","email":"micheal.hill@trunkplatform.com"},{"name":"Mike Vosseller","email":"michael.vosseller@gmail.com"},{"name":"Mikhail Bodrov","email":"connormiha1@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":"Olle Jonsson","email":"olle.jonsson@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Paul Annekov","email":"paul.annekov@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Peng Jie","email":"bivinity.pengzjie@gmail.com"},{"name":"Peng Jie","email":"dean.leehom@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Piotr Kuczynski","email":"piotr.kuczynski@gmail.com"},{"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 Nagy","email":"ronagy@icloud.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":"Vern Brandl","email":"tkvern@users.noreply.github.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Vijay Krishnavanshi","email":"vijaykrishnavanshi@gmail.com"},{"name":"Vikram Rangaraj","email":"vik120@icloud.com"},{"name":"Waleed Ashraf","email":"waleedashraf@outlook.com"},{"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":"Yazan Medanat","email":"medanat@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":"ZYSzys","email":"zhangyongsheng@youzan.com"},{"name":"ZYSzys","email":"zyszys98@gmail.com"},{"name":"Zac Anger","email":"zac@zacanger.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":"call me saisai","email":"1457358080@qq.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":"ejose19","email":"8742215+ejose19@users.noreply.github.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fengmk2","email":"suqian.yf@antgroup.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":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"imed jaberi","email":"imed_jebari@hotmail.fr"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeremiG","email":"gendronjeremi@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":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"kzhang","email":"godky@users.noreply.github.com"},{"name":"laffachan","email":"45162759+laffachan@users.noreply.github.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"miwnwski","email":"m@iwnw.ski"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"rosald","email":"35028438+rosald@users.noreply.github.com"},{"name":"semantic-release-bot","email":"semantic-release-bot@martynus.net"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"urugator","email":"j.placek@centrum.cz"},{"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":"863837949@qq.com"},{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"谭九鼎","email":"109224573@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"homepage":"https://github.com/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"97881861219e006f5db14ac0bdff40da1b2372fe","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.18.5.tgz","fileCount":35,"integrity":"sha512-KOIYzV6S1pUE2lMQ9VNk468WaDhBrfI/835u7x+/4GlbyjMyLEd8Z4Eayc9ASQ9AvYwdBl3yDvHf5Nl26ABRDA==","signatures":[{"sig":"MEQCIEJSQSOz2w8SVsSDoryTeY6Wa0Lycpgarf0/VCZKWz4IAiAduRzBPGaIdXnRERdqkxqb/yVcg+smkbfDqgUZb+gEow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.18.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271669},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","source":"./src/index.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","source":"./src/index.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"2d787eaac90bc4eeddc3b5f40df2b73e309dba7a","scripts":{"ci":"npm run lint && egg-bin cov && npm run prepublishOnly && attw --pack","lint":"eslint src test --cache","test":"npm run lint -- --fix && egg-bin test","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.7.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"18.20.3","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.5","cookies":"~0.8.0","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","delegates":"^1.0.0","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-assert":"^1.3.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^3.3.0","tsd":"^0.31.0","tshy":"^1.15.1","eslint":"^8.41.0","egg-bin":"^6.4.0","supertest":"^3.1.0","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"^20.2.5","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"^1.3.3","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/delegates":"^1.0.3","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","eslint-config-egg":"14","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8","@arethetypeswrong/cli":"^0.15.3"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.18.5_1720363000867_0.472542591648458","host":"s3://npm-registry-packages"}},"2.19.0":{"name":"@eggjs/koa","version":"2.19.0","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.19.0","maintainers":[{"name":"akitasummer","email":"644171127@qq.com"},{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.com"}],"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":"AlbertAZ1992","email":"ziyuximing@163.com"},{"name":"Alex Berk","email":"berkalexanderc@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Andrew Peterson","email":"andrew@andpeterson.com"},{"name":"André Cruz","email":"andre@cabine.org"},{"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":"Brad Ito","email":"phlogisticfugu@users.noreply.github.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":"Christian Rodemeyer","email":"atombrenner@users.noreply.github.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Clayton Ray","email":"iamclaytonray@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":"Dobes Vandermeer","email":"dobesv@gmail.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Douglas Wade","email":"douglas.b.wade@gmail.com"},{"name":"Edvard Chen","email":"pigeon73101@gmail.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":"Francisco Ryan Tolmasky I","email":"tolmasky@gmail.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":"Gunnlaugur Thor Briem","email":"gunnlaugur@gmail.com"},{"name":"Gxkl","email":"gxkl203@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hridayesh Sharma","email":"vyasriday7@gmail.com"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Igor Adamenko","email":"igoradamenko@users.noreply.github.com"},{"name":"Ikko Ashimine","email":"eltociear@gmail.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Imed Jaberi","email":"imed_jebari@hotmail.fr"},{"name":"Imon-Haque","email":"38266345+Imon-Haque@users.noreply.github.com"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"Jake","email":"djakelambert@gmail.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com"},{"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","email":"jeff.tian@outlook.com"},{"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":"Jordan","email":"mingmingwon@gmail.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Wajsberg","email":"felash@gmail.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":"Konstantin Vyatkin","email":"tino@vtkn.io"},{"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":"Marc-Aurèle DARCHE","email":"152407+madarche@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 Michaelis","email":"code@mgjm.de"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matan Shavit","email":"71092861+matanshavit@users.noreply.github.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Matheus Souza","email":"37983247+souzasmatheus@users.noreply.github.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matt Kubej","email":"mkubej@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","email":"m.goleb@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Micheal Hill","email":"micheal.hill@trunkplatform.com"},{"name":"Mike Vosseller","email":"michael.vosseller@gmail.com"},{"name":"Mikhail Bodrov","email":"connormiha1@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":"Olle Jonsson","email":"olle.jonsson@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Paul Annekov","email":"paul.annekov@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Peng Jie","email":"bivinity.pengzjie@gmail.com"},{"name":"Peng Jie","email":"dean.leehom@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Piotr Kuczynski","email":"piotr.kuczynski@gmail.com"},{"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 Nagy","email":"ronagy@icloud.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":"Vern Brandl","email":"tkvern@users.noreply.github.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Vijay Krishnavanshi","email":"vijaykrishnavanshi@gmail.com"},{"name":"Vikram Rangaraj","email":"vik120@icloud.com"},{"name":"Waleed Ashraf","email":"waleedashraf@outlook.com"},{"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":"Yazan Medanat","email":"medanat@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":"ZYSzys","email":"zhangyongsheng@youzan.com"},{"name":"ZYSzys","email":"zyszys98@gmail.com"},{"name":"Zac Anger","email":"zac@zacanger.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":"call me saisai","email":"1457358080@qq.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":"ejose19","email":"8742215+ejose19@users.noreply.github.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fengmk2","email":"suqian.yf@antgroup.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":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"imed jaberi","email":"imed_jebari@hotmail.fr"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeremiG","email":"gendronjeremi@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":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"kzhang","email":"godky@users.noreply.github.com"},{"name":"laffachan","email":"45162759+laffachan@users.noreply.github.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"miwnwski","email":"m@iwnw.ski"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"rosald","email":"35028438+rosald@users.noreply.github.com"},{"name":"semantic-release-bot","email":"semantic-release-bot@martynus.net"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"urugator","email":"j.placek@centrum.cz"},{"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":"863837949@qq.com"},{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"谭九鼎","email":"109224573@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"homepage":"https://github.com/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"f715bb1841c630b40d33a967a4a143573d84cd3b","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.19.0.tgz","fileCount":35,"integrity":"sha512-f3moyWScAlpvLD+gIS+6OgjM90YeweCRqGC2MLaO36J9zLnbiMR8DlSfQcQX6igHI6YVbWMBUNHOPnyM9XaTqQ==","signatures":[{"sig":"MEUCIQC1KDHLGIZYAAktkSZZwp3HHlOR36PO3za76eCLyB24mQIgPbocBAVtnr8OCv2fxxByf93SnNrL6u5vW8dAz2NOcP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272617},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","source":"./src/index.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","source":"./src/index.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"5946af5344cc20e6d4c4f1d0ab8c45839eb6e6a2","scripts":{"ci":"npm run lint && egg-bin cov && npm run prepublishOnly && attw --pack","lint":"eslint src test --cache","test":"npm run lint -- --fix && egg-bin test","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.7.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"18.20.3","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.5","cookies":"~0.8.0","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","delegates":"^1.0.0","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-assert":"^1.3.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^3.3.0","tsd":"^0.31.0","tshy":"^1.15.1","eslint":"^8.41.0","egg-bin":"^6.4.0","supertest":"^3.1.0","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"^20.2.5","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"^1.3.3","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/delegates":"^1.0.3","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","eslint-config-egg":"14","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8","@arethetypeswrong/cli":"^0.15.3"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.19.0_1720364159048_0.7291158162100126","host":"s3://npm-registry-packages"}},"2.19.1":{"name":"@eggjs/koa","version":"2.19.1","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.19.1","maintainers":[{"name":"akitasummer","email":"644171127@qq.com"},{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.com"}],"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":"AlbertAZ1992","email":"ziyuximing@163.com"},{"name":"Alex Berk","email":"berkalexanderc@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Andrew Peterson","email":"andrew@andpeterson.com"},{"name":"André Cruz","email":"andre@cabine.org"},{"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":"Brad Ito","email":"phlogisticfugu@users.noreply.github.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":"Christian Rodemeyer","email":"atombrenner@users.noreply.github.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Clayton Ray","email":"iamclaytonray@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":"Dobes Vandermeer","email":"dobesv@gmail.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Douglas Wade","email":"douglas.b.wade@gmail.com"},{"name":"Edvard Chen","email":"pigeon73101@gmail.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":"Francisco Ryan Tolmasky I","email":"tolmasky@gmail.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":"Gunnlaugur Thor Briem","email":"gunnlaugur@gmail.com"},{"name":"Gxkl","email":"gxkl203@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hridayesh Sharma","email":"vyasriday7@gmail.com"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Igor Adamenko","email":"igoradamenko@users.noreply.github.com"},{"name":"Ikko Ashimine","email":"eltociear@gmail.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Imed Jaberi","email":"imed_jebari@hotmail.fr"},{"name":"Imon-Haque","email":"38266345+Imon-Haque@users.noreply.github.com"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"Jake","email":"djakelambert@gmail.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com"},{"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","email":"jeff.tian@outlook.com"},{"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":"Jordan","email":"mingmingwon@gmail.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Wajsberg","email":"felash@gmail.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":"Konstantin Vyatkin","email":"tino@vtkn.io"},{"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":"Marc-Aurèle DARCHE","email":"152407+madarche@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 Michaelis","email":"code@mgjm.de"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matan Shavit","email":"71092861+matanshavit@users.noreply.github.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Matheus Souza","email":"37983247+souzasmatheus@users.noreply.github.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matt Kubej","email":"mkubej@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","email":"m.goleb@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Micheal Hill","email":"micheal.hill@trunkplatform.com"},{"name":"Mike Vosseller","email":"michael.vosseller@gmail.com"},{"name":"Mikhail Bodrov","email":"connormiha1@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":"Olle Jonsson","email":"olle.jonsson@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Paul Annekov","email":"paul.annekov@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Peng Jie","email":"bivinity.pengzjie@gmail.com"},{"name":"Peng Jie","email":"dean.leehom@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Piotr Kuczynski","email":"piotr.kuczynski@gmail.com"},{"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 Nagy","email":"ronagy@icloud.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":"Vern Brandl","email":"tkvern@users.noreply.github.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Vijay Krishnavanshi","email":"vijaykrishnavanshi@gmail.com"},{"name":"Vikram Rangaraj","email":"vik120@icloud.com"},{"name":"Waleed Ashraf","email":"waleedashraf@outlook.com"},{"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":"Yazan Medanat","email":"medanat@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":"ZYSzys","email":"zhangyongsheng@youzan.com"},{"name":"ZYSzys","email":"zyszys98@gmail.com"},{"name":"Zac Anger","email":"zac@zacanger.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":"call me saisai","email":"1457358080@qq.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":"ejose19","email":"8742215+ejose19@users.noreply.github.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fengmk2","email":"suqian.yf@antgroup.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":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"imed jaberi","email":"imed_jebari@hotmail.fr"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeremiG","email":"gendronjeremi@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":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"kzhang","email":"godky@users.noreply.github.com"},{"name":"laffachan","email":"45162759+laffachan@users.noreply.github.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"miwnwski","email":"m@iwnw.ski"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"rosald","email":"35028438+rosald@users.noreply.github.com"},{"name":"semantic-release-bot","email":"semantic-release-bot@martynus.net"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"urugator","email":"j.placek@centrum.cz"},{"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":"863837949@qq.com"},{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"谭九鼎","email":"109224573@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"homepage":"https://github.com/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"9869403a39e40938258c4430de5fefe6aa1f84b6","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.19.1.tgz","fileCount":35,"integrity":"sha512-cRBnNz0uiqVOeqtrf8Vmzh+Zu/l2nEg1sOgcuTRrX2+e5chafMW+oCk9kYvXskn5+IuXWlAMbO8srN3jMjdELA==","signatures":[{"sig":"MEUCIFEBNOlPaOd3MofE6H+VCgqltqrx1BPRYJqOukdEmVhcAiEA8xtcGqj814f3EZVnzjR/3ovgixo75u5MHvLD6i7fG3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":273581},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","source":"./src/index.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","source":"./src/index.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"b3c0d5cc7f1237c177a76af1b8b224945ee04ea4","scripts":{"ci":"npm run lint && egg-bin cov && npm run prepublishOnly && attw --pack","lint":"eslint src test --cache","test":"npm run lint -- --fix && egg-bin test","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.7.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"18.20.3","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.5","cookies":"~0.8.0","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","delegates":"^1.0.0","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-assert":"^1.3.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^3.3.0","tsd":"^0.31.0","tshy":"^1.15.1","eslint":"^8.41.0","egg-bin":"^6.4.0","supertest":"^3.1.0","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"^20.2.5","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"^1.3.3","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/delegates":"^1.0.3","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","eslint-config-egg":"14","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8","@arethetypeswrong/cli":"^0.15.3"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.19.1_1720365410414_0.8411446539536207","host":"s3://npm-registry-packages"}},"2.19.2":{"name":"@eggjs/koa","version":"2.19.2","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.19.2","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"akitasummer","email":"644171127@qq.com"}],"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":"AlbertAZ1992","email":"ziyuximing@163.com"},{"name":"Alex Berk","email":"berkalexanderc@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Andrew Peterson","email":"andrew@andpeterson.com"},{"name":"André Cruz","email":"andre@cabine.org"},{"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":"Brad Ito","email":"phlogisticfugu@users.noreply.github.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":"Christian Rodemeyer","email":"atombrenner@users.noreply.github.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Clayton Ray","email":"iamclaytonray@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":"Dobes Vandermeer","email":"dobesv@gmail.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Douglas Wade","email":"douglas.b.wade@gmail.com"},{"name":"Edvard Chen","email":"pigeon73101@gmail.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":"Francisco Ryan Tolmasky I","email":"tolmasky@gmail.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":"Gunnlaugur Thor Briem","email":"gunnlaugur@gmail.com"},{"name":"Gxkl","email":"gxkl203@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hridayesh Sharma","email":"vyasriday7@gmail.com"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Igor Adamenko","email":"igoradamenko@users.noreply.github.com"},{"name":"Ikko Ashimine","email":"eltociear@gmail.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Imed Jaberi","email":"imed_jebari@hotmail.fr"},{"name":"Imon-Haque","email":"38266345+Imon-Haque@users.noreply.github.com"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"Jake","email":"djakelambert@gmail.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com"},{"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","email":"jeff.tian@outlook.com"},{"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":"Jordan","email":"mingmingwon@gmail.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Wajsberg","email":"felash@gmail.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":"Konstantin Vyatkin","email":"tino@vtkn.io"},{"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":"Marc-Aurèle DARCHE","email":"152407+madarche@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 Michaelis","email":"code@mgjm.de"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matan Shavit","email":"71092861+matanshavit@users.noreply.github.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Matheus Souza","email":"37983247+souzasmatheus@users.noreply.github.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matt Kubej","email":"mkubej@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","email":"m.goleb@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Micheal Hill","email":"micheal.hill@trunkplatform.com"},{"name":"Mike Vosseller","email":"michael.vosseller@gmail.com"},{"name":"Mikhail Bodrov","email":"connormiha1@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":"Olle Jonsson","email":"olle.jonsson@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Paul Annekov","email":"paul.annekov@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Peng Jie","email":"bivinity.pengzjie@gmail.com"},{"name":"Peng Jie","email":"dean.leehom@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Piotr Kuczynski","email":"piotr.kuczynski@gmail.com"},{"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 Nagy","email":"ronagy@icloud.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":"Vern Brandl","email":"tkvern@users.noreply.github.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Vijay Krishnavanshi","email":"vijaykrishnavanshi@gmail.com"},{"name":"Vikram Rangaraj","email":"vik120@icloud.com"},{"name":"Waleed Ashraf","email":"waleedashraf@outlook.com"},{"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":"Yazan Medanat","email":"medanat@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":"ZYSzys","email":"zhangyongsheng@youzan.com"},{"name":"ZYSzys","email":"zyszys98@gmail.com"},{"name":"Zac Anger","email":"zac@zacanger.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":"call me saisai","email":"1457358080@qq.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":"ejose19","email":"8742215+ejose19@users.noreply.github.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fengmk2","email":"suqian.yf@antgroup.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":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"imed jaberi","email":"imed_jebari@hotmail.fr"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeremiG","email":"gendronjeremi@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":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"kzhang","email":"godky@users.noreply.github.com"},{"name":"laffachan","email":"45162759+laffachan@users.noreply.github.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"miwnwski","email":"m@iwnw.ski"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"rosald","email":"35028438+rosald@users.noreply.github.com"},{"name":"semantic-release-bot","email":"semantic-release-bot@martynus.net"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"urugator","email":"j.placek@centrum.cz"},{"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":"863837949@qq.com"},{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"谭九鼎","email":"109224573@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"homepage":"https://github.com/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"926cd7b5787bcbff4433916bc774ab57666ec569","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.19.2.tgz","fileCount":36,"integrity":"sha512-cO8SFwsK0aHvCIs4u2P5cFieeW37D02pPnOAf9D298Dr6QYtJcu0lZbd7KU1OM1nUeJBzzx3V8MbG0y8D04S0A==","signatures":[{"sig":"MEUCIBTLr2QInQt3KXN6JAsnOycgG71crz0EjIm1T1xBHcqjAiEA2pSkXXVVJEVqLPXdS1Pld6EEMrgfeq3RbiIS5w57bsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":279361},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"80fcbf742f1c7b988ccbaf4b2bf1f0a178e6866f","scripts":{"ci":"npm run lint && egg-bin cov && npm run prepublishOnly && attw --pack","lint":"eslint src test --cache","test":"npm run lint -- --fix && egg-bin test","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.8.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"18.20.5","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","delegates":"^1.0.0","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-assert":"^1.5.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^3.3.0","tsd":"^0.31.0","tshy":"3","eslint":"^8.41.0","egg-bin":"^6.4.0","supertest":"^3.1.0","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"^20.2.5","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"^1.3.3","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/delegates":"^1.0.3","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","eslint-config-egg":"14","@types/escape-html":"^1.0.4","@types/http-assert":"^1.5.6","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8","@arethetypeswrong/cli":"^0.17.1","@types/content-disposition":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.19.2_1733921910966_0.9474722028092848","host":"s3://npm-registry-packages-npm-production"}},"2.20.0":{"name":"@eggjs/koa","version":"2.20.0","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.20.0","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"akitasummer","email":"644171127@qq.com"}],"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":"AlbertAZ1992","email":"ziyuximing@163.com"},{"name":"Alex Berk","email":"berkalexanderc@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Andrew Peterson","email":"andrew@andpeterson.com"},{"name":"André Cruz","email":"andre@cabine.org"},{"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":"Brad Ito","email":"phlogisticfugu@users.noreply.github.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":"Christian Rodemeyer","email":"atombrenner@users.noreply.github.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Clayton Ray","email":"iamclaytonray@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":"Dobes Vandermeer","email":"dobesv@gmail.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Douglas Wade","email":"douglas.b.wade@gmail.com"},{"name":"Edvard Chen","email":"pigeon73101@gmail.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":"Francisco Ryan Tolmasky I","email":"tolmasky@gmail.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":"Gunnlaugur Thor Briem","email":"gunnlaugur@gmail.com"},{"name":"Gxkl","email":"gxkl203@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hridayesh Sharma","email":"vyasriday7@gmail.com"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Igor Adamenko","email":"igoradamenko@users.noreply.github.com"},{"name":"Ikko Ashimine","email":"eltociear@gmail.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Imed Jaberi","email":"imed_jebari@hotmail.fr"},{"name":"Imon-Haque","email":"38266345+Imon-Haque@users.noreply.github.com"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"Jake","email":"djakelambert@gmail.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com"},{"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","email":"jeff.tian@outlook.com"},{"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":"Jordan","email":"mingmingwon@gmail.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Wajsberg","email":"felash@gmail.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":"Konstantin Vyatkin","email":"tino@vtkn.io"},{"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":"Marc-Aurèle DARCHE","email":"152407+madarche@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 Michaelis","email":"code@mgjm.de"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matan Shavit","email":"71092861+matanshavit@users.noreply.github.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Matheus Souza","email":"37983247+souzasmatheus@users.noreply.github.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matt Kubej","email":"mkubej@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","email":"m.goleb@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Micheal Hill","email":"micheal.hill@trunkplatform.com"},{"name":"Mike Vosseller","email":"michael.vosseller@gmail.com"},{"name":"Mikhail Bodrov","email":"connormiha1@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":"Olle Jonsson","email":"olle.jonsson@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Paul Annekov","email":"paul.annekov@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Peng Jie","email":"bivinity.pengzjie@gmail.com"},{"name":"Peng Jie","email":"dean.leehom@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Piotr Kuczynski","email":"piotr.kuczynski@gmail.com"},{"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 Nagy","email":"ronagy@icloud.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":"Vern Brandl","email":"tkvern@users.noreply.github.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Vijay Krishnavanshi","email":"vijaykrishnavanshi@gmail.com"},{"name":"Vikram Rangaraj","email":"vik120@icloud.com"},{"name":"Waleed Ashraf","email":"waleedashraf@outlook.com"},{"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":"Yazan Medanat","email":"medanat@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":"ZYSzys","email":"zhangyongsheng@youzan.com"},{"name":"ZYSzys","email":"zyszys98@gmail.com"},{"name":"Zac Anger","email":"zac@zacanger.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":"call me saisai","email":"1457358080@qq.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":"ejose19","email":"8742215+ejose19@users.noreply.github.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fengmk2","email":"suqian.yf@antgroup.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":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"imed jaberi","email":"imed_jebari@hotmail.fr"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeremiG","email":"gendronjeremi@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":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"kzhang","email":"godky@users.noreply.github.com"},{"name":"laffachan","email":"45162759+laffachan@users.noreply.github.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"miwnwski","email":"m@iwnw.ski"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"rosald","email":"35028438+rosald@users.noreply.github.com"},{"name":"semantic-release-bot","email":"semantic-release-bot@martynus.net"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"urugator","email":"j.placek@centrum.cz"},{"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":"863837949@qq.com"},{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"谭九鼎","email":"109224573@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"homepage":"https://github.com/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"7cae1e799c35b205546256d5a580a3f8d8db9436","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.20.0.tgz","fileCount":36,"integrity":"sha512-mctw+iz8o+JGNAdr/jIMz5Xpm74OK6HrfyhE6scjZC/7NQpLgDi/e1a0Yb40hQsmhOiluGNhOcy024BKGwPi5w==","signatures":[{"sig":"MEUCIQCDShppjQ/pbeGf5eqgA/Z1/KIc8eVGg+bp1tV/B97mSQIgGMnXaTCxMUrG43ySGDKJBHeDNA47j2XUrtCVdNn+D88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":279689},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"78558ced726419d5308a59aab98a1fed2cb1c712","scripts":{"ci":"npm run lint && egg-bin cov && npm run prepublishOnly && attw --pack","lint":"eslint src test --cache","test":"npm run lint -- --fix && egg-bin test","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.8.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"20.18.1","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","delegates":"^1.0.0","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-assert":"^1.5.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^3.3.0","tsd":"^0.31.0","tshy":"3","eslint":"^8.41.0","egg-bin":"^6.4.0","supertest":"^3.1.0","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"^20.2.5","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"^1.3.3","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/delegates":"^1.0.3","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","eslint-config-egg":"14","@types/escape-html":"^1.0.4","@types/http-assert":"^1.5.6","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8","@arethetypeswrong/cli":"^0.17.1","@types/content-disposition":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.20.0_1734536088657_0.9026498078262277","host":"s3://npm-registry-packages-npm-production"}},"2.20.1":{"name":"@eggjs/koa","version":"2.20.1","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.20.1","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"akitasummer","email":"644171127@qq.com"}],"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":"AlbertAZ1992","email":"ziyuximing@163.com"},{"name":"Alex Berk","email":"berkalexanderc@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Andrew Peterson","email":"andrew@andpeterson.com"},{"name":"André Cruz","email":"andre@cabine.org"},{"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":"Brad Ito","email":"phlogisticfugu@users.noreply.github.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":"Christian Rodemeyer","email":"atombrenner@users.noreply.github.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Clayton Ray","email":"iamclaytonray@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":"Dobes Vandermeer","email":"dobesv@gmail.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Douglas Wade","email":"douglas.b.wade@gmail.com"},{"name":"Edvard Chen","email":"pigeon73101@gmail.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":"Francisco Ryan Tolmasky I","email":"tolmasky@gmail.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":"Gunnlaugur Thor Briem","email":"gunnlaugur@gmail.com"},{"name":"Gxkl","email":"gxkl203@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hridayesh Sharma","email":"vyasriday7@gmail.com"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Igor Adamenko","email":"igoradamenko@users.noreply.github.com"},{"name":"Ikko Ashimine","email":"eltociear@gmail.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Imed Jaberi","email":"imed_jebari@hotmail.fr"},{"name":"Imon-Haque","email":"38266345+Imon-Haque@users.noreply.github.com"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"Jake","email":"djakelambert@gmail.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com"},{"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","email":"jeff.tian@outlook.com"},{"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":"Jordan","email":"mingmingwon@gmail.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Wajsberg","email":"felash@gmail.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":"Konstantin Vyatkin","email":"tino@vtkn.io"},{"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":"Marc-Aurèle DARCHE","email":"152407+madarche@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 Michaelis","email":"code@mgjm.de"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matan Shavit","email":"71092861+matanshavit@users.noreply.github.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Matheus Souza","email":"37983247+souzasmatheus@users.noreply.github.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matt Kubej","email":"mkubej@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","email":"m.goleb@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Micheal Hill","email":"micheal.hill@trunkplatform.com"},{"name":"Mike Vosseller","email":"michael.vosseller@gmail.com"},{"name":"Mikhail Bodrov","email":"connormiha1@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":"Olle Jonsson","email":"olle.jonsson@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Paul Annekov","email":"paul.annekov@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Peng Jie","email":"bivinity.pengzjie@gmail.com"},{"name":"Peng Jie","email":"dean.leehom@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Piotr Kuczynski","email":"piotr.kuczynski@gmail.com"},{"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 Nagy","email":"ronagy@icloud.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":"Vern Brandl","email":"tkvern@users.noreply.github.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Vijay Krishnavanshi","email":"vijaykrishnavanshi@gmail.com"},{"name":"Vikram Rangaraj","email":"vik120@icloud.com"},{"name":"Waleed Ashraf","email":"waleedashraf@outlook.com"},{"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":"Yazan Medanat","email":"medanat@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":"ZYSzys","email":"zhangyongsheng@youzan.com"},{"name":"ZYSzys","email":"zyszys98@gmail.com"},{"name":"Zac Anger","email":"zac@zacanger.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":"call me saisai","email":"1457358080@qq.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":"ejose19","email":"8742215+ejose19@users.noreply.github.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fengmk2","email":"suqian.yf@antgroup.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":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"imed jaberi","email":"imed_jebari@hotmail.fr"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeremiG","email":"gendronjeremi@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":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"kzhang","email":"godky@users.noreply.github.com"},{"name":"laffachan","email":"45162759+laffachan@users.noreply.github.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"miwnwski","email":"m@iwnw.ski"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"rosald","email":"35028438+rosald@users.noreply.github.com"},{"name":"semantic-release-bot","email":"semantic-release-bot@martynus.net"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"urugator","email":"j.placek@centrum.cz"},{"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":"863837949@qq.com"},{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"谭九鼎","email":"109224573@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"homepage":"https://github.com/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"424037e4a89c37aa67fb46e9758f6d069582f119","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.20.1.tgz","fileCount":36,"integrity":"sha512-xLAmWGXydqDKGBm2150dvPeDFzCnDvc1wBpR2dLgYAu9hbEV2iYAqVrt8DFw0FTOuq5wwbjgqXN+YlMi5gontQ==","signatures":[{"sig":"MEQCICEvbbTEFs+g9hWl2J/SNxP3i/ua6tlPv0GBgC4NbxgKAiALAX1iWpiNAJ2NoLhODnS0HcwTJ6VaWO7q/iHmBufP9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":279787},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"dd1de9ade0bf62600313b8b35a4a1353c34fc5ba","scripts":{"ci":"npm run lint && egg-bin cov && npm run prepublishOnly && attw --pack","lint":"eslint src test --cache","test":"npm run lint -- --fix && egg-bin test","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.8.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"20.18.1","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","delegates":"^1.0.0","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-assert":"^1.5.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^3.3.0","tsd":"^0.31.0","tshy":"3","eslint":"^8.41.0","egg-bin":"^6.4.0","supertest":"^3.1.0","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"^20.2.5","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"^1.3.3","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/delegates":"^1.0.3","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","eslint-config-egg":"14","@types/escape-html":"^1.0.4","@types/http-assert":"^1.5.6","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8","@arethetypeswrong/cli":"^0.17.1","@types/content-disposition":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.20.1_1734588173023_0.35679748889882723","host":"s3://npm-registry-packages-npm-production"}},"2.20.2":{"name":"@eggjs/koa","version":"2.20.2","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.20.2","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"akitasummer","email":"644171127@qq.com"}],"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":"AlbertAZ1992","email":"ziyuximing@163.com"},{"name":"Alex Berk","email":"berkalexanderc@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Andrew Peterson","email":"andrew@andpeterson.com"},{"name":"André Cruz","email":"andre@cabine.org"},{"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":"Brad Ito","email":"phlogisticfugu@users.noreply.github.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":"Christian Rodemeyer","email":"atombrenner@users.noreply.github.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Clayton Ray","email":"iamclaytonray@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":"Dobes Vandermeer","email":"dobesv@gmail.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Douglas Wade","email":"douglas.b.wade@gmail.com"},{"name":"Edvard Chen","email":"pigeon73101@gmail.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":"Francisco Ryan Tolmasky I","email":"tolmasky@gmail.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":"Gunnlaugur Thor Briem","email":"gunnlaugur@gmail.com"},{"name":"Gxkl","email":"gxkl203@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hridayesh Sharma","email":"vyasriday7@gmail.com"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Igor Adamenko","email":"igoradamenko@users.noreply.github.com"},{"name":"Ikko Ashimine","email":"eltociear@gmail.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Imed Jaberi","email":"imed_jebari@hotmail.fr"},{"name":"Imon-Haque","email":"38266345+Imon-Haque@users.noreply.github.com"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"Jake","email":"djakelambert@gmail.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com"},{"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","email":"jeff.tian@outlook.com"},{"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":"Jordan","email":"mingmingwon@gmail.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Wajsberg","email":"felash@gmail.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":"Konstantin Vyatkin","email":"tino@vtkn.io"},{"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":"Marc-Aurèle DARCHE","email":"152407+madarche@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 Michaelis","email":"code@mgjm.de"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matan Shavit","email":"71092861+matanshavit@users.noreply.github.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Matheus Souza","email":"37983247+souzasmatheus@users.noreply.github.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matt Kubej","email":"mkubej@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","email":"m.goleb@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Micheal Hill","email":"micheal.hill@trunkplatform.com"},{"name":"Mike Vosseller","email":"michael.vosseller@gmail.com"},{"name":"Mikhail Bodrov","email":"connormiha1@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":"Olle Jonsson","email":"olle.jonsson@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Paul Annekov","email":"paul.annekov@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Peng Jie","email":"bivinity.pengzjie@gmail.com"},{"name":"Peng Jie","email":"dean.leehom@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Piotr Kuczynski","email":"piotr.kuczynski@gmail.com"},{"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 Nagy","email":"ronagy@icloud.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":"Vern Brandl","email":"tkvern@users.noreply.github.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Vijay Krishnavanshi","email":"vijaykrishnavanshi@gmail.com"},{"name":"Vikram Rangaraj","email":"vik120@icloud.com"},{"name":"Waleed Ashraf","email":"waleedashraf@outlook.com"},{"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":"Yazan Medanat","email":"medanat@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":"ZYSzys","email":"zhangyongsheng@youzan.com"},{"name":"ZYSzys","email":"zyszys98@gmail.com"},{"name":"Zac Anger","email":"zac@zacanger.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":"call me saisai","email":"1457358080@qq.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":"ejose19","email":"8742215+ejose19@users.noreply.github.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fengmk2","email":"suqian.yf@antgroup.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":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"imed jaberi","email":"imed_jebari@hotmail.fr"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeremiG","email":"gendronjeremi@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":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"kzhang","email":"godky@users.noreply.github.com"},{"name":"laffachan","email":"45162759+laffachan@users.noreply.github.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"miwnwski","email":"m@iwnw.ski"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"rosald","email":"35028438+rosald@users.noreply.github.com"},{"name":"semantic-release-bot","email":"semantic-release-bot@martynus.net"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"urugator","email":"j.placek@centrum.cz"},{"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":"863837949@qq.com"},{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"谭九鼎","email":"109224573@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"homepage":"https://github.com/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"d5d0eca46a14f11c98cd56f9d6d22675885b860c","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.20.2.tgz","fileCount":36,"integrity":"sha512-7JyDhYQzII3dq6DdGBvGdGCAMG2NTZfTCiaijw0TdWusErX+geieshz8pA/k0PwnL7I1+9duAVRx2VwxSCDAQw==","signatures":[{"sig":"MEUCIQDiPyhFQGRIdlk4Yxs6ntQeukhE8VTDUFdqcoFyK0+4+QIgCRCR+EB4top6O67y81mSR+SL/fDugw9NgNkE0SlFQBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.20.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280137},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"54e882676348d717dfd7d9cf2c3fb1dafd926153","scripts":{"ci":"npm run lint && egg-bin cov && npm run prepublishOnly && attw --pack","lint":"eslint src test --cache","test":"npm run lint -- --fix && egg-bin test","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.8.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"20.18.1","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","delegates":"^1.0.0","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-assert":"^1.5.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^3.3.0","tsd":"^0.31.0","tshy":"3","eslint":"^8.41.0","egg-bin":"^6.4.0","supertest":"^3.1.0","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"^20.2.5","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"^1.3.3","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/delegates":"^1.0.3","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","eslint-config-egg":"14","@types/escape-html":"^1.0.4","@types/http-assert":"^1.5.6","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8","@arethetypeswrong/cli":"^0.17.1","@types/content-disposition":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.20.2_1734610750194_0.2868068383017748","host":"s3://npm-registry-packages-npm-production"}},"2.20.3":{"name":"@eggjs/koa","version":"2.20.3","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.20.3","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"akitasummer","email":"644171127@qq.com"}],"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":"AlbertAZ1992","email":"ziyuximing@163.com"},{"name":"Alex Berk","email":"berkalexanderc@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Andrew Peterson","email":"andrew@andpeterson.com"},{"name":"André Cruz","email":"andre@cabine.org"},{"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":"Brad Ito","email":"phlogisticfugu@users.noreply.github.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":"Christian Rodemeyer","email":"atombrenner@users.noreply.github.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Clayton Ray","email":"iamclaytonray@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":"Dobes Vandermeer","email":"dobesv@gmail.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Douglas Wade","email":"douglas.b.wade@gmail.com"},{"name":"Edvard Chen","email":"pigeon73101@gmail.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":"Francisco Ryan Tolmasky I","email":"tolmasky@gmail.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":"Gunnlaugur Thor Briem","email":"gunnlaugur@gmail.com"},{"name":"Gxkl","email":"gxkl203@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hridayesh Sharma","email":"vyasriday7@gmail.com"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Igor Adamenko","email":"igoradamenko@users.noreply.github.com"},{"name":"Ikko Ashimine","email":"eltociear@gmail.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Imed Jaberi","email":"imed_jebari@hotmail.fr"},{"name":"Imon-Haque","email":"38266345+Imon-Haque@users.noreply.github.com"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"Jake","email":"djakelambert@gmail.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com"},{"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","email":"jeff.tian@outlook.com"},{"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":"Jordan","email":"mingmingwon@gmail.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Wajsberg","email":"felash@gmail.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":"Konstantin Vyatkin","email":"tino@vtkn.io"},{"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":"Marc-Aurèle DARCHE","email":"152407+madarche@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 Michaelis","email":"code@mgjm.de"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matan Shavit","email":"71092861+matanshavit@users.noreply.github.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Matheus Souza","email":"37983247+souzasmatheus@users.noreply.github.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matt Kubej","email":"mkubej@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","email":"m.goleb@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Micheal Hill","email":"micheal.hill@trunkplatform.com"},{"name":"Mike Vosseller","email":"michael.vosseller@gmail.com"},{"name":"Mikhail Bodrov","email":"connormiha1@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":"Olle Jonsson","email":"olle.jonsson@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Paul Annekov","email":"paul.annekov@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Peng Jie","email":"bivinity.pengzjie@gmail.com"},{"name":"Peng Jie","email":"dean.leehom@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Piotr Kuczynski","email":"piotr.kuczynski@gmail.com"},{"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 Nagy","email":"ronagy@icloud.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":"Vern Brandl","email":"tkvern@users.noreply.github.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Vijay Krishnavanshi","email":"vijaykrishnavanshi@gmail.com"},{"name":"Vikram Rangaraj","email":"vik120@icloud.com"},{"name":"Waleed Ashraf","email":"waleedashraf@outlook.com"},{"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":"Yazan Medanat","email":"medanat@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":"ZYSzys","email":"zhangyongsheng@youzan.com"},{"name":"ZYSzys","email":"zyszys98@gmail.com"},{"name":"Zac Anger","email":"zac@zacanger.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":"call me saisai","email":"1457358080@qq.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":"ejose19","email":"8742215+ejose19@users.noreply.github.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fengmk2","email":"suqian.yf@antgroup.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":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"imed jaberi","email":"imed_jebari@hotmail.fr"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeremiG","email":"gendronjeremi@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":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"kzhang","email":"godky@users.noreply.github.com"},{"name":"laffachan","email":"45162759+laffachan@users.noreply.github.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"miwnwski","email":"m@iwnw.ski"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"rosald","email":"35028438+rosald@users.noreply.github.com"},{"name":"semantic-release-bot","email":"semantic-release-bot@martynus.net"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"urugator","email":"j.placek@centrum.cz"},{"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":"863837949@qq.com"},{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"谭九鼎","email":"109224573@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"homepage":"https://github.com/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"ac35a12aee7555c48aa25d505a603fd429c3a0f7","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.20.3.tgz","fileCount":36,"integrity":"sha512-+mrj9v4VRXUoskG+XL/ssYmr37nEhWXiRwVeStKxQFuTX1SWnu39vuJ2QZ9lI1CHJ8Wn33Du/1OhjVyA13pfoA==","signatures":[{"sig":"MEYCIQCQLisIqV5JIqz/HXrWXFndSHjLhc2zwuQQ6dt0SjOgrAIhAJWnpchSZ2wuCikZjJJC2hxu9ISbgy3KX8YNeY1fjB0A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.20.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302866},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"f4b2c22367f69dadd59ab346944ffce01e730309","scripts":{"ci":"egg-bin cov","lint":"eslint src test --cache","test":"egg-bin test","preci":"npm run lint","postci":"npm run prepublishOnly && attw --pack","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","pretest":"npm run lint -- --fix","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.8.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"20.18.1","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-assert":"^1.5.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^4.0.1","tsd":"^0.31.0","tshy":"3","eslint":"^8.41.0","supertest":"^3.1.0","@eggjs/bin":"^7.0.1","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"22","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"^1.3.3","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","eslint-config-egg":"14","@types/escape-html":"^1.0.4","@types/http-assert":"^1.5.6","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8","@arethetypeswrong/cli":"^0.17.1","@types/content-disposition":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.20.3_1735790681080_0.526535060199329","host":"s3://npm-registry-packages-npm-production"}},"2.20.4":{"name":"@eggjs/koa","version":"2.20.4","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.20.4","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"akitasummer","email":"644171127@qq.com"}],"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":"AlbertAZ1992","email":"ziyuximing@163.com"},{"name":"Alex Berk","email":"berkalexanderc@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Andrew Peterson","email":"andrew@andpeterson.com"},{"name":"André Cruz","email":"andre@cabine.org"},{"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":"Brad Ito","email":"phlogisticfugu@users.noreply.github.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":"Christian Rodemeyer","email":"atombrenner@users.noreply.github.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Clayton Ray","email":"iamclaytonray@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":"Dobes Vandermeer","email":"dobesv@gmail.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Douglas Wade","email":"douglas.b.wade@gmail.com"},{"name":"Edvard Chen","email":"pigeon73101@gmail.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":"Francisco Ryan Tolmasky I","email":"tolmasky@gmail.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":"Gunnlaugur Thor Briem","email":"gunnlaugur@gmail.com"},{"name":"Gxkl","email":"gxkl203@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hridayesh Sharma","email":"vyasriday7@gmail.com"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Igor Adamenko","email":"igoradamenko@users.noreply.github.com"},{"name":"Ikko Ashimine","email":"eltociear@gmail.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Imed Jaberi","email":"imed_jebari@hotmail.fr"},{"name":"Imon-Haque","email":"38266345+Imon-Haque@users.noreply.github.com"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"Jake","email":"djakelambert@gmail.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com"},{"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","email":"jeff.tian@outlook.com"},{"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":"Jordan","email":"mingmingwon@gmail.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Wajsberg","email":"felash@gmail.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":"Konstantin Vyatkin","email":"tino@vtkn.io"},{"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":"Marc-Aurèle DARCHE","email":"152407+madarche@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 Michaelis","email":"code@mgjm.de"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matan Shavit","email":"71092861+matanshavit@users.noreply.github.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Matheus Souza","email":"37983247+souzasmatheus@users.noreply.github.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matt Kubej","email":"mkubej@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","email":"m.goleb@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Micheal Hill","email":"micheal.hill@trunkplatform.com"},{"name":"Mike Vosseller","email":"michael.vosseller@gmail.com"},{"name":"Mikhail Bodrov","email":"connormiha1@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":"Olle Jonsson","email":"olle.jonsson@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Paul Annekov","email":"paul.annekov@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Peng Jie","email":"bivinity.pengzjie@gmail.com"},{"name":"Peng Jie","email":"dean.leehom@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Piotr Kuczynski","email":"piotr.kuczynski@gmail.com"},{"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 Nagy","email":"ronagy@icloud.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":"Vern Brandl","email":"tkvern@users.noreply.github.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Vijay Krishnavanshi","email":"vijaykrishnavanshi@gmail.com"},{"name":"Vikram Rangaraj","email":"vik120@icloud.com"},{"name":"Waleed Ashraf","email":"waleedashraf@outlook.com"},{"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":"Yazan Medanat","email":"medanat@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":"ZYSzys","email":"zhangyongsheng@youzan.com"},{"name":"ZYSzys","email":"zyszys98@gmail.com"},{"name":"Zac Anger","email":"zac@zacanger.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":"call me saisai","email":"1457358080@qq.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":"ejose19","email":"8742215+ejose19@users.noreply.github.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fengmk2","email":"suqian.yf@antgroup.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":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"imed jaberi","email":"imed_jebari@hotmail.fr"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeremiG","email":"gendronjeremi@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":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"kzhang","email":"godky@users.noreply.github.com"},{"name":"laffachan","email":"45162759+laffachan@users.noreply.github.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"miwnwski","email":"m@iwnw.ski"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"rosald","email":"35028438+rosald@users.noreply.github.com"},{"name":"semantic-release-bot","email":"semantic-release-bot@martynus.net"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"urugator","email":"j.placek@centrum.cz"},{"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":"863837949@qq.com"},{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"谭九鼎","email":"109224573@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"homepage":"https://github.com/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"e8ead25be978b54bb8ffa6a94c9033f147fcc84e","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.20.4.tgz","fileCount":36,"integrity":"sha512-AwUpSMp5z6NoiYZajcfwolSzcgCwBCpcEGYUxF7CNAzE3sVRRXcj3SOV9GfZRHp5pu9JZ10ESWnwmWEYoP0ULA==","signatures":[{"sig":"MEUCIBy8LgWBwV0XMOtWQmCWT6ctmrWrfw5pc7tbJveX31FLAiEAzZvAaQjLbXQRdApo1YeT2PY1kcvqpgXarNx8xLMCT7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.20.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302905},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"13b496e5a2ed073a3a4525c13dd09c0a6217d9ac","scripts":{"ci":"egg-bin cov","lint":"eslint src test --cache","test":"egg-bin test","preci":"npm run lint","postci":"npm run prepublishOnly && attw --pack","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","pretest":"npm run lint -- --fix","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.8.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"20.18.1","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-assert":"^1.5.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^4.0.1","tsd":"^0.31.0","tshy":"3","eslint":"^8.41.0","supertest":"^3.1.0","@eggjs/bin":"^7.0.1","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"22","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"^1.3.3","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","eslint-config-egg":"14","@types/escape-html":"^1.0.4","@types/http-assert":"^1.5.6","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8","@arethetypeswrong/cli":"^0.17.1","@types/content-disposition":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.20.4_1735813039672_0.9567268164811096","host":"s3://npm-registry-packages-npm-production"}},"2.20.5":{"name":"@eggjs/koa","version":"2.20.5","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.20.5","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"akitasummer","email":"644171127@qq.com"}],"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":"AlbertAZ1992","email":"ziyuximing@163.com"},{"name":"Alex Berk","email":"berkalexanderc@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Andrew Peterson","email":"andrew@andpeterson.com"},{"name":"André Cruz","email":"andre@cabine.org"},{"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":"Brad Ito","email":"phlogisticfugu@users.noreply.github.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":"Christian Rodemeyer","email":"atombrenner@users.noreply.github.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Clayton Ray","email":"iamclaytonray@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":"Dobes Vandermeer","email":"dobesv@gmail.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Douglas Wade","email":"douglas.b.wade@gmail.com"},{"name":"Edvard Chen","email":"pigeon73101@gmail.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":"Francisco Ryan Tolmasky I","email":"tolmasky@gmail.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":"Gunnlaugur Thor Briem","email":"gunnlaugur@gmail.com"},{"name":"Gxkl","email":"gxkl203@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hridayesh Sharma","email":"vyasriday7@gmail.com"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Igor Adamenko","email":"igoradamenko@users.noreply.github.com"},{"name":"Ikko Ashimine","email":"eltociear@gmail.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Imed Jaberi","email":"imed_jebari@hotmail.fr"},{"name":"Imon-Haque","email":"38266345+Imon-Haque@users.noreply.github.com"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"Jake","email":"djakelambert@gmail.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com"},{"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","email":"jeff.tian@outlook.com"},{"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":"Jordan","email":"mingmingwon@gmail.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Wajsberg","email":"felash@gmail.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":"Konstantin Vyatkin","email":"tino@vtkn.io"},{"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":"Marc-Aurèle DARCHE","email":"152407+madarche@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 Michaelis","email":"code@mgjm.de"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matan Shavit","email":"71092861+matanshavit@users.noreply.github.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Matheus Souza","email":"37983247+souzasmatheus@users.noreply.github.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matt Kubej","email":"mkubej@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","email":"m.goleb@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Micheal Hill","email":"micheal.hill@trunkplatform.com"},{"name":"Mike Vosseller","email":"michael.vosseller@gmail.com"},{"name":"Mikhail Bodrov","email":"connormiha1@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":"Olle Jonsson","email":"olle.jonsson@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Paul Annekov","email":"paul.annekov@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Peng Jie","email":"bivinity.pengzjie@gmail.com"},{"name":"Peng Jie","email":"dean.leehom@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Piotr Kuczynski","email":"piotr.kuczynski@gmail.com"},{"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 Nagy","email":"ronagy@icloud.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":"Vern Brandl","email":"tkvern@users.noreply.github.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Vijay Krishnavanshi","email":"vijaykrishnavanshi@gmail.com"},{"name":"Vikram Rangaraj","email":"vik120@icloud.com"},{"name":"Waleed Ashraf","email":"waleedashraf@outlook.com"},{"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":"Yazan Medanat","email":"medanat@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":"ZYSzys","email":"zhangyongsheng@youzan.com"},{"name":"ZYSzys","email":"zyszys98@gmail.com"},{"name":"Zac Anger","email":"zac@zacanger.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":"call me saisai","email":"1457358080@qq.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":"ejose19","email":"8742215+ejose19@users.noreply.github.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fengmk2","email":"suqian.yf@antgroup.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":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"imed jaberi","email":"imed_jebari@hotmail.fr"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeremiG","email":"gendronjeremi@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":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"kzhang","email":"godky@users.noreply.github.com"},{"name":"laffachan","email":"45162759+laffachan@users.noreply.github.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"miwnwski","email":"m@iwnw.ski"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"rosald","email":"35028438+rosald@users.noreply.github.com"},{"name":"semantic-release-bot","email":"semantic-release-bot@martynus.net"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"urugator","email":"j.placek@centrum.cz"},{"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":"863837949@qq.com"},{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"谭九鼎","email":"109224573@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"homepage":"https://github.com/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"3cf205f86c9260f561839c49ef7a2320f00cb7e0","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.20.5.tgz","fileCount":36,"integrity":"sha512-7vApO8DUessxAY/d/0k9MHytDV3pUGCEseStDHqEYahkmVzPxa/hrL/0Xiyun0wx23opzproHYAMKZomqY3BnA==","signatures":[{"sig":"MEUCIQCur7fuYHSl+5gDXlaL1Ogd4f9yvJDgJhzRSZu7suhuJwIgWFnzfkfmvJjQcPgz9oXYotv5rK6BcmXq7lVbv5lkYI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.20.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302809},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"560745070fa730858249449da45c472eb079f233","scripts":{"ci":"egg-bin cov","lint":"eslint src test --cache","test":"egg-bin test","preci":"npm run lint","postci":"npm run prepublishOnly && attw --pack","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","pretest":"npm run lint -- --fix","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.8.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"20.18.1","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-assert":"^1.5.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^4.0.1","tsd":"^0.31.0","tshy":"3","eslint":"^8.41.0","supertest":"^3.1.0","@eggjs/bin":"^7.0.1","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"22","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"^1.3.3","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","eslint-config-egg":"14","@types/escape-html":"^1.0.4","@types/http-assert":"^1.5.6","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8","@arethetypeswrong/cli":"^0.17.1","@types/content-disposition":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.20.5_1735813637108_0.4321609364604233","host":"s3://npm-registry-packages-npm-production"}},"2.20.6":{"name":"@eggjs/koa","version":"2.20.6","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.20.6","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"akitasummer","email":"644171127@qq.com"}],"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":"AlbertAZ1992","email":"ziyuximing@163.com"},{"name":"Alex Berk","email":"berkalexanderc@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Andrew Peterson","email":"andrew@andpeterson.com"},{"name":"André Cruz","email":"andre@cabine.org"},{"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":"Brad Ito","email":"phlogisticfugu@users.noreply.github.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":"Christian Rodemeyer","email":"atombrenner@users.noreply.github.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Clayton Ray","email":"iamclaytonray@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":"Dobes Vandermeer","email":"dobesv@gmail.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Douglas Wade","email":"douglas.b.wade@gmail.com"},{"name":"Edvard Chen","email":"pigeon73101@gmail.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":"Francisco Ryan Tolmasky I","email":"tolmasky@gmail.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":"Gunnlaugur Thor Briem","email":"gunnlaugur@gmail.com"},{"name":"Gxkl","email":"gxkl203@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hridayesh Sharma","email":"vyasriday7@gmail.com"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Igor Adamenko","email":"igoradamenko@users.noreply.github.com"},{"name":"Ikko Ashimine","email":"eltociear@gmail.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Imed Jaberi","email":"imed_jebari@hotmail.fr"},{"name":"Imon-Haque","email":"38266345+Imon-Haque@users.noreply.github.com"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"Jake","email":"djakelambert@gmail.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com"},{"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","email":"jeff.tian@outlook.com"},{"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":"Jordan","email":"mingmingwon@gmail.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Wajsberg","email":"felash@gmail.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":"Konstantin Vyatkin","email":"tino@vtkn.io"},{"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":"Marc-Aurèle DARCHE","email":"152407+madarche@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 Michaelis","email":"code@mgjm.de"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matan Shavit","email":"71092861+matanshavit@users.noreply.github.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Matheus Souza","email":"37983247+souzasmatheus@users.noreply.github.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matt Kubej","email":"mkubej@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","email":"m.goleb@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Micheal Hill","email":"micheal.hill@trunkplatform.com"},{"name":"Mike Vosseller","email":"michael.vosseller@gmail.com"},{"name":"Mikhail Bodrov","email":"connormiha1@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":"Olle Jonsson","email":"olle.jonsson@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Paul Annekov","email":"paul.annekov@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Peng Jie","email":"bivinity.pengzjie@gmail.com"},{"name":"Peng Jie","email":"dean.leehom@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Piotr Kuczynski","email":"piotr.kuczynski@gmail.com"},{"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 Nagy","email":"ronagy@icloud.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":"Vern Brandl","email":"tkvern@users.noreply.github.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Vijay Krishnavanshi","email":"vijaykrishnavanshi@gmail.com"},{"name":"Vikram Rangaraj","email":"vik120@icloud.com"},{"name":"Waleed Ashraf","email":"waleedashraf@outlook.com"},{"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":"Yazan Medanat","email":"medanat@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":"ZYSzys","email":"zhangyongsheng@youzan.com"},{"name":"ZYSzys","email":"zyszys98@gmail.com"},{"name":"Zac Anger","email":"zac@zacanger.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":"call me saisai","email":"1457358080@qq.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":"ejose19","email":"8742215+ejose19@users.noreply.github.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fengmk2","email":"suqian.yf@antgroup.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":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"imed jaberi","email":"imed_jebari@hotmail.fr"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeremiG","email":"gendronjeremi@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":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"kzhang","email":"godky@users.noreply.github.com"},{"name":"laffachan","email":"45162759+laffachan@users.noreply.github.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"miwnwski","email":"m@iwnw.ski"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"rosald","email":"35028438+rosald@users.noreply.github.com"},{"name":"semantic-release-bot","email":"semantic-release-bot@martynus.net"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"urugator","email":"j.placek@centrum.cz"},{"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":"863837949@qq.com"},{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"谭九鼎","email":"109224573@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"homepage":"https://github.com/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"001f8f0f72f555729a9109fe924cb59629679e2e","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.20.6.tgz","fileCount":36,"integrity":"sha512-z4iIWbmaLCBgVI35LqJlS3TjUPSJxup0M+tdkWfZG5232Xn1cDZg/ylFdIlfmtleLg8Q7bzYwDadEpxkf329aQ==","signatures":[{"sig":"MEUCIQCtAHLcsqriM1Qh7ZHPs4jepbqRRna1wXZqZpoMwDSv3QIgJrZN8csyxRMU+jS6DW+weIAQplNeK3g3ykSxbdm/Kps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.20.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302734},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"f97184e1a0316a392b3d22ce948bbd7b5e088e18","scripts":{"ci":"egg-bin cov","lint":"eslint src test --cache","test":"egg-bin test","preci":"npm run lint","postci":"npm run prepublishOnly && attw --pack","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","pretest":"npm run lint -- --fix","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.8.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"20.18.1","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-assert":"^1.5.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^4.0.1","tsd":"^0.31.0","tshy":"3","eslint":"^8.41.0","supertest":"^3.1.0","@eggjs/bin":"^7.0.1","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"22","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"^1.3.3","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","eslint-config-egg":"14","@types/escape-html":"^1.0.4","@types/http-assert":"^1.5.6","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8","@arethetypeswrong/cli":"^0.17.1","@types/content-disposition":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.20.6_1735815694388_0.048299423154178456","host":"s3://npm-registry-packages-npm-production"}},"2.20.7":{"name":"@eggjs/koa","version":"2.20.7","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.20.7","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"akitasummer","email":"644171127@qq.com"}],"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":"AlbertAZ1992","email":"ziyuximing@163.com"},{"name":"Alex Berk","email":"berkalexanderc@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Andrew Peterson","email":"andrew@andpeterson.com"},{"name":"André Cruz","email":"andre@cabine.org"},{"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":"Brad Ito","email":"phlogisticfugu@users.noreply.github.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":"Christian Rodemeyer","email":"atombrenner@users.noreply.github.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Clayton Ray","email":"iamclaytonray@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":"Dobes Vandermeer","email":"dobesv@gmail.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Douglas Wade","email":"douglas.b.wade@gmail.com"},{"name":"Edvard Chen","email":"pigeon73101@gmail.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":"Francisco Ryan Tolmasky I","email":"tolmasky@gmail.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":"Gunnlaugur Thor Briem","email":"gunnlaugur@gmail.com"},{"name":"Gxkl","email":"gxkl203@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hridayesh Sharma","email":"vyasriday7@gmail.com"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Igor Adamenko","email":"igoradamenko@users.noreply.github.com"},{"name":"Ikko Ashimine","email":"eltociear@gmail.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Imed Jaberi","email":"imed_jebari@hotmail.fr"},{"name":"Imon-Haque","email":"38266345+Imon-Haque@users.noreply.github.com"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"Jake","email":"djakelambert@gmail.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com"},{"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","email":"jeff.tian@outlook.com"},{"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":"Jordan","email":"mingmingwon@gmail.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Wajsberg","email":"felash@gmail.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":"Konstantin Vyatkin","email":"tino@vtkn.io"},{"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":"Marc-Aurèle DARCHE","email":"152407+madarche@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 Michaelis","email":"code@mgjm.de"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matan Shavit","email":"71092861+matanshavit@users.noreply.github.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Matheus Souza","email":"37983247+souzasmatheus@users.noreply.github.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matt Kubej","email":"mkubej@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","email":"m.goleb@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Micheal Hill","email":"micheal.hill@trunkplatform.com"},{"name":"Mike Vosseller","email":"michael.vosseller@gmail.com"},{"name":"Mikhail Bodrov","email":"connormiha1@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":"Olle Jonsson","email":"olle.jonsson@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Paul Annekov","email":"paul.annekov@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Peng Jie","email":"bivinity.pengzjie@gmail.com"},{"name":"Peng Jie","email":"dean.leehom@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Piotr Kuczynski","email":"piotr.kuczynski@gmail.com"},{"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 Nagy","email":"ronagy@icloud.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":"Vern Brandl","email":"tkvern@users.noreply.github.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Vijay Krishnavanshi","email":"vijaykrishnavanshi@gmail.com"},{"name":"Vikram Rangaraj","email":"vik120@icloud.com"},{"name":"Waleed Ashraf","email":"waleedashraf@outlook.com"},{"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":"Yazan Medanat","email":"medanat@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":"ZYSzys","email":"zhangyongsheng@youzan.com"},{"name":"ZYSzys","email":"zyszys98@gmail.com"},{"name":"Zac Anger","email":"zac@zacanger.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":"call me saisai","email":"1457358080@qq.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":"ejose19","email":"8742215+ejose19@users.noreply.github.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fengmk2","email":"suqian.yf@antgroup.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":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"imed jaberi","email":"imed_jebari@hotmail.fr"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeremiG","email":"gendronjeremi@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":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"kzhang","email":"godky@users.noreply.github.com"},{"name":"laffachan","email":"45162759+laffachan@users.noreply.github.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"miwnwski","email":"m@iwnw.ski"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"rosald","email":"35028438+rosald@users.noreply.github.com"},{"name":"semantic-release-bot","email":"semantic-release-bot@martynus.net"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"urugator","email":"j.placek@centrum.cz"},{"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":"863837949@qq.com"},{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"谭九鼎","email":"109224573@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"homepage":"https://github.com/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"e0e6a0a361c0415923b5942c5198130f892a8657","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.20.7.tgz","fileCount":36,"integrity":"sha512-2lM4WR81EIBd/9UlLbCwMhBwz1kHqt+EemGY1kUaGH/+iMtlkCksSlpuWIJWzjcRIgPLBFuzpLJZ/4F9bMVRDg==","signatures":[{"sig":"MEYCIQCiDsXVr+Wugh/wZpz55W79dnaas9tRXAnCrCNGFUmKaAIhAJQm+8IuOB21RPc/Mni5jApnt+Pylyw7DgWZgabk+br4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.20.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305142},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"8027bad629b6b84e41edcf87b3471e9919248ba6","scripts":{"ci":"egg-bin cov","lint":"eslint src test --cache","test":"egg-bin test","preci":"npm run lint","postci":"npm run prepublishOnly && attw --pack","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","pretest":"npm run lint -- --fix","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.8.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"20.18.2","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-assert":"^1.5.0","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^4.0.1","tsd":"^0.31.0","tshy":"3","eslint":"^8.41.0","supertest":"^3.1.0","@eggjs/bin":"^7.0.1","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"22","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"^1.3.3","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","eslint-config-egg":"14","@types/escape-html":"^1.0.4","@types/http-assert":"^1.5.6","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8","@arethetypeswrong/cli":"^0.17.1","@types/content-disposition":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.20.7_1739329535980_0.27344361717271015","host":"s3://npm-registry-packages-npm-production"}},"2.21.0":{"name":"@eggjs/koa","version":"2.21.0","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.21.0","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"akitasummer","email":"644171127@qq.com"}],"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":"AlbertAZ1992","email":"ziyuximing@163.com"},{"name":"Alex Berk","email":"berkalexanderc@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Andrew Peterson","email":"andrew@andpeterson.com"},{"name":"André Cruz","email":"andre@cabine.org"},{"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":"Brad Ito","email":"phlogisticfugu@users.noreply.github.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":"Christian Rodemeyer","email":"atombrenner@users.noreply.github.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Clayton Ray","email":"iamclaytonray@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":"Dobes Vandermeer","email":"dobesv@gmail.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Douglas Wade","email":"douglas.b.wade@gmail.com"},{"name":"Edvard Chen","email":"pigeon73101@gmail.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":"Francisco Ryan Tolmasky I","email":"tolmasky@gmail.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":"Gunnlaugur Thor Briem","email":"gunnlaugur@gmail.com"},{"name":"Gxkl","email":"gxkl203@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hridayesh Sharma","email":"vyasriday7@gmail.com"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Igor Adamenko","email":"igoradamenko@users.noreply.github.com"},{"name":"Ikko Ashimine","email":"eltociear@gmail.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Imed Jaberi","email":"imed_jebari@hotmail.fr"},{"name":"Imon-Haque","email":"38266345+Imon-Haque@users.noreply.github.com"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"Jake","email":"djakelambert@gmail.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com"},{"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","email":"jeff.tian@outlook.com"},{"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":"Jordan","email":"mingmingwon@gmail.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Wajsberg","email":"felash@gmail.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":"Konstantin Vyatkin","email":"tino@vtkn.io"},{"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":"Marc-Aurèle DARCHE","email":"152407+madarche@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 Michaelis","email":"code@mgjm.de"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matan Shavit","email":"71092861+matanshavit@users.noreply.github.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Matheus Souza","email":"37983247+souzasmatheus@users.noreply.github.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matt Kubej","email":"mkubej@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","email":"m.goleb@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Micheal Hill","email":"micheal.hill@trunkplatform.com"},{"name":"Mike Vosseller","email":"michael.vosseller@gmail.com"},{"name":"Mikhail Bodrov","email":"connormiha1@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":"Olle Jonsson","email":"olle.jonsson@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Paul Annekov","email":"paul.annekov@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Peng Jie","email":"bivinity.pengzjie@gmail.com"},{"name":"Peng Jie","email":"dean.leehom@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Piotr Kuczynski","email":"piotr.kuczynski@gmail.com"},{"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 Nagy","email":"ronagy@icloud.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":"Vern Brandl","email":"tkvern@users.noreply.github.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Vijay Krishnavanshi","email":"vijaykrishnavanshi@gmail.com"},{"name":"Vikram Rangaraj","email":"vik120@icloud.com"},{"name":"Waleed Ashraf","email":"waleedashraf@outlook.com"},{"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":"Yazan Medanat","email":"medanat@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":"ZYSzys","email":"zhangyongsheng@youzan.com"},{"name":"ZYSzys","email":"zyszys98@gmail.com"},{"name":"Zac Anger","email":"zac@zacanger.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":"call me saisai","email":"1457358080@qq.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":"ejose19","email":"8742215+ejose19@users.noreply.github.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fengmk2","email":"suqian.yf@antgroup.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":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"imed jaberi","email":"imed_jebari@hotmail.fr"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeremiG","email":"gendronjeremi@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":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"kzhang","email":"godky@users.noreply.github.com"},{"name":"laffachan","email":"45162759+laffachan@users.noreply.github.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"miwnwski","email":"m@iwnw.ski"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"rosald","email":"35028438+rosald@users.noreply.github.com"},{"name":"semantic-release-bot","email":"semantic-release-bot@martynus.net"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"urugator","email":"j.placek@centrum.cz"},{"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":"863837949@qq.com"},{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"谭九鼎","email":"109224573@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"homepage":"https://github.com/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"aa2c3639c6dbc2f1e6d6de8d9b23b92c49520852","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.21.0.tgz","fileCount":36,"integrity":"sha512-TIU2LjBaJvZP6+XHj+ptHG61Ck976PH+X4okBobem3YzKHFK6HZMqSjkRwsS95XyjxJ3mNj6POyBkNi72V8cdA==","signatures":[{"sig":"MEYCIQCs7IvAwYmXxipPUbTzwn5iO7OMOXsJtb1qiou36F7McQIhAMM6CL3nSuNFLCEF491s+aVt2HM7wP7IqHEjSDZYBYg1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305947},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"0e590fe6c12b31d13862e477b6353f38fa0614fc","scripts":{"ci":"egg-bin cov","lint":"eslint src test --cache","test":"egg-bin test","preci":"npm run lint","postci":"npm run prepublishOnly && attw --pack","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","pretest":"npm run lint -- --fix","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.8.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"20.18.3","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^4.0.1","tsd":"^0.31.0","tshy":"3","eslint":"^8.41.0","supertest":"^3.1.0","@eggjs/bin":"^7.0.1","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"22","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"^1.3.3","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","eslint-config-egg":"14","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8","@arethetypeswrong/cli":"^0.17.1","@types/content-disposition":"^0.5.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.21.0_1741881191161_0.974197757658126","host":"s3://npm-registry-packages-npm-production"}},"2.22.0":{"name":"@eggjs/koa","version":"2.22.0","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.22.0","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"akitasummer","email":"644171127@qq.com"}],"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":"AlbertAZ1992","email":"ziyuximing@163.com"},{"name":"Alex Berk","email":"berkalexanderc@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Andrew Peterson","email":"andrew@andpeterson.com"},{"name":"André Cruz","email":"andre@cabine.org"},{"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":"Brad Ito","email":"phlogisticfugu@users.noreply.github.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":"Christian Rodemeyer","email":"atombrenner@users.noreply.github.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Clayton Ray","email":"iamclaytonray@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":"Dobes Vandermeer","email":"dobesv@gmail.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Douglas Wade","email":"douglas.b.wade@gmail.com"},{"name":"Edvard Chen","email":"pigeon73101@gmail.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":"Francisco Ryan Tolmasky I","email":"tolmasky@gmail.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":"Gunnlaugur Thor Briem","email":"gunnlaugur@gmail.com"},{"name":"Gxkl","email":"gxkl203@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hridayesh Sharma","email":"vyasriday7@gmail.com"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Igor Adamenko","email":"igoradamenko@users.noreply.github.com"},{"name":"Ikko Ashimine","email":"eltociear@gmail.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Imed Jaberi","email":"imed_jebari@hotmail.fr"},{"name":"Imon-Haque","email":"38266345+Imon-Haque@users.noreply.github.com"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"Jake","email":"djakelambert@gmail.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com"},{"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","email":"jeff.tian@outlook.com"},{"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":"Jordan","email":"mingmingwon@gmail.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Wajsberg","email":"felash@gmail.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":"Konstantin Vyatkin","email":"tino@vtkn.io"},{"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":"Marc-Aurèle DARCHE","email":"152407+madarche@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 Michaelis","email":"code@mgjm.de"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matan Shavit","email":"71092861+matanshavit@users.noreply.github.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Matheus Souza","email":"37983247+souzasmatheus@users.noreply.github.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matt Kubej","email":"mkubej@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","email":"m.goleb@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Micheal Hill","email":"micheal.hill@trunkplatform.com"},{"name":"Mike Vosseller","email":"michael.vosseller@gmail.com"},{"name":"Mikhail Bodrov","email":"connormiha1@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":"Olle Jonsson","email":"olle.jonsson@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Paul Annekov","email":"paul.annekov@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Peng Jie","email":"bivinity.pengzjie@gmail.com"},{"name":"Peng Jie","email":"dean.leehom@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Piotr Kuczynski","email":"piotr.kuczynski@gmail.com"},{"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 Nagy","email":"ronagy@icloud.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":"Vern Brandl","email":"tkvern@users.noreply.github.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Vijay Krishnavanshi","email":"vijaykrishnavanshi@gmail.com"},{"name":"Vikram Rangaraj","email":"vik120@icloud.com"},{"name":"Waleed Ashraf","email":"waleedashraf@outlook.com"},{"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":"Yazan Medanat","email":"medanat@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":"ZYSzys","email":"zhangyongsheng@youzan.com"},{"name":"ZYSzys","email":"zyszys98@gmail.com"},{"name":"Zac Anger","email":"zac@zacanger.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":"call me saisai","email":"1457358080@qq.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":"ejose19","email":"8742215+ejose19@users.noreply.github.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fengmk2","email":"suqian.yf@antgroup.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":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"imed jaberi","email":"imed_jebari@hotmail.fr"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeremiG","email":"gendronjeremi@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":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"kzhang","email":"godky@users.noreply.github.com"},{"name":"laffachan","email":"45162759+laffachan@users.noreply.github.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"miwnwski","email":"m@iwnw.ski"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"rosald","email":"35028438+rosald@users.noreply.github.com"},{"name":"semantic-release-bot","email":"semantic-release-bot@martynus.net"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"urugator","email":"j.placek@centrum.cz"},{"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":"863837949@qq.com"},{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"谭九鼎","email":"109224573@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"homepage":"https://github.com/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"be50f2dc4e4b85f3061cb721d92e6dd49774bd80","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.22.0.tgz","fileCount":36,"integrity":"sha512-CQHmFx+H0BFLrSs0VHi4xSKYr4rurP8W3mKlydjDjiLhX35E8wyVAVR0rh/7uEdDgKOobvvr9h9pHbjAYJNu1w==","signatures":[{"sig":"MEQCICfLFIW3hOSeuaCN+ZuXUmMDQ4V1VldpfBxlnua3qnwXAiADf88N/FlCeddLQ5/Cb9DM8sky0Yia1Z3dWgazgCP0Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":311147},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"b0ae1dd873edc9df8d71c52f70bdb26501283dfe","scripts":{"ci":"egg-bin cov","lint":"oxlint","test":"egg-bin test","preci":"npm run lint","postci":"npm run prepublishOnly && attw --pack","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepare":"husky","pretest":"npm run lint -- --fix","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.8.2","description":"Koa web app framework for https://eggjs.org","directories":{},"lint-staged":{"*":"prettier --write --ignore-unknown --cache","*.{ts,js,json,md,yml}":["prettier --ignore-unknown --write","oxlint --fix"]},"_nodeVersion":"20.19.0","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^4.0.1","tsd":"^0.31.0","tshy":"3","husky":"9","oxlint":"^0.16.2","prettier":"3","supertest":"^3.1.0","@eggjs/bin":"^7.0.1","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"22","@types/vary":"^1.1.3","lint-staged":"15","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"2","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8","@arethetypeswrong/cli":"^0.17.4"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.22.0_1742905905715_0.6331868731474779","host":"s3://npm-registry-packages-npm-production"}},"2.22.1":{"name":"@eggjs/koa","version":"2.22.1","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.22.1","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"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":"AlbertAZ1992","email":"ziyuximing@163.com"},{"name":"Alex Berk","email":"berkalexanderc@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Andrew Peterson","email":"andrew@andpeterson.com"},{"name":"André Cruz","email":"andre@cabine.org"},{"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":"Brad Ito","email":"phlogisticfugu@users.noreply.github.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":"Christian Rodemeyer","email":"atombrenner@users.noreply.github.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Clayton Ray","email":"iamclaytonray@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":"Dobes Vandermeer","email":"dobesv@gmail.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Douglas Wade","email":"douglas.b.wade@gmail.com"},{"name":"Edvard Chen","email":"pigeon73101@gmail.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":"Francisco Ryan Tolmasky I","email":"tolmasky@gmail.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":"Gunnlaugur Thor Briem","email":"gunnlaugur@gmail.com"},{"name":"Gxkl","email":"gxkl203@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hridayesh Sharma","email":"vyasriday7@gmail.com"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Igor Adamenko","email":"igoradamenko@users.noreply.github.com"},{"name":"Ikko Ashimine","email":"eltociear@gmail.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Imed Jaberi","email":"imed_jebari@hotmail.fr"},{"name":"Imon-Haque","email":"38266345+Imon-Haque@users.noreply.github.com"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"Jake","email":"djakelambert@gmail.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com"},{"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","email":"jeff.tian@outlook.com"},{"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":"Jordan","email":"mingmingwon@gmail.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Wajsberg","email":"felash@gmail.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":"Konstantin Vyatkin","email":"tino@vtkn.io"},{"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":"Marc-Aurèle DARCHE","email":"152407+madarche@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 Michaelis","email":"code@mgjm.de"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matan Shavit","email":"71092861+matanshavit@users.noreply.github.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Matheus Souza","email":"37983247+souzasmatheus@users.noreply.github.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matt Kubej","email":"mkubej@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","email":"m.goleb@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Micheal Hill","email":"micheal.hill@trunkplatform.com"},{"name":"Mike Vosseller","email":"michael.vosseller@gmail.com"},{"name":"Mikhail Bodrov","email":"connormiha1@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":"Olle Jonsson","email":"olle.jonsson@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Paul Annekov","email":"paul.annekov@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Peng Jie","email":"bivinity.pengzjie@gmail.com"},{"name":"Peng Jie","email":"dean.leehom@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Piotr Kuczynski","email":"piotr.kuczynski@gmail.com"},{"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 Nagy","email":"ronagy@icloud.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":"Vern Brandl","email":"tkvern@users.noreply.github.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Vijay Krishnavanshi","email":"vijaykrishnavanshi@gmail.com"},{"name":"Vikram Rangaraj","email":"vik120@icloud.com"},{"name":"Waleed Ashraf","email":"waleedashraf@outlook.com"},{"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":"Yazan Medanat","email":"medanat@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":"ZYSzys","email":"zhangyongsheng@youzan.com"},{"name":"ZYSzys","email":"zyszys98@gmail.com"},{"name":"Zac Anger","email":"zac@zacanger.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":"call me saisai","email":"1457358080@qq.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":"ejose19","email":"8742215+ejose19@users.noreply.github.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fengmk2","email":"suqian.yf@antgroup.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":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"imed jaberi","email":"imed_jebari@hotmail.fr"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeremiG","email":"gendronjeremi@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":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"kzhang","email":"godky@users.noreply.github.com"},{"name":"laffachan","email":"45162759+laffachan@users.noreply.github.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"miwnwski","email":"m@iwnw.ski"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"rosald","email":"35028438+rosald@users.noreply.github.com"},{"name":"semantic-release-bot","email":"semantic-release-bot@martynus.net"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"urugator","email":"j.placek@centrum.cz"},{"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":"863837949@qq.com"},{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"谭九鼎","email":"109224573@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"homepage":"https://github.com/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"4f8694470e44871f378ada270cdd13f0f23e271a","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.22.1.tgz","fileCount":36,"integrity":"sha512-65kK5/ctAfSRj0p67euawTcs5yNsnl1gf++t7yd6c2kJBeimHWmRTfAcanDbbC6JEJrygULoKnepGdtIhnKQpQ==","signatures":[{"sig":"MEQCIFIZ6y3U6/jOX+eZr3XX88wBOciaJ+gzV3vjmwDrtDc9AiAjiQzX6/2QZYePuTEByyUmB3Z1Qo8NDd+J9JocIzC/rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":311060},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"57199c9306b35b447f73aadad3f83dc227359b7c","scripts":{"ci":"egg-bin cov","lint":"oxlint","test":"egg-bin test","preci":"npm run lint","postci":"npm run prepublishOnly && attw --pack","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepare":"husky","pretest":"npm run lint -- --fix","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.8.2","description":"Koa web app framework for https://eggjs.org","directories":{},"lint-staged":{"*":"prettier --write --ignore-unknown --cache","*.{ts,js,json,md,yml}":["prettier --ignore-unknown --write","oxlint --fix"]},"_nodeVersion":"20.19.0","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^4.0.1","tsd":"^0.31.0","tshy":"3","husky":"9","oxlint":"^0.16.2","prettier":"3","supertest":"^3.1.0","@eggjs/bin":"^7.0.1","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"22","@types/vary":"^1.1.3","lint-staged":"15","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"2","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8","@arethetypeswrong/cli":"^0.17.4"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.22.1_1744113719036_0.43709470137893347","host":"s3://npm-registry-packages-npm-production"}},"2.22.2":{"name":"@eggjs/koa","version":"2.22.2","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@2.22.2","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"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":"AlbertAZ1992","email":"ziyuximing@163.com"},{"name":"Alex Berk","email":"berkalexanderc@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Andrew Peterson","email":"andrew@andpeterson.com"},{"name":"André Cruz","email":"andre@cabine.org"},{"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":"Brad Ito","email":"phlogisticfugu@users.noreply.github.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":"Christian Rodemeyer","email":"atombrenner@users.noreply.github.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Clayton Ray","email":"iamclaytonray@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":"Dobes Vandermeer","email":"dobesv@gmail.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Douglas Wade","email":"douglas.b.wade@gmail.com"},{"name":"Edvard Chen","email":"pigeon73101@gmail.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":"Francisco Ryan Tolmasky I","email":"tolmasky@gmail.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":"Gunnlaugur Thor Briem","email":"gunnlaugur@gmail.com"},{"name":"Gxkl","email":"gxkl203@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hridayesh Sharma","email":"vyasriday7@gmail.com"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Igor Adamenko","email":"igoradamenko@users.noreply.github.com"},{"name":"Ikko Ashimine","email":"eltociear@gmail.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Imed Jaberi","email":"imed_jebari@hotmail.fr"},{"name":"Imon-Haque","email":"38266345+Imon-Haque@users.noreply.github.com"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"Jake","email":"djakelambert@gmail.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com"},{"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","email":"jeff.tian@outlook.com"},{"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":"Jordan","email":"mingmingwon@gmail.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Wajsberg","email":"felash@gmail.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":"Konstantin Vyatkin","email":"tino@vtkn.io"},{"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":"Marc-Aurèle DARCHE","email":"152407+madarche@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 Michaelis","email":"code@mgjm.de"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matan Shavit","email":"71092861+matanshavit@users.noreply.github.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Matheus Souza","email":"37983247+souzasmatheus@users.noreply.github.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matt Kubej","email":"mkubej@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","email":"m.goleb@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Micheal Hill","email":"micheal.hill@trunkplatform.com"},{"name":"Mike Vosseller","email":"michael.vosseller@gmail.com"},{"name":"Mikhail Bodrov","email":"connormiha1@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":"Olle Jonsson","email":"olle.jonsson@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Paul Annekov","email":"paul.annekov@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Peng Jie","email":"bivinity.pengzjie@gmail.com"},{"name":"Peng Jie","email":"dean.leehom@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Piotr Kuczynski","email":"piotr.kuczynski@gmail.com"},{"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 Nagy","email":"ronagy@icloud.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":"Vern Brandl","email":"tkvern@users.noreply.github.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Vijay Krishnavanshi","email":"vijaykrishnavanshi@gmail.com"},{"name":"Vikram Rangaraj","email":"vik120@icloud.com"},{"name":"Waleed Ashraf","email":"waleedashraf@outlook.com"},{"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":"Yazan Medanat","email":"medanat@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":"ZYSzys","email":"zhangyongsheng@youzan.com"},{"name":"ZYSzys","email":"zyszys98@gmail.com"},{"name":"Zac Anger","email":"zac@zacanger.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":"call me saisai","email":"1457358080@qq.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":"ejose19","email":"8742215+ejose19@users.noreply.github.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fengmk2","email":"suqian.yf@antgroup.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":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"imed jaberi","email":"imed_jebari@hotmail.fr"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeremiG","email":"gendronjeremi@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":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"kzhang","email":"godky@users.noreply.github.com"},{"name":"laffachan","email":"45162759+laffachan@users.noreply.github.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"miwnwski","email":"m@iwnw.ski"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"rosald","email":"35028438+rosald@users.noreply.github.com"},{"name":"semantic-release-bot","email":"semantic-release-bot@martynus.net"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"urugator","email":"j.placek@centrum.cz"},{"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":"863837949@qq.com"},{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"谭九鼎","email":"109224573@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"homepage":"https://github.com/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"7d2d5eebf55f519811b3633cd01bdd1d3aaf1c0f","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-2.22.2.tgz","fileCount":36,"integrity":"sha512-cqubIqo5SCDPVN2qJ/ZiIPsfWl0xvNRvdLc9h1h8s5zdUk33RyNmCP83Ur9WS3GWbew+rDpVkNReJUCPbvrxkg==","signatures":[{"sig":"MEUCIBwZ5v1x8ZgS6Bg9GprnT7DvjbQ349/b2mZBzrnlIqpSAiEA6NeRm1bguCCoqepamo+lz657u3mvTQW01fJ4rKZLzqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@2.22.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313710},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"2f44e510fa3fb218399e4fb6bc781d3b80fde96f","scripts":{"ci":"egg-bin cov","lint":"oxlint","test":"egg-bin test","preci":"npm run lint","postci":"npm run prepublishOnly && attw --pack","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepare":"husky","pretest":"npm run lint -- --fix","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.8.2","description":"Koa web app framework for https://eggjs.org","directories":{},"lint-staged":{"*":"prettier --write --ignore-unknown --cache","*.{ts,js,json,md,yml}":["prettier --ignore-unknown --write","oxlint --fix"]},"_nodeVersion":"20.19.4","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^4.0.1","tsd":"^0.31.0","tshy":"3","husky":"9","oxlint":"^1.9.0","prettier":"3","supertest":"^3.1.0","@eggjs/bin":"^7.0.1","tshy-after":"^1.0.0","typescript":"^5.4.5","@types/node":"22","@types/vary":"^1.1.3","lint-staged":"15","@types/fresh":"^0.5.2","@types/mocha":"^10.0.1","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"2","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8","@arethetypeswrong/cli":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/koa_2.22.2_1753846142237_0.03359181260188593","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-alpha.0":{"name":"@eggjs/koa","version":"3.0.0-alpha.0","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.0.0-alpha.0","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"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":"AlbertAZ1992","email":"ziyuximing@163.com"},{"name":"Alex Berk","email":"berkalexanderc@gmail.com"},{"name":"AlexeyKhristov","email":"AlexeyKhristov@users.noreply.github.com"},{"name":"Alexsey","email":"agat00@gmail.com"},{"name":"Amit Portnoy","email":"amit.portnoy@gmail.com"},{"name":"Andrew Peterson","email":"andrew@andpeterson.com"},{"name":"André Cruz","email":"andre@cabine.org"},{"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":"Brad Ito","email":"phlogisticfugu@users.noreply.github.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":"Christian Rodemeyer","email":"atombrenner@users.noreply.github.com"},{"name":"Christoffer Hallas","email":"hallas@users.noreply.github.com"},{"name":"Clark Du","email":"clark.duxin@gmail.com"},{"name":"Clayton Ray","email":"iamclaytonray@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":"Dobes Vandermeer","email":"dobesv@gmail.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Douglas Wade","email":"douglas.b.wade@gmail.com"},{"name":"Edvard Chen","email":"pigeon73101@gmail.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":"Francisco Ryan Tolmasky I","email":"tolmasky@gmail.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":"Gunnlaugur Thor Briem","email":"gunnlaugur@gmail.com"},{"name":"Gxkl","email":"gxkl203@gmail.com"},{"name":"HanHor Wu","email":"hanhor.wu@gmail.com"},{"name":"Hartley Melamed","email":"hartley@melamed.biz"},{"name":"Hridayesh Sharma","email":"vyasriday7@gmail.com"},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"Ian Storm Taylor","email":"ian@ianstormtaylor.com"},{"name":"Igor Adamenko","email":"igoradamenko@users.noreply.github.com"},{"name":"Ikko Ashimine","email":"eltociear@gmail.com"},{"name":"Ilkka Oksanen","email":"iao@iki.fi"},{"name":"Imed Jaberi","email":"imed_jebari@hotmail.fr"},{"name":"Imon-Haque","email":"38266345+Imon-Haque@users.noreply.github.com"},{"name":"Ivan Kleshnin","email":"ivan@paqmind.com"},{"name":"Ivan Lyons","email":"iliyang.cn@gmail.com"},{"name":"Jacob Bass","email":"jacob@jacobbass.net"},{"name":"Jake","email":"djakelambert@gmail.com"},{"name":"James George","email":"jamesgeorge998001@gmail.com"},{"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","email":"jeff.tian@outlook.com"},{"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":"Jordan","email":"mingmingwon@gmail.com"},{"name":"Joseph Lin","email":"josephlin55555@gmail.com"},{"name":"Julian Gruber","email":"julian@juliangruber.com"},{"name":"Julien Wajsberg","email":"felash@gmail.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":"Konstantin Vyatkin","email":"tino@vtkn.io"},{"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":"Marc-Aurèle DARCHE","email":"152407+madarche@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 Michaelis","email":"code@mgjm.de"},{"name":"Martin fl0w Iwanowski","email":"martin@iwanowski.se"},{"name":"Matan Shavit","email":"71092861+matanshavit@users.noreply.github.com"},{"name":"Matheus Azzi","email":"matheuslazzi@gmail.com"},{"name":"Matheus Souza","email":"37983247+souzasmatheus@users.noreply.github.com"},{"name":"Mathieu Gallé-Tessonneau","email":"mathieu.galletessonneau@gmail.com"},{"name":"Matt Kubej","email":"mkubej@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","email":"m.goleb@gmail.com"},{"name":"Michał Gołębiowski-Owczarek","email":"m.goleb@gmail.com"},{"name":"Micheal Hill","email":"micheal.hill@trunkplatform.com"},{"name":"Mike Vosseller","email":"michael.vosseller@gmail.com"},{"name":"Mikhail Bodrov","email":"connormiha1@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":"Olle Jonsson","email":"olle.jonsson@gmail.com"},{"name":"PatrickJS","email":"github@gdi2290.com"},{"name":"Paul Anderson","email":"thesamuraipanda@gmail.com"},{"name":"Paul Annekov","email":"paul.annekov@gmail.com"},{"name":"Pedro Pablo Aste Kompen","email":"wachunei@gmail.com"},{"name":"Peeyush Kushwaha","email":"peeyush.p97@gmail.com"},{"name":"Peng Jie","email":"bivinity.pengzjie@gmail.com"},{"name":"Peng Jie","email":"dean.leehom@gmail.com"},{"name":"Phillip Alexander","email":"git@phillipalexander.io"},{"name":"Piotr Kuczynski","email":"piotr.kuczynski@gmail.com"},{"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 Nagy","email":"ronagy@icloud.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":"Vern Brandl","email":"tkvern@users.noreply.github.com"},{"name":"Veselin Todorov","email":"veselin@veselin.bg"},{"name":"Vijay Krishnavanshi","email":"vijaykrishnavanshi@gmail.com"},{"name":"Vikram Rangaraj","email":"vik120@icloud.com"},{"name":"Waleed Ashraf","email":"waleedashraf@outlook.com"},{"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":"Yazan Medanat","email":"medanat@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":"ZYSzys","email":"zhangyongsheng@youzan.com"},{"name":"ZYSzys","email":"zyszys98@gmail.com"},{"name":"Zac Anger","email":"zac@zacanger.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":"call me saisai","email":"1457358080@qq.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":"ejose19","email":"8742215+ejose19@users.noreply.github.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"fengmk2","email":"suqian.yf@antgroup.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":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"iamchenxin","email":"iamchenxin@gmail.com"},{"name":"imed jaberi","email":"imed_jebari@hotmail.fr"},{"name":"initial-wu","email":"initial-wu@outlook.com"},{"name":"jeremiG","email":"gendronjeremi@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":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"me@jongleberry.com"},{"name":"kzhang","email":"godky@users.noreply.github.com"},{"name":"laffachan","email":"45162759+laffachan@users.noreply.github.com"},{"name":"llambda","email":"xxgsoftware@gmail.com"},{"name":"mako-taco","email":"jake.y.scott@gmail.com"},{"name":"mdemo","email":"mds@xue.bi"},{"name":"miwnwski","email":"m@iwnw.ski"},{"name":"nicoder","email":"nicolas.dermine@gmail.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"nswbmw","email":"gxqzk@126.com"},{"name":"pana","email":"pana.wang@outlook.com"},{"name":"qingming","email":"358242939@qq.com"},{"name":"rosald","email":"35028438+rosald@users.noreply.github.com"},{"name":"semantic-release-bot","email":"semantic-release-bot@martynus.net"},{"name":"song","email":"xiongsongsong@outlook.com"},{"name":"superchink","email":"superchink@gmail.com"},{"name":"tmilewski","email":"tmilewski@gmail.com"},{"name":"urugator","email":"j.placek@centrum.cz"},{"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":"863837949@qq.com"},{"name":"小菜","email":"xtx1130@gmail.com"},{"name":"谭九鼎","email":"109224573@qq.com"},{"name":"石发磊","email":"sshsfl@yeah.net"}],"homepage":"https://github.com/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"89a31fc6f457228f84ca70ebb32ac80d35b97fbb","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.0.0-alpha.0.tgz","fileCount":21,"integrity":"sha512-pdv/L9UBSDTyGElWYMiDs6hcPID4vEKAs3FoGKigYlVA34VmNnPdqB3+toz6mvGMPruZEMtIjA+4kK5nb3Jqmg==","signatures":[{"sig":"MEYCIQCqGvmejkzpGJ1jJxh/vTCbqgt7jU9YUDHAieHw780m8AIhAP9S50SrUh3/JGMzkUftkm11GX0BGwRTkp/bXWlnOJlU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185125},"type":"module","types":"./dist/index.d.ts","engines":{"node":">= 22.17.1"},"exports":"./dist/index.js","gitHead":"2f44e510fa3fb218399e4fb6bc781d3b80fde96f","scripts":{"ci":"egg-bin cov","lint":"oxlint","test":"node --test --test-force-exit --test-update-snapshots","build":"tsc --build","clean":"rm -rf dist","preci":"npm run lint","postci":"npm run prepublishOnly && attw --pack","authors":"git log --format='%aN <%aE>' | sort -u > AUTHORS","prepare":"husky","pretest":"npm run lint -- --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"11.4.2","description":"Koa web app framework for https://eggjs.org","directories":{},"lint-staged":{"*":"prettier --write --ignore-unknown --cache","*.{ts,js,json,md,yml}":["prettier --ignore-unknown --write","oxlint --fix"]},"_nodeVersion":"24.4.1","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.1","husky":"9","oxlint":"^1.9.0","prettier":"3","supertest":"^3.1.0","typescript":"^5.8.3","@types/node":"24","@types/vary":"^1.1.3","lint-staged":"15","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"2","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8","@arethetypeswrong/cli":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.0.0-alpha.0_1753858406565_0.6203555183555787","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@eggjs/koa","version":"3.0.0","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.0.0","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"29dc773f96266d58fc7820c0d9ad5031dbea37ab","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.0.0.tgz","fileCount":21,"integrity":"sha512-/bY2giXpZ62wgGJs09ybRVDJPJDXJWdzuTc6R1QNOAxjvruNhTkEC1it4kkAtEMc9VqfIeHXGRuvjot1+oXjaw==","signatures":[{"sig":"MEYCIQDq+ijwE3xxvsS3ShK3H71Mi6bdH9WKWSu4LIrPZct8+AIhAKKu9etRz0gP1wdu/MRNSSdxUHAdURBNlfHCgeFdUJJY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185088},"type":"module","types":"./dist/index.d.ts","engines":{"node":">= 22.17.1"},"exports":"./dist/index.js","gitHead":"8e29e537bcb0e7cb72194d3288b00af0a9342d2e","scripts":{"ci":"c8 -r html -r lcov -r text npm test","lint":"oxlint","test":"node --test --test-force-exit --test-update-snapshots --experimental-strip-types","build":"tsc --build","clean":"tsc --build --clean","preci":"npm run lint","postci":"npm run prepublishOnly","prepare":"husky","pretest":"npm run lint -- --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"10.8.2","description":"Koa web app framework for https://eggjs.org","directories":{},"lint-staged":{"*":"prettier --write --ignore-unknown --cache","*.{ts,js,json,md,yml}":["prettier --ignore-unknown --write","oxlint --fix"]},"_nodeVersion":"20.19.4","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","mm":"^4.0.1","husky":"9","oxlint":"^1.9.0","prettier":"3","supertest":"^3.1.0","typescript":"^5.8.3","@types/node":"24","@types/vary":"^1.1.3","lint-staged":"15","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"^3.0.0","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.0.0_1753868933689_0.31093365195843337","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@eggjs/koa","version":"3.0.1","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.0.1","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"wanghx","email":"whxaxes@gmail.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"mansonchor.zzw","email":"mansonchor1987@gmail.com"},{"name":"hubcarl","email":"hubcarl@126.com"},{"name":"gemwuu","email":"gemwuu@gmail.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/koa#readme","bugs":{"url":"https://github.com/eggjs/koa/issues"},"dist":{"shasum":"e6be9ab6483f9db5af03d88b3748749aebb26aba","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.0.1.tgz","fileCount":21,"integrity":"sha512-CFZ01iIKEddxPIf9Mnx52ilj8/F+ThJYUoUrdd2tqC8jascGtEldcHIP9TArtGGcxqkFcmLCSupsHjCsaKE4Jg==","signatures":[{"sig":"MEYCIQDYbPirw3hhbX+w4RLsqzrThPrpJVHmNrS10xG4jeer3QIhANhvalTIizAGuO9EVy8+NTaAymmLJWSK4OGl/JWmpTcP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185082},"type":"module","types":"./dist/index.d.ts","engines":{"node":">= 22.18.0"},"exports":"./dist/index.js","gitHead":"cf1d5253f9ce64b5ec06f0ff8ecf1b025b40b2bb","scripts":{"ci":"c8 -r html -r lcov -r text npm test","lint":"oxlint","test":"node --test --test-force-exit --test-update-snapshots","build":"tsc --build","clean":"tsc --build --clean","preci":"npm run lint","postci":"npm run prepublishOnly","prepare":"husky","pretest":"npm run lint -- --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:369b34e5-aec7-42e4-86e2-0e8b6eb01a37"}},"repository":{"url":"git+ssh://git@github.com/eggjs/koa.git","type":"git"},"_npmVersion":"11.5.2","description":"Koa web app framework for https://eggjs.org","directories":{},"lint-staged":{"*":"prettier --write --ignore-unknown --cache","*.{ts,js,json,md,yml}":["prettier --ignore-unknown --write","oxlint --fix"]},"_nodeVersion":"22.17.1","dependencies":{"gals":"^1.0.1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^1.0.2","is-type-of":"^2.1.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","mm":"^4.0.1","husky":"9","oxlint":"^1.11.0","prettier":"3","supertest":"^3.1.0","typescript":"^5.8.3","@types/node":"24","@types/vary":"^1.1.3","lint-staged":"15","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@eggjs/tsconfig":"^3.0.0","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8","@eggjs/oxlint-config":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.0.1_1754637908073_0.39992418403259533","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.2":{"name":"@eggjs/koa","version":"3.1.0-beta.2","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.2","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg#readme","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"122059d727ded62e9157e9a453e41bddcc46b72a","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.2.tgz","fileCount":14,"integrity":"sha512-oC1xjQEuHkbJugKCRP2CKkeyRtcxuSmHG0I50pyK92URooeBw1MkdUmd/GXtMY/nqq2qBmRnuAZGrRRFz7ZASw==","signatures":[{"sig":"MEUCIHoa/2wARtc139lcvUVOcmFjXVxQicfy9ScN2qhGd0ssAiEA1iZqWobst5YthbGzZavlpjlgPeKHQN4dyhL31ksGUBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70511},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">= 20.19.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/b53cb5474441a94a752574d1f9ceb641/eggjs-koa-3.1.0-beta.2.tgz","_integrity":"sha512-oC1xjQEuHkbJugKCRP2CKkeyRtcxuSmHG0I50pyK92URooeBw1MkdUmd/GXtMY/nqq2qBmRnuAZGrRRFz7ZASw==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.19.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^1.0.2","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mm":"^4.0.2","tsdown":"^0.14.2","supertest":"^3.1.0","typescript":"5","@types/node":"24","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.2_1757780792384_0.8775785660176934","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.3":{"name":"@eggjs/koa","version":"3.1.0-beta.3","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.3","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg#readme","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"220def9b127ff298cc0f7b686fbc3edbb2358399","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.3.tgz","fileCount":14,"integrity":"sha512-p3TeZ3fjjDybEXhv2NeppbcTdX/+MKFKgBTVNjCQJj0y0GnAVAd+jfpdT10Unblj/74/Fq9CFWTV1xgXWLieuA==","signatures":[{"sig":"MEQCICTRN4RXM8XxVQQL6e07+ZWCbBS4Au+macyf4Wp7HhwSAiBPYdnNweUdbQXxL6BA1kp9EhJ14HCMxY8dFjMt2DI2LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70510},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">= 20.19.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/a721c03eb36a7e9d1373b3ffa4eb4777/eggjs-koa-3.1.0-beta.3.tgz","_integrity":"sha512-p3TeZ3fjjDybEXhv2NeppbcTdX/+MKFKgBTVNjCQJj0y0GnAVAd+jfpdT10Unblj/74/Fq9CFWTV1xgXWLieuA==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.19.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^1.0.2","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.0","supertest":"^3.1.0","typescript":"5","@types/node":"24","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@types/encodeurl":"^1.0.2","@types/supertest":"^6.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.3_1757812429328_0.19255951561401763","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.4":{"name":"@eggjs/koa","version":"3.1.0-beta.4","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.4","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg#readme","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"865c29833d7027778663da1bd8b43fd1325be20b","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.4.tgz","fileCount":14,"integrity":"sha512-Wp1EnNusI3CjbcjkxuVVta7JIK6j1tuPWtZ9oJ85bIEvPhZi01FiWQJRZ++hGsUfwvRK5FTBBorclQd+fZJpQw==","signatures":[{"sig":"MEUCIQCSZkLq6yF2RMDmz+dWRPjPM9hk4aMMsNasnRc7tnmtngIgefsyY7tRNYaSC0gOWkZDHLKGfnKXOCSowfrvqBMC6jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70561},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">= 20.19.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/0a3dadcdb648e0a4ab7bf0e71ea6cda5/eggjs-koa-3.1.0-beta.4.tgz","_integrity":"sha512-Wp1EnNusI3CjbcjkxuVVta7JIK6j1tuPWtZ9oJ85bIEvPhZi01FiWQJRZ++hGsUfwvRK5FTBBorclQd+fZJpQw==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.19.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^1.6.18","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.0","typescript":"5.9.2","@types/node":"24","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"8.3.0-beta.4","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.4_1757843470060_0.019450173159957673","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.5":{"name":"@eggjs/koa","version":"3.1.0-beta.5","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.5","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg#readme","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"ae48cca81ded2c85b4b2fb8dcce48645f780e14f","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.5.tgz","fileCount":14,"integrity":"sha512-VUZDssairleYB/RUvEwB7Q2+2EOFaaTzjmFTYf8lCShFInZje+UfJAGEMNO05siPpTXFv3zmF+MOe301l+tcVw==","signatures":[{"sig":"MEYCIQCFL3Ao1vsqUuwarhJCuV2MkcV16dSBGRhPmV48xA17XgIhAKbPUdprXeQ49N9xRlpdif2YdO+FtZV9t8o9sbTElqY/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70558},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">= 20.19.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/2728434a812c13396cdc7b8d178fa1f2/eggjs-koa-3.1.0-beta.5.tgz","_integrity":"sha512-VUZDssairleYB/RUvEwB7Q2+2EOFaaTzjmFTYf8lCShFInZje+UfJAGEMNO05siPpTXFv3zmF+MOe301l+tcVw==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.19.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.0","typescript":"5.9.2","@types/node":"24","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"8.3.0-beta.5","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.5_1757907267194_0.31261444686090023","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.6":{"name":"@eggjs/koa","version":"3.1.0-beta.6","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.6","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg#readme","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"933d8be5f4b20da55bc31d46260730537116653c","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.6.tgz","fileCount":14,"integrity":"sha512-uhuEM/1y+ZKvXNzJB4cwpZk1FFD+gounbgwrewZmoOa+2nG42nDqZg0EtIMWmmWXAMS3MWQzM0OQAQ8wSNe6ZA==","signatures":[{"sig":"MEUCIQDl3+W8xcGI3CvajMGP1Djg3RquKCNjgjAOCqiuLLha6gIgYvQs3bIr0DHoyufryN2iuVSe1cvINdS1X7L41t06cQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70558},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">= 20.19.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/e52ec1753b21bfa3d5882cefc4e0fd2c/eggjs-koa-3.1.0-beta.6.tgz","_integrity":"sha512-uhuEM/1y+ZKvXNzJB4cwpZk1FFD+gounbgwrewZmoOa+2nG42nDqZg0EtIMWmmWXAMS3MWQzM0OQAQ8wSNe6ZA==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.19.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.0","typescript":"5.9.2","@types/node":"24","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"8.3.0-beta.6","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.6_1757946454580_0.336509951577151","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.7":{"name":"@eggjs/koa","version":"3.1.0-beta.7","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.7","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg#readme","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"563913d9799deba445df4f0d7e02fb76853fe170","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.7.tgz","fileCount":14,"integrity":"sha512-1PCdY1zx71RiHnORW0GWdNVellbR1NFQjmfaIkebv+TSDZxE7XcoyelgwCpzk6YfiVfC8yUf6jPLEH0kdiBYZw==","signatures":[{"sig":"MEUCIFG24RVD8+NXsjJyFoLIoCFh4bxe1CvJfnibnfP4juShAiEA5Le2DTj2K/RKf3x/vuWIJLWWTFxjQN5363CJ4cOdBKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70560},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">= 20.19.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/8d34490fec543fc1b8aab2ffb87aaafb/eggjs-koa-3.1.0-beta.7.tgz","_integrity":"sha512-1PCdY1zx71RiHnORW0GWdNVellbR1NFQjmfaIkebv+TSDZxE7XcoyelgwCpzk6YfiVfC8yUf6jPLEH0kdiBYZw==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.19.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.0","typescript":"5.9.2","@types/node":"24","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"8.3.0-beta.7","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.7_1758025919632_0.26026465463487836","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.8":{"name":"@eggjs/koa","version":"3.1.0-beta.8","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.8","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg#readme","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"54fa2fa88dd8bad8fc62ebda1798d7e345277de2","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.8.tgz","fileCount":14,"integrity":"sha512-KIz0Egi9vs4yMUlm7mwOCO/0i/YRowCxF+Z3duMq1lQVeo0VmYzuEE5FGvEr74XCt5xvcuE0GwpaDNd094RnsQ==","signatures":[{"sig":"MEUCIHQWoFnyWlfJrYaFBwXP5eo12FzUpON/Ri2es7cRUN0OAiEA3fLR4HMB9GBfRSGRZGKfJblasNHcpePIa7Jk4b8jhQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70560},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">= 20.19.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/79739575da1ea22c8200b9be2776ec89/eggjs-koa-3.1.0-beta.8.tgz","_integrity":"sha512-KIz0Egi9vs4yMUlm7mwOCO/0i/YRowCxF+Z3duMq1lQVeo0VmYzuEE5FGvEr74XCt5xvcuE0GwpaDNd094RnsQ==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.19.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.0","typescript":"5.9.2","@types/node":"24","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"8.3.0-beta.8","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.8_1758369206234_0.5030210791767711","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.9":{"name":"@eggjs/koa","version":"3.1.0-beta.9","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.9","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"eaaf1fddef511e00219cebf85622cf6bcc509115","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.9.tgz","fileCount":14,"integrity":"sha512-LrzHu6fUOJ9zv0u0jPLiXoL1q2UL6mVOwsQ4ei35HO+wKJxYhvDcHYMi5dr9ex7X4rrBsl0gFLiMeeRfzt+BZA==","signatures":[{"sig":"MEQCIE5n3FygnkbS58eOy4vyi5Lgx2V99bZT4228Lrk2xjmAAiBAuMJHo1gmS/S8yXsgVbfKAQuGwp7fw/038lGj27lF9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70633},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">= 20.19.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/55101bbd2fed5dfcf687deb129dfe17f/eggjs-koa-3.1.0-beta.9.tgz","_integrity":"sha512-LrzHu6fUOJ9zv0u0jPLiXoL1q2UL6mVOwsQ4ei35HO+wKJxYhvDcHYMi5dr9ex7X4rrBsl0gFLiMeeRfzt+BZA==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.19.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"0.15.3","typescript":"5.9.2","@types/node":"24.5.2","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"8.3.0-beta.9","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.9_1758445753815_0.9269691848996591","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.10":{"name":"@eggjs/koa","version":"3.1.0-beta.10","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.10","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"c2c2d9af0cb87b7e88366e0e1bf7d4e4e5e2771b","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.10.tgz","fileCount":14,"integrity":"sha512-hbe4iGqJHYMeF/eR59xp/4URl49JyEP/l6C6Ocj4Scp60lS71kqd00vhGQ9FppHw2MnWsi+JN+M1l11q9VrHMg==","signatures":[{"sig":"MEQCIA87fRy1lGWOYlfMzfmRXi9CFEbBuAOD9H+Qp76Ztm6eAiBoaOIGiB1EpVcuArCtpIwcPk9mkMao/xXjuWvHHKTv1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70636},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">= 20.19.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/72b05723b63119f035df039141a6f17b/eggjs-koa-3.1.0-beta.10.tgz","_integrity":"sha512-hbe4iGqJHYMeF/eR59xp/4URl49JyEP/l6C6Ocj4Scp60lS71kqd00vhGQ9FppHw2MnWsi+JN+M1l11q9VrHMg==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.19.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.4","typescript":"5.9.2","@types/node":"24.5.2","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"8.3.0-beta.10","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.10_1758727592448_0.31882364295525","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.11":{"name":"@eggjs/koa","version":"3.1.0-beta.11","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.11","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"4da4ac9d2e13ec8a8e046adfe88be7e4410a443c","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.11.tgz","fileCount":14,"integrity":"sha512-xbc5XTiKfy6Aac2+2fanozWxe8k8tyXdhQnbO9FjDuOsQTK2VfnJcfxpatUEFvRb9lz85MGoHj0yPkA0PMwBLg==","signatures":[{"sig":"MEUCIHpCmNXWm6CiXTCxecnBHE1XSoX5O/2sNKfXSkSvUcz2AiEAnIb3kZXVmP9HMZrOSBHyhJDOxHI/WYdrubURhXborTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70633},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">= 20.19.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/c9eb083ebb084b50a926d7eecf5573a7/eggjs-koa-3.1.0-beta.11.tgz","_integrity":"sha512-xbc5XTiKfy6Aac2+2fanozWxe8k8tyXdhQnbO9FjDuOsQTK2VfnJcfxpatUEFvRb9lz85MGoHj0yPkA0PMwBLg==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.1","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.19.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.4","typescript":"5.9.2","@types/node":"24.5.2","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"8.3.0-beta.11","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.11_1758816112405_0.2193343581069349","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.13":{"name":"@eggjs/koa","version":"3.1.0-beta.13","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.13","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"298a0156525d229e89384e400a7cc25f700b5142","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.13.tgz","fileCount":14,"integrity":"sha512-yZNiLnO5Ac5h+xVQ3NmuHShAspdE2koXrQFjgpKLrp3PCaO81JH1rl+HgA+S3SbO9BGDnwBJZkrwYKWtdb+shg==","signatures":[{"sig":"MEUCIFxIJ+WHgTXdIifVVwldmweyWfjkA5B2WnYwo4s2wzIEAiEAyoHLURmj774cF/F2pO4WNRUSSOBCQldkUMt1mHtoUEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70603},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/12ed0568ce8981bbee28960e9a3f1f35/eggjs-koa-3.1.0-beta.13.tgz","_integrity":"sha512-yZNiLnO5Ac5h+xVQ3NmuHShAspdE2koXrQFjgpKLrp3PCaO81JH1rl+HgA+S3SbO9BGDnwBJZkrwYKWtdb+shg==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.1","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.19.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.4","typescript":"5.9.2","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.13","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.13_1758947536685_0.7962876122733611","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.14":{"name":"@eggjs/koa","version":"3.1.0-beta.14","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.14","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"e6cb003bf78e8bf001d47c06073a20a05c079f00","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.14.tgz","fileCount":14,"integrity":"sha512-LtqeXN69FRn7EYSxJsby9yEQG1AWe8SCuHDpvWDOOO6HbXr9vte2K6wKSepg7n73ppJ2RmeHPRRXv1jwFSPi0Q==","signatures":[{"sig":"MEYCIQC4DEnX6dTast7bn3+yiMwaIk4l1HBywRMb+7778b60ggIhAN+0gnP4lLTMRHfBv8k3EFuFQd2GQ5WXXPv1FoFxFwc5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70603},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/dc9efee2d9ebd03acbf9ac3bd71a8032/eggjs-koa-3.1.0-beta.14.tgz","_integrity":"sha512-LtqeXN69FRn7EYSxJsby9yEQG1AWe8SCuHDpvWDOOO6HbXr9vte2K6wKSepg7n73ppJ2RmeHPRRXv1jwFSPi0Q==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.1","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.19.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.4","typescript":"5.9.2","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.14","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.14_1758989632659_0.9037364114857567","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.15":{"name":"@eggjs/koa","version":"3.1.0-beta.15","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.15","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"c4d8839dde138db1d9ba2b6bfd5770d5e04dd996","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.15.tgz","fileCount":14,"integrity":"sha512-o/sS9D67IiYjcemu84S4a6N0Pf93KMfAXxUgMvaJx4xEMAUVMh3RY5PR0ZGW60DRMxOXTBlKMJ/g0rQD3X6zIw==","signatures":[{"sig":"MEUCIFZbh9uHajQNDH6KAxEKvk57UtsqP2SoCY9lrq9HUBnfAiEAmutmSaRzQRAH541PX+DAxNKDDzJ1LCZ78AUY2m9wOgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70603},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/9299a347fa0bfb9b6feab2dfc732c7d7/eggjs-koa-3.1.0-beta.15.tgz","_integrity":"sha512-o/sS9D67IiYjcemu84S4a6N0Pf93KMfAXxUgMvaJx4xEMAUVMh3RY5PR0ZGW60DRMxOXTBlKMJ/g0rQD3X6zIw==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.1","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.19.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.4","typescript":"5.9.2","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.15","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.15_1758989950490_0.44939602227923525","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.16":{"name":"@eggjs/koa","version":"3.1.0-beta.16","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.16","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"d93cd94fa5e0f701f5887ff77a32fedb24cf90b8","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.16.tgz","fileCount":14,"integrity":"sha512-xrJWov+daK0/g5zC2DWki/pbd8pi19Gumwa7CmBCA4jPfzCvRXIwZ1as3Fr7kje1vgE8om6UtMssErAn9iBd1g==","signatures":[{"sig":"MEUCICnQUOgnWHlRual9VulG/Zyz116Eub+EHu+q0fQMPCsMAiEAokk+w2QsAiNCuqIVDUx1AxqE9kmWPzq1n5ol9eASAC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70606},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/8f01687329b2af7722d5791472731e03/eggjs-koa-3.1.0-beta.16.tgz","_integrity":"sha512-xrJWov+daK0/g5zC2DWki/pbd8pi19Gumwa7CmBCA4jPfzCvRXIwZ1as3Fr7kje1vgE8om6UtMssErAn9iBd1g==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.1","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.19.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.4","typescript":"5.9.2","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.16","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.16_1759046740581_0.9882531000209973","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.17":{"name":"@eggjs/koa","version":"3.1.0-beta.17","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.17","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"9d0fa8f62cbe7025426e4d93c2c38989ca4f4980","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.17.tgz","fileCount":14,"integrity":"sha512-b67xE2qakslAEW3VRRJnkK+W/Z7P2sFdrYgOI/e5JcFg8XEpO4pj9FeebtLnBLLIDwHkivw30Hqjrip24upB5g==","signatures":[{"sig":"MEYCIQCjr91/UV+6giODP+DEwPIKVPjupSVLBFc1KUK4HlpSpQIhANAilBi285k52dAq5ft/jRAfurC9Qrx8LPggC+K4v7OZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70606},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/869eb9b21b3a393001849a4abf4ce69f/eggjs-koa-3.1.0-beta.17.tgz","_integrity":"sha512-b67xE2qakslAEW3VRRJnkK+W/Z7P2sFdrYgOI/e5JcFg8XEpO4pj9FeebtLnBLLIDwHkivw30Hqjrip24upB5g==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.1","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.19.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.4","typescript":"5.9.2","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.17","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.17_1759047620279_0.004940614759891826","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.18":{"name":"@eggjs/koa","version":"3.1.0-beta.18","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.18","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"89344f22efd1252295414fde78d924653a63fe11","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.18.tgz","fileCount":14,"integrity":"sha512-nHPzqWS38F52A5fSRvj0Y3fieevnKZHHxGUfMIS538GZ7/KXTMi4D+SIWLVWXKRtc8bVDhe2LUoCoOdYgaLkNQ==","signatures":[{"sig":"MEUCIQCW8CxjlEKZ+JFjtve567NYMj9G4lQ3pc+jatWvrxWKegIgSsv2ldZrn+mEaHLx9CPxlvDwgkXZKhQyaLH4nKxq4xQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70603},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/5f49e92e69bae527da65097d3672ac3b/eggjs-koa-3.1.0-beta.18.tgz","_integrity":"sha512-nHPzqWS38F52A5fSRvj0Y3fieevnKZHHxGUfMIS538GZ7/KXTMi4D+SIWLVWXKRtc8bVDhe2LUoCoOdYgaLkNQ==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.1","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.19.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.4","typescript":"5.9.2","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.18","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.18_1759321164831_0.4598776825468107","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.19":{"name":"@eggjs/koa","version":"3.1.0-beta.19","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.19","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"504d7ec90aeb28beb364c8f4b77b05f21d507345","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.19.tgz","fileCount":14,"integrity":"sha512-HANU26p1k1F6kMMKacukHY+74H7Ck00yzTKHSg8HaVxuu8xAB/whZ0UOCr0ncQ3gaAu3cPuk624lCsy+c4/5Sw==","signatures":[{"sig":"MEQCIG9a9bWbX/137DQR3Gf7yneP6zH7ALFuRecOqes9ufnNAiAx0AD80yNmUECvB81QVZLQQr6STuuYKcAwT/la9bNLDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70604},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.19.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/e826460b2616749ce6bf1c85b1b61d75/eggjs-koa-3.1.0-beta.19.tgz","_integrity":"sha512-HANU26p1k1F6kMMKacukHY+74H7Ck00yzTKHSg8HaVxuu8xAB/whZ0UOCr0ncQ3gaAu3cPuk624lCsy+c4/5Sw==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.1","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.20.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.4","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.19","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.19_1759560527312_0.2695404985393066","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.20":{"name":"@eggjs/koa","version":"3.1.0-beta.20","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.20","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"fff5b2d0bae247ac6bc690fc71e67c549d458ed9","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.20.tgz","fileCount":5,"integrity":"sha512-G2zUnNQcXm0lrchm58CoBBCc/usrMH1CLK7/Z/zDGJHe5tMLvX4/6IEKw+7bX7w1IBq38VcQfA/g27VUVfbINQ==","signatures":[{"sig":"MEUCIQC+nJ8RPdtz+VK0K3HgAfIkqYWm1vLBvrpSppYAYqMKHQIgDTeVGqK2sqz6WaJkgERk2wWdhJXjzLcWKJ0ljjs6sHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68450},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/6befce311c4d40abaf338573a52ea504/eggjs-koa-3.1.0-beta.20.tgz","_integrity":"sha512-G2zUnNQcXm0lrchm58CoBBCc/usrMH1CLK7/Z/zDGJHe5tMLvX4/6IEKw+7bX7w1IBq38VcQfA/g27VUVfbINQ==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.1","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.20.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.4","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.20","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.20_1759594044577_0.5554758677299221","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.21":{"name":"@eggjs/koa","version":"3.1.0-beta.21","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.21","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"0b96fb54991a7acf304b262265f29a3e2f44b796","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.21.tgz","fileCount":15,"integrity":"sha512-prkHyEK6kfZ1QfPKZU2FiR01DtCGh21i2lw/AmS1PvYy1KBrFHnz0janhJx4GJcwhv0Lq0PWoOUY6MODYvUaZg==","signatures":[{"sig":"MEQCIHgfVBzx2fcnY0jkWjM7z4/091NZG98K7qR/H9YDO3G5AiARKPw5js8JFGXfrX8R7ndKeqSZFekZcwqjr5fCLzD2Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133618},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.21.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown && rimraf dist && tsc -b --clean && tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/4ab56e9a87172e6fc618d6ab9cd39144/eggjs-koa-3.1.0-beta.21.tgz","_integrity":"sha512-prkHyEK6kfZ1QfPKZU2FiR01DtCGh21i2lw/AmS1PvYy1KBrFHnz0janhJx4GJcwhv0Lq0PWoOUY6MODYvUaZg==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.1","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.20.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.4","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.21","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.21_1759597735306_0.047845903143483914","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.22":{"name":"@eggjs/koa","version":"3.1.0-beta.22","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.22","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"9f2aea03590cf10725646a0567b932b68a62edc3","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.22.tgz","fileCount":15,"integrity":"sha512-vVO4Lo0avq5vTPR1AnyZp03kmpeeEasJTUe73Si+VRFSCifRB06LVpspdSb8m4E7nUS9O0SgA6c7fN/zhENi7g==","signatures":[{"sig":"MEYCIQDFBEsjTzVNCiO4qQwN6GH8AbY/e1lewgY0JnnQoLdkCwIhANLVwOR9biucaWDkyIrhx8ihogim4y9C6DLhcEguUzGH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133618},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.22.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown && rimraf dist && tsc -b --clean && tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/162eb951c132c9a994105599783851d1/eggjs-koa-3.1.0-beta.22.tgz","_integrity":"sha512-vVO4Lo0avq5vTPR1AnyZp03kmpeeEasJTUe73Si+VRFSCifRB06LVpspdSb8m4E7nUS9O0SgA6c7fN/zhENi7g==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.1","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.20.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.4","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.22","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.22_1759600514180_0.1429472603688695","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.23":{"name":"@eggjs/koa","version":"3.1.0-beta.23","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.23","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"6411949c6fc58681dc5df8c8f1a656d77194ee02","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.23.tgz","fileCount":15,"integrity":"sha512-H5Mf5aXHG6iPijrY/A2nbZsCojdTH6yyF++r0z9XE8v2rwtkGpTIoKnGOnr0IToV9Zhrdn9A1AbHfLOpsOIKdA==","signatures":[{"sig":"MEUCIQCWepP8Fc9aTnULk5GOjgNqQ1WqudGcut9Nrf43sYSpqQIgbvpCl/Y/nBFpQnWYysJxEnXQUC5g/BAsm9PmAlJyfTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133637},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.23.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown && rimraf dist *.tsbuildinfo && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/58b7ba3cc09cc7d8b28fb9c091137542/eggjs-koa-3.1.0-beta.23.tgz","_integrity":"sha512-H5Mf5aXHG6iPijrY/A2nbZsCojdTH6yyF++r0z9XE8v2rwtkGpTIoKnGOnr0IToV9Zhrdn9A1AbHfLOpsOIKdA==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.1","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.20.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.4","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.23","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.23_1759647473753_0.9461508286433349","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.24":{"name":"@eggjs/koa","version":"3.1.0-beta.24","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.24","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"fc6ce745e38df2aba124067b7f459c23fb8e8591","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.24.tgz","fileCount":15,"integrity":"sha512-oPqgv7cogzbz4TbM/6suIg5Vgq0OlUnfQFnYApclwTJYBXxVnqwtqFQoe5n5xBARUY4xbeTSRi9S6qAZjmcgAw==","signatures":[{"sig":"MEUCIQCmxWt2IC9kvHS01RKZE6kFdLHJSISA2/laR5XgcM/WjgIgUvVbBAZ15724Ez7X1LRhhIaprwIY/NLLiJjhDOpZSrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133637},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.24.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown && rimraf dist *.tsbuildinfo && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/acd112546032e9fd46bac53e65c95b8f/eggjs-koa-3.1.0-beta.24.tgz","_integrity":"sha512-oPqgv7cogzbz4TbM/6suIg5Vgq0OlUnfQFnYApclwTJYBXxVnqwtqFQoe5n5xBARUY4xbeTSRi9S6qAZjmcgAw==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.1","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.20.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.4","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.24","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.24_1759653636205_0.14567032476983655","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.25":{"name":"@eggjs/koa","version":"3.1.0-beta.25","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.25","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"6f2c613ca143dab0d80571d6edcce5f0d1a74a9a","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.25.tgz","fileCount":15,"integrity":"sha512-uLmNlMGmkR/rn3+LesW0AIoVq9I6nt45BtHRs5q6kelmDMj0iovv6qVzYvnYBbI/in9OPV08QGG2mFifrBTiUQ==","signatures":[{"sig":"MEUCIBCSchjmP30iuNIaqcgGclagrIhu/XZNafMMl7QvXRPwAiEA5ZEmtFaGhQwZEXB18SH5hqUzeAwDoDIDPTiaTnuGRzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133637},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.25.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown && rimraf dist *.tsbuildinfo && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/c01f4c495e0657e74b45ff9485c33932/eggjs-koa-3.1.0-beta.25.tgz","_integrity":"sha512-uLmNlMGmkR/rn3+LesW0AIoVq9I6nt45BtHRs5q6kelmDMj0iovv6qVzYvnYBbI/in9OPV08QGG2mFifrBTiUQ==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.1","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.20.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.4","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.25","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.25_1759674114902_0.45698796048439405","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.26":{"name":"@eggjs/koa","version":"3.1.0-beta.26","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.26","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"5d990828c4db4949a97cb0b46001d2eedcfbc568","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.26.tgz","fileCount":15,"integrity":"sha512-ZH25NVEugpl/JEjWu44EX6f/es7bL+rrENeaEkRhYa1MAzRAn+wSXjQEjo0wtvuw+6fappV8ylrB5f9Jg6+5AA==","signatures":[{"sig":"MEQCIFxCGK9QQ2A18rxH5KsT2ZZl1YJPHQ473d32BoKe1zl0AiA/EozCe4g5YBgvn4qQu772rgPd6X9Yc+skln8FCRi4YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133637},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.26.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown && rimraf dist *.tsbuildinfo && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/5d66c977ae9bf4f7c15401611bfc0ff4/eggjs-koa-3.1.0-beta.26.tgz","_integrity":"sha512-ZH25NVEugpl/JEjWu44EX6f/es7bL+rrENeaEkRhYa1MAzRAn+wSXjQEjo0wtvuw+6fappV8ylrB5f9Jg6+5AA==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.1","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.20.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.4","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.26","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.26_1759685999039_0.18063108444721387","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.27":{"name":"@eggjs/koa","version":"3.1.0-beta.27","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.27","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"264e167cca4094c89485cbd1f68760a51fcfab02","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.27.tgz","fileCount":15,"integrity":"sha512-+9VWuP7cuk2gx3tQtirXXojdP18Uath9sGvlYX/xJVnfvUQhG39tGvloUlmGSdRzMKFq348MK2FR95XjJ18rWw==","signatures":[{"sig":"MEYCIQDsHloOxEYNBFCJASf73XKXtsrtKx27fkLucOMEUHJbxAIhAKLhAQkEMdi/a8+87Sbul+c3s6w3haiDfFRz6WW8Lx3j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133637},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.27.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown && rimraf dist *.tsbuildinfo && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/d2b7fad1f3e82b1720652cd4d6b92764/eggjs-koa-3.1.0-beta.27.tgz","_integrity":"sha512-+9VWuP7cuk2gx3tQtirXXojdP18Uath9sGvlYX/xJVnfvUQhG39tGvloUlmGSdRzMKFq348MK2FR95XjJ18rWw==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.1","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.20.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.4","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.27","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.27_1759808326624_0.5728206621037277","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.28":{"name":"@eggjs/koa","version":"3.1.0-beta.28","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.28","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"3386c0a2d8fb3b470c23969ca24e78189721e776","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.28.tgz","fileCount":15,"integrity":"sha512-29XghARJOeKOvbjWjciG9fu3tzW/XDlKp9omFjW7Hy/z5mpAGa17QhmFwqY6x4+xbd9wGsJubVYRnVp53YyTUg==","signatures":[{"sig":"MEYCIQCPrG5AQsSwvOqtktvyMSFGILC5gmBuDKm8QVdgjFoTEAIhANNGzBoLdbhBX0bzigmtFLjsH5Kf3d636xDBQimFlXxQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131235},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.28.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown && rimraf dist *.tsbuildinfo && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/8e2aaa02d6bbf6067cd31842043cdece/eggjs-koa-3.1.0-beta.28.tgz","_integrity":"sha512-29XghARJOeKOvbjWjciG9fu3tzW/XDlKp9omFjW7Hy/z5mpAGa17QhmFwqY6x4+xbd9wGsJubVYRnVp53YyTUg==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.20.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.15.6","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.28","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.28_1760711441744_0.6017746499234593","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.29":{"name":"@eggjs/koa","version":"3.1.0-beta.29","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.29","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"61c3e24c31a3c002bf7a930c5ca63d9c515be339","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.29.tgz","fileCount":15,"integrity":"sha512-rm/4c6NWIfVgs8nPUFyO0xBl8vbBfWyfCWPvJJwRGEeiPSvIUzCcYV4xCHsaGbWPdoCKaSodYMibthAJxQ8gPQ==","signatures":[{"sig":"MEUCIBVCXUu0qk2tWeBKYNbfyzJHBb1s8t9/0+qX300NMzIlAiEAzgYdFkoU2C22pZWtC5ok2bbdW7ba0A7/BYsdH7jJYOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131234},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.29.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown && rimraf dist *.tsbuildinfo && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/82a4ad42e4d8c2385a35dcc5eb1a5e0c/eggjs-koa-3.1.0-beta.29.tgz","_integrity":"sha512-rm/4c6NWIfVgs8nPUFyO0xBl8vbBfWyfCWPvJJwRGEeiPSvIUzCcYV4xCHsaGbWPdoCKaSodYMibthAJxQ8gPQ==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.20.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"0.15.6","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.29","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.29_1760799236567_0.2444564472982489","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.30":{"name":"@eggjs/koa","version":"3.1.0-beta.30","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.30","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"bedada5089376fae152e131677c1e279d7469ae5","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.30.tgz","fileCount":15,"integrity":"sha512-P1zbuw05Lpqm1MX7YPAIADnoJE8H7dqU8nan7/C3mxrIavDnnHm8CMUKXtEh4+E9nigY4eWqCSQ0RvtIWkisfg==","signatures":[{"sig":"MEUCIGzM7CW11D0KxkKvy85mYs94UeXFPfrsCyahHUV5GtxwAiEAhkhOSQcA9NfdYbTRUq1DfIU1rlpyGgorGX+kDuD6ehc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131004},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.30.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown && rimraf dist *.tsbuildinfo && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/d743ac8677896d7896dafedab6c7d1ab/eggjs-koa-3.1.0-beta.30.tgz","_integrity":"sha512-P1zbuw05Lpqm1MX7YPAIADnoJE8H7dqU8nan7/C3mxrIavDnnHm8CMUKXtEh4+E9nigY4eWqCSQ0RvtIWkisfg==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.20.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"0.15.9","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.30","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.30_1761241270260_0.7993205471081568","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.31":{"name":"@eggjs/koa","version":"3.1.0-beta.31","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.31","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"8b75102082e3b6954d4dabbd76667e60a3a7be44","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.31.tgz","fileCount":15,"integrity":"sha512-61jyGdLZcuQ6RVuSaSw5IQg7CHuiFheoZNGZKolkpj6Zl/FQDeQhpUcZLrXG1T06MVUawg14hO+KE84a68FSpA==","signatures":[{"sig":"MEUCIAr7/3v4tmqQKUygWcQpyDqMnjRkWGivgRJDfvRChJTEAiEAtp3Xc+CKKChWC5TZ/Nt9+8FCgvn6DLC+zojLZGlBoH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131005},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.31.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown && rimraf dist *.tsbuildinfo && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/695ea72400285e5263687774b6b5554b/eggjs-koa-3.1.0-beta.31.tgz","_integrity":"sha512-61jyGdLZcuQ6RVuSaSw5IQg7CHuiFheoZNGZKolkpj6Zl/FQDeQhpUcZLrXG1T06MVUawg14hO+KE84a68FSpA==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.20.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"0.15.10","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.31","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.31_1761577856365_0.15584684315205077","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.32":{"name":"@eggjs/koa","version":"3.1.0-beta.32","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.32","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"456f7ddeac9a224926848b00516dde91915fdbc0","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.32.tgz","fileCount":15,"integrity":"sha512-CzIZmh9Q9jXXhddKp5GNmdAuZuZbXZufYjgbKwNLIeaR2s4DCnfGEwnYI3ENfVgjDoPM/FRsynRTi6ifm1O3lQ==","signatures":[{"sig":"MEUCIQD+YvG+HMBVS5khGx+5z4WZ8rX9xvk+rtIzk/S8NgRKtwIgGhOFZByq/bnaKyWj++A6mFMgDew8u+29wb8jTRfvFSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131005},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.32.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown && rimraf dist *.tsbuildinfo && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/e4dc4d974df57ea7aa74ed789545945e/eggjs-koa-3.1.0-beta.32.tgz","_integrity":"sha512-CzIZmh9Q9jXXhddKp5GNmdAuZuZbXZufYjgbKwNLIeaR2s4DCnfGEwnYI3ENfVgjDoPM/FRsynRTi6ifm1O3lQ==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"22.20.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"0.15.10","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.32","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.32_1761584830121_0.2254451273198681","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.33":{"name":"@eggjs/koa","version":"3.1.0-beta.33","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.33","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"c503abac231d36b1f18f4a71da516570eaffe8e1","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.33.tgz","fileCount":15,"integrity":"sha512-imJrVKHjfwoiyL8dgNuvWpmvsOVPnNgMykbPDaCxcObsFvJooWyIzDUkLP13R+3UcPskZ5peaTqJFHJYkNAApA==","signatures":[{"sig":"MEYCIQDalXPkFZYWhTvIeZb70jWAbN+OwiF/3RVlDWD4rZ5nlAIhAJXVU98GH8gjaSirZqIY58Vap79tBLLa9h6asoxVHQss","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131005},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.33.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown && rimraf dist *.tsbuildinfo && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/597f61725f1da0d7bac66f4f3f39c649/eggjs-koa-3.1.0-beta.33.tgz","_integrity":"sha512-imJrVKHjfwoiyL8dgNuvWpmvsOVPnNgMykbPDaCxcObsFvJooWyIzDUkLP13R+3UcPskZ5peaTqJFHJYkNAApA==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.10.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"0.15.11","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.33","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.33_1761658541963_0.04208455953878221","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.34":{"name":"@eggjs/koa","version":"3.1.0-beta.34","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.34","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"3016f0ca07e926ff0ffc8c303897fbfcf4455e38","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.34.tgz","fileCount":15,"integrity":"sha512-uQDTmTYcK/p6RMkhRtMTY3lqaYrJ+D+sCBMl5eDNslEVzMGXzYQvi166cL0lKvoIApzijCwKOzSIepHMfAnmqg==","signatures":[{"sig":"MEUCIBkwmatqxLTh1Lor9yqV9Zjhd7hUzyRiCqb4SGB+EJu0AiEAjS3Kj3eDGne99y1OGqXG0THQ97JzNsoh1FcG67ofuhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131005},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.34.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown && rimraf dist *.tsbuildinfo && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/e5ae34b9e62ff5662f8b9a7327b8e476/eggjs-koa-3.1.0-beta.34.tgz","_integrity":"sha512-uQDTmTYcK/p6RMkhRtMTY3lqaYrJ+D+sCBMl5eDNslEVzMGXzYQvi166cL0lKvoIApzijCwKOzSIepHMfAnmqg==","repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.11.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~0.5.4","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"0.15.11","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.34","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.34_1761761958229_0.36086003933919697","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.35":{"name":"@eggjs/koa","version":"3.1.0-beta.35","keywords":["web","app","http","application","framework","middleware","rack"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.35","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"akitasummer@outlook.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"2f3dc5aa8255b44a41fba02edf1e6897aa9cb446","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.35.tgz","fileCount":15,"integrity":"sha512-zw2vuy1kh2xMzCjE1hM72sdTHb4+gWlaxOI/uvXb6PwBVRNMmPArQztrLCywJlo8J+TSCPRPTFRapd7nLH3WOA==","signatures":[{"sig":"MEUCIFdxQc8OqPH0MBQuqqBQmeWVL95dAFDwyGxPp5Bcod0qAiEA5cyXqkEcDip74eU5RAA+HH300dTyiIRe4xTbDtj9lk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131011},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.35.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest run","build":"tsdown && rimraf dist *.tsbuildinfo && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/9c5ca4539839a1cc20fb3d552efefbba/eggjs-koa-3.1.0-beta.35.tgz","_integrity":"sha512-zw2vuy1kh2xMzCjE1hM72sdTHb4+gWlaxOI/uvXb6PwBVRNMmPArQztrLCywJlo8J+TSCPRPTFRapd7nLH3WOA==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.7.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.11.1","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","cookies":"^0.9.1","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","tsdown":"^0.17.0","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/cookies":"^0.9.0","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.35","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.35_1765452590105_0.016744496067970127","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.36":{"name":"@eggjs/koa","version":"3.1.0-beta.36","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.36","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"4c53fd3075fe3e64cdba941f54c6f4fc00deefd4","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.36.tgz","fileCount":14,"integrity":"sha512-w6vNQmRwWdb/uMroBQyDocN8aoFrk1bXAskyWEayfW8KzEWerDt+VH4Uhoewev1CAhtGsaUTkdH1fkJPqfZBvQ==","signatures":[{"sig":"MEUCIQCRoDcukDYhTt5Fb3E6M7SGBIThUpZJ3sl0y/u840IAlwIgIvKYpQWei3p/oJvocTSeX3KP34QvGLSATfaG+u/aqss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67377},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.36.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/8d876ef701cc0ad41db9b11fd0794628/eggjs-koa-3.1.0-beta.36.tgz","_integrity":"sha512-w6vNQmRwWdb/uMroBQyDocN8aoFrk1bXAskyWEayfW8KzEWerDt+VH4Uhoewev1CAhtGsaUTkdH1fkJPqfZBvQ==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.12.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.0-beta.36","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.36","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.36_1766327164872_0.8967846977585219","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.37":{"name":"@eggjs/koa","version":"3.1.0-beta.37","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.37","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"bcbe3ec40b43767fcc0375969fe48a8f4d3cbc8a","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.37.tgz","fileCount":14,"integrity":"sha512-3srGpidC4sNWRJnQ52sv1+TONTegXkL5LHNSNXDFEJTXKo7et9rCOpg2EaFeHwEvDipsrpYtPfseHwiZ3tjeIA==","signatures":[{"sig":"MEUCIEKzCTntl3dLh5NLqC6edPbt5aWuJovz17WGv9ozbSD7AiEA0W/IO8fFdOQO9mOzUvzFgs0/ROFt4eQR9qBbc0W7ymU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67377},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.37.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/58716522936c973514b4079b902bc4f4/eggjs-koa-3.1.0-beta.37.tgz","_integrity":"sha512-3srGpidC4sNWRJnQ52sv1+TONTegXkL5LHNSNXDFEJTXKo7et9rCOpg2EaFeHwEvDipsrpYtPfseHwiZ3tjeIA==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.13.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.0-beta.37","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.37","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.37_1771925406319_0.8182410492740586","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.38":{"name":"@eggjs/koa","version":"3.1.0-beta.38","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.38","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"0be2e7650b2984b32148edafc4af2768f7d88de0","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.38.tgz","fileCount":14,"integrity":"sha512-o3JQwaBQfnvogw5NYGhxDYMLBeANfh2bjaspJTOltf8MoS3xdfGHXp6LSviV0vG4+Ai0z9mdbg9muzNhFKfPjA==","signatures":[{"sig":"MEUCIQCNFjYcJkMDQB9KMdzzYtkamRK4QpH3BVr5PiXZcmknwwIgTpZkl4Qutuo3zkLl/85sx/gqHQFsi+kIPaR4ayV8z+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67377},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.38.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/71841892baf9b8893bc92d56024d8fa9/eggjs-koa-3.1.0-beta.38.tgz","_integrity":"sha512-o3JQwaBQfnvogw5NYGhxDYMLBeANfh2bjaspJTOltf8MoS3xdfGHXp6LSviV0vG4+Ai0z9mdbg9muzNhFKfPjA==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.13.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.0-beta.38","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.38","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.38_1771926416628_0.7086686589546947","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta.39":{"name":"@eggjs/koa","version":"3.1.0-beta.39","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.0-beta.39","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"da019e7b9c6c359d6820ad90c9418be64cc798ea","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.0-beta.39.tgz","fileCount":14,"integrity":"sha512-zDmqrQya7bC5m5JUFUtgB3Z1i0hezKClPLOdy0Ub+AEXWz0/aTgnnpOIVNAvQOKuoJ1/86wbUdkWapG0JeK2sQ==","signatures":[{"sig":"MEUCIQDT573qly025rZDIU7JdGN8foRt99ae2nCVie7hg6md7wIgXBmwBBAYSdlYO5dgCgU2q7uumKbf53fVaelspyDRp4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.0-beta.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67377},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.0-beta.39.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/5d3b36d0954999a9c55e6b9a47666962/eggjs-koa-3.1.0-beta.39.tgz","_integrity":"sha512-zDmqrQya7bC5m5JUFUtgB3Z1i0hezKClPLOdy0Ub+AEXWz0/aTgnnpOIVNAvQOKuoJ1/86wbUdkWapG0JeK2sQ==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.13.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.0-beta.39","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.0-beta.39","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.0-beta.39_1771927173201_0.2776000465331492","host":"s3://npm-registry-packages-npm-production"}},"3.1.1-beta.0":{"name":"@eggjs/koa","version":"3.1.1-beta.0","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.1-beta.0","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"71fc587926e4c5daa6998a5ab0bbc7d31ed74e68","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.1-beta.0.tgz","fileCount":14,"integrity":"sha512-liZioKCPo+4T/vnfuTH57gfPS8h9RgM7J8KUL1cHsAlYYSzou8bYYxDpNa8HlfYzid2IZZfsp2Kw0nAJkqgh3g==","signatures":[{"sig":"MEUCIQCN2EjouP0VeqBnq2/ynbIy8TvmI2eiIzugzzRiNokJYQIgKUmiY2Vbdkw9LUK58zUunhsq6IBCXndwQhiyIV79fCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.1-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67374},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.1-beta.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/9d2123ac4b6c84dd2f801d789d33ce52/eggjs-koa-3.1.1-beta.0.tgz","_integrity":"sha512-liZioKCPo+4T/vnfuTH57gfPS8h9RgM7J8KUL1cHsAlYYSzou8bYYxDpNa8HlfYzid2IZZfsp2Kw0nAJkqgh3g==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.13.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.1-beta.0","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.1-beta.0","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.1-beta.0_1771999070155_0.46968244930056025","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.0":{"name":"@eggjs/koa","version":"3.1.2-beta.0","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.0","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"bcc2da84b8dc5094f1e37e6151aa3497e2cdb164","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.0.tgz","fileCount":14,"integrity":"sha512-U8tXyS7uwxRzA670qXCZ6D6NuLhF46RkUliVqseoocixbSo630B+V8Vg3CPVZXnR309vYF/YhkQC4dM7yQGAPg==","signatures":[{"sig":"MEQCIDSEA7GHEeySPhbmgFXY7ItUJbJoOuY9sRZbnGmQiHd8AiBeat+qnVEifTyWVttCgg5P8ZbnnCCsd3DLxt3/ir1LhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67374},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.2-beta.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/78a15b832a5b0978973d04fcf9726f71/eggjs-koa-3.1.2-beta.0.tgz","_integrity":"sha512-U8tXyS7uwxRzA670qXCZ6D6NuLhF46RkUliVqseoocixbSo630B+V8Vg3CPVZXnR309vYF/YhkQC4dM7yQGAPg==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.6.2","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.13.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.0","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.0","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.0_1772032634140_0.31934394899572394","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.1":{"name":"@eggjs/koa","version":"3.1.2-beta.1","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.1","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"ce43897dc9d8851e875851242dc2a630f69fbee6","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.1.tgz","fileCount":14,"integrity":"sha512-t1KEXH6L5bg/cuh/cPE6Csv44dUrenRf4W/vXKMRDncEBtj0u/0fTU8fSN4zjFeoqx1h0ieK5mPbWLvcgq+KSw==","signatures":[{"sig":"MEUCIC64uko8LLlwMygABL+MzmFHnzdkDjRcRpIrZRBN13cYAiEAuYqDrpIXjokFwnuyENpJbynxg21RbMdK1ryQgvoHhDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67374},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.2-beta.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/b899e530e6c9c58a753fce3aaec8527a/eggjs-koa-3.1.2-beta.1.tgz","_integrity":"sha512-t1KEXH6L5bg/cuh/cPE6Csv44dUrenRf4W/vXKMRDncEBtj0u/0fTU8fSN4zjFeoqx1h0ieK5mPbWLvcgq+KSw==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.8.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.13.1","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.1","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.1","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.1_1772119399891_0.032745971469107404","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.2":{"name":"@eggjs/koa","version":"3.1.2-beta.2","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.2","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"bb906cafa6f130638e99ac3630522438f04b1ba2","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.2.tgz","fileCount":14,"integrity":"sha512-GL1ITB7Vr5UbTiqZHwDsxUX8FDzd0LRA0XqDTnxi4TMNIA2vBcrbT+BknYtXqjlnVJ52cRfYvnZhrl2De2Qk6w==","signatures":[{"sig":"MEUCIQCZaCA/d74EA9pWcqTVotD663yKE3JDW+rd0ntzeizIEQIgIGT+eUqXyxoX8MaOmfxSiUbw6rGcGk2MSARxAWcpsME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67374},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.2-beta.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/21eb165a8efe0889d9f162dbeb644b0e/eggjs-koa-3.1.2-beta.2.tgz","_integrity":"sha512-GL1ITB7Vr5UbTiqZHwDsxUX8FDzd0LRA0XqDTnxi4TMNIA2vBcrbT+BknYtXqjlnVJ52cRfYvnZhrl2De2Qk6w==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.8.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.13.1","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.2","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.2","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.2_1772209425471_0.7870804057822451","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.3":{"name":"@eggjs/koa","version":"3.1.2-beta.3","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.3","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"d8a8f26004d147947cbe16fe9c1d2467a933fe30","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.3.tgz","fileCount":14,"integrity":"sha512-Ck0CBupFtKmQaXVblat0Q/E5eJJv+Gy9ZLpRtN1HBIButOOItDsk672vbn/2wqPEndwGWP+qzioiTJJ5nPDWcw==","signatures":[{"sig":"MEUCIQDWo4pYWwptyVt3XBF6x8b7LDfNTy2kicgzzwGC54syCAIgY0FwG9vyNhAWjmN37J8PSIge6eEiA3RCh7hHVJA721k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67374},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.2-beta.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/0e45e88ad06c089d4603e9b99e066d05/eggjs-koa-3.1.2-beta.3.tgz","_integrity":"sha512-Ck0CBupFtKmQaXVblat0Q/E5eJJv+Gy9ZLpRtN1HBIButOOItDsk672vbn/2wqPEndwGWP+qzioiTJJ5nPDWcw==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.9.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.14.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.3","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.3","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.3_1773210095795_0.6256306142716967","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.4":{"name":"@eggjs/koa","version":"3.1.2-beta.4","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.4","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"5d3b9960163726e52b2f527127e29eb0d34f9760","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.4.tgz","fileCount":14,"integrity":"sha512-9elitQL4ki8UPxMMKtawCk/evwup3BLemhgvSjPi83Q9yIW6R3CTauc9bXwrf9nssKqUT4Fyj5+ptDcZ8+lfoA==","signatures":[{"sig":"MEUCIQCtIrkpJQnSPWHa9SgO0+OFYaxA3ByF0+bHpPcCg4a0NAIgSUSpMcBDI6EkoVpsJVt/udq+QrEe6JW7hoPkP8jcLNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67374},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.2-beta.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/dd631d89ab22f7ade85fd9982c42354d/eggjs-koa-3.1.2-beta.4.tgz","_integrity":"sha512-9elitQL4ki8UPxMMKtawCk/evwup3BLemhgvSjPi83Q9yIW6R3CTauc9bXwrf9nssKqUT4Fyj5+ptDcZ8+lfoA==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.9.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.14.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.4","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.4","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.4_1773327616209_0.5577785653234544","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.5":{"name":"@eggjs/koa","version":"3.1.2-beta.5","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.5","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"24309722c57f4d3c925415657844f0ad0c9f5b37","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.5.tgz","fileCount":14,"integrity":"sha512-ffxfRzMMp5d61lZ05cEnSjtK4l1MgzjtkmuaRpKsk/1WZUne6l1Ne4NnjZoMj8X2xrjGmOXImXSD/admb/ud9g==","signatures":[{"sig":"MEYCIQCPDrz2czWhuKdFE4XXD279QmpELIC6VqA4Uh0ATgGx7AIhAN24efdy40Ogwlc3Qd7jmSlQAKKHehFAekVE/x5524GW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67374},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.2-beta.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/ca8885469e1e5687768fdf7540013028/eggjs-koa-3.1.2-beta.5.tgz","_integrity":"sha512-ffxfRzMMp5d61lZ05cEnSjtK4l1MgzjtkmuaRpKsk/1WZUne6l1Ne4NnjZoMj8X2xrjGmOXImXSD/admb/ud9g==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.9.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.14.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.5","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.5","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.5_1773665908117_0.7614035121375278","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.6":{"name":"@eggjs/koa","version":"3.1.2-beta.6","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.6","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"8032a087454bb2f75744d64200d40c06af4799f0","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.6.tgz","fileCount":14,"integrity":"sha512-WZGbx6dVPWHlcmCp1U0rllSBt2rDcvpaRVXOik9ErPnADBIMyFb7XeZRGBRYlKddxjgIJVXrIr1vzlOxVl6Fcw==","signatures":[{"sig":"MEQCIBvYTEuwqo86yX7V8b9qE0CPUXzy5TiiiiEh/g3MbzD0AiBuH9YvvU83G83OUvd4Jww9oWPO3HujIbXMeWfLRgCO/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67374},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.2-beta.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/831247dbca5e4570120afdb161eaa01d/eggjs-koa-3.1.2-beta.6.tgz","_integrity":"sha512-WZGbx6dVPWHlcmCp1U0rllSBt2rDcvpaRVXOik9ErPnADBIMyFb7XeZRGBRYlKddxjgIJVXrIr1vzlOxVl6Fcw==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.9.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.14.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.6","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.6","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.6_1774322634080_0.3602645450440909","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.7":{"name":"@eggjs/koa","version":"3.1.2-beta.7","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.7","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"03609b8473a92d43f92575dafc3ed9784730ff74","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.7.tgz","fileCount":14,"integrity":"sha512-f29ztjUHsyS4Wo/E8OXpZXxvK0FewSA1qgnosqrDSVO2uCk8XNsc0917wVMuedmUgHhgS3COl5OylQUXvT+dzA==","signatures":[{"sig":"MEUCIQDwsYYGzRSf9k2HjJHIdyVL3xQlP5wWqbXreVe36JiHWQIgHYJZqZb+84XbEWoVBzDFofWxRnGni1m5oIxIIZvJwo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67374},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.2-beta.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/b0bb305d45e697a31ddb3d5bf106b609/eggjs-koa-3.1.2-beta.7.tgz","_integrity":"sha512-f29ztjUHsyS4Wo/E8OXpZXxvK0FewSA1qgnosqrDSVO2uCk8XNsc0917wVMuedmUgHhgS3COl5OylQUXvT+dzA==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.9.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.14.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.7","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.7","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.7_1774925109866_0.8856886289857304","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.8":{"name":"@eggjs/koa","version":"3.1.2-beta.8","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.8","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"e779b8135e0d12e436b1e068535a4ebc3f2d849f","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.8.tgz","fileCount":14,"integrity":"sha512-4IOBJ5LpukmN0JSnm5CKnsc9E1xf/CiFS01qqFUj/5HtNfCzsB9LgpyueA3jpVlTTPMFGFZIdvBdlgIYAQtpWg==","signatures":[{"sig":"MEUCICVE+L1Zl6xsKmth4hWa2VteezF5Uh7mXK2bEWx9ZD23AiEAhClJlqWt1g92DU1bFygGG8+sJu+k4tBiFmAb3nq+9Sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67668},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.2-beta.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/19cc7337d0b22a07ddfd48f8c7678966/eggjs-koa-3.1.2-beta.8.tgz","_integrity":"sha512-4IOBJ5LpukmN0JSnm5CKnsc9E1xf/CiFS01qqFUj/5HtNfCzsB9LgpyueA3jpVlTTPMFGFZIdvBdlgIYAQtpWg==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.9.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.14.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.8","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.8","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.8_1774966197495_0.23929937325091144","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.9":{"name":"@eggjs/koa","version":"3.1.2-beta.9","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.9","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"31461737cc0a7b20515435d4cda38d49072a6760","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.9.tgz","fileCount":14,"integrity":"sha512-TVZ7Owh/4X96Z3knSCCwQITls8HQHDhmaa5CEAWZnAsEm/VePXhtnfyeq+7T3+Z+836gYaHCknao7+LHn/ep2w==","signatures":[{"sig":"MEYCIQDE0cC6WgelAjLm4q0tHlG3M1KOxM5mfBVyPXy912LWqgIhAMTYAMIgVgM20uAHHHvoBu2ZlQNsMai09cxTKTYG8jBN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67668},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.2-beta.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/c7e9bb9109728a0a7b406c11a405911d/eggjs-koa-3.1.2-beta.9.tgz","_integrity":"sha512-TVZ7Owh/4X96Z3knSCCwQITls8HQHDhmaa5CEAWZnAsEm/VePXhtnfyeq+7T3+Z+836gYaHCknao7+LHn/ep2w==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.9.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.14.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.9","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.9","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.9_1775012437865_0.26157625529387474","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.10":{"name":"@eggjs/koa","version":"3.1.2-beta.10","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.10","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"6d2f4643a8b0b9bb594c0a36f5300517b5d1cf5f","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.10.tgz","fileCount":14,"integrity":"sha512-0xzsy4EyCqYGPLWRbCHeuFq0aHPA2+f80ZrnOZs2R6QESMwioTO4zlqqLSCI5VphEiiA6pRl32QaqvPO8OjmOw==","signatures":[{"sig":"MEQCIA54T1kd+kagVRER/4a82IqBrwBQDDNMN6NxzLr80oOlAiAkOAPO1BDsopYm6l5uYxt0Xg18Y2Kax9cJuD1QgcEJEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67673},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.2-beta.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/769e58897655f0086e7b1fe19805dc8b/eggjs-koa-3.1.2-beta.10.tgz","_integrity":"sha512-0xzsy4EyCqYGPLWRbCHeuFq0aHPA2+f80ZrnOZs2R6QESMwioTO4zlqqLSCI5VphEiiA6pRl32QaqvPO8OjmOw==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.13.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.16.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.10","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.10","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.10_1782103141752_0.9968546836498491","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.11":{"name":"@eggjs/koa","version":"3.1.2-beta.11","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.11","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"f451b2e907b5caeaa8c76260878b77824455b7e7","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.11.tgz","fileCount":14,"integrity":"sha512-ZTU24JQ9ZB7qzJk//C/D1c0mbwgd2ICTxvdrh0oPnwPum1Om26EvBoW9fUrqtFgbR4xPhW2tvdD5IYDnjqVpWw==","signatures":[{"sig":"MEUCIEdDcuQtDSUs1rjru5gX4NDU36ZC1C5A6spNLVOylK0pAiEAj8zUHKb8NYw/uG/plqorM+sga6n2MfK2Gw5vnPnF7M0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67673},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.2-beta.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/13f343c3e1ca12a3ce5ce1e94cfa150a/eggjs-koa-3.1.2-beta.11.tgz","_integrity":"sha512-ZTU24JQ9ZB7qzJk//C/D1c0mbwgd2ICTxvdrh0oPnwPum1Om26EvBoW9fUrqtFgbR4xPhW2tvdD5IYDnjqVpWw==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.13.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.16.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.11","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.11","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.11_1782192491892_0.5948581517678235","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.12":{"name":"@eggjs/koa","version":"3.1.2-beta.12","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.12","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"14e97eb219cbedf36449af683a038f46a71ecfff","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.12.tgz","fileCount":14,"integrity":"sha512-Vg22Dv8PuO6Yzv/kINAJI06Neg46qaLklChXLArB5tNURpal8EHdMxv6n5ckVrbVYnslPfzcxTS0fX0y/4dLgA==","signatures":[{"sig":"MEQCIBba51dN03fzDMpd89ZJ3G++IvdNAVYEjpDZjLxjzTqMAiBcj2lE0DUoaQrCjVj84AXNq0wflpJg8zv2yPFSL71aug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67673},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.2-beta.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/fccc6a9115ec8be6fad0efd350b01cbc/eggjs-koa-3.1.2-beta.12.tgz","_integrity":"sha512-Vg22Dv8PuO6Yzv/kINAJI06Neg46qaLklChXLArB5tNURpal8EHdMxv6n5ckVrbVYnslPfzcxTS0fX0y/4dLgA==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.13.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.16.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.12","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.12","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.12_1782223576602_0.21819469318924","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.13":{"name":"@eggjs/koa","version":"3.1.2-beta.13","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.13","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"e06ad73e1c5766784aee68846a1ace8ca9f1d80f","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.13.tgz","fileCount":14,"integrity":"sha512-vv03gMX2SRhOSz9/AtxjNtq7zsuGxYiv8TJBgkUmsWBwQ9adYUE2W5poGfoQwZCRS6m6lHdFSaJFvjjWjJISRg==","signatures":[{"sig":"MEUCIQCJmJewjxUOQ4X92R/WBn9/7GFbxwI4dOWUOhZs+ONI5AIgPpIRCFR+0IOKLN6va6LDcpexzNjJFhek8lutFqYJ8T4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67673},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.2-beta.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/03ea4d07cabb2012f2352c7a790fb3bf/eggjs-koa-3.1.2-beta.13.tgz","_integrity":"sha512-vv03gMX2SRhOSz9/AtxjNtq7zsuGxYiv8TJBgkUmsWBwQ9adYUE2W5poGfoQwZCRS6m6lHdFSaJFvjjWjJISRg==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.13.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.16.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.13","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.13","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.13_1782289317473_0.6481289766609459","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.14":{"name":"@eggjs/koa","version":"3.1.2-beta.14","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.14","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"2fbe82fbe4c6b97d6fe1739a2519ea91b6c9ef8d","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.14.tgz","fileCount":14,"integrity":"sha512-mvmyEMwUVHBuOqR0ymCJzrUoUZbiqaYINIvsxgD4KiZUGnYD0UjfQYv0Zzbx4KnYeB063iuUH8e8FIO3RTkvMw==","signatures":[{"sig":"MEYCIQDPcOtQMFPTMH9FJotShAiF9n9mhppfc3MFLF2luGfMAwIhALxSF0yZVoTzuUDnPnopiEe3ayJTixlXTTr5sdzj/cxC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67673},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.2-beta.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/b44a49212a8509cb3955e984074868b9/eggjs-koa-3.1.2-beta.14.tgz","_integrity":"sha512-mvmyEMwUVHBuOqR0ymCJzrUoUZbiqaYINIvsxgD4KiZUGnYD0UjfQYv0Zzbx4KnYeB063iuUH8e8FIO3RTkvMw==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.13.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.17.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.14","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.14","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.14_1782390014868_0.32157063245870865","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.15":{"name":"@eggjs/koa","version":"3.1.2-beta.15","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.15","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"729b15444da27f2dca26c7acc00cc98cb4665ca0","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.15.tgz","fileCount":14,"integrity":"sha512-k7Odt+KDO2+DH83rZmoBGxnRQKjq3RnP4d782W0A7Gu19+BMXDsG2Qlm024Ff0lu3bDNVcFQ+lNcjmq5ylYBZQ==","signatures":[{"sig":"MEYCIQCbxZQ2WtutkxCZIa/7NdyptR6C6OnqOdeVbrtmKbnOsgIhAICWgSCmENZqfZWlYeDHFw2Yj5W714B8VeTacJCrWLi/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67673},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.2-beta.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/01fd29388efc3f07b72736b90ed3f06b/eggjs-koa-3.1.2-beta.15.tgz","_integrity":"sha512-k7Odt+KDO2+DH83rZmoBGxnRQKjq3RnP4d782W0A7Gu19+BMXDsG2Qlm024Ff0lu3bDNVcFQ+lNcjmq5ylYBZQ==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.13.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.17.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.15","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.15","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.15_1782441153753_0.7611205931296492","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.16":{"name":"@eggjs/koa","version":"3.1.2-beta.16","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.16","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"66e0bef39f35901814b2dcf7067de85671d8724a","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.16.tgz","fileCount":14,"integrity":"sha512-IfF4zqiEm6XYx/pq1y3+x0xp3+gAs6XDOFfBDgPYH6zJycTaTa6gtMHqv/XvPqo5Py63ozK0X+ui0k9TD9x8YQ==","signatures":[{"sig":"MEUCIDawq1b/LAXH1hiZ13iR4vrkc4yit6lbNTuYTyeoM3LSAiEAtZD4EtS6cNmdBv78O9DV43vwiEsNCV81u9QclMSLr54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67673},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.2-beta.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/ffad7d2661737d0ae54be0bfd90972d2/eggjs-koa-3.1.2-beta.16.tgz","_integrity":"sha512-IfF4zqiEm6XYx/pq1y3+x0xp3+gAs6XDOFfBDgPYH6zJycTaTa6gtMHqv/XvPqo5Py63ozK0X+ui0k9TD9x8YQ==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.13.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.17.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.16","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.16","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.16_1782485389225_0.29296848966533595","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.17":{"name":"@eggjs/koa","version":"3.1.2-beta.17","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.17","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"5803f535a01e1b290dc8eb6676a8c91a23d53f28","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.17.tgz","fileCount":14,"integrity":"sha512-wEZ3UgIPXzyfFSyquASf+9h9RBHCT4mHUIOhnrhmEqKZiZPXYPeOfHDBRJ6wE7Wt3QvpFC2IrqImZpVMtMUOmA==","signatures":[{"sig":"MEQCIES5N60E49hS5rZ3zd7lyKKE+jT5UAJtemhqiRZ+xXvJAiBZu99x4zbFs6LcKlNiHkykeFw+WRXdKIF2SVn4RLoUkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67673},"main":"./dist/index.js","type":"module","_from":"file:eggjs-koa-3.1.2-beta.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"_resolved":"/tmp/010e1c888730f073136cff56f1516294/eggjs-koa-3.1.2-beta.17.tgz","_integrity":"sha512-wEZ3UgIPXzyfFSyquASf+9h9RBHCT4mHUIOhnrhmEqKZiZPXYPeOfHDBRJ6wE7Wt3QvpFC2IrqImZpVMtMUOmA==","repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.13.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.17.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.17","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.17","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.17_1782607279598_0.38303190244873564","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.19":{"name":"@eggjs/koa","version":"3.1.2-beta.19","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.19","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"9ff56d66301ec634180118aacb4194be04155c59","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.19.tgz","fileCount":14,"integrity":"sha512-YIxeWJ+V0KrSFc1BRHMyr+u2jiM9MqkT+l0+S5ChMrDwYDyv4h4GKPQfMlfNgmMCU+fh32T3MJ19/e2j81/t6Q==","signatures":[{"sig":"MEYCIQDMYT/ZHHNvUNFWpZpeTuu1uY1alz5cW8eoWmY1sKrx1QIhAIIUtpEANVZFHzqjwnTpOV4ePO6v6Xk1ZGXjY0Nv2ll6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67834},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"10479c34f9434560d7d7c2fbb08f7cc226f41d2f","scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.13.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.17.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.19","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public","exports":{".":"./dist/index.js","./package.json":"./package.json"}},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.19","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.19_1782699867249_0.39562878601074614","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.20":{"name":"@eggjs/koa","version":"3.1.2-beta.20","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.20","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"elrrrrrrr","email":"elrrrrrrr@gmail.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"1e36d7b7c9f9692b4e1cf21d565877e5bab602b3","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.20.tgz","fileCount":14,"integrity":"sha512-fAO0KVgILP5tTZs+xkjcX0wR6JP4pwiRbSuCOTVCCd15NT+8klgXpzxZn1DSQ+rEgABOnygZJF/KvBIRxVEbMg==","signatures":[{"sig":"MEYCIQC123rEFUWeLqhYh8XhwD2CcCRnmvNK339REz+UZ3zz3gIhAMruxYk0UIjBueFjzllgLXdeyOMhPeSdxZuE1giVhDN2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67834},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"3ddbbe45a32aff0bcf854b8cd28489f4e0836b5f","scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.16.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.20","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public","exports":{".":"./dist/index.js","./package.json":"./package.json"}},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.20","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.20_1783609789606_0.16309579071294555","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.22":{"name":"@eggjs/koa","version":"3.1.2-beta.22","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.22","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"elrrrrrrr","email":"elrrrrrrr@gmail.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"bbb7437413526188962cb1528847d350a687689d","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.22.tgz","fileCount":14,"integrity":"sha512-q3qBLur/4nwfUxXzLSA5WgKUsn1XTTV71xwVAjjNMi9B4JOHGownwijCHrOuNgeSGI9QaQ0c5LgtnhHMEoG6nw==","signatures":[{"sig":"MEYCIQD+BZFMRzFeynpiSYHFcWXEezYNYVAw3GAKsz3xcfSgOgIhAMttd8r/NdCflUJGS7gVYxDr/xO0MB9FKzfXI9ZGFggn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67834},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"de848f7afffeb5c4151324ee29edea8027fd636c","scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.16.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.22","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public","exports":{".":"./dist/index.js","./package.json":"./package.json"}},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.22","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.22_1783792034335_0.18767443017897456","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.23":{"name":"@eggjs/koa","version":"3.1.2-beta.23","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.23","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"elrrrrrrr","email":"elrrrrrrr@gmail.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"1a163e4d0cba74fdf24ce560bdd88fbe56cdfd43","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.23.tgz","fileCount":14,"integrity":"sha512-50vEUS1i0MA+7al/hkevAxdARm4orca3ExZfgotTjyLNWdpnykGPOm597ys8Vv1L50Ka4zNA1lWRHyYVLJ67HA==","signatures":[{"sig":"MEUCIQCG9NBgq3rfNZHR+9KcFvrJoKMoNNmaGEwZ6PCkf1ZgmAIgLdy7GT2/+U+Sc2sc0x8PwyMe7qEe+oZlAxahNa32oX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67834},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"86ae14145fde55824e5c2b159fb3710ecfa6178c","scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.16.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.23","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public","exports":{".":"./dist/index.js","./package.json":"./package.json"}},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.23","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.23_1783792789466_0.6189213457558147","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.24":{"name":"@eggjs/koa","version":"3.1.2-beta.24","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.24","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"elrrrrrrr","email":"elrrrrrrr@gmail.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"b5afeb73cf9ad1695a485c79953e82337cdad3f9","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.24.tgz","fileCount":14,"integrity":"sha512-cRrTkInI17VL48KMV5QtlHZLg+TNuNmVxxlIS4hGm0KgteuYNNE9mNW1/3tNLcPUxkFGXdvvcHm5w59mwf09NQ==","signatures":[{"sig":"MEYCIQCgISF8ib9kku2iA8Prr6L3IKXd0B7cZto0CL4xZUVFAgIhAMHsleUz+zfuTym4cMfXYbsjffJD3SxWo6WOFmdn4u+O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67834},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"1e9757ea83e6846b8458bde0f2b1b9fde5f5e0ef","scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.16.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.24","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public","exports":{".":"./dist/index.js","./package.json":"./package.json"}},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.24","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.24_1783867545712_0.7410490267537642","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.25":{"name":"@eggjs/koa","version":"3.1.2-beta.25","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.25","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"elrrrrrrr","email":"elrrrrrrr@gmail.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"27fef2bcb75be53866f950df0c964ae63bfe41b1","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.25.tgz","fileCount":14,"integrity":"sha512-9eTd8yxwpolgprtI5/tO5oTywQvVVZp24sK/yLAPO8RRm/IlIIOmA47TSbJiraLZR1C6wZilDjvpDYvMgVo3PA==","signatures":[{"sig":"MEQCIEdP2vBqfEoKzfwjcHup3un+h1zdubfOZvXMNyB150i5AiA1Zk6YJxAQK7it0XpDROQE7TM/bHX9eMwvRgH/g9qrrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67834},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"a3ee9e2de70ccc2e10271d4d4eb489c02837396d","scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.16.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.18.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.25","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public","exports":{".":"./dist/index.js","./package.json":"./package.json"}},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.25","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.25_1783933465264_0.14666592593194805","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.26":{"name":"@eggjs/koa","version":"3.1.2-beta.26","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.26","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"elrrrrrrr","email":"elrrrrrrr@gmail.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"7db0f7809185fc710144516a6b4f547f6275d7e2","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.26.tgz","fileCount":14,"integrity":"sha512-zr6mo3PueU5KiMrIBJ66Mu+Cz7GiF7q/cy1Ct9FwkIa0UqVTU7B3ua6FU+XOqnfC1wiXK893RioR1Mqm1JEyKQ==","signatures":[{"sig":"MEYCIQCh4NB0k/7C9+q3bWl7KvKY+Tg0p9jm8zCSWUaBqyhQSQIhAPJXzgkjBlLst6fYNqgyS7prCRAfaFAT7ScNp4/6NytT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67834},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"2b18475d501defd6f3b7b2c42e02426c1c3e0f84","scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.17.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.19.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.26","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public","exports":{".":"./dist/index.js","./package.json":"./package.json"}},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.26","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.26_1786086591865_0.9781620344736226","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-beta.27":{"name":"@eggjs/koa","version":"3.1.2-beta.27","keywords":["app","application","framework","http","middleware","rack","web"],"license":"MIT","_id":"@eggjs/koa@3.1.2-beta.27","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"elrrrrrrr","email":"elrrrrrrr@gmail.com"},{"name":"niania","email":"ljracm@gmail.com"}],"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"a039cd8e98bbdf5ce8dacde927bd202d0de6c72d","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-beta.27.tgz","fileCount":14,"integrity":"sha512-nnL29BlsumF4zFvaDac+lX/x3jgbiAqksLJK7NxECPOpQQG576D2vvdKtcdO6pU+ETqbyB1CePYk+HyWZg3xZA==","signatures":[{"sig":"MEYCIQDgXkS7c685hhsc3BqtjAc8bw2C24Yxn3jtr9zC3wCvkAIhAKS+yeQzJIxWbSJCtVeMwH6tzGA84h7KflguVmG+T4sH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH3o3m+8WW5gpRP3H/RFDjMURLUL6AhjTPOv2EiIbTX2AiEA8Mac/XdqE6Bj9qOo+F81/Ns+16eVmif91XVyWNN6p0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-beta.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67834},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"c66ba18ca23fe1449c7232175901eb454b604c38","scripts":{"typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.19.0","description":"Koa web app framework for https://eggjs.org","directories":{},"_nodeVersion":"24.20.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-beta.27","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public","exports":{".":"./dist/index.js","./package.json":"./package.json"}},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-beta.27","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/koa_3.1.2-beta.27_1789873431112_0.8351318063456674","host":"s3://npm-registry-packages-npm-production"}},"3.1.2-rc.0":{"_id":"@eggjs/koa@3.1.2-rc.0","bugs":{"url":"https://github.com/eggjs/egg/issues"},"dist":{"shasum":"c2893fb77cbf0825156fdb81d702ec3194d81001","tarball":"https://registry.npmjs.org/@eggjs/koa/-/koa-3.1.2-rc.0.tgz","fileCount":14,"integrity":"sha512-jsM4d3+IUuz8u+5vxx4DWV+tkFiFW3GGNClFSID0xfptfhbVmHikgpakcwuByOEkPoDIkaeDRn1W+k0ec3/FcQ==","signatures":[{"sig":"MEYCIQD0n3FfxHSKzl78bjw0xRehZAfE1gOPZvF+uUeXVhS3IAIhAIZ0JBI9+nwgcgpzeTZkGttV6CWewy6QnblRajXqJk8G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGdKxMJ6WtaVxcbWpbSb9LKkd4nn1+I/CyMF7kQkphOYAiABOpW6YyWUP6rX+2NKog7ToBMgyA9d8cr4x0rWrHuaAA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eggjs%2fkoa@3.1.2-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67825},"main":"./dist/index.js","name":"@eggjs/koa","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"gitHead":"c92333429c2dfbdc5ddd06c7f3e238b4b07cbf41","license":"MIT","scripts":{"typecheck":"tsgo --noEmit"},"version":"3.1.2-rc.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55253768-a1be-48a9-8a20-2214b6dad71b"}},"homepage":"https://github.com/eggjs/egg/tree/next/packages/koa","keywords":["app","application","framework","http","middleware","rack","web"],"repository":{"url":"git+https://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"_npmVersion":"11.19.0","description":"Koa web app framework for https://eggjs.org","directories":{},"maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"elrrrrrrr","email":"elrrrrrrr@gmail.com"},{"name":"niania","email":"ljracm@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"gals":"1","vary":"^1.1.2","fresh":"~0.5.2","accepts":"^1.3.8","destroy":"^1.0.4","type-is":"^2.0.0","parseurl":"^1.3.3","statuses":"^2.0.1","encodeurl":"^2.0.0","is-type-of":"^2.2.0","escape-html":"^1.0.3","http-errors":"^2.0.0","koa-compose":"^4.1.0","on-finished":"^2.4.1","content-type":"^1.0.5","@eggjs/cookies":"4.0.2-rc.0","cache-content-type":"^2.0.0","content-disposition":"~1.0.0","@types/content-disposition":"^0.5.8"},"publishConfig":{"access":"public","exports":{".":"./dist/index.js","./package.json":"./package.json"}},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"mm":"^4.0.2","typescript":"^5.9.3","@types/vary":"^1.1.3","@types/fresh":"^0.5.2","@types/accepts":"^1.3.7","@types/destroy":"^1.0.3","@types/type-is":"^1.6.6","@types/parseurl":"^1.3.3","@types/statuses":"^2.0.5","@eggjs/supertest":"9.0.2-rc.0","@types/encodeurl":"^1.0.2","@types/escape-html":"^1.0.4","@types/http-errors":"^2.0.4","@types/koa-compose":"^3.2.8","@types/on-finished":"^2.3.4","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koa_3.1.2-rc.0_1790176629734_0.740519332541532"}}},"time":{"created":"2023-05-30T01:52:52.564Z","modified":"2026-09-23T15:17:10.249Z","2.14.2":"2023-05-30T01:52:52.858Z","2.15.0":"2023-06-04T06:45:28.774Z","2.15.1":"2023-06-04T14:46:37.490Z","2.16.0":"2023-12-19T17:17:43.300Z","2.17.0":"2024-03-15T06:17:26.418Z","2.18.0":"2024-06-08T15:38:27.333Z","2.18.1":"2024-06-11T06:51:42.500Z","2.18.2":"2024-06-15T14:01:09.653Z","2.18.3":"2024-06-16T14:18:06.734Z","2.18.4":"2024-06-30T16:05:00.410Z","2.18.5":"2024-07-07T14:36:41.041Z","2.19.0":"2024-07-07T14:55:59.209Z","2.19.1":"2024-07-07T15:16:50.581Z","2.19.2":"2024-12-11T12:58:31.137Z","2.20.0":"2024-12-18T15:34:48.903Z","2.20.1":"2024-12-19T06:02:53.350Z","2.20.2":"2024-12-19T12:19:10.425Z","2.20.3":"2025-01-02T04:04:41.279Z","2.20.4":"2025-01-02T10:17:19.871Z","2.20.5":"2025-01-02T10:27:17.299Z","2.20.6":"2025-01-02T11:01:34.618Z","2.20.7":"2025-02-12T03:05:36.246Z","2.21.0":"2025-03-13T15:53:11.394Z","2.22.0":"2025-03-25T12:31:45.920Z","2.22.1":"2025-04-08T12:01:59.254Z","2.22.2":"2025-07-30T03:29:02.426Z","3.0.0-alpha.0":"2025-07-30T06:53:26.746Z","3.0.0":"2025-07-30T09:48:53.937Z","3.0.1":"2025-08-08T07:25:08.242Z","3.1.0-beta.2":"2025-09-13T16:26:32.565Z","3.1.0-beta.3":"2025-09-14T01:13:49.540Z","3.1.0-beta.4":"2025-09-14T09:51:10.263Z","3.1.0-beta.5":"2025-09-15T03:34:27.378Z","3.1.0-beta.6":"2025-09-15T14:27:34.745Z","3.1.0-beta.7":"2025-09-16T12:31:59.805Z","3.1.0-beta.8":"2025-09-20T11:53:26.416Z","3.1.0-beta.9":"2025-09-21T09:09:13.996Z","3.1.0-beta.10":"2025-09-24T15:26:32.650Z","3.1.0-beta.11":"2025-09-25T16:01:52.590Z","3.1.0-beta.13":"2025-09-27T04:32:16.879Z","3.1.0-beta.14":"2025-09-27T16:13:52.884Z","3.1.0-beta.15":"2025-09-27T16:19:10.695Z","3.1.0-beta.16":"2025-09-28T08:05:40.772Z","3.1.0-beta.17":"2025-09-28T08:20:20.511Z","3.1.0-beta.18":"2025-10-01T12:19:25.028Z","3.1.0-beta.19":"2025-10-04T06:48:47.538Z","3.1.0-beta.20":"2025-10-04T16:07:24.790Z","3.1.0-beta.21":"2025-10-04T17:08:55.507Z","3.1.0-beta.22":"2025-10-04T17:55:14.354Z","3.1.0-beta.23":"2025-10-05T06:57:53.946Z","3.1.0-beta.24":"2025-10-05T08:40:36.410Z","3.1.0-beta.25":"2025-10-05T14:21:55.105Z","3.1.0-beta.26":"2025-10-05T17:39:59.221Z","3.1.0-beta.27":"2025-10-07T03:38:46.823Z","3.1.0-beta.28":"2025-10-17T14:30:41.941Z","3.1.0-beta.29":"2025-10-18T14:53:56.795Z","3.1.0-beta.30":"2025-10-23T17:41:10.527Z","3.1.0-beta.31":"2025-10-27T15:10:56.580Z","3.1.0-beta.32":"2025-10-27T17:07:10.308Z","3.1.0-beta.33":"2025-10-28T13:35:42.185Z","3.1.0-beta.34":"2025-10-29T18:19:18.423Z","3.1.0-beta.35":"2025-12-11T11:29:50.251Z","3.1.0-beta.36":"2025-12-21T14:26:05.020Z","3.1.0-beta.37":"2026-02-24T09:30:06.471Z","3.1.0-beta.38":"2026-02-24T09:46:56.768Z","3.1.0-beta.39":"2026-02-24T09:59:33.335Z","3.1.1-beta.0":"2026-02-25T05:57:50.323Z","3.1.2-beta.0":"2026-02-25T15:17:14.304Z","3.1.2-beta.1":"2026-02-26T15:23:20.041Z","3.1.2-beta.2":"2026-02-27T16:23:45.609Z","3.1.2-beta.3":"2026-03-11T06:21:35.937Z","3.1.2-beta.4":"2026-03-12T15:00:16.394Z","3.1.2-beta.5":"2026-03-16T12:58:28.267Z","3.1.2-beta.6":"2026-03-24T03:23:54.215Z","3.1.2-beta.7":"2026-03-31T02:45:10.004Z","3.1.2-beta.8":"2026-03-31T14:09:57.661Z","3.1.2-beta.9":"2026-04-01T03:00:38.022Z","3.1.2-beta.10":"2026-06-22T04:39:01.890Z","3.1.2-beta.11":"2026-06-23T05:28:12.113Z","3.1.2-beta.12":"2026-06-23T14:06:16.738Z","3.1.2-beta.13":"2026-06-24T08:21:57.609Z","3.1.2-beta.14":"2026-06-25T12:20:15.015Z","3.1.2-beta.15":"2026-06-26T02:32:33.882Z","3.1.2-beta.16":"2026-06-26T14:49:49.363Z","3.1.2-beta.17":"2026-06-28T00:41:19.734Z","3.1.2-beta.19":"2026-06-29T02:24:27.371Z","3.1.2-beta.20":"2026-07-09T15:09:49.750Z","3.1.2-beta.22":"2026-07-11T17:47:14.478Z","3.1.2-beta.23":"2026-07-11T17:59:49.604Z","3.1.2-beta.24":"2026-07-12T14:45:45.859Z","3.1.2-beta.25":"2026-07-13T09:04:25.411Z","3.1.2-beta.26":"2026-08-07T07:09:52.036Z","3.1.2-beta.27":"2026-09-20T03:03:51.196Z","3.1.2-rc.0":"2026-09-23T15:17:09.815Z"},"bugs":{"url":"https://github.com/eggjs/egg/issues"},"license":"MIT","homepage":"https://github.com/eggjs/egg#readme","keywords":["web","app","http","application","framework","middleware","rack"],"repository":{"url":"git://github.com/eggjs/egg.git","type":"git","directory":"packages/koa"},"description":"Koa web app framework for https://eggjs.org","maintainers":[{"name":"gxkl","email":"gxkl203@gmail.com"},{"name":"eggjs-admin","email":"fengmk2+eggjs@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"atian25","email":"atian25@qq.com"},{"name":"hyj1991","email":"yeekwanvong@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"coolme200","email":"2001-wms@163.com"},{"name":"akitasummer","email":"644171127@qq.com"},{"name":"elrrrrrrr","email":"elrrrrrrr@gmail.com"},{"name":"niania","email":"ljracm@gmail.com"}],"readme":"","readmeFilename":""}