{"_id":"express-toybox","_rev":"44-6ce6118dd7067c911464beefe43803f4","name":"express-toybox","description":"My Own Extra Stuff for Express","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.1":{"name":"express-toybox","version":"0.0.1","description":"My Own Extra Stuff for Express","author":{"name":"Dongsu Jang","email":"iolothebard@gmail.com"},"repository":{"type":"git","url":"git://git@github.com/iolo/express-toybox.git"},"license":"MIT","engines":{"node":"~0.10"},"dependencies":{"q":"latest","lodash":"latest","express":"latest","debug":"latest","node-toybox":"latest"},"devDependencies":{"nodeunit":"latest","supertest":"latest","grunt":"latest","grunt-contrib-jshint":"latest","grunt-contrib-nodeunit":"latest"},"directories":{"lib":"./libs"},"main":"./libs/index","bugs":{"url":"https://github.com/iolo/express-toybox/issues"},"homepage":"https://github.com/iolo/express-toybox","_id":"express-toybox@0.0.1","dist":{"shasum":"1533955f582f8ada2022524bd195b753409a8acc","tarball":"https://registry.npmjs.org/express-toybox/-/express-toybox-0.0.1.tgz","integrity":"sha512-UlCB2//D05FEgf+QjRCi3ErcIWS3eBT0WljOdhkqIax1tBiq0IBQQYkZ3CIpXmP1t4gZBasc8i2lfWltaK+PUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCB3VbWtXW3rPklbTh5KuhtTSc7ZxkvnNSkAiWDCJ6zLwIhAI9CXprPg+vtXeMBCYefNMUGFteZjtBg+9AqnG9ZII0K"}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"iolo","email":"iolothebard@gmail.com"},"maintainers":[{"name":"iolo","email":"iolothebard@gmail.com"}]},"0.0.2":{"name":"express-toybox","version":"0.0.2","description":"My Own Extra Stuff for Express","author":{"name":"Dongsu Jang","email":"iolothebard@gmail.com"},"repository":{"type":"git","url":"git://git@github.com/iolo/express-toybox.git"},"license":"MIT","engines":{"node":"~0.10"},"dependencies":{"q":"latest","lodash":"latest","express":"latest","formidable":"~1.0.14","debug":"latest","node-toybox":"latest"},"devDependencies":{"nodeunit":"latest","superagent":"~0.16.0","grunt":"latest","grunt-contrib-jshint":"latest","grunt-contrib-nodeunit":"latest"},"directories":{"lib":"./libs"},"main":"./index","bugs":{"url":"https://github.com/iolo/express-toybox/issues"},"homepage":"https://github.com/iolo/express-toybox","_id":"express-toybox@0.0.2","dist":{"shasum":"eb0d7a0b3e79547a48a43622e4c051cdfbfca03b","tarball":"https://registry.npmjs.org/express-toybox/-/express-toybox-0.0.2.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"iolo","email":"iolothebard@gmail.com"},"maintainers":[{"name":"iolo","email":"iolothebard@gmail.com"}]},"0.0.3":{"name":"express-toybox","version":"0.0.3","description":"My Own Extra Stuff for Express","author":{"name":"Dongsu Jang","email":"iolothebard@gmail.com"},"repository":{"type":"git","url":"git://git@github.com/iolo/express-toybox.git"},"license":"MIT","engines":{"node":"~0.10"},"dependencies":{"q":"latest","q-io":"latest","lodash":"latest","express":"latest","formidable":"~1.0.14","debug":"latest","node-toybox":"latest"},"devDependencies":{"nodeunit":"latest","superagent":"~0.16.0","grunt":"latest","grunt-contrib-jshint":"latest","grunt-contrib-nodeunit":"latest"},"directories":{"lib":"./libs"},"main":"./index","bugs":{"url":"https://github.com/iolo/express-toybox/issues"},"homepage":"https://github.com/iolo/express-toybox","_id":"express-toybox@0.0.3","dist":{"shasum":"5e84effe71328620c305abffee1b09ab450cf40d","tarball":"https://registry.npmjs.org/express-toybox/-/express-toybox-0.0.3.tgz","integrity":"sha512-csQoxvrvnYmIvY5qM3STfNP6mNQuE07ZO6iB6OsBVXFt2C9HF7HbEgLw2YC21zzBadxvXWcVEpHYsfV5pyYzZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFONS57IZZJLS2nAZz4DkxxRdL0JEImn8w9wDH/DBZRiAiEAxHLzsa77N8NZCsOnRLzebjO7Ybn9FDl1lRa364cEmw4="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"iolo","email":"iolothebard@gmail.com"},"maintainers":[{"name":"iolo","email":"iolothebard@gmail.com"}]},"0.1.0":{"name":"express-toybox","version":"0.1.0","description":"My Own Extra Stuff for Express","author":{"name":"Dongsu Jang","email":"iolothebard@gmail.com"},"repository":{"type":"git","url":"git://git@github.com/iolo/express-toybox.git"},"license":"MIT","engines":{"node":"~0.10"},"dependencies":{"debug":"~0.8.1","express":"~4.4.0","morgan":"^1.1.1","cookie-parser":"~1.1.0","compression":"~1.0.3","method-override":"~2.0.1","csurf":"^1.2.0","express-session":"~1.2.1","body-parser":"~1.3.0","multiparty":"~3.2.8","serve-favicon":"~2.0.0","serve-static":"~1.2.1","errorhandler":"^1.0.1","lodash":"~2.4.1","q":"~1.0.1","q-io":"~1.11.1","node-toybox":"latest"},"devDependencies":{"nodeunit":"~0.9.0","superagent":"~0.18.0","grunt":"latest","grunt-contrib-jshint":"latest","grunt-contrib-nodeunit":"latest"},"directories":{"lib":"./libs"},"main":"./index","gitHead":"8ab68d15b724390b2c742a6699484b5e86d66fb8","bugs":{"url":"https://github.com/iolo/express-toybox/issues"},"homepage":"https://github.com/iolo/express-toybox","_id":"express-toybox@0.1.0","scripts":{},"_shasum":"34a47e3e6f72129c9d0f3d97e3c639c0c2224f1d","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"iolo","email":"iolothebard@gmail.com"},"maintainers":[{"name":"iolo","email":"iolothebard@gmail.com"}],"dist":{"shasum":"34a47e3e6f72129c9d0f3d97e3c639c0c2224f1d","tarball":"https://registry.npmjs.org/express-toybox/-/express-toybox-0.1.0.tgz","integrity":"sha512-SVS4wh+ozhpuHqnuadTqUTjQspJQDng5DLCr8xr/6IZWOw0+nsuRXedBuQ9HEklcP4Qckkamz20lAf+aclbUfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4G6Y8E8VuUDsOY2AH5s2XBkMGtzZsR65xHxOCoU0nfAiBELmUSBjgWwSUIhU9fvMAhJTwDGjh+8YHEo3yBjYxyOA=="}]}},"0.1.1":{"name":"express-toybox","version":"0.1.1","description":"My Own Extra Stuff for Express","author":{"name":"Dongsu Jang","email":"iolothebard@gmail.com"},"repository":{"type":"git","url":"git://git@github.com/iolo/express-toybox.git"},"license":"MIT","engines":{"node":"~0.10"},"dependencies":{"debug":"~0.8.1","express":"~4.4.0","morgan":"^1.1.1","cookie-parser":"~1.1.0","compression":"~1.0.3","method-override":"~2.0.1","csurf":"^1.2.0","express-session":"~1.2.1","body-parser":"~1.3.0","multiparty":"~3.2.8","serve-favicon":"~2.0.0","serve-static":"~1.2.1","errorhandler":"^1.0.1","lodash":"~2.4.1","q":"~1.0.1","q-io":"~1.11.1","node-toybox":"latest"},"devDependencies":{"nodeunit":"~0.9.0","superagent":"~0.18.0","grunt":"latest","grunt-contrib-jshint":"latest","grunt-contrib-nodeunit":"latest"},"directories":{"lib":"./libs"},"main":"./index","gitHead":"2736a0775cee18d4514f423e38fa018096c3b016","bugs":{"url":"https://github.com/iolo/express-toybox/issues"},"homepage":"https://github.com/iolo/express-toybox","_id":"express-toybox@0.1.1","scripts":{},"_shasum":"7849e13f5c1ba9f46b24b6694b53d35738b592e5","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"iolo","email":"iolothebard@gmail.com"},"maintainers":[{"name":"iolo","email":"iolothebard@gmail.com"}],"dist":{"shasum":"7849e13f5c1ba9f46b24b6694b53d35738b592e5","tarball":"https://registry.npmjs.org/express-toybox/-/express-toybox-0.1.1.tgz","integrity":"sha512-fXAnFXe6jPksAtvXW6KBS7BkRaQYIrKQ+soVdYS7r6/6fvfny7/4l/eiCOVX6BmJ6bgxd1tFyYdxR728T/K6kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGgo4cdQduhlGjFMVPfaXwKdHOLKj+PB/hZ4aiHSOrCFAiAA2f+O1yXUtn8oKZklt7DWMRCIrF/tkwIguqSgj42WxQ=="}]}},"0.1.2":{"name":"express-toybox","version":"0.1.2","description":"My Own Extra Stuff for Express","author":{"name":"Dongsu Jang","email":"iolothebard@gmail.com"},"repository":{"type":"git","url":"git://git@github.com/iolo/express-toybox.git"},"license":"MIT","engines":{"node":"~0.10"},"dependencies":{"debug":"~1.0.2","express":"~4.5.1","morgan":"^1.1.1","cookie-parser":"~1.3.2","compression":"~1.0.8","method-override":"~2.1.0","csurf":"^1.3.0","express-session":"~1.6.4","body-parser":"~1.4.3","multiparty":"~3.3.0","serve-favicon":"~2.0.1","serve-static":"~1.3.0","errorhandler":"^1.1.1","lodash":"~2.4.1","q":"~1.0.1","q-io":"~1.11.2","node-toybox":"latest"},"devDependencies":{"nodeunit":"~0.9.0","superagent":"~0.18.1","grunt":"~0.4.5","grunt-contrib-jshint":"latest","grunt-contrib-nodeunit":"latest"},"directories":{"lib":"./libs"},"main":"./index","gitHead":"45e24108d4c30ba77c347cae304d84aa3d2213fa","bugs":{"url":"https://github.com/iolo/express-toybox/issues"},"homepage":"https://github.com/iolo/express-toybox","_id":"express-toybox@0.1.2","scripts":{},"_shasum":"2929582bde27611dd8df623ff71572e34e03e21a","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"iolo","email":"iolothebard@gmail.com"},"maintainers":[{"name":"iolo","email":"iolothebard@gmail.com"}],"dist":{"shasum":"2929582bde27611dd8df623ff71572e34e03e21a","tarball":"https://registry.npmjs.org/express-toybox/-/express-toybox-0.1.2.tgz","integrity":"sha512-JxlwJEvoUB0uwekqyowbVlo8naaj7g235JP5KrIFKao2NxRRD3vSldXDeSj9M1OPfoASopRoWMCG55K2tXbnDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3uLYt8fkqA1QsDT/ifSCA5Adx9vqUn9C19RZDiUC9WAiEA6/SHlp90YlpwMd5BODTTnMhvLD6BbRaiMqMNW6Nf3G0="}]}},"0.1.4":{"name":"express-toybox","version":"0.1.4","description":"My Own Extra Stuff for Express","author":{"name":"Dongsu Jang","email":"iolothebard@gmail.com"},"repository":{"type":"git","url":"git://git@github.com/iolo/express-toybox.git"},"license":"MIT","engines":{"node":"~0.10"},"dependencies":{"debug":"^1.0.4","express":"^4.8.5","morgan":"^1.2.3","cookie-parser":"^1.3.2","compression":"^1.0.8","method-override":"^2.1.3","csurf":"^1.4.0","express-session":"^1.7.6","body-parser":"^1.6.5","multiparty":"^3.3.2","serve-favicon":"^2.0.1","serve-static":"^1.5.3","errorhandler":"^1.1.1","lodash":"^2.4.1","q":"^1.0.1","q-io":"^1.11.4","node-toybox":"latest"},"devDependencies":{"nodeunit":"^0.9.0","superagent":"^0.18.1","grunt":"^0.4.5","grunt-contrib-jshint":"latest","grunt-contrib-nodeunit":"latest"},"directories":{"lib":"./libs"},"main":"./index","gitHead":"c7f8fbd1bf774b71595347ceb6c04d31c1be66c7","bugs":{"url":"https://github.com/iolo/express-toybox/issues"},"homepage":"https://github.com/iolo/express-toybox","_id":"express-toybox@0.1.4","scripts":{},"_shasum":"9fd70342d6ba0a16391e2ce366dee9051aa8b3df","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"iolo","email":"iolothebard@gmail.com"},"maintainers":[{"name":"iolo","email":"iolothebard@gmail.com"}],"dist":{"shasum":"9fd70342d6ba0a16391e2ce366dee9051aa8b3df","tarball":"https://registry.npmjs.org/express-toybox/-/express-toybox-0.1.4.tgz","integrity":"sha512-NjRb3aEFAYBOO4Q+zBqzUeSgN3x2gOPvBeoUMIVbvIDxElJWcMNskiUfzXYy3rBnqYAw4/1uCPKT2x3JFE8+lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiOHlH9vlFjVqMOID5nrtpzObTeIWoB6ADQuhkjF0n1QIgRd7AO+2iE0kEOt18r5NneXY5nSJdh5+W8W0rZbHf89I="}]}},"0.1.5":{"name":"express-toybox","version":"0.1.5","description":"My Own Extra Stuff for Express","author":{"name":"Dongsu Jang","email":"iolothebard@gmail.com"},"repository":{"type":"git","url":"git://git@github.com/iolo/express-toybox.git"},"license":"MIT","engines":{"node":"~0.10"},"dependencies":{"debug":"^1.0.4","express":"^4.8.5","lodash":"^2.4.1","node-toybox":"latest","q":"^1.0.1","q-io":"^1.11.4","body-parser":"^1.6.5","compression":"^1.0.8","cookie-parser":"^1.3.2","csurf":"^1.4.0","errorhandler":"^1.1.1","express-session":"^1.7.6","method-override":"^2.1.3","morgan":"^1.2.3","multiparty":"^3.3.2","serve-favicon":"^2.0.1","serve-static":"^1.5.3"},"optionalDependencies":{"body-parser":"^1.6.5","compression":"^1.0.8","cookie-parser":"^1.3.2","csurf":"^1.4.0","errorhandler":"^1.1.1","express-session":"^1.7.6","method-override":"^2.1.3","morgan":"^1.2.3","multiparty":"^3.3.2","serve-favicon":"^2.0.1","serve-static":"^1.5.3"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"latest","grunt-mocha-test":"^0.11.0","mocha":"^1.21.4","superagent":"^0.18.1","supertest":"^0.13.0"},"directories":{"lib":"./libs"},"main":"./index","gitHead":"20996499b376f5a6bcdffa83d5239ed5c9a5e42a","bugs":{"url":"https://github.com/iolo/express-toybox/issues"},"homepage":"https://github.com/iolo/express-toybox","_id":"express-toybox@0.1.5","scripts":{},"_shasum":"dbd0a53fffb420403d11e17345d64b412cd26e0d","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"iolo","email":"iolothebard@gmail.com"},"maintainers":[{"name":"iolo","email":"iolothebard@gmail.com"}],"dist":{"shasum":"dbd0a53fffb420403d11e17345d64b412cd26e0d","tarball":"https://registry.npmjs.org/express-toybox/-/express-toybox-0.1.5.tgz","integrity":"sha512-VHnZKTJ2k9hVQAwH996EFWe0w5LrAFDfIqFKP+ZuPOxqoRQtAAne6/q16t3DIvkK7fzUK7zDYtIioQ2XYpCaFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi1j8Ic0Lv9mr7buuXorirIBQe1vHLfnXjVCEucV+cPAIgWrHbxePdow9iB+JP1Ekm+yuOlES8rX0f1f0uGLcHq20="}]}},"0.1.6":{"name":"express-toybox","version":"0.1.6","description":"My Own Extra Stuff for Express","author":{"name":"Dongsu Jang","email":"iolothebard@gmail.com"},"repository":{"type":"git","url":"git://git@github.com/iolo/express-toybox.git"},"license":"MIT","engines":{"node":"~0.10"},"dependencies":{"debug":"^1.0.4","express":"^4.8.5","lodash":"^2.4.1","node-toybox":"latest","q":"^1.0.1","body-parser":"^1.6.5","compression":"^1.0.8","cookie-parser":"^1.3.2","csurf":"^1.4.0","errorhandler":"^1.1.1","express-session":"^1.7.6","method-override":"^2.1.3","morgan":"^1.2.3","morgan-debug":"^0.1.1","multiparty":"^3.3.2","serve-favicon":"^2.0.1","serve-static":"^1.5.3"},"optionalDependencies":{"body-parser":"^1.6.5","compression":"^1.0.8","cookie-parser":"^1.3.2","csurf":"^1.4.0","errorhandler":"^1.1.1","express-session":"^1.7.6","method-override":"^2.1.3","morgan":"^1.2.3","morgan-debug":"^0.1.1","multiparty":"^3.3.2","serve-favicon":"^2.0.1","serve-static":"^1.5.3"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"latest","grunt-doxx":"^0.1.1","grunt-mocha-test":"^0.11.0","mocha":"^1.21.4","superagent":"^0.18.1","supertest":"^0.13.0"},"directories":{"lib":"./libs"},"main":"./index","gitHead":"b32139859660369b220b4c1b72c94150d8c92692","bugs":{"url":"https://github.com/iolo/express-toybox/issues"},"homepage":"https://github.com/iolo/express-toybox","_id":"express-toybox@0.1.6","scripts":{},"_shasum":"62b827e31193530f7eb3bdc74c0b3bd372642974","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"iolo","email":"iolothebard@gmail.com"},"maintainers":[{"name":"iolo","email":"iolothebard@gmail.com"}],"dist":{"shasum":"62b827e31193530f7eb3bdc74c0b3bd372642974","tarball":"https://registry.npmjs.org/express-toybox/-/express-toybox-0.1.6.tgz","integrity":"sha512-hpv/7Y1ApTt3WTAqM0w7npb0X4vXbtKnZL7F7oy57eL19dhQx0wQszHzFykt8bqZUXyWkMbNnmlfDXz2nFi+Yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD12Y0+TPI//qsw1d6cmVWsiJg85iIrCVd+rmUy8HKuRgIgNjFln57vC7CxIXEEDhlS7w7euqUP8gvv/KCOOkLNS0w="}]}},"0.1.7":{"name":"express-toybox","version":"0.1.7","description":"My Own Extra Stuff for Express","author":{"name":"Dongsu Jang","email":"iolothebard@gmail.com"},"repository":{"type":"git","url":"git://git@github.com/iolo/express-toybox.git"},"license":"MIT","engines":{"node":"~0.10"},"dependencies":{"debug":"^1.0.4","express":"^4.8.5","lodash":"^2.4.1","node-toybox":"latest","q":"^1.0.1","body-parser":"^1.6.5","compression":"^1.0.8","cookie-parser":"^1.3.2","csurf":"^1.4.0","errorhandler":"^1.1.1","express-session":"^1.7.6","method-override":"^2.1.3","morgan":"^1.2.3","morgan-debug":"^0.1.1","multiparty":"^3.3.2","serve-favicon":"^2.0.1","serve-static":"^1.5.3"},"optionalDependencies":{"body-parser":"^1.6.5","compression":"^1.0.8","cookie-parser":"^1.3.2","csurf":"^1.4.0","errorhandler":"^1.1.1","express-session":"^1.7.6","method-override":"^2.1.3","morgan":"^1.2.3","morgan-debug":"^0.1.1","multiparty":"^3.3.2","serve-favicon":"^2.0.1","serve-static":"^1.5.3"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"latest","grunt-doxx":"^0.1.1","grunt-mocha-test":"^0.11.0","mocha":"^1.21.4","superagent":"^0.18.1","supertest":"^0.13.0"},"directories":{"lib":"./libs"},"main":"./index","gitHead":"5111906c694ce5b9aa9ed2e906bba4422884ffc9","bugs":{"url":"https://github.com/iolo/express-toybox/issues"},"homepage":"https://github.com/iolo/express-toybox","_id":"express-toybox@0.1.7","scripts":{},"_shasum":"849a878fcf4737b2777cbc63749ad999fa7d2bb5","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"iolo","email":"iolothebard@gmail.com"},"maintainers":[{"name":"iolo","email":"iolothebard@gmail.com"}],"dist":{"shasum":"849a878fcf4737b2777cbc63749ad999fa7d2bb5","tarball":"https://registry.npmjs.org/express-toybox/-/express-toybox-0.1.7.tgz","integrity":"sha512-4fn7WHzt/DPNHxz/VTI4WTgE74eGnMGmFBeB7eepB9fLxoJ9a2wa2ZT2u+wLzllUrpIMOG6M0ABdzEidRdMzFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPzJiVIkdcwEYotaEbYBnFY5hUx2xbyboEdL/8uBKTBAIhAPOzkU/rhHf2b82rorfofQ/UqnwBF70oQnxlwXVamRBI"}]}},"0.1.8":{"name":"express-toybox","version":"0.1.8","description":"My Own Extra Stuff for Express","author":{"name":"Dongsu Jang","email":"iolothebard@gmail.com"},"repository":{"type":"git","url":"git://git@github.com/iolo/express-toybox.git"},"license":"MIT","engines":{"node":"~0.10"},"dependencies":{"debug":"^1.0.4","express":"^4.8.5","lodash":"^2.4.1","node-toybox":"latest","q":"^1.0.1","body-parser":"^1.6.5","compression":"^1.0.8","cookie-parser":"^1.3.2","csurf":"^1.4.0","errorhandler":"^1.1.1","express-session":"^1.7.6","method-override":"^2.1.3","morgan":"^1.2.3","morgan-debug":"^0.1.1","multiparty":"^3.3.2","serve-favicon":"^2.0.1","serve-static":"^1.5.3"},"optionalDependencies":{"body-parser":"^1.6.5","compression":"^1.0.8","cookie-parser":"^1.3.2","csurf":"^1.4.0","errorhandler":"^1.1.1","express-session":"^1.7.6","method-override":"^2.1.3","morgan":"^1.2.3","morgan-debug":"^0.1.1","multiparty":"^3.3.2","serve-favicon":"^2.0.1","serve-static":"^1.5.3"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"latest","grunt-doxx":"^0.1.1","grunt-mocha-test":"^0.11.0","mocha":"^1.21.4","superagent":"^0.18.1","supertest":"^0.13.0"},"directories":{"lib":"./libs"},"main":"./index","gitHead":"514672cebf2d04865421140bd6c54dbb530c568d","bugs":{"url":"https://github.com/iolo/express-toybox/issues"},"homepage":"https://github.com/iolo/express-toybox","_id":"express-toybox@0.1.8","scripts":{},"_shasum":"1417d3c4e4a01d520000e37bc64b36789acc485b","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"iolo","email":"iolothebard@gmail.com"},"maintainers":[{"name":"iolo","email":"iolothebard@gmail.com"}],"dist":{"shasum":"1417d3c4e4a01d520000e37bc64b36789acc485b","tarball":"https://registry.npmjs.org/express-toybox/-/express-toybox-0.1.8.tgz","integrity":"sha512-fYsweGI7GbWxfJaam9swMzqABCS3VS3QYIliHhw2lyfgzc2Jal/9vKLca8ysGaJw7RvZdLrHQL0bHHhjLjNOlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbba3loQUefTqi/+Gz2KPuhYSZhQ75zTXjfae25dDlzgIhAOMjc0aaAV50mEK3LwI9nulorqWKnT67hQmcXoBBhyDn"}]}},"0.1.9":{"name":"express-toybox","version":"0.1.9","description":"My Own Extra Stuff for Express","author":{"name":"Dongsu Jang","email":"iolothebard@gmail.com"},"repository":{"type":"git","url":"git://git@github.com/iolo/express-toybox.git"},"license":"MIT","engines":{"node":"~0.10"},"dependencies":{"debug":"^1.0.4","express":"^4.8.5","lodash":"^2.4.1","node-toybox":"latest","q":"^1.0.1","body-parser":"^1.6.5","compression":"^1.0.8","cookie-parser":"^1.3.2","csurf":"^1.4.0","errorhandler":"^1.1.1","express-session":"^1.7.6","method-override":"^2.1.3","morgan":"^1.2.3","morgan-debug":"^0.1.1","multiparty":"^3.3.2","serve-favicon":"^2.0.1","serve-static":"^1.5.3"},"optionalDependencies":{"body-parser":"^1.6.5","compression":"^1.0.8","cookie-parser":"^1.3.2","csurf":"^1.4.0","errorhandler":"^1.1.1","express-session":"^1.7.6","method-override":"^2.1.3","morgan":"^1.2.3","morgan-debug":"^0.1.1","multiparty":"^3.3.2","serve-favicon":"^2.0.1","serve-static":"^1.5.3"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"latest","grunt-doxx":"^0.1.1","grunt-mocha-test":"^0.11.0","mime":"^1.2.11","mocha":"^1.21.4","superagent":"^0.18.1","supertest":"^0.13.0"},"directories":{"lib":"./libs"},"main":"./index","gitHead":"2d365e4ca63b59070548329a36e870e15c80cac3","bugs":{"url":"https://github.com/iolo/express-toybox/issues"},"homepage":"https://github.com/iolo/express-toybox","_id":"express-toybox@0.1.9","scripts":{},"_shasum":"f91a1c300541f003dcecb0895e90f10162ba7b06","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"iolo","email":"iolothebard@gmail.com"},"maintainers":[{"name":"iolo","email":"iolothebard@gmail.com"}],"dist":{"shasum":"f91a1c300541f003dcecb0895e90f10162ba7b06","tarball":"https://registry.npmjs.org/express-toybox/-/express-toybox-0.1.9.tgz","integrity":"sha512-oHHBaApUUV+IDsjGTSZmJPhKVqA2Oncb1EJ4FSypVLQQ4cmM0HSzdxP118gM8CWY6JmdMZxZlqqFc+1LfyalNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMIbKzlysGiIzpQwyxXPkl+fabgA7BtsF5C41/mTeDUgIhANd01RgYGbDf6f/gz58RW8ErIyhlPX26Mfxut8AVJBiS"}]}},"0.1.10":{"name":"express-toybox","version":"0.1.10","description":"My Own Extra Stuff for Express","author":{"name":"Dongsu Jang","email":"iolothebard@gmail.com"},"repository":{"type":"git","url":"git://git@github.com/iolo/express-toybox.git"},"license":"MIT","engines":{"node":"~0.10"},"dependencies":{"debug":"^1.0.4","express":"^4.8.5","lodash":"^2.4.1","node-toybox":"latest","q":"^1.0.1","body-parser":"^1.6.5","compression":"^1.0.8","cookie-parser":"^1.3.2","csurf":"^1.4.0","errorhandler":"^1.1.1","express-session":"^1.7.6","method-override":"^2.1.3","morgan":"^1.2.3","morgan-debug":"^0.1.1","multiparty":"^3.3.2","serve-favicon":"^2.0.1","serve-static":"^1.5.3"},"optionalDependencies":{"body-parser":"^1.6.5","compression":"^1.0.8","cookie-parser":"^1.3.2","csurf":"^1.4.0","errorhandler":"^1.1.1","express-session":"^1.7.6","method-override":"^2.1.3","morgan":"^1.2.3","morgan-debug":"^0.1.1","multiparty":"^3.3.2","serve-favicon":"^2.0.1","serve-static":"^1.5.3"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"latest","grunt-doxx":"^0.1.1","grunt-mocha-test":"^0.11.0","mime":"^1.2.11","mocha":"^1.21.4","superagent":"^0.18.1","supertest":"^0.13.0"},"directories":{"lib":"./libs"},"main":"./index","gitHead":"271330e8966e158e6b815480aeb020ccf8710591","bugs":{"url":"https://github.com/iolo/express-toybox/issues"},"homepage":"https://github.com/iolo/express-toybox","_id":"express-toybox@0.1.10","scripts":{},"_shasum":"9e680273305611eeec3060c93ebb95dc622504e1","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"iolo","email":"iolothebard@gmail.com"},"maintainers":[{"name":"iolo","email":"iolothebard@gmail.com"}],"dist":{"shasum":"9e680273305611eeec3060c93ebb95dc622504e1","tarball":"https://registry.npmjs.org/express-toybox/-/express-toybox-0.1.10.tgz","integrity":"sha512-3O3wYa1DzFRWR2DWQggPDfybS/ZcIC2d0vLXLLuDlVl8gqmR/rnwVQ+kqpe3TS6anf6Y1kVpY96F/23KPvxJyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9gj6uJH9dzkPMHBqCcpu520mSZJGY/QejDht/8SRciwIhAIuEUullPY2R77bY2/yR98s8H0SuNpKqkZ0+V4srvMSy"}]}},"0.1.11":{"name":"express-toybox","version":"0.1.11","description":"My Own Extra Stuff for Express","author":{"name":"Dongsu Jang","email":"iolothebard@gmail.com"},"repository":{"type":"git","url":"git://git@github.com/iolo/express-toybox.git"},"license":"MIT","engines":{"node":"~0.10"},"dependencies":{"debug":"^1.0.4","express":"^4.8.5","lodash":"^2.4.1","node-toybox":"latest","q":"^1.0.1","body-parser":"^1.6.5","compression":"^1.0.8","cookie-parser":"^1.3.2","csurf":"^1.4.0","errorhandler":"^1.1.1","express-session":"^1.7.6","method-override":"^2.1.3","morgan":"^1.2.3","morgan-debug":"^0.1.1","multiparty":"^3.3.2","serve-favicon":"^2.0.1","serve-static":"^1.5.3"},"optionalDependencies":{"body-parser":"^1.6.5","compression":"^1.0.8","cookie-parser":"^1.3.2","csurf":"^1.4.0","errorhandler":"^1.1.1","express-session":"^1.7.6","method-override":"^2.1.3","morgan":"^1.2.3","morgan-debug":"^0.1.1","multiparty":"^3.3.2","serve-favicon":"^2.0.1","serve-static":"^1.5.3"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"latest","grunt-doxx":"^0.1.1","grunt-mocha-test":"^0.11.0","mime":"^1.2.11","mocha":"^1.21.4","superagent":"^0.18.1","supertest":"^0.13.0"},"directories":{"lib":"./libs"},"main":"./index","scripts":{"start":"node server.js"},"gitHead":"d2d3030eb7a4443c889dfee3314ace9db0448e17","bugs":{"url":"https://github.com/iolo/express-toybox/issues"},"homepage":"https://github.com/iolo/express-toybox","_id":"express-toybox@0.1.11","_shasum":"c74521576d72be602e922db990956c72a3c03951","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"iolo","email":"iolothebard@gmail.com"},"maintainers":[{"name":"iolo","email":"iolothebard@gmail.com"}],"dist":{"shasum":"c74521576d72be602e922db990956c72a3c03951","tarball":"https://registry.npmjs.org/express-toybox/-/express-toybox-0.1.11.tgz","integrity":"sha512-e2WDLnAxHAfVvEnCphXGR/NtQvyERCiHnwNe/qe9IYsWqz+v80/G3qDmgpmgVMrBm3lqpx2FfcUVgBC+i3tdFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5XoqzSJMyeYQLHU4tSQxPD+/VcS0u0GzRkMEhMG882wIhAN17g4zmhQLAaQKWh7uooAySl1fqxwclhz/v4P15EhTo"}]}},"0.1.12":{"name":"express-toybox","version":"0.1.12","description":"My Own Extra Stuff for Express","author":{"name":"Dongsu Jang","email":"iolothebard@gmail.com"},"repository":{"type":"git","url":"git://git@github.com/iolo/express-toybox.git"},"license":"MIT","engines":{"node":"~0.10"},"dependencies":{"debug":"^1.0.4","express":"^4.10.2","lodash":"^2.4.1","node-toybox":"latest","q":"^1.0.1","body-parser":"^1.9.2","compression":"^1.2.0","cookie-parser":"^1.3.3","csurf":"^1.6.3","errorhandler":"^1.2.2","express-session":"^1.9.1","method-override":"^2.3.0","morgan":"^1.5.0","morgan-debug":"^0.1.1","multiparty":"^3.3.2","serve-favicon":"^2.1.6","serve-static":"^1.7.1"},"optionalDependencies":{"body-parser":"^1.9.2","compression":"^1.2.0","cookie-parser":"^1.3.3","csurf":"^1.6.3","errorhandler":"^1.2.2","express-session":"^1.9.1","method-override":"^2.3.0","morgan":"^1.5.0","morgan-debug":"^0.1.1","multiparty":"^3.3.2","serve-favicon":"^2.1.6","serve-static":"^1.7.1"},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"latest","grunt-doxx":"^0.1.2","grunt-mocha-test":"^0.12.2","mocha":"^2.0.1","superagent":"^0.18.2","supertest":"^0.13.0"},"main":"./index","scripts":{"start":"node server.js"},"gitHead":"84004c64c217d3ff27e595d19f068c3991586e58","bugs":{"url":"https://github.com/iolo/express-toybox/issues"},"homepage":"https://github.com/iolo/express-toybox","_id":"express-toybox@0.1.12","_shasum":"cc97ab5a584cf200e694ee5fc5a018fb821dae0f","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.33","_npmUser":{"name":"iolo","email":"iolothebard@gmail.com"},"maintainers":[{"name":"iolo","email":"iolothebard@gmail.com"}],"dist":{"shasum":"cc97ab5a584cf200e694ee5fc5a018fb821dae0f","tarball":"https://registry.npmjs.org/express-toybox/-/express-toybox-0.1.12.tgz","integrity":"sha512-5Lh39xyatAiwd3jj0sR8zCBHmN17MRrf1Xcqvh/FV1TyjQfohqp4yJv2uYGgXIszgCgJZWCxB7lXLMWGfDIcVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFjZLnI0yFJyn38iaUIQPfcbV2neudUt+2nNZZrcH3ZQIgX336AZ9syohx1E0R7YF3SdYquVwi5lmrD7rNhjbAHlo="}]}},"0.2.0":{"name":"express-toybox","version":"0.2.0","description":"My Own Extra Stuff for Express","author":{"name":"Dongsu Jang","email":"iolothebard@gmail.com"},"repository":{"type":"git","url":"git://git@github.com/iolo/express-toybox.git"},"license":"MIT","engines":{"node":">=0.12","npm":">=2.0"},"dependencies":{"debug":">=2.2.0","express":">=4.13.1","lodash":">=3.10.0","node-toybox":"latest","q":">=1.4.1","body-parser":">=1.13.2","compression":">=1.5.1","cookie-parser":">=1.3.5","csurf":">=1.8.3","errorhandler":">=1.4.1","express-session":">=1.11.3","method-override":">=2.3.4","morgan":">=1.6.1","morgan-debug":">=1.0.0","multiparty":">=4.1.2","serve-favicon":">=2.3.0","serve-static":">=1.10.0"},"optionalDependencies":{"body-parser":">=1.13.2","compression":">=1.5.1","cookie-parser":">=1.3.5","csurf":">=1.8.3","errorhandler":">=1.4.1","express-session":">=1.11.3","method-override":">=2.3.4","morgan":">=1.6.1","morgan-debug":">=1.0.0","multiparty":">=4.1.2","serve-favicon":">=2.3.0","serve-static":">=1.10.0"},"devDependencies":{"ejs":"^2.3.3","gulp":">=3.9.0","gulp-doxx":">=0.0.4","gulp-jshint":">=1.11.2","gulp-mocha":">=2.1.3","gulp-util":">=3.0.6","jshint-stylish":">=2.0.1","superagent":">=1.2.0","supertest":">=1.0.1"},"main":"./index","scripts":{"start":"node server.js"},"gitHead":"c375a1388cfc167017e8dcd2325e71ca86ccb994","bugs":{"url":"https://github.com/iolo/express-toybox/issues"},"homepage":"https://github.com/iolo/express-toybox#readme","_id":"express-toybox@0.2.0","_shasum":"218b79e1a7499dd95da981ea7466a55c70495e54","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.7","_npmUser":{"name":"iolo","email":"iolothebard@gmail.com"},"dist":{"shasum":"218b79e1a7499dd95da981ea7466a55c70495e54","tarball":"https://registry.npmjs.org/express-toybox/-/express-toybox-0.2.0.tgz","integrity":"sha512-3dzkeFZGXfCmU6ulPLFAw1XPiX3DxMzPzEoM6YopeE+emcE8RoGt2kOMFcwJ4r3BM0O2pvuCr8BnNUjMpD1tfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdKI8fsnS8AFPjFFrgytezy0Kg9/yQfWYbxiog+UuffAiEArPmKrfsuusORfwWu85BL4KSvOg+GkQ11Cw6G8zwf1FE="}]},"maintainers":[{"name":"iolo","email":"iolothebard@gmail.com"}]}},"readme":"express-toybox\n==============\n\nMy Own Extra Stuff for [Express](http://expressjs.com).\n\n## getting started\n\n### install module via npm\n\n```\n$ npm install express-toybox\n```\n\n### install from git and generate documents\n\n```\n$ git clone http://github.com/iolo/express-toybox.git\n$ cd express-toybox\n$ npm install\n$ grunt docs\n$ open build/doxx/index.html\n```\n\n### run example\n\n```\n$ export DEBUG='*'\n$ node example/app.js\n$ open http://localhost:3333\n```\n\n### require it with/without express\n\n```javascript\nvar express = require('express-toybox')(require('express'));\n//var express = require('express-toybox')();\nexpress.toybox.utils.collectQueryParams(req);\n```\nor\n```javascript\nvar express = require('express'),\n    expressToybox = require('express-toybox');\nexpressToybox.utils.collectQueryParams(req);\n//express.toybox.utils.collectQueryParams(req);\n```\n\n## features\n\n### errors\n\n* StatusCode\n* StatusLine\n* HttpError\n* ClientError\n* BadRequest\n* Unauthorized\n* Forbidden\n* NotFound\n* ServerError\n* InternalServerError\n* NotImplemented\n* ...\n\n### commons\n\n* [configureMiddlewares(config)](#declarative-middlewares)\n* [configureRoutes(config)](#declarative-routes)\n\n### server\n\n* start()\n* stop()\n\n### utils\n\n* collectQueryParams()\n* pagination()\n* renderViewOrRedirectToNext()\n* echo()\n* extendHttpRequest() - additional methods for express.request\n    - req.strParam(name, fallback)\n    - req.intParam(name, fallback)\n    - req.numberParam(name, fallback)\n    - req.boolParam(name, fallback)\n    - req.dateParam(name, fallback)\n    - req.collectParams(names)\n    - ...\n* extendHttpResponse() - additional methods for express.response\n    - res.sendCallbackFn(next, status)\n        ```javascript\n        var fs = require('fs');\n        app.get('/foo', function (req, res, next) {\n                fs.readFile('file.txt', res.sendCallbackFn(next));\n        });\n        ```\n    - res.jsonCallbackFn(next, status)\n    - res.jsonpCallbackFn(next, status)\n    - res.sendFileCallbackFn(next, status)\n    - res.redirectCallbackFn(next, status)\n    - res.renderCallbackFn(view, next, status)\n    - res.sendLater(promise, next, status)\n        ```javascript\n        var FS = require('q-io/fs');\n        app.get('/bar', function (req, res, next) {\n                res.sendLater(FS.readFile('file.txt'), next);\n        });\n        ```\n    - res.jsonLater(promise, next, status)\n    - res.jsonpLater(promise, next, status)\n    - res.sendFileLater(promise, next, status)\n    - res.redirectLater(promise, next, status)\n    - res.renderLater(view, promise, next, status)\n    - ...\n* ...\n\n### cors middleware\n\n* usage\n```\nexpress()...use(express.toybox.cors(config))...\n```\n\n* config\n```\n{\nTBW: ...\n}\n```\n\n### logger middleware\n\n* usage\n\n```\nexpress()...use(express.toybox.logger(config))...\n```\n\n* log to console using morgan: 'combined', 'common', 'short', 'tiny', 'default' or 'dev'\n* log to file using morgan\n```\n{\n    file:'path-to-log-file',\n    format:'morgan-format',\n    morgan-options...\n}\n```\n* log to debug using morgan-debug\n```\n{\n    debug:'debug-namespace',\n    format:'morgan-format',\n    morgan-debug-options...\n}\n```\n* ...\n\n### session middleware\n\n* usage\n```\nexpress()...use(express.toybox.session(config))...\n```\n\n* express-session with memory store: `{express-session-options...}`\n* express-session with custom store:\n```\n{\n    store:{\n        module:'store-module-name',\n        store-module-options...\n    },\n    express-session-options...\n}\n```\n* ...\n\n### resource routes\n\n* usage\n```\nexpress()...useResource(path, resource-module)...\n```\n\n* example\n```javascript\nuseResource('/posts/:id', {\n    // get /posts\n    index: function (req, res) { ... },\n    // post /posts\n    create: ...\n    // get /posts/123\n    show: function (req, res) { assert(req.param('id') == 123)... }\n    // put /posts/123\n    update: ...\n    // delete /posts/123\n    destroy: ...\n    ...\n});\n```\n\n### error404 error handler\n\nsend custom http 404 error with json/html/text by accept header in request.\n\n* usage\n```\nexpress()...use(express.toybox.error404(config))...\n```\n\n* config\n```\n{\n    code: custom-error-code,\n    message:'custom-error-message',\n    template: 'lodash-micro-template-string-for-404-error-page',\n    view:'path-view-template'\n    ...\n}\n```\n\n* example: see [test case](tests/error404_test.js)\n\n### error500 error handler\n\nsend custom http error with json/html/text by accept header in request.\n\n* usage\n```\nexpress()...use(express.toybox.error500(config))...\n```\n\n* config\n```\n{\n    status: custom-status-code,\n    code: custom-error-code,\n    mappings:{'err.name':{err-response-body...}, 'err.code': {err-response-body...}, ...},\n    stack:true/false,\n    template: 'lodash-micro-template-string-for-error-page',\n    view:'path-view-template',\n    ...\n}\n```\n\n* see [test case](tests/error500_test.js)\n\n## declarative middlewares\n\n* usage\n```\nexpress()...useCommonMiddlewares(config)...\n```\nor\n```\nvar app = express();\n...\nexpress.toybox.common.configureMiddlewares(app, config);\n...\n```\n\n* config\n```\n{\n    logger: {logger-config...},\n    compress: {compress-config...},\n    cookieParser: {cookieParser-config...},\n    methodOverride: {methodOverride-config...},\n    cors: {cors-config...},\n    session: {session-config...},\n    csrf: {csrf-config...},\n    multipart: {multipart-config...},\n    urlencoded: {urlencoded-config...},\n    json: {json-config...},\n    text: {text-config...},\n    raw: {raw-config...},\n    ...\n}\n```\n\n### logger\n\n* configure [morgan](https://github.com/expressjs/morgan) middleware(contrib) or [morgan-debug](https://github.com/ChiperSoft/morgan-debug) middleware(by ChiperSoft)\n* via [logger](#logger-middleware) middleware(custom).\n\n### compress(or compression)\n\n* configure [compression](https://github.com/expressjs/compression) middleware(contrib).\n```\n{\nTBW: ...\n}\n```\n\n### cookieParser\n\n* configure [cookie-parser](https://github.com/expressjs/cookie-parser) middleware(contrib).\n```\n{\nTBW: ...\n}\n```\n\n### methodOverride\n\n* configure [method-override](https://github.com/expressjs/method-override) middleware(contrib).\n```\n{\nTBW: ...\n}\n```\n\n### cors\n\n* configure [cors](#cors-middleware) middleware(custom).\n\n### session\n\n* configure [express-session](https://github.com/expressjs/session) middleware(contrib)\n* via [session](#session-middleware) middleware(custom).\n\n### csrf(or csurf)\n\n* configure [csurf](https://github.com/expressjs/csurf) middleware(contrib).\n```\n{\nTBW: ...\n}\n```\n\n### multipart\n\n* configure [multiparty](https://github.com/andrewrk/node-multiparty) middleware(by andrewrk) for `multipart/form-data` request.\n```\n{\nTBW: ...\n}\n```\n\n### urlencoded\n\n* configure [body-parser](https://github.com/expressjs/body-parser) urlencoded middleware(contrib) for `application/x-www-form-urlencoded` request.\n```\n{\nTBW: ...\n}\n```\n\n### json\n\n* configure [body-parser](https://github.com/expressjs/body-parser) json middleware(contrib) for `application/json` request.\n```\n{\nTBW: ...\n}\n```\n\n### text\n\n* configure [body-parser](https://github.com/expressjs/body-parser) text middleware(contrib) for `plain/text` request.\n```\n{\nTBW: ...\n}\n```\n\n### raw\n\n* configure [body-parser](https://github.com/expressjs/body-parser) raw middleware(contrib) for `application/octet-stream` request.\n```\n{\nTBW: ...\n}\n```\n\n## declarative routes\n\n* usage\n```\nexpress()...useCommonRoutes(config)...\n```\nor\n```javascript\nvar app = express();\n...\nexpress.toybox.common.configureRoutes(app, config);\n//expressToybox.common.configureRoutes(app, config);\n...\n```\n\n* config\n```\n{\n    root: path-to-directory,\n    statics: {statics-config...},\n    resources: {resources-config...},\n    errors: {errors-config...},\n    ...\n}\n```\n\n### root\n\n* configure [serve-static](https://github.com/expressjs/serve-favicon) middleware(contrib) and [serve-favicon](https://github.com/expressjs/serve-favicon) middleware(contrib).\n\n### statics\n\n* configure multiple [serve-static](https://github.com/expressjs/serve-favicon) middleware(contrib).\n```\n{\n    'url-path': 'path-to-static-content-directory'\n    ...\n}\n```\n\n### resources\n\n* configure multiple [resource](#resource-routes) routes(custom).\n```\n{\n    'url-path': 'resource-module-name'\n    ...\n}\n```\n\n### errors\n\n```\n{\n    '404': {error404-config...},\n    '500': {error500-config...},\n    ...\n}\n```\n\n#### error404\n\n* configure [error404](#error404-error-handler) error handler(custom).\n\n#### error500\n\n* configure [error500](#error500-error-handler) error handler(custom) and [errorhandler](https://github.com/expressjs/errorhandler) middleware(contrib).\n\n*may the source be with you...*\n","maintainers":[{"name":"iolo","email":"iolothebard@gmail.com"}],"time":{"modified":"2022-06-30T12:08:59.270Z","created":"2014-01-05T07:48:05.422Z","0.0.1":"2014-01-05T07:48:05.422Z","0.0.2":"2014-01-26T13:33:27.338Z","0.0.3":"2014-02-16T15:36:48.913Z","0.1.0":"2014-06-03T13:08:46.163Z","0.1.1":"2014-06-18T15:17:29.733Z","0.1.2":"2014-07-09T13:40:16.288Z","0.1.3":"2014-08-20T05:50:45.752Z","0.1.4":"2014-08-20T09:00:08.527Z","0.1.5":"2014-08-21T04:39:03.480Z","0.1.6":"2014-09-03T16:42:11.578Z","0.1.7":"2014-09-04T16:24:04.457Z","0.1.8":"2014-09-05T14:29:11.700Z","0.1.9":"2014-09-06T05:58:57.215Z","0.1.10":"2014-09-12T17:11:37.227Z","0.1.11":"2014-09-14T16:48:29.966Z","0.1.12":"2014-11-17T11:11:37.102Z","0.2.0":"2015-08-03T02:14:35.510Z"},"readmeFilename":"README.md","homepage":"https://github.com/iolo/express-toybox#readme","repository":{"type":"git","url":"git://git@github.com/iolo/express-toybox.git"},"author":{"name":"Dongsu Jang","email":"iolothebard@gmail.com"},"bugs":{"url":"https://github.com/iolo/express-toybox/issues"},"license":"MIT"}