{"_id":"kick-off-koa","_rev":"40-677a392203fd41f4d4e3aec7924162c3","name":"kick-off-koa","description":"An intro to koa via a set of self-guided workshops","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.0":{"name":"kick-off-koa","version":"0.0.0","description":"An intro to koa via a set of self-guided workshops","main":"kick-off-koa.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"kick-off-koa":"kick-off-koa.js"},"keywords":["koa","workshop","node-school"],"author":{"name":"dead_horse","email":"dead_horse@qq.com"},"license":"MIT","dependencies":{"colors-tmpl":"^0.1.0","pedding":"^1.0.0","through2":"^0.5.1","urllib":"^0.5.16","workshopper":"^1.3.0","workshopper-exercise":"^1.1.0"},"_id":"kick-off-koa@0.0.0","dist":{"shasum":"ca5607db09995a8688a935a2302b5ea4be106b28","tarball":"https://registry.npmjs.org/kick-off-koa/-/kick-off-koa-0.0.0.tgz","integrity":"sha512-T53rlG43NwVpuJ/8G1F5p8rCTy8PtnS8S172LM35HP8xGkkUyzN47LzGilnOr6EPSTkClC8LaLeXSI2F6YiItw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3qIzdMFMc2C+HPbXo6vzq8PtDqqaiU8INIrR1u4U8UgIhAPKZvrjAAFtQ6LyurbgbaVSoMByiHCdrkrp4VeGjPEHC"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"}],"directories":{}},"0.0.1":{"name":"kick-off-koa","version":"0.0.1","description":"An intro to koa via a set of self-guided workshops","main":"kick-off-koa.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"kick-off-koa":"kick-off-koa.js"},"keywords":["koa","workshop","node-school"],"author":{"name":"dead_horse","email":"dead_horse@qq.com"},"license":"MIT","dependencies":{"colors-tmpl":"^0.1.0","pedding":"^1.0.0","through2":"^0.5.1","urllib":"^0.5.16","workshopper":"^1.3.0","workshopper-exercise":"^1.1.0"},"_id":"kick-off-koa@0.0.1","dist":{"shasum":"83cc77037e49927f6ced6e59cce2c5ff59d7062b","tarball":"https://registry.npmjs.org/kick-off-koa/-/kick-off-koa-0.0.1.tgz","integrity":"sha512-iEClXsBFwh05Fc0/uD2o3VyFBE7g62uOMVm8ptUSipHlcABthGb0TAlD7O+qH/y7svHRjnTAtO517jy0EzTTWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6o/AKsFxTkybNM7amcCQyt9+fHCB5o7H0rAaV/qiw3AiAEB5g5eT2FHNNgiuotrRcmxvRdxT9jysuypEupwQNJFA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"}],"directories":{}},"0.0.2":{"name":"kick-off-koa","version":"0.0.2","description":"An intro to koa via a set of self-guided workshops","main":"kick-off-koa.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"kick-off-koa":"kick-off-koa.js"},"keywords":["koa","workshop","node-school"],"author":{"name":"dead_horse","email":"dead_horse@qq.com"},"license":"MIT","dependencies":{"colors-tmpl":"^0.1.0","pedding":"^1.0.0","through2":"^0.5.1","urllib":"^0.5.16","workshopper":"^1.3.0","workshopper-exercise":"^1.1.0"},"_id":"kick-off-koa@0.0.2","dist":{"shasum":"69404531c47a52902cd924dc433723fadbbdc619","tarball":"https://registry.npmjs.org/kick-off-koa/-/kick-off-koa-0.0.2.tgz","integrity":"sha512-Pq0cAX17r0dj2M6sgzxQAtVJscz6gLwe+hr53BvVx+74oJ4tDGqxA9HJRWFwVw0Ind8b7QFzp10WwYur7oCw0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClpaN3ulH9RSPdEusYGH7U/9F1Ls7ERP+7tOkZQVG88QIgV9WBHBCrRxEQhGgq8HHgaCnR5F0Jg6r66BYVFY14xYk="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"}],"directories":{}},"1.0.0":{"name":"kick-off-koa","version":"1.0.0","description":"An intro to koa via a set of self-guided workshops","main":"kick-off-koa.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"kick-off-koa":"kick-off-koa.js"},"keywords":["koa","workshop","node-school"],"author":{"name":"dead_horse","email":"dead_horse@qq.com"},"license":"MIT","dependencies":{"colors-tmpl":"^0.1.0","pedding":"^1.0.0","through2":"^0.5.1","urllib":"^0.5.16","workshopper":"^1.3.0","workshopper-exercise":"^1.1.0"},"_id":"kick-off-koa@1.0.0","dist":{"shasum":"613b736e91763028d7c03d3de4a50e63446942d2","tarball":"https://registry.npmjs.org/kick-off-koa/-/kick-off-koa-1.0.0.tgz","integrity":"sha512-3kNfhThyPFgSReCAHzI7AFteoFTX+Nr2tbvoZCLQhEtmSkT5wEk6wqEIN+3M3MMUB/28A8qDj5uOk8nW0kxiDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBb1OvLhbT7rr++3OwAl88W6sm0i85MpruzBPvngc6XOAiA1ynu1de4dGzoIYCrKMiklYB2bnumlg/ZliNdjS/32xA=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"}],"directories":{}},"1.0.1":{"name":"kick-off-koa","version":"1.0.1","description":"An intro to koa via a set of self-guided workshops","main":"kick-off-koa.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"kick-off-koa":"kick-off-koa.js"},"keywords":["koa","workshop","node-school"],"repository":{"type":"git","url":"git@github.com:koajs/kick-off-koa.git"},"author":{"name":"dead_horse","email":"dead_horse@qq.com"},"license":"MIT","dependencies":{"colors-tmpl":"^0.1.0","pedding":"^1.0.0","through2":"^0.5.1","urllib":"^0.5.16","workshopper":"^1.3.0","workshopper-exercise":"^1.1.0"},"bugs":{"url":"https://github.com/koajs/kick-off-koa/issues"},"homepage":"https://github.com/koajs/kick-off-koa","_id":"kick-off-koa@1.0.1","dist":{"shasum":"c7172f4b5132379c1a0bd8e5d5a81beec440544c","tarball":"https://registry.npmjs.org/kick-off-koa/-/kick-off-koa-1.0.1.tgz","integrity":"sha512-vGY9clcXk5/niWDf9D+cJ9eR9arStdziK3RJzql7MtlNAHajD5TdDtIY/uRuNuOnLxREuHzml29k5prxo4CpQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDtkzl6k2ZTD/Nkk9spSfes238sF7jp/oaWmjPvIjLOoAiAp8sRQbPQVvR2guyWagcYkIBl8Tnlu3HKEAbFLcyAXig=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"}],"directories":{}},"1.0.2":{"name":"kick-off-koa","version":"1.0.2","description":"An intro to koa via a set of self-guided workshops","main":"kick-off-koa.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"kick-off-koa":"kick-off-koa.js"},"keywords":["koa","workshop","node-school"],"repository":{"type":"git","url":"git@github.com:koajs/kick-off-koa.git"},"author":{"name":"dead_horse","email":"dead_horse@qq.com"},"license":"MIT","dependencies":{"colors-tmpl":"^0.1.0","pedding":"^1.0.0","through2":"^0.5.1","urllib":"^0.5.16","workshopper":"^1.3.0","workshopper-exercise":"^1.1.0"},"gitHead":"ba7d6064e7f7517340952a878d2b34feb52e6c67","bugs":{"url":"https://github.com/koajs/kick-off-koa/issues"},"homepage":"https://github.com/koajs/kick-off-koa","_id":"kick-off-koa@1.0.2","_shasum":"7bbfa456b3bcb5ad3a0e05e88ad5f96bdb7da10d","_from":".","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"}],"dist":{"shasum":"7bbfa456b3bcb5ad3a0e05e88ad5f96bdb7da10d","tarball":"https://registry.npmjs.org/kick-off-koa/-/kick-off-koa-1.0.2.tgz","integrity":"sha512-npka2gZqvRCUzx+r7hMi6AUx8nfs16dekIqx4HFarlU3cp+VLBYYwf5G5eRwZrqQbWrYh1C1gSWG2g2czhd1YQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPDYjUiL/NqXifcQ+guFxY2I/RVyP1Pm7OBMt4nVFZcgIgHRkKFbIUb8gmLPfQOnPt469PsfvpsC6FoBbrrjBsLZo="}]},"directories":{}},"1.0.3":{"name":"kick-off-koa","version":"1.0.3","description":"An intro to koa via a set of self-guided workshops","main":"kick-off-koa.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"kick-off-koa":"kick-off-koa.js"},"keywords":["koa","workshop","node-school"],"repository":{"type":"git","url":"git@github.com:koajs/kick-off-koa.git"},"author":{"name":"dead_horse","email":"dead_horse@qq.com"},"license":"MIT","dependencies":{"colors-tmpl":"^0.1.0","pedding":"^1.0.0","through2":"^0.5.1","urllib":"^0.5.16","workshopper":"^1.3.0","workshopper-exercise":"^1.1.0"},"gitHead":"880c321ddb9df394a1e660f64daf88ef9a6f8224","bugs":{"url":"https://github.com/koajs/kick-off-koa/issues"},"homepage":"https://github.com/koajs/kick-off-koa","_id":"kick-off-koa@1.0.3","_shasum":"41ef73524809c268be8311e395ab0d7172844391","_from":".","_npmVersion":"2.0.0-alpha-5","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"}],"dist":{"shasum":"41ef73524809c268be8311e395ab0d7172844391","tarball":"https://registry.npmjs.org/kick-off-koa/-/kick-off-koa-1.0.3.tgz","integrity":"sha512-kLpttN8TyYmlZQ9c7/jWcnJ5hXN8UdwDepnES9as713L7PhTOzEIo50KUu64rJsFsM69SqRifrSSFkBG5pElCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF7gdviCrLmeOodlEHuf58DZbOyUwDBajOoa4dT5JuuUAiA3QkgQo8oEO+cbfYw8Urna0Z7LxnBYppIL1/1jNNYJbg=="}]},"directories":{}},"1.0.4":{"name":"kick-off-koa","version":"1.0.4","description":"An intro to koa via a set of self-guided workshops","main":"kick-off-koa.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"kick-off-koa":"kick-off-koa.js"},"keywords":["koa","workshop","node-school"],"repository":{"type":"git","url":"git@github.com:koajs/kick-off-koa.git"},"author":{"name":"dead_horse","email":"dead_horse@qq.com"},"license":"MIT","dependencies":{"colors-tmpl":"^0.1.0","freeport":"^1.0.3","pedding":"^1.0.0","through2":"^0.5.1","urllib":"^0.5.16","workshopper":"^1.3.0","workshopper-exercise":"^1.1.0"},"gitHead":"071123241fe3c61857d7ae7f21790b2208e66218","bugs":{"url":"https://github.com/koajs/kick-off-koa/issues"},"homepage":"https://github.com/koajs/kick-off-koa","_id":"kick-off-koa@1.0.4","_shasum":"7e86ad14266ac01193afe38c31165c068a786c9a","_from":".","_npmVersion":"2.0.0-alpha.6.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"}],"dist":{"shasum":"7e86ad14266ac01193afe38c31165c068a786c9a","tarball":"https://registry.npmjs.org/kick-off-koa/-/kick-off-koa-1.0.4.tgz","integrity":"sha512-DvTxciUiyGuDtWZHGF1Fqw/tbKimuhZTs1rgejk3UxQxmXZrzhH3mjrC+ShFQlAUbkthKbbzO+2C7smguOiJ9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSbjKo7izyamWFgKEywUfe5vkeBwGo9acht+oU3jSCjAIhAOspqIWI37lwa7Kct3E/ERvJT2uYm/gVF1aKnxK//4aU"}]},"directories":{}},"1.1.0":{"name":"kick-off-koa","version":"1.1.0","description":"An intro to koa via a set of self-guided workshops","main":"kick-off-koa.js","scripts":{"test":"node test.js"},"bin":{"kick-off-koa":"kick-off-koa.js"},"keywords":["koa","workshop","node-school"],"repository":{"type":"git","url":"git@github.com:koajs/kick-off-koa.git"},"author":{"name":"dead_horse","email":"dead_horse@qq.com"},"license":"MIT","dependencies":{"colors-tmpl":"^0.1.0","freeport":"^1.0.3","pedding":"^1.0.0","through2":"^0.5.1","urllib":"^0.5.16","workshopper":"^1.3.0","workshopper-exercise":"^1.1.0"},"devDependencies":{"co-body":"^1.0.0","co-views":"^0.2.0","ejs":"^1.0.0","glob":"^4.0.5","koa":"^0.10.0","koa-session":"^2.0.0"},"gitHead":"8bb98e74dab997c8aa48f33a3120da651eac01fe","bugs":{"url":"https://github.com/koajs/kick-off-koa/issues"},"homepage":"https://github.com/koajs/kick-off-koa","_id":"kick-off-koa@1.1.0","_shasum":"2c674c3db2364c010ff0610c74b9ce1f7cf12918","_from":".","_npmVersion":"2.0.0-alpha.6.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"}],"dist":{"shasum":"2c674c3db2364c010ff0610c74b9ce1f7cf12918","tarball":"https://registry.npmjs.org/kick-off-koa/-/kick-off-koa-1.1.0.tgz","integrity":"sha512-dbAp6ZpP/QJLXiQcjUNQuV05er1Kri6eOHgyt8duV5QkwrZxGvIVsNRLvod66hjsY99To0T0XpSqHU1vIo3JIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFT4JDcMKHy3stwKqEBSrmzceuvRgHcr6iK9Cx8tDnCwAiB6N4MD3qv66UGVzGbICuv6I70VcrRbMSDNU+nQ0YXtjw=="}]},"directories":{}},"1.1.1":{"name":"kick-off-koa","version":"1.1.1","description":"An intro to koa via a set of self-guided workshops","main":"kick-off-koa.js","scripts":{"test":"node test.js"},"bin":{"kick-off-koa":"kick-off-koa.js"},"keywords":["koa","workshop","node-school"],"repository":{"type":"git","url":"git@github.com:koajs/kick-off-koa.git"},"author":{"name":"dead_horse","email":"dead_horse@qq.com"},"license":"MIT","dependencies":{"colors-tmpl":"^0.1.0","freeport":"^1.0.3","pedding":"^1.0.0","through2":"^0.5.1","urllib":"^0.5.16","workshopper":"^1.3.0","workshopper-exercise":"^1.1.0"},"devDependencies":{"co-body":"^1.0.0","co-views":"^0.2.0","ejs":"^1.0.0","glob":"^4.0.5","koa":"^0.10.0","koa-session":"^2.0.0"},"gitHead":"695aecdbe7463514f6a54d7a7047908ff39dfae2","bugs":{"url":"https://github.com/koajs/kick-off-koa/issues"},"homepage":"https://github.com/koajs/kick-off-koa","_id":"kick-off-koa@1.1.1","_shasum":"12ca0bc9838be4313d7b7951b2da4beaf481fd87","_from":".","_npmVersion":"1.4.24","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"}],"dist":{"shasum":"12ca0bc9838be4313d7b7951b2da4beaf481fd87","tarball":"https://registry.npmjs.org/kick-off-koa/-/kick-off-koa-1.1.1.tgz","integrity":"sha512-yYekwFS1+tATuw0NEmORwblF5Eht0i+GzzZxX3mKsjuYn/fWsq2cgb+DhldY06mlxlDiRXcK0aOCiJBZdA3xAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF1ScnRWbGxZc5Qbh/QtVTQkM0uy4Pyj/9yVLQCElJ5UAiEA2OIZo7UjUiv6M3gtCx1bNuhdZvzllzJlTmXAPCoJWew="}]},"directories":{}},"1.1.2":{"name":"kick-off-koa","version":"1.1.2","description":"An intro to koa via a set of self-guided workshops","main":"kick-off-koa.js","scripts":{"test":"node test.js"},"bin":{"kick-off-koa":"kick-off-koa.js"},"keywords":["koa","workshop","node-school"],"repository":{"type":"git","url":"git@github.com:koajs/kick-off-koa.git"},"author":{"name":"dead_horse","email":"dead_horse@qq.com"},"license":"MIT","dependencies":{"colors-tmpl":"^0.1.0","freeport":"^1.0.3","pedding":"^1.0.0","through2":"^0.5.1","urllib":"^0.5.16","workshopper":"^1.3.0","workshopper-exercise":"^1.1.0"},"devDependencies":{"co-body":"^1.0.0","co-views":"^0.2.0","ejs":"^1.0.0","glob":"^4.0.5","koa":"^0.13.0","koa-session":"^2.0.0"},"gitHead":"6180006fdef5aa26c0a33868e75aa387e346a551","bugs":{"url":"https://github.com/koajs/kick-off-koa/issues"},"homepage":"https://github.com/koajs/kick-off-koa","_id":"kick-off-koa@1.1.2","_shasum":"893d9ae88d21821361567b502faa357674d6c60d","_from":".","_npmVersion":"2.0.0-beta.3","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"}],"dist":{"shasum":"893d9ae88d21821361567b502faa357674d6c60d","tarball":"https://registry.npmjs.org/kick-off-koa/-/kick-off-koa-1.1.2.tgz","integrity":"sha512-Txy/M9wxBlX06tOl+Urnl53PwvPNdIZQyJvSnGI8Lv3gVW/xbfkwi3eti7BbIzqsBAe9cOpjkcFTED7DDkQloA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpWLpDdo6xa1eTGmvP+OlNxURblpypuaSJBohPbtqQsAIhAJEHYeBpSuy3OWKWxTVyM/1Mdc6pAas7pYTwyDSqjKF3"}]},"directories":{}},"1.1.3":{"name":"kick-off-koa","version":"1.1.3","description":"An intro to koa via a set of self-guided workshops","main":"kick-off-koa.js","scripts":{"test":"node test.js"},"bin":{"kick-off-koa":"kick-off-koa.js"},"keywords":["koa","workshop","node-school"],"repository":{"type":"git","url":"git@github.com:koajs/kick-off-koa.git"},"author":{"name":"dead_horse","email":"dead_horse@qq.com"},"license":"MIT","dependencies":{"colors-tmpl":"^0.1.0","freeport":"^1.0.3","pedding":"^1.0.0","through2":"^0.5.1","urllib":"^0.5.16","workshopper":"^1.3.0","workshopper-exercise":"^1.1.0"},"devDependencies":{"co-body":"^1.0.0","co-views":"^0.2.0","ejs":"^1.0.0","glob":"^4.0.5","koa":"^0.13.0","koa-session":"^2.0.0"},"gitHead":"41de84537ddd8cf8d4a56972b444940e53e1329c","bugs":{"url":"https://github.com/koajs/kick-off-koa/issues"},"homepage":"https://github.com/koajs/kick-off-koa","_id":"kick-off-koa@1.1.3","_shasum":"b29ac372a841d2376a368ecaa3495eaf4b1357ff","_from":".","_npmVersion":"2.0.0-beta.3","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"}],"dist":{"shasum":"b29ac372a841d2376a368ecaa3495eaf4b1357ff","tarball":"https://registry.npmjs.org/kick-off-koa/-/kick-off-koa-1.1.3.tgz","integrity":"sha512-t7GIcEZcccEASE7fV34N/nPol5UgbZKzpyrpFtT6MWf8IAAi7Jas0WZrPjXcPU9Sp7AFokb0dqJk2L8UQL1BHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm/mKjbZU4ZK+X0/DrNNi3vhtpdFtU/uikT+jSLWsWRwIgAk/S6851mUYh7CLMIf/25prWkIAkcKLhQpg7VUFsquY="}]},"directories":{}},"1.1.4":{"name":"kick-off-koa","version":"1.1.4","description":"An intro to koa via a set of self-guided workshops","main":"kick-off-koa.js","scripts":{"test":"node test.js"},"bin":{"kick-off-koa":"kick-off-koa.js"},"keywords":["koa","workshop","node-school"],"repository":{"type":"git","url":"git@github.com:koajs/kick-off-koa.git"},"author":{"name":"dead_horse","email":"dead_horse@qq.com"},"license":"MIT","dependencies":{"colors-tmpl":"^0.1.0","freeport":"^1.0.3","pedding":"^1.0.0","through2":"^0.5.1","urllib":"^0.5.16","workshopper":"^1.3.0","workshopper-exercise":"^1.1.0"},"devDependencies":{"co-body":"^1.0.0","co-views":"^0.2.0","ejs":"^1.0.0","glob":"^4.0.5","koa":"^0.13.0","koa-session":"^2.0.0"},"gitHead":"3d3a708424b5e9ed8c68a830022102948fc16c34","bugs":{"url":"https://github.com/koajs/kick-off-koa/issues"},"homepage":"https://github.com/koajs/kick-off-koa","_id":"kick-off-koa@1.1.4","_shasum":"165a9ea7c4e08c4177956b9c0e22849592eaa6e4","_from":".","_npmVersion":"2.0.0-beta.3","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"}],"dist":{"shasum":"165a9ea7c4e08c4177956b9c0e22849592eaa6e4","tarball":"https://registry.npmjs.org/kick-off-koa/-/kick-off-koa-1.1.4.tgz","integrity":"sha512-eJvARsb/jG4yK8EWy3JO51a+rJyzqxs1fZR8USawYH0874F8DLlVgpqi18yjAqsR/8O5wBu5gwP4hbfdfNw0Ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC385YALPuFgu+5XqwLEe3aP3kuI8FMIO5WjArQpqUEswIgOKYjYTm5gYT9W5RdLkD15oihb8BSmoiBl0BBdqyvpOE="}]},"directories":{}},"1.1.5":{"name":"kick-off-koa","version":"1.1.5","description":"An intro to koa via a set of self-guided workshops","main":"kick-off-koa.js","scripts":{"test":"node test.js"},"bin":{"kick-off-koa":"kick-off-koa.js"},"keywords":["koa","workshop","node-school"],"repository":{"type":"git","url":"git@github.com:koajs/kick-off-koa.git"},"author":{"name":"dead_horse","email":"dead_horse@qq.com"},"license":"MIT","dependencies":{"colors-tmpl":"^0.1.0","freeport":"^1.0.3","pedding":"^1.0.0","through2":"^0.5.1","urllib":"^0.5.16","workshopper":"^1.3.0","workshopper-exercise":"^1.1.0"},"devDependencies":{"co-body":"^1.0.0","co-views":"^0.2.0","ejs":"^1.0.0","glob":"^4.0.5","koa":"^0.14.0","koa-session":"^3.0.0"},"gitHead":"3ee944439a5abc0b56d5d840340c5541d489c3ae","bugs":{"url":"https://github.com/koajs/kick-off-koa/issues"},"homepage":"https://github.com/koajs/kick-off-koa","_id":"kick-off-koa@1.1.5","_shasum":"c21cd348fc4ddaa0d5a5c34ba3c50adaad150968","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"}],"dist":{"shasum":"c21cd348fc4ddaa0d5a5c34ba3c50adaad150968","tarball":"https://registry.npmjs.org/kick-off-koa/-/kick-off-koa-1.1.5.tgz","integrity":"sha512-yoZgTt+bG2IewdFYpXqsd82Sb5OqFcoec+cnwspFCybAzYnG8QT2hg7mlHpEyoqGMs72i6w3Ebo2rpySYOWE7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGAQKY6iud1bvZUizSPppCecas+9t9RdBmGSfk+5A64+AiEAq7ekYwFGVN8YMJcrTupw61vbMDtNfvxc+bF+r3Vfvog="}]},"directories":{}},"1.1.6":{"name":"kick-off-koa","version":"1.1.6","description":"An intro to koa via a set of self-guided workshops","main":"kick-off-koa.js","scripts":{"test":"node test.js"},"bin":{"kick-off-koa":"kick-off-koa.js"},"keywords":["koa","workshop","node-school"],"repository":{"type":"git","url":"git@github.com:koajs/kick-off-koa.git"},"author":{"name":"dead_horse","email":"dead_horse@qq.com"},"license":"MIT","dependencies":{"colors-tmpl":"^0.1.0","freeport":"^1.0.3","pedding":"^1.0.0","through2":"^0.5.1","urllib":"^0.5.16","workshopper":"^1.3.0","workshopper-exercise":"^1.1.0"},"devDependencies":{"co-body":"^1.0.0","co-views":"^0.2.0","ejs":"^1.0.0","glob":"^4.0.5","koa":"^0.14.0","koa-session":"^3.0.0"},"gitHead":"92964e82544866281d22f487a077349d054215b6","bugs":{"url":"https://github.com/koajs/kick-off-koa/issues"},"homepage":"https://github.com/koajs/kick-off-koa","_id":"kick-off-koa@1.1.6","_shasum":"d5783f4766c6ce84e8a6af3429e515cc65803ba3","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"}],"dist":{"shasum":"d5783f4766c6ce84e8a6af3429e515cc65803ba3","tarball":"https://registry.npmjs.org/kick-off-koa/-/kick-off-koa-1.1.6.tgz","integrity":"sha512-NpERQQjjtL5MpYKTCm2i9zZTldsPaADVEcFlBIpIQiPfy5xGKKzD0xmWHi3RVI9wBPcCcDHw2OK8PT9WUc6D9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHg4YYMyZYi4+PSLuPd+S5qQV9nMgeOmtTZuL1v8ZXJKAiEA17regU9D8jZmLRE9c3bJ6KnwXHHCyYxxc6YsYhO9d8c="}]},"directories":{}},"1.1.7":{"name":"kick-off-koa","version":"1.1.7","description":"An intro to koa via a set of self-guided workshops","main":"kick-off-koa.js","scripts":{"test":"node test.js"},"bin":{"kick-off-koa":"kick-off-koa.js"},"keywords":["koa","workshop","node-school"],"repository":{"type":"git","url":"git@github.com:koajs/kick-off-koa.git"},"author":{"name":"dead_horse","email":"dead_horse@qq.com"},"license":"MIT","dependencies":{"colors-tmpl":"^0.1.0","freeport":"^1.0.3","pedding":"^1.0.0","through2":"^0.5.1","urllib":"^0.5.16","workshopper":"^1.3.0","workshopper-exercise":"^1.1.0"},"devDependencies":{"co-body":"^1.0.0","co-views":"^0.2.0","ejs":"^1.0.0","glob":"^4.0.5","koa":"^0.14.0","koa-session":"^3.0.0"},"gitHead":"9c6f9241579411d44658baa5c3ebef24b1f29e16","bugs":{"url":"https://github.com/koajs/kick-off-koa/issues"},"homepage":"https://github.com/koajs/kick-off-koa","_id":"kick-off-koa@1.1.7","_shasum":"528661d96d9b3d4b67282de91cba9124c20cf142","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"}],"dist":{"shasum":"528661d96d9b3d4b67282de91cba9124c20cf142","tarball":"https://registry.npmjs.org/kick-off-koa/-/kick-off-koa-1.1.7.tgz","integrity":"sha512-Eaoag2xSSb5oqQWOD2arC0p3SzyqiF+WPYlGRKqDGGe5XO6oOJ0zeYUU+WbeFbTCHU6fxhKQWHljdryI/YaKyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHPyrErfGmoGBIh1QPpGrpZ0JGM2t2kiSQaVC762kjPFAiAdYObSLo1+nDuZ0nMXzJey1kfXovQvtP9q+A6ROvVTRw=="}]},"directories":{}},"1.1.8":{"name":"kick-off-koa","version":"1.1.8","description":"An intro to koa via a set of self-guided workshops","main":"kick-off-koa.js","scripts":{"test":"node test.js"},"bin":{"kick-off-koa":"kick-off-koa.js"},"keywords":["koa","workshop","node-school"],"repository":{"type":"git","url":"git@github.com:koajs/kick-off-koa.git"},"author":{"name":"dead_horse","email":"dead_horse@qq.com"},"license":"MIT","dependencies":{"colors-tmpl":"^0.1.0","freeport":"^1.0.3","pedding":"^1.0.0","through2":"^0.5.1","urllib":"^0.5.16","workshopper":"^1.3.0","workshopper-exercise":"^1.1.0"},"devDependencies":{"co-body":"^1.0.0","co-views":"^0.2.0","ejs":"^1.0.0","glob":"^4.0.5","koa":"^0.14.0","koa-session":"^3.0.0"},"gitHead":"0f02968517a2eac0c0e7621d42b44b1f5bcf6c7e","bugs":{"url":"https://github.com/koajs/kick-off-koa/issues"},"homepage":"https://github.com/koajs/kick-off-koa","_id":"kick-off-koa@1.1.8","_shasum":"12ab12aec7746831726925bf00bbc685ecaf71bf","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"}],"dist":{"shasum":"12ab12aec7746831726925bf00bbc685ecaf71bf","tarball":"https://registry.npmjs.org/kick-off-koa/-/kick-off-koa-1.1.8.tgz","integrity":"sha512-ASE+e8I2HqvbMhAMudspSwnEThP2u4RdgdCNh1Wum+nXPhmGU0QUcRoeJ1W6E/eK3dQCUO86i9Ae2M3+hyeLhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/WkLC6PdVCFbAnJ1GP+y+DB3py1hXYd5YqadgS1LJnQIgXa+gFsLcy3p6Xq49mhA0DzEXYLZWB2gG3Z7lZZEzfQU="}]},"directories":{}},"2.0.0":{"name":"kick-off-koa","version":"2.0.0","description":"An intro to koa via a set of self-guided workshops","main":"kick-off-koa.js","scripts":{"test":"node test.js"},"bin":{"kick-off-koa":"kick-off-koa.js"},"keywords":["koa","workshop","node-school"],"repository":{"type":"git","url":"git@github.com:koajs/kick-off-koa.git"},"author":{"name":"dead_horse","email":"dead_horse@qq.com"},"license":"MIT","dependencies":{"colors-tmpl":"^1.0.0","combined-stream":"0.0.7","freeport":"^1.0.4","pedding":"^1.0.0","through2":"^0.6.3","urllib":"^2.3.0","workshopper":"^2.3.1","workshopper-exercise":"^2.3.0"},"devDependencies":{"co-body":"^1.1.0","co-views":"^0.3.0","ejs":"^2.3.1","glob":"^4.4.1","koa":"^0.18.1","koa-session":"^3.1.0"},"gitHead":"2f1fbeb727b383fb77beb2e3491ffa4accbf8b83","bugs":{"url":"https://github.com/koajs/kick-off-koa/issues"},"homepage":"https://github.com/koajs/kick-off-koa","_id":"kick-off-koa@2.0.0","_shasum":"20b1dced9b62d48c1350a10a814e06f07a7d70cc","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"}],"dist":{"shasum":"20b1dced9b62d48c1350a10a814e06f07a7d70cc","tarball":"https://registry.npmjs.org/kick-off-koa/-/kick-off-koa-2.0.0.tgz","integrity":"sha512-0Q9DYPtCUQ5rU+0KQ4gfv2+kwRANefankHR2qQpMd0i/vGYuDNXcBMoLfV6Odkalfy60VgYfmEYPmBtpuomndg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAsIq11M5U3sauU8GQBFP6XakMZA8isAvKyVlrhWgGSVAiEAlWyFPnxSRmr/0jNRu4ffWI02MkZEv6bG3XAsTzsHyko="}]},"directories":{}}},"readme":"kick-off-koa\n----------\n\n[![NPM version][npm-image]][npm-url]\n[![build status][travis-image]][travis-url]\n[![Gittip][gittip-image]][gittip-url]\n\n[npm-image]: https://img.shields.io/npm/v/kick-off-koa.svg?style=flat\n[npm-url]: https://npmjs.org/package/kick-off-koa\n[travis-image]: https://img.shields.io/travis/koajs/kick-off-koa.svg?style=flat\n[travis-url]: https://travis-ci.org/koajs/kick-off-koa\n[gittip-image]: https://img.shields.io/gittip/dead-horse.svg?style=flat\n[gittip-url]: https://www.gittip.com/dead-horse/\n\n\nAn intro to [koa](http://koajs.com) via a set of self-guided workshops.\n\n![kick-off-koa](https://raw.githubusercontent.com/koajs/kick-off-koa/master/kick-off-koa.png)\n\n## Install\n\n```\nnpm install -g kick-off-koa\n```\n\n## Getting Started\n\nAfter `npm install -g kick-off-koa`, Run `kick-off-koa` command.\n\nTo use `kick-off-koa`, you must be running node 0.11.13 or higher for generator and promise support.\nYou can check [nvm](https://github.com/creationix/nvm) or [n](https://github.com/visionmedia/n) to\ninstall node 0.11.13+.\n\nIf you want to play offline, install all these dependencies first:\n\n```\nnpm install koa koa-session co-body co-views ejs\n```\n\n## Learn More\n\n - [workshop](https://github.com/koajs/workshop) - A workshop to learn the basics of koa, Express' spiritual successor.\n\n## License\n\nMIT\n","maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"}],"time":{"modified":"2022-06-19T08:40:38.964Z","created":"2014-07-21T04:05:42.370Z","0.0.0":"2014-07-21T04:05:42.370Z","0.0.1":"2014-07-21T15:01:35.562Z","0.0.2":"2014-07-21T16:34:42.544Z","1.0.0":"2014-07-26T06:29:41.873Z","1.0.1":"2014-07-26T07:21:37.297Z","1.0.2":"2014-08-03T06:53:08.824Z","1.0.3":"2014-08-04T12:05:29.386Z","1.0.4":"2014-08-15T16:38:47.774Z","1.1.0":"2014-08-17T08:01:57.347Z","1.1.1":"2014-08-28T14:32:59.785Z","1.1.2":"2014-11-06T16:36:22.822Z","1.1.3":"2014-11-07T06:09:53.265Z","1.1.4":"2014-11-09T03:22:51.173Z","1.1.5":"2014-12-21T16:21:14.017Z","1.1.6":"2014-12-22T15:50:29.965Z","1.1.7":"2015-01-17T15:56:53.867Z","1.1.8":"2015-02-03T17:42:02.229Z","2.0.0":"2015-03-29T17:23:51.983Z"},"keywords":["koa","workshop","node-school"],"author":{"name":"dead_horse","email":"dead_horse@qq.com"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/koajs/kick-off-koa","repository":{"type":"git","url":"git@github.com:koajs/kick-off-koa.git"},"bugs":{"url":"https://github.com/koajs/kick-off-koa/issues"},"users":{"takonyc":true}}