{"_id":"koala","_rev":"56-bae08ed7a6d275103c537ea1cc4a9c48","name":"koala","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.1":{"name":"koala","version":"0.1.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"_id":"koala@0.1.1","dist":{"shasum":"3d145b1166a2cbb51ce99e0444e2b4824d7b925d","tarball":"https://registry.npmjs.org/koala/-/koala-0.1.1.tgz","integrity":"sha512-k+rcj1ziDxUHR8RpyF4hya/DujVRiQA7pcVnmBU2pNIMiwtR2gJNt+Fu7Y4VzKzGONRvxQUvNIvy09yWlKXJLA==","signatures":[{"sig":"MEUCIGcaKtV8EOk5MV1s9bw622/TXowENA38Pbse9r5gCEqrAiEAzdQUFGw0tjpFJx0iVU1wyk26oS3uVvC3P/msMlXs68g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/koala","engines":{"node":"*"},"deprecated":"Package no longer maintained. Koa is still maintained.","_npmVersion":"0.2.7-2","description":"Code syntax highlighting library","directories":{},"_nodeVersion":"v0.3.1-pre","_nodeSupported":true},"0.1.2":{"name":"koala","version":"0.1.2","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"_id":"koala@0.1.2","dist":{"shasum":"332d6d5e177b88bb1981e88240ff6d7d24f840e8","tarball":"https://registry.npmjs.org/koala/-/koala-0.1.2.tgz","integrity":"sha512-H+u7UscJKZHiVU1/Nx5VrcXvHfP+DST3y2gVskoFNrEL2Vi5JFlg5u0Kyf9dFaBzyEQ8vi921on+7IsYZkZMTQ==","signatures":[{"sig":"MEYCIQC6AShjPuVnSjeLkh/VnQZEF1ZLTSUYfeBZjgYKJUnDKAIhANPylBp6fh1bZE3MMFdaGsyEzHIbkdhX9Dj2LepqTNpd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/koala","engines":{"node":"*"},"deprecated":"Package no longer maintained. Koa is still maintained.","_npmVersion":"0.2.7-2","description":"Code syntax highlighting library","directories":{},"_nodeVersion":"v0.3.1-pre","_nodeSupported":true},"0.0.0":{"name":"koala","version":"0.0.0","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koala@0.0.0","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"homepage":"https://github.com/koajs/koala","bugs":{"url":"https://github.com/koajs/koala/issues"},"dist":{"shasum":"35da5365a6cebfa48ec70d694fddc15ede5f04ce","tarball":"https://registry.npmjs.org/koala/-/koala-0.0.0.tgz","integrity":"sha512-0xNemaZtTV90eSUcmy05gLeygrawCx4E6xYee1AfUHnf9TecXLTVGBHxQpL9YdWKbYNskPVLmUQ3PczV58mgNA==","signatures":[{"sig":"MEQCIDwy09p1FfU9sadhrQPGCefhuok5AGlwHRPAFE4IEmwOAiA0hHdQE4gcMBkGOwDzsV1LBXvFrA/7si8ZRTV2hSIzSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"35da5365a6cebfa48ec70d694fddc15ede5f04ce","scripts":{"test":"NODE_ENV=test mocha --harmony-generators --require should --reporter spec --timeout 30s --bail test/app"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"Package no longer maintained. Koa is still maintained.","repository":{"url":"git://github.com/koajs/koala","type":"git"},"_npmVersion":"1.4.9","description":"Koa Framework Suite","directories":{},"dependencies":{"qs":"0","koa":"0","debug":"1","koa-qs":"1","koa-csrf":"2","koa-json":"1","commander":"2","delegates":"0","koa-error":"1","basic-auth":"0","koa-logger":"1","koa-session":"2","koa-compress":"1","koa-polyfills":"0","koa-spdy-push":"0","koa-file-server":"2","koa-body-parsers":"1","koa-response-time":"1","merge-descriptors":"0"},"devDependencies":{"mocha":"1","should":"4","supertest":"0"}},"0.2.0":{"name":"koala","version":"0.2.0","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koala@0.2.0","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"homepage":"https://github.com/koajs/koala","bugs":{"url":"https://github.com/koajs/koala/issues"},"dist":{"shasum":"1e971be89b7de7b0d0b6e5ce0015726321b976aa","tarball":"https://registry.npmjs.org/koala/-/koala-0.2.0.tgz","integrity":"sha512-+JQ/JcCdgmWgMlp1VagAixk2g8PZsykNHdxB0fz9X2WLzQgLRQZQVsm+xlZKdABzLkOY7ATNkFkfEnGe1sarWg==","signatures":[{"sig":"MEQCIERm8jBT+PZbVyfP+lAhnr8ptPABKn0mlVa74i5jZm/IAiA7qyq+m3MXAr0xRXCUYTAzGNqe9r84NULCZvKSi+wrEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"1e971be89b7de7b0d0b6e5ce0015726321b976aa","scripts":{"test":"NODE_ENV=test mocha --harmony-generators --require should --reporter spec --timeout 30s --bail test/app"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"Package no longer maintained. Koa is still maintained.","repository":{"url":"git://github.com/koajs/koala","type":"git"},"_npmVersion":"1.4.9","description":"Koa Framework Suite","directories":{},"dependencies":{"qs":"0","koa":"0","debug":"1","koa-qs":"1","koa-csrf":"2","koa-json":"1","commander":"2","delegates":"0","koa-error":"1","basic-auth":"0","koa-logger":"1","koa-session":"2","koa-compress":"1","koa-polyfills":"0","koa-spdy-push":"0","koa-file-server":"2","koa-body-parsers":"1","koa-response-time":"1","merge-descriptors":"0"},"devDependencies":{"mocha":"1","should":"4","supertest":"0"}},"0.3.0":{"name":"koala","version":"0.3.0","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koala@0.3.0","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"homepage":"https://github.com/koajs/koala","bugs":{"url":"https://github.com/koajs/koala/issues"},"dist":{"shasum":"a5fa7c5ea37550418ab9beb9f45d30fbed04bcb1","tarball":"https://registry.npmjs.org/koala/-/koala-0.3.0.tgz","integrity":"sha512-JZAiqDaRr2spKcZoiUuC2ttKA4T8W3czWWMz3/dLnbNTM7KtGFZpnPicT6fUJbqzjAyGzIZgbeupe5lrIwSYfw==","signatures":[{"sig":"MEQCIFbVSIm61lMZR/Sj7D38vN2ZcQ576ibhrBWX6rn5sjBYAiB46DZIx0He/mjoxMPwmwvVhAapvbituIBiqRca2sQY+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"a5fa7c5ea37550418ab9beb9f45d30fbed04bcb1","scripts":{"test":"NODE_ENV=test mocha --harmony-generators --require should --reporter spec --timeout 30s --bail test/app/index.js"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"Package no longer maintained. Koa is still maintained.","repository":{"url":"git://github.com/koajs/koala","type":"git"},"_npmVersion":"1.4.9","description":"Koa Framework Suite","directories":{},"dependencies":{"ms":"0","qs":"0","koa":"0","debug":"1","koa-qs":"1","koa-csrf":"2","koa-etag":"1","koa-json":"1","commander":"2","delegates":"0","koa-error":"1","basic-auth":"0","koa-logger":"1","koa-session":"2","koa-compress":"1","koa-polyfills":"0","koa-spdy-push":"0","koa-file-server":"2","koa-body-parsers":"1","koa-response-time":"1","merge-descriptors":"0"},"devDependencies":{"mocha":"1","should":"4","supertest":"0"}},"0.4.0":{"name":"koala","version":"0.4.0","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koala@0.4.0","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"homepage":"https://github.com/koajs/koala","bugs":{"url":"https://github.com/koajs/koala/issues"},"dist":{"shasum":"b3f01c2056533d02fded2c4357e7778cfd770dc5","tarball":"https://registry.npmjs.org/koala/-/koala-0.4.0.tgz","integrity":"sha512-apTZo7uTV3YH1/iMHEp7mKk6WHZA4vJ4d9/qSjWdmWuPVI80E1FY/McH24kdvWbK4WF6RvFZ3thLqE+JBjL+TA==","signatures":[{"sig":"MEQCIBjbaKRyhcbENdiGDeKim3bV5eHhOqYX6UmUFNfbukEQAiBWvIQlXVGYc8aAJBR5+GOC5VCswnuhW+rXDkmZULQ1+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"b3f01c2056533d02fded2c4357e7778cfd770dc5","scripts":{"test":"NODE_ENV=test mocha --harmony-generators --require should --reporter spec --timeout 30s --bail test/app/index.js"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"Package no longer maintained. Koa is still maintained.","repository":{"url":"git://github.com/koajs/koala","type":"git"},"_npmVersion":"1.4.9","description":"Koa Framework Suite","directories":{},"dependencies":{"ms":"0","mz":"1","qs":"0","koa":"0","debug":"1","koa-qs":"1","bluebird":"2","koa-csrf":"2","koa-etag":"1","koa-json":"1","commander":"2","delegates":"0","koa-error":"1","koa-trace":"1","basic-auth":"0","koa-logger":"1","koa-session":"2","koa-compress":"1","koa-polyfills":"0","koa-spdy-push":"0","koa-file-server":"2","koa-body-parsers":"1","koa-response-time":"1","merge-descriptors":"0"},"devDependencies":{"mocha":"1","should":"4","supertest":"0"}},"0.5.0":{"name":"koala","version":"0.5.0","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koala@0.5.0","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"homepage":"https://github.com/koajs/koala","bugs":{"url":"https://github.com/koajs/koala/issues"},"dist":{"shasum":"8e8acbf6f46ea3f1427fecf4b24691c1442e3601","tarball":"https://registry.npmjs.org/koala/-/koala-0.5.0.tgz","integrity":"sha512-lvb9ddm5NZC6zmwD5jwdtnHWpEBz+aonHtbBZCb34cRc2aNU4HrQN6XULMhwBBKqLPj2cbLUpLlB2eJjYY4BYA==","signatures":[{"sig":"MEUCIBYccUxXe1YPyluEFKTWaqrYmHtJEfcQwdMH9qOr+yy6AiEAxZFqE5QaYxhgSVmvWL8yg868Ioo/Xm41/p4GCa3fTb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"8e8acbf6f46ea3f1427fecf4b24691c1442e3601","scripts":{"test":"NODE_ENV=test mocha --harmony-generators --require should --reporter spec --timeout 30s --bail test/app/index.js"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"Package no longer maintained. Koa is still maintained.","repository":{"url":"git://github.com/koajs/koala","type":"git"},"_npmVersion":"1.4.9","description":"Koa Framework Suite","directories":{},"dependencies":{"ms":"0","mz":"1","qs":"0","koa":"0","debug":"1","koa-qs":"1","bluebird":"2","koa-csrf":"2","koa-etag":"1","koa-json":"1","commander":"2","delegates":"0","koa-error":"1","koa-trace":"1","basic-auth":"0","koa-logger":"1","koa-session":"2","koa-compress":"1","koa-normalize":"0","koa-polyfills":"0","koa-spdy-push":"0","koa-file-server":"2","koa-body-parsers":"1","koa-response-time":"1","merge-descriptors":"0"},"devDependencies":{"mocha":"1","should":"4","supertest":"0"}},"0.5.1":{"name":"koala","version":"0.5.1","keywords":["koa","http","https","spdy","http2","framework","generators","es6","modules","promises","push"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koala@0.5.1","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"homepage":"https://github.com/koajs/koala","bugs":{"url":"https://github.com/koajs/koala/issues"},"dist":{"shasum":"25e267c56df2dd3ad63ce53acef8152ba6e9cec6","tarball":"https://registry.npmjs.org/koala/-/koala-0.5.1.tgz","integrity":"sha512-LAV4J3tAV1zViY5BR9eC8SLk8tAXH/McRafhg+KrBsEVAVdZgG6kyVsfg8LnMfsI5I0/JZa3DAW348FFojcvmQ==","signatures":[{"sig":"MEUCIQClILNxscPgu37yom41KN5MfDR1E8oDUVziBxccm4BifwIgeWGco0aqaLBJnXElekwCFFCs0yoWNXmijnutOUarheg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"25e267c56df2dd3ad63ce53acef8152ba6e9cec6","gitHead":"34ce6c8604c608f92b35242159b30dc8fc304c8b","scripts":{"test":"NODE_ENV=test mocha --harmony-generators --reporter spec --timeout 30s --bail test/app/index.js","test-cov":"NODE_ENV=test node --harmony-generators node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --reporter dot --timeout 2m --bail test/app/index.js","test-travis":"NODE_ENV=test node --harmony-generators node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --reporter dot --timeout 2m --bail test/app/index.js"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"Package no longer maintained. Koa is still maintained.","repository":{"url":"https://github.com/koajs/koala","type":"git"},"_npmVersion":"1.4.16","description":"Koa Framework Suite","directories":{},"dependencies":{"ms":"0","mz":"1","qs":"0","koa":"0","debug":"1","koa-qs":"1","bluebird":"2","koa-csrf":"2","koa-etag":"1","koa-json":"1","commander":"2","delegates":"0","koa-error":"1","koa-trace":"1","basic-auth":"1","koa-logger":"1","koa-session":"2","koa-compress":"1","koa-normalize":"0","koa-polyfills":"0","koa-spdy-push":"0","koa-file-server":"2","koa-body-parsers":"1","koa-response-time":"1","merge-descriptors":"0"},"devDependencies":{"mocha":"1","supertest":"0","istanbul-harmony":"0"}},"0.6.0":{"name":"koala","version":"0.6.0","keywords":["koa","http","https","spdy","http2","framework","generators","es6","modules","promises","push"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koala@0.6.0","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"homepage":"https://github.com/koajs/koala","bugs":{"url":"https://github.com/koajs/koala/issues"},"dist":{"shasum":"ac247b629964f42e10e0511b8e1cfaab402f9153","tarball":"https://registry.npmjs.org/koala/-/koala-0.6.0.tgz","integrity":"sha512-BFmGK5pGvfl6vWtYiA91qLkg+xfuG8zzhNIqKFB3pEXtYX8LzIY3+2S3Jl4GiBrHuOYzdrrqY1lpUTpIjjPQsA==","signatures":[{"sig":"MEUCIA2diJA4ciOYgAO+dkctD6MVpgq2a2qHfZ2ax4b2b+DOAiEAuLmoeWJN4IZOXq5GZnYVguyrcYkwPVNg3zPQNbQmOkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"ac247b629964f42e10e0511b8e1cfaab402f9153","gitHead":"12de122ae2b1cdaeff0bb11865a32cb77205ae2f","scripts":{"test":"NODE_ENV=test mocha --harmony-generators --reporter spec --timeout 30s --bail test/app/index.js","test-cov":"NODE_ENV=test node --harmony-generators node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --reporter dot --timeout 2m --bail test/app/index.js","test-travis":"NODE_ENV=test node --harmony-generators node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --reporter dot --timeout 2m --bail test/app/index.js"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"Package no longer maintained. Koa is still maintained.","repository":{"url":"https://github.com/koajs/koala","type":"git"},"_npmVersion":"1.4.21","description":"Koa Framework Suite","directories":{},"dependencies":{"ms":"0","mz":"1","qs":"0","koa":"0","debug":"1","koa-qs":"1","bluebird":"2","koa-csrf":"2","koa-etag":"1","koa-json":"1","commander":"2","delegates":"0","koa-error":"1","koa-trace":"1","basic-auth":"1","koa-logger":"1","koa-session":"2","koa-compress":"1","koa-normalize":"0","koa-polyfills":"0","koa-spdy-push":"0","koa-safe-jsonp":"0","koa-file-server":"2","koa-body-parsers":"1","koa-response-time":"1","merge-descriptors":"0"},"devDependencies":{"mocha":"1","supertest":"0","istanbul-harmony":"0"}},"0.6.1":{"name":"koala","version":"0.6.1","keywords":["koa","http","https","spdy","http2","framework","generators","es6","modules","promises","push"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koala@0.6.1","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"homepage":"https://github.com/koajs/koala","bugs":{"url":"https://github.com/koajs/koala/issues"},"dist":{"shasum":"5e210338895277790c5f86d9cbdec4f122f2b2a7","tarball":"https://registry.npmjs.org/koala/-/koala-0.6.1.tgz","integrity":"sha512-7Ue+S6Q+3rarpAsnr8XB4Eyz1KRM3T/uRvNiL/UH5K23O7zYj+N6iwcWnfdUkxaDHQYv+RoXPdOYcy4YDWh9MQ==","signatures":[{"sig":"MEUCIQD5fs566JnmNMIQzHQNNRBB+OCHrGwugsF1V21COv+tMQIge3H3zdutu6UzQc8HQOwExPZgc57DP50NNNbPIm/4tQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","_shasum":"5e210338895277790c5f86d9cbdec4f122f2b2a7","gitHead":"3adc365199b1a3947bd0469c01f74df13750f948","scripts":{"test":"NODE_ENV=test mocha --harmony-generators --reporter spec --timeout 30s --bail test/app/index.js","test-cov":"NODE_ENV=test node --harmony-generators node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --reporter dot --timeout 2m --bail test/app/index.js","test-travis":"NODE_ENV=test node --harmony-generators node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --reporter dot --timeout 2m --bail test/app/index.js"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"Package no longer maintained. Koa is still maintained.","repository":{"url":"https://github.com/koajs/koala","type":"git"},"_npmVersion":"2.0.0-alpha-5","description":"Koa Framework Suite","directories":{},"dependencies":{"ms":"0","mz":"1","qs":"0","koa":"0","debug":"1","koa-qs":"1","bluebird":"2","koa-cash":"1","koa-csrf":"2","koa-etag":"1","koa-json":"1","commander":"2","delegates":"0","koa-error":"1","koa-trace":"1","basic-auth":"1","koa-logger":"1","koa-session":"2","koa-compress":"1","koa-normalize":"0","koa-polyfills":"0","koa-spdy-push":"0","koa-safe-jsonp":"0","koa-file-server":"2","koa-body-parsers":"1","koa-response-time":"1","merge-descriptors":"0"},"devDependencies":{"mocha":"1","supertest":"0","istanbul-harmony":"0"}},"0.7.0":{"name":"koala","version":"0.7.0","keywords":["koa","http","https","spdy","http2","framework","generators","es6","modules","promises","push"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koala@0.7.0","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"homepage":"https://github.com/koajs/koala","bugs":{"url":"https://github.com/koajs/koala/issues"},"dist":{"shasum":"118d42b15d47ce00ada527b2974942196732b3c0","tarball":"https://registry.npmjs.org/koala/-/koala-0.7.0.tgz","integrity":"sha512-jfruEuua1ICkdV+5qPLOSxuHXfqAL2lQOnz6dWidEEGsWm7oQGBu3BMDcCzk4fD8qgJXHyj5au0Sc5RNKrHdUA==","signatures":[{"sig":"MEUCIQC6ZxrXak4ExWpdg06/zfHZcM30TryfgsF6lIxznCU/PgIgW8HJRhIWAJos0OK2Oi4p2EjAlP20i6Ihi1zBNr2y7eU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","files":["lib","bin","docs","template"],"_shasum":"118d42b15d47ce00ada527b2974942196732b3c0","gitHead":"712fd750cf8e93a5ee212a6d9924355337bd53ec","scripts":{"test":"NODE_ENV=test mocha --harmony-generators --reporter spec --timeout 30s --bail test/app/index.js","test-cov":"NODE_ENV=test node --harmony-generators node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --reporter dot --timeout 2m --bail test/app/index.js","test-travis":"NODE_ENV=test node --harmony-generators node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --reporter dot --timeout 2m --bail test/app/index.js"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"Package no longer maintained. Koa is still maintained.","repository":{"url":"https://github.com/koajs/koala","type":"git"},"_npmVersion":"1.4.21","description":"Koa Framework Suite","directories":{},"dependencies":{"ms":"0","mz":"1","qs":"1","koa":"0","debug":"1","koa-qs":"1","bluebird":"2","koa-cash":"1","koa-csrf":"2","koa-etag":"1","koa-json":"1","commander":"2","delegates":"0","koa-error":"1","koa-trace":"1","basic-auth":"1","koa-logger":"1","koa-session":"2","koa-compress":"1","koa-polyfills":"1","koa-spdy-push":"0","koa-safe-jsonp":"0","koa-file-server":"2","koa-body-parsers":"1","koa-response-time":"1","merge-descriptors":"0"},"devDependencies":{"mocha":"1","supertest":"0","istanbul-harmony":"0"}},"0.7.1":{"name":"koala","version":"0.7.1","keywords":["koa","http","https","spdy","http2","framework","generators","es6","modules","promises","push"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koala@0.7.1","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"homepage":"https://github.com/koajs/koala","bugs":{"url":"https://github.com/koajs/koala/issues"},"dist":{"shasum":"2ba201e0447a8fe5f8044d05ca1c6692f8719c7b","tarball":"https://registry.npmjs.org/koala/-/koala-0.7.1.tgz","integrity":"sha512-Ew3ye6aRfWy7wPQCRwOMgomYIy/m4ZLNxnL1DwsN3rVw8ZUch2ubcTpa8tXgbaaCGqODQdbC9eGxmrZZB9DWpQ==","signatures":[{"sig":"MEUCIGtZ+8f1srWif8DFoiKqycnF6sQ2c7oYke5CKOmIqLOgAiEA7MlcU+3XTRTUZmOqIz19noqYmGWFzBe22S77ruXhwnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","files":["lib","bin","docs","template"],"_shasum":"2ba201e0447a8fe5f8044d05ca1c6692f8719c7b","gitHead":"b601bd8a435efaf182ac5df907da74265e9295c6","scripts":{"test":"NODE_ENV=test mocha --harmony-generators --reporter spec --timeout 30s --bail test/app/index.js","test-cov":"NODE_ENV=test node --harmony-generators node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --reporter dot --timeout 2m --bail test/app/index.js","test-travis":"NODE_ENV=test node --harmony-generators node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --reporter dot --timeout 2m --bail test/app/index.js"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"Package no longer maintained. Koa is still maintained.","repository":{"url":"https://github.com/koajs/koala","type":"git"},"_npmVersion":"1.4.26","description":"Koa Framework Suite","directories":{},"dependencies":{"ms":"0","mz":"1","qs":"*","koa":"0","debug":"*","koa-qs":"1","bluebird":"2","koa-cash":"1","koa-csrf":"2","koa-etag":"2","koa-json":"1","commander":"2","delegates":"0","koa-error":"1","koa-trace":"1","basic-auth":"1","koa-logger":"1","koa-session":"2","koa-compress":"1","koa-polyfills":"1","koa-spdy-push":"0","koa-safe-jsonp":"0","koa-file-server":"2","koa-body-parsers":"1","koa-response-time":"1","merge-descriptors":"0"},"devDependencies":{"mocha":"1","supertest":"0","istanbul-harmony":"0"}},"0.7.2":{"name":"koala","version":"0.7.2","keywords":["koa","http","https","spdy","http2","framework","generators","es6","modules","promises","push"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koala@0.7.2","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"homepage":"https://github.com/koajs/koala","bugs":{"url":"https://github.com/koajs/koala/issues"},"dist":{"shasum":"863c715d231fefd2ed919bc243087fc03aa8c3a6","tarball":"https://registry.npmjs.org/koala/-/koala-0.7.2.tgz","integrity":"sha512-mpw3WYUYaHmTW41UaW6JFQO2sJ+7z2XLMyspMxe92pj9i6yCNqOKiIFBbAAyzEP7+PpQJU/sDCz3KbTtoI9mcQ==","signatures":[{"sig":"MEYCIQDbhpj6kLjGDaW5yQuo+P8vEeFUqwQ9qm1CfeIp4ZuG8AIhANiHTHs4sEMNEZ7jHkF+SYExa5okA3pWrvwx8X3XTw8V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","files":["lib","bin","docs","template"],"_shasum":"863c715d231fefd2ed919bc243087fc03aa8c3a6","gitHead":"529c8e15a1cc500446643a56b4d657d0b3fb36ec","scripts":{"test":"NODE_ENV=test mocha --harmony-generators --reporter spec --timeout 30s --bail test/app/index.js","test-cov":"NODE_ENV=test node --harmony-generators node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --reporter dot --timeout 2m --bail test/app/index.js","test-travis":"NODE_ENV=test node --harmony-generators node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --reporter dot --timeout 2m --bail test/app/index.js"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"Package no longer maintained. Koa is still maintained.","repository":{"url":"https://github.com/koajs/koala","type":"git"},"_npmVersion":"1.4.26","description":"Koa Framework Suite","directories":{},"dependencies":{"ms":"0","mz":"1","qs":"*","koa":"0","debug":"*","koa-qs":"1","bluebird":"2","koa-cash":"1","koa-csrf":"2","koa-etag":"2","koa-json":"1","commander":"2","delegates":"0","koa-error":"1","koa-trace":"1","basic-auth":"1","koa-logger":"1","koa-session":"2","koa-compress":"1","koa-polyfills":"1","koa-spdy-push":"0","koa-safe-jsonp":"0","koa-file-server":"2","koa-body-parsers":"1","koa-response-time":"1","merge-descriptors":"0"},"devDependencies":{"mocha":"1","supertest":"0","istanbul-harmony":"0"}},"0.8.0":{"name":"koala","version":"0.8.0","keywords":["koa","http","https","spdy","http2","framework","generators","es6","modules","promises","push"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koala@0.8.0","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"homepage":"https://github.com/koajs/koala","bugs":{"url":"https://github.com/koajs/koala/issues"},"dist":{"shasum":"e98a1fa28c8b5535c511d6b799baa0b1e9f6ae0d","tarball":"https://registry.npmjs.org/koala/-/koala-0.8.0.tgz","integrity":"sha512-X1Zg8jWHX6q6y7iTWg2o4GjPPiuuZI0G6hcU03nx5gZ+1LtzfXzd0Q1heP5kIKJxWFlwFZ2l6eas4GYBhChBXg==","signatures":[{"sig":"MEYCIQCTCaRnGEPK8e2SmZ3dL3dxj+/25f0JK0H+pyu+YBb4ZgIhAM/pFdr0KBrNMHeDHNg6rflbsJf7p4vuTBP+RtcPXRuq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","files":["lib","bin","docs","template"],"_shasum":"e98a1fa28c8b5535c511d6b799baa0b1e9f6ae0d","gitHead":"371e0a58e151da4d7dd7f8ca0401bb21dd411d09","scripts":{"test":"NODE_ENV=test mocha --harmony-generators --reporter spec --timeout 30s --bail test/app/index.js","test-cov":"NODE_ENV=test node --harmony-generators node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --reporter dot --timeout 2m --bail test/app/index.js","test-travis":"NODE_ENV=test node --harmony-generators node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --reporter dot --timeout 2m --bail test/app/index.js"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"Package no longer maintained. Koa is still maintained.","repository":{"url":"https://github.com/koajs/koala","type":"git"},"_npmVersion":"1.4.26","description":"Koa Framework Suite","directories":{},"dependencies":{"ms":"0","mz":"1","qs":"*","koa":"0","debug":"*","koa-qs":"1","bluebird":"2","koa-cash":"1","koa-csrf":"2","koa-etag":"2","koa-json":"1","commander":"2","delegates":"0","koa-error":"1","koa-trace":"1","basic-auth":"1","koa-logger":"1","koa-session":"2","koa-compress":"1","koa-polyfills":"1","koa-spdy-push":"0","koa-safe-jsonp":"0","koa-file-server":"2","koa-body-parsers":"1","koa-response-time":"1","merge-descriptors":"0"},"devDependencies":{"mocha":"1","supertest":"0","istanbul-harmony":"0"}},"0.9.0":{"name":"koala","version":"0.9.0","keywords":["koa","http","https","spdy","http2","framework","generators","es6","modules","promises","push"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koala@0.9.0","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"homepage":"https://github.com/koajs/koala","bugs":{"url":"https://github.com/koajs/koala/issues"},"dist":{"shasum":"4b3ac059670229c00116f0f332e18ed663ac071c","tarball":"https://registry.npmjs.org/koala/-/koala-0.9.0.tgz","integrity":"sha512-QdRbvwXwmg3AUdOMYvqFtav1ios/nvaj4GK4hlkwnBj688CiLWxc7AJB84RHMma1j1hR5PppTRld9yADvE71dg==","signatures":[{"sig":"MEQCIBa+gsJu0XHDM1Lb3hVHQBeGco3omorbwfnKDjNw58QMAiArLm+v7dOUsCmgk5NXEJAynubRJHHgzE//TPcah+k07A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","files":["lib","bin","docs","template"],"_shasum":"4b3ac059670229c00116f0f332e18ed663ac071c","gitHead":"81b1da694b49204444604bd09262abfb86fd69e8","scripts":{"test":"NODE_ENV=test mocha --harmony-generators --reporter spec --timeout 30s --bail test/app/index.js","test-cov":"NODE_ENV=test node --harmony-generators node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --reporter dot --timeout 2m --bail test/app/index.js","test-travis":"NODE_ENV=test node --harmony-generators node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --reporter dot --timeout 2m --bail test/app/index.js"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"Package no longer maintained. Koa is still maintained.","repository":{"url":"https://github.com/koajs/koala","type":"git"},"_npmVersion":"2.0.2","description":"Koa Framework Suite","directories":{},"_nodeVersion":"0.11.13","dependencies":{"ms":"0","mz":"1","qs":"*","koa":"0","debug":"*","koa-qs":"1","bluebird":"2","koa-cash":"1","koa-csrf":"2","koa-etag":"2","koa-json":"1","commander":"2","delegates":"0","koa-error":"1","koa-trace":"1","spdy-push":"^1.0.0","basic-auth":"1","koa-logger":"1","koa-session":"2","koa-compress":"1","koa-polyfills":"1","koa-safe-jsonp":"0","koa-file-server":"2","koa-body-parsers":"1","koa-response-time":"1","merge-descriptors":"0"},"devDependencies":{"mocha":"1","supertest":"0","istanbul-harmony":"0"}},"0.9.1":{"name":"koala","version":"0.9.1","keywords":["koa","http","https","spdy","http2","framework","generators","es6","modules","promises","push"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koala@0.9.1","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"homepage":"https://github.com/koajs/koala","bugs":{"url":"https://github.com/koajs/koala/issues"},"dist":{"shasum":"2feec84b521321d936421bf5d90ec99074c7e293","tarball":"https://registry.npmjs.org/koala/-/koala-0.9.1.tgz","integrity":"sha512-7bAYftJ3DeQLYPl3GyLYq+MrmIVsaIJ3ss1fvVK8Rdk0pvd137Oim5GBTjRTJt+uIE+OokCy4O78wX1w7jicLw==","signatures":[{"sig":"MEQCIHnUgZEcEZlzLWMFyrmhmN39ZsbZ7IGIf+AIDlmxu0/LAiBrVcMNQj2YWWDYuZ2UkvMxs5bw47n4q9KCBxC+aGhsLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","files":["lib","bin","docs","template"],"_shasum":"2feec84b521321d936421bf5d90ec99074c7e293","gitHead":"6942809f36667c967b047633b2e511e272b0e878","scripts":{"test":"NODE_ENV=test mocha --harmony-generators --reporter spec --timeout 30s --bail test/app/index.js","test-cov":"NODE_ENV=test node --harmony-generators node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --reporter dot --timeout 2m --bail test/app/index.js","test-travis":"NODE_ENV=test node --harmony-generators node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --reporter dot --timeout 2m --bail test/app/index.js"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"Package no longer maintained. Koa is still maintained.","repository":{"url":"https://github.com/koajs/koala","type":"git"},"_npmVersion":"2.1.5","description":"Koa Framework Suite","directories":{},"_nodeVersion":"0.11.14","dependencies":{"ms":"0","mz":"1","qs":">= 2","koa":"0","debug":"*","koa-qs":"1","bluebird":"2","koa-cash":"1","koa-csrf":"2","koa-etag":"2","koa-json":"1","commander":"2","delegates":"0","koa-error":"1","koa-trace":"1","spdy-push":"1","basic-auth":"1","koa-logger":"1","koa-session":"2","koa-compress":"1","koa-polyfills":"1","koa-safe-jsonp":"0","koa-file-server":"2","koa-body-parsers":"1","koa-response-time":"1","merge-descriptors":"0"},"devDependencies":{"mocha":"1","supertest":"0","istanbul-harmony":"0"}},"1.0.0":{"name":"koala","version":"1.0.0","keywords":["koa","http","https","http2","framework","generators","es6","modules","promises","push"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"koala@1.0.0","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"}],"homepage":"https://github.com/koajs/koala#readme","bugs":{"url":"https://github.com/koajs/koala/issues"},"dist":{"shasum":"abac8f32dbf60dc4102ce6b13a997f66f6ffdcbf","tarball":"https://registry.npmjs.org/koala/-/koala-1.0.0.tgz","integrity":"sha512-ldWcyBv4RuCR9RNjL2erzA++03jI/Pmnx7KVb+yrb4LhNlutOHUQG61GyeZWjBesDFMmHQ3mxTO2NxJW2TKA0A==","signatures":[{"sig":"MEUCIQCeUnBge3P3OLBAV8+uDj9qVyTYhPGH2sDzbk1hHAZd+wIgB4ziXW23eSs72Pny2/D3FfmrBn1GPG03e0g9swMWR+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib","_from":".","files":["lib","bin","docs","template"],"_shasum":"abac8f32dbf60dc4102ce6b13a997f66f6ffdcbf","gitHead":"9ad2a394f8af9cda0c5a6b56202ec2e3dae283d5","scripts":{"test":"NODE_ENV=test mocha --reporter spec --timeout 30s --bail test/app/index.js","test-cov":"NODE_ENV=test node node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --reporter dot --timeout 2m --bail test/app/index.js","test-travis":"NODE_ENV=test node node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --reporter dot --timeout 2m --bail test/app/index.js"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"deprecated":"Package no longer maintained. Koa is still maintained.","repository":{"url":"git+https://github.com/koajs/koala.git","type":"git"},"_npmVersion":"2.11.0","description":"Koa Framework Suite","directories":{},"_nodeVersion":"2.2.1","dependencies":{"ms":"0","mz":"^2.0.0","qs":">= 2","koa":"0","debug":"*","koa-qs":"^2.0.0","bluebird":"2","koa-cash":"1","koa-csrf":"2","koa-etag":"2","koa-json":"1","commander":"2","delegates":"0","koa-error":"1","koa-trace":"1","basic-auth":"1","koa-logger":"1","koa-session":"^3.2.0","koa-compress":"1","koa-safe-jsonp":"0","koa-file-server":"2","koa-body-parsers":"^1.1.0","koa-response-time":"1","merge-descriptors":"^1.0.0"},"devDependencies":{"mocha":"2","supertest":"^1.0.1","istanbul-harmony":"0"}}},"time":{"created":"2014-06-16T21:09:23.512Z","modified":"2025-02-02T02:03:49.671Z","0.1.1":"2014-06-16T21:09:23.512Z","0.1.2":"2014-06-16T21:09:23.512Z","0.0.0":"2014-06-16T21:38:21.421Z","0.2.0":"2014-06-17T09:40:58.971Z","0.3.0":"2014-06-18T05:29:37.109Z","0.4.0":"2014-06-19T07:50:02.489Z","0.5.0":"2014-06-24T06:22:57.313Z","0.5.1":"2014-07-13T00:43:21.822Z","0.6.0":"2014-07-17T20:05:11.226Z","0.6.1":"2014-07-24T06:04:14.190Z","0.7.0":"2014-08-20T05:45:21.182Z","0.7.1":"2014-09-08T08:36:50.622Z","0.7.2":"2014-09-12T07:38:57.867Z","0.8.0":"2014-09-18T03:51:15.198Z","0.9.0":"2014-09-24T06:53:22.169Z","0.9.1":"2014-11-02T21:59:59.616Z","1.0.0":"2015-06-11T13:13:09.779Z"},"bugs":{"url":"https://github.com/koajs/koala/issues"},"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","homepage":"https://github.com/koajs/koala#readme","keywords":["koa","http","https","http2","framework","generators","es6","modules","promises","push"],"repository":{"url":"git+https://github.com/koajs/koala.git","type":"git"},"description":"Koa Framework Suite","maintainers":[{"name":"coderhaoxin","email":"haoxinst@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"nickmccurdy","email":"nick@nickmccurdy.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"readme":"\n# Koala<sub>&alpha;</sub>\n\n[![Gitter chat][gitter-image]][gitter-url]\n[![NPM version][npm-image]][npm-url]\n[![Build status][travis-image]][travis-url]\n[![Test coverage][coveralls-image]][coveralls-url]\n[![Dependency Status][david-image]][david-url]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n[![Gittip][gittip-image]][gittip-url]\n\nA suite of Koa utilities allowing for quicker bootstrapping,\nas well as a consequential guide on how to write apps using the Koa philosophy.\nThink of it as a KrakenJS for Koa.\n\nBeware! Koala is alpha software!\n\n## Philosophy\n\nKoa is a bare minimal framework, focusing on unopinionated core HTTP utilities.\nHowever, this is not sufficient for most apps as a lot is not supported out of the box.\nIncluding a bunch of dependencies in every new app you create quickly becomes annoying.\n\nThe goal of Koala is to include the most used and unopinionated parts of apps\ninto a single framework. Many things such as body parsing, sessions, and CSRF are\nincluded. Many other things, such as routing, is too opinionated and not included.\n\nUnlike other frameworks, Koala will __not dictate how to write business logic__.\nThanks to generators and, eventually, ES7 Async/Await, writing business logic in Koa is much easier than other frameworks,\nand Koala's goal is to only make it easier.\nDon't expect a single option to automatically do magic for your app.\n\nFeel free to create suggestions!\n\n## Features and Documentation\n\nThe Koala framework adds to Koa:\n\n- [Body Parsing](docs/body-parsing.md)\n  - Seamless `Expect: 100-continue` support\n  - Per-request body limits\n  - Supports JSON, urlencoded, and multipart bodies\n  - Supports arbitrary strings, buffers, and files as bodies\n  - Optional nested parameter support\n- [SPDY](docs/spdy.md) - specifically push streams\n- [File Serving](docs/file-serving.md) - with SPDY push support\n- [Sessions](docs/sessions.md)\n  - Cookie-based sessions\n  - CSRF protection\n<!-- - [Polyfills](docs/polyfills.md) - serve polyfill bundles based on the user agent -->\n- [Response Caching](docs/response-caching.md) - cache and serve responses using an arbitrary store\n- [JSONP](docs/jsonp.md) - safe jsonp support\n- [Security Headers](docs/headers.md)\n- [Error Page](docs/error-page.md) - better default error page\n- [Tracing](docs/tracing.md)\n- [etc](docs/etc.md)\n  - Basic auth\n  - Object stream support\n  - Optional nested query string supported\n- [FAQ](docs/faq.md)\n\n`koala(1)` will be a generator, similar to what `express(1)` is.\n\n## Usage\n\nSimply replace `require('koa')` with `require('koala')`.\nKoala returns a `koa` app, except it includes more features.\n\n```js\nvar koala = require('koala');\nvar app = koala();\n\napp.use(function* () {\n  this.response.status = 204;\n});\n\nvar fn = app.callback();\n\nrequire('http').createServer(fn).listen(function (err) {\n  if (err) throw err;\n  console.log('Koala app listening on port %s', this.address().port);\n});\n```\n\n## Roadmap\n\nSome additional features may include:\n\n- Timeout assertion\n- Server-Side Event Streams\n- Rate limiting\n\nLet me know if you have any other suggestions.\n\n[gitter-image]: https://badges.gitter.im/koajs/koala.png\n[gitter-url]: https://gitter.im/koajs/koala\n[npm-image]: https://img.shields.io/npm/v/koala.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/koala\n[github-tag]: http://img.shields.io/github/tag/koajs/koala.svg?style=flat-square\n[github-url]: https://github.com/koajs/koala/tags\n[travis-image]: https://img.shields.io/travis/koajs/koala.svg?style=flat-square\n[travis-url]: https://travis-ci.org/koajs/koala\n[coveralls-image]: https://img.shields.io/coveralls/koajs/koala.svg?style=flat-square\n[coveralls-url]: https://coveralls.io/r/koajs/koala?branch=master\n[david-image]: http://img.shields.io/david/koajs/koala.svg?style=flat-square\n[david-url]: https://david-dm.org/koajs/koala\n[license-image]: http://img.shields.io/npm/l/koala.svg?style=flat-square\n[license-url]: LICENSE\n[downloads-image]: http://img.shields.io/npm/dm/koala.svg?style=flat-square\n[downloads-url]: https://npmjs.org/package/koala\n[gittip-image]: https://img.shields.io/gittip/jonathanong.svg?style=flat-square\n[gittip-url]: https://www.gittip.com/jonathanong/\n","readmeFilename":"README.md","users":{"hoitmort":true,"moimikey":true,"lisposter":true,"xiechao06":true}}