{"_id":"theodore","_rev":"231900","name":"theodore","description":"http framework","dist-tags":{"latest":"1.5.2"},"maintainers":[{"name":"mk","email":"mmatuzak@gmail.com"}],"time":{"modified":"2023-03-24T15:41:11.000Z","created":"2018-03-03T20:17:27.040Z","1.5.2":"2019-06-07T16:43:24.292Z","1.5.1":"2018-10-13T20:04:40.122Z","1.5.0":"2018-10-11T05:03:24.283Z","1.4.0":"2018-07-06T19:05:47.515Z","1.3.0":"2018-06-20T18:49:59.464Z","1.2.1":"2018-05-29T22:20:53.897Z","1.2.0":"2018-03-07T00:19:29.335Z","1.1.0":"2018-03-06T03:52:55.677Z","1.0.5":"2018-03-05T00:09:52.209Z","1.0.4":"2018-03-04T18:23:08.887Z","1.0.3":"2018-03-03T20:20:39.303Z","1.0.2":"2018-03-03T20:17:27.040Z"},"users":{},"author":{"name":"Michael Matuzak","email":"mmatuzak@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/emkay/theodore.git"},"versions":{"1.5.2":{"name":"theodore","version":"1.5.2","description":"http framework","main":"index.js","dependencies":{"fast-json-parse":"^1.0.3","fast-safe-stringify":"^2.0.3","server-router":"^6.0.0","turbo-http":"^0.1.1"},"devDependencies":{"bent":"^1.1.0","standard":"^11.0.0","standard-version":"^4.3.0","tap":"^14.2.2","weallbehave":"^1.2.0","weallcontribute":"^1.0.8"},"scripts":{"cover":"tap test/*.js --coverage-report=html","release":"npm test && standard-version && git push origin master && npm publish","test":"tap test/*.js --100 && standard","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"repository":{"type":"git","url":"git+https://github.com/emkay/theodore.git"},"keywords":[],"author":{"name":"Michael Matuzak","email":"mmatuzak@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/emkay/theodore/issues"},"homepage":"https://github.com/emkay/theodore#readme","gitHead":"2d76be5b8a9dc35949646b0a9b80b8212b0da102","_id":"theodore@1.5.2","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","dist":{"shasum":"ffc44d3559357d5b1f0d9140a2545f701d1c29b5","size":3537,"noattachment":false,"key":"/theodore/-/theodore-1.5.2.tgz","tarball":"http://name.csiicloud.com:7001/theodore/download/theodore-1.5.2.tgz"},"maintainers":[{"name":"mk","email":"mmatuzak@gmail.com"}],"_npmUser":{"name":"mk","email":"mmatuzak@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/theodore_1.5.2_1559925804169_0.5495160033538871"},"_hasShrinkwrap":false,"publish_time":1559925804292,"_cnpm_publish_time":1559925804292,"_cnpmcore_publish_time":"2021-12-16T22:37:50.299Z"},"1.5.1":{"name":"theodore","version":"1.5.1","description":"http framework","main":"index.js","dependencies":{"fast-json-parse":"^1.0.3","fast-safe-stringify":"^2.0.3","server-router":"^6.0.0","turbo-http":"^0.1.1"},"devDependencies":{"bent":"^1.1.0","standard":"^11.0.0","standard-version":"^4.3.0","tap":"^12.0.1","weallbehave":"^1.2.0","weallcontribute":"^1.0.8"},"scripts":{"cover":"tap test/*.js --coverage-report=html","release":"npm test && standard-version && git push origin master && npm publish","test":"tap test/*.js --100 && standard","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"repository":{"type":"git","url":"git+https://github.com/emkay/theodore.git"},"keywords":[],"author":{"name":"Michael Matuzak","email":"mmatuzak@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/emkay/theodore/issues"},"homepage":"https://github.com/emkay/theodore#readme","gitHead":"084db78b4d0c1492ab50cfe066b18342c2bd0d74","_id":"theodore@1.5.1","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"mk","email":"mmatuzak@gmail.com"},"dist":{"shasum":"d149bf69914c88a5ca9a70cfaca9db3b53fe1700","size":3454,"noattachment":false,"key":"/theodore/-/theodore-1.5.1.tgz","tarball":"http://name.csiicloud.com:7001/theodore/download/theodore-1.5.1.tgz"},"maintainers":[{"name":"mk","email":"mmatuzak@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/theodore_1.5.1_1539461079985_0.19586606917461125"},"_hasShrinkwrap":false,"publish_time":1539461080122,"_cnpm_publish_time":1539461080122,"_cnpmcore_publish_time":"2021-12-16T22:37:50.529Z"},"1.5.0":{"name":"theodore","version":"1.5.0","description":"http framework","main":"index.js","dependencies":{"fast-json-parse":"^1.0.3","fast-safe-stringify":"^2.0.3","server-router":"^6.0.0","turbo-http":"^0.1.1"},"devDependencies":{"bent":"^1.1.0","standard":"^11.0.0","standard-version":"^4.3.0","tap":"^12.0.1","weallbehave":"^1.2.0","weallcontribute":"^1.0.8"},"scripts":{"cover":"tap test/*.js --coverage-report=html","release":"npm test && standard-version && git push origin master && npm publish","test":"tap test/*.js --100 && standard","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"repository":{"type":"git","url":"git+https://github.com/emkay/theodore.git"},"keywords":[],"author":{"name":"Michael Matuzak","email":"mmatuzak@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/emkay/theodore/issues"},"homepage":"https://github.com/emkay/theodore#readme","gitHead":"47bbff5377369ac3b7efe82520b2543c7362bc14","_id":"theodore@1.5.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.3","_npmUser":{"name":"mk","email":"mmatuzak@gmail.com"},"dist":{"shasum":"5d1e07a7a8ceb9fd7ead4b02bf07bdc822d5cd54","size":15436,"noattachment":false,"key":"/theodore/-/theodore-1.5.0.tgz","tarball":"http://name.csiicloud.com:7001/theodore/download/theodore-1.5.0.tgz"},"maintainers":[{"name":"mk","email":"mmatuzak@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/theodore_1.5.0_1539234204084_0.1342998359098122"},"_hasShrinkwrap":false,"publish_time":1539234204283,"_cnpm_publish_time":1539234204283,"_cnpmcore_publish_time":"2021-12-16T22:37:50.817Z"},"1.4.0":{"name":"theodore","version":"1.4.0","description":"http framework","main":"index.js","dependencies":{"fast-json-parse":"^1.0.3","fast-safe-stringify":"^2.0.3","server-router":"^6.0.0","turbo-http":"^0.1.1"},"devDependencies":{"bent":"^1.1.0","standard":"^11.0.0","standard-version":"^4.3.0","tap":"^12.0.1","weallbehave":"^1.2.0","weallcontribute":"^1.0.8"},"scripts":{"cover":"tap test/*.js --coverage-report=html","release":"npm test && standard-version && git push origin master && npm publish","test":"tap test/*.js --100 && standard","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"repository":{"type":"git","url":"git+https://github.com/emkay/theodore.git"},"keywords":[],"author":{"name":"Michael Matuzak","email":"mmatuzak@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/emkay/theodore/issues"},"homepage":"https://github.com/emkay/theodore#readme","gitHead":"1e6f7aa47e56d00782fe47cba0771e61a78e2a82","_id":"theodore@1.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"mk","email":"mmatuzak@gmail.com"},"dist":{"shasum":"0a5343ac4ff7273a96f834382a678ab8964b4814","size":15413,"noattachment":false,"key":"/theodore/-/theodore-1.4.0.tgz","tarball":"http://name.csiicloud.com:7001/theodore/download/theodore-1.4.0.tgz"},"maintainers":[{"name":"mk","email":"mmatuzak@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/theodore_1.4.0_1530903947443_0.9114973701484412"},"_hasShrinkwrap":false,"publish_time":1530903947515,"_cnpm_publish_time":1530903947515,"_cnpmcore_publish_time":"2021-12-16T22:37:51.066Z"},"1.3.0":{"name":"theodore","version":"1.3.0","description":"http framework","main":"index.js","dependencies":{"fast-json-parse":"^1.0.3","fast-safe-stringify":"^2.0.3","server-router":"^6.0.0","turbo-http":"^0.1.1"},"devDependencies":{"bent":"^1.1.0","standard":"^11.0.0","standard-version":"^4.3.0","tap":"^12.0.1","weallbehave":"^1.2.0","weallcontribute":"^1.0.8"},"scripts":{"cover":"tap test/*.js --coverage-report=html","release":"npm test && standard-version && git push origin master && npm publish","test":"tap test/*.js --100 && standard","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"repository":{"type":"git","url":"git+https://github.com/emkay/theodore.git"},"keywords":[],"author":{"name":"Michael Matuzak","email":"mmatuzak@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/emkay/theodore/issues"},"homepage":"https://github.com/emkay/theodore#readme","gitHead":"ce7a8e829c0498ee4bd999ada5e4db5a6f97f740","_id":"theodore@1.3.0","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"mk","email":"mmatuzak@gmail.com"},"dist":{"shasum":"52f9117f8c626975e9605208a5c9cc7c2776536e","size":15213,"noattachment":false,"key":"/theodore/-/theodore-1.3.0.tgz","tarball":"http://name.csiicloud.com:7001/theodore/download/theodore-1.3.0.tgz"},"maintainers":[{"name":"mk","email":"mmatuzak@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/theodore_1.3.0_1529520599399_0.7309306624624459"},"_hasShrinkwrap":false,"publish_time":1529520599464,"_cnpm_publish_time":1529520599464,"_cnpmcore_publish_time":"2021-12-16T22:37:51.285Z"},"1.2.1":{"name":"theodore","version":"1.2.1","description":"http framework","main":"index.js","dependencies":{"dotenv":"^5.0.1","fast-json-parse":"^1.0.3","fast-safe-stringify":"^2.0.3","server-router":"^6.0.0","turbo-http":"^0.1.1","turbo-net":"^1.3.0"},"devDependencies":{"bent":"^1.1.0","standard":"^11.0.0","standard-version":"^4.3.0","tap":"^12.0.1","weallbehave":"^1.2.0","weallcontribute":"^1.0.8"},"scripts":{"cover":"tap test/*.js --coverage-report=html","release":"npm test && standard-version && git push origin master && npm publish","test":"tap test/*.js --100 && standard","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"repository":{"type":"git","url":"git+https://github.com/emkay/theodore.git"},"keywords":[],"author":{"name":"Michael Matuzak","email":"mmatuzak@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/emkay/theodore/issues"},"homepage":"https://github.com/emkay/theodore#readme","gitHead":"296805b9ed9b5f8dc1c7f6e79a622bc831015fbf","_id":"theodore@1.2.1","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mk","email":"mmatuzak@gmail.com"},"dist":{"shasum":"c548485dc3e37c43693843d1a718e168939fc477","size":15174,"noattachment":false,"key":"/theodore/-/theodore-1.2.1.tgz","tarball":"http://name.csiicloud.com:7001/theodore/download/theodore-1.2.1.tgz"},"maintainers":[{"name":"mk","email":"mmatuzak@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/theodore_1.2.1_1527632453745_0.5548944718643913"},"_hasShrinkwrap":false,"publish_time":1527632453897,"_cnpm_publish_time":1527632453897,"_cnpmcore_publish_time":"2021-12-16T22:37:51.513Z"},"1.2.0":{"name":"theodore","version":"1.2.0","description":"http framework","main":"index.js","dependencies":{"dotenv":"^5.0.1","fast-json-parse":"^1.0.3","fast-safe-stringify":"^2.0.3","server-router":"^6.0.0","turbo-http":"^0.1.1","turbo-net":"^1.3.0"},"devDependencies":{"bent":"^1.1.0","standard":"^11.0.0","standard-version":"^4.3.0","tap":"^11.1.1","weallbehave":"^1.2.0","weallcontribute":"^1.0.8"},"scripts":{"cover":"tap test/*.js --coverage-report=html","release":"npm test && standard-version && git push origin master && npm publish","test":"tap test/*.js --100 && standard","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"repository":{"type":"git","url":"git+https://github.com/emkay/theodore.git"},"keywords":[],"author":{"name":"Michael Matuzak","email":"mmatuzak@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/emkay/theodore/issues"},"homepage":"https://github.com/emkay/theodore#readme","gitHead":"eec628fa2de9b47175433e44b8220b8a0a44fd03","_id":"theodore@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mk","email":"mmatuzak@gmail.com"},"dist":{"shasum":"49d967203220ac310a5a20c86b6aa7b8eb175634","size":15153,"noattachment":false,"key":"/theodore/-/theodore-1.2.0.tgz","tarball":"http://name.csiicloud.com:7001/theodore/download/theodore-1.2.0.tgz"},"maintainers":[{"name":"mk","email":"mmatuzak@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/theodore_1.2.0_1520381969235_0.3013599041490853"},"_hasShrinkwrap":false,"publish_time":1520381969335,"_cnpm_publish_time":1520381969335,"_cnpmcore_publish_time":"2021-12-16T22:37:51.762Z"},"1.1.0":{"name":"theodore","version":"1.1.0","description":"http framework","main":"index.js","dependencies":{"dotenv":"^5.0.1","fast-json-parse":"^1.0.3","fast-safe-stringify":"^2.0.3","server-router":"^6.0.0","turbo-http":"^0.1.1","turbo-net":"^1.3.0"},"devDependencies":{"bent":"^1.1.0","standard":"^11.0.0","standard-version":"^4.3.0","tap":"^11.1.1","weallbehave":"^1.2.0","weallcontribute":"^1.0.8"},"scripts":{"release":"npm test && standard-version && git push origin master && npm publish","test":"tap test/*.js && standard","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"repository":{"type":"git","url":"git+https://github.com/emkay/theodore.git"},"keywords":[],"author":{"name":"Michael Matuzak","email":"mmatuzak@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/emkay/theodore/issues"},"homepage":"https://github.com/emkay/theodore#readme","gitHead":"2f7af29d33528b4f6c00814b72e480c605301a87","_id":"theodore@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mk","email":"mmatuzak@gmail.com"},"dist":{"shasum":"a0013791621954f6267560935f3c16a3d6df62eb","size":14729,"noattachment":false,"key":"/theodore/-/theodore-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/theodore/download/theodore-1.1.0.tgz"},"maintainers":[{"name":"mk","email":"mmatuzak@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/theodore_1.1.0_1520308375546_0.19690850101453816"},"_hasShrinkwrap":false,"publish_time":1520308375677,"_cnpm_publish_time":1520308375677,"_cnpmcore_publish_time":"2021-12-16T22:37:51.989Z"},"1.0.5":{"name":"theodore","version":"1.0.5","description":"http framework","main":"index.js","dependencies":{"dotenv":"^5.0.1","fast-json-parse":"^1.0.3","fast-safe-stringify":"^2.0.3","server-router":"^6.0.0","turbo-http":"^0.1.1","turbo-net":"^1.3.0"},"devDependencies":{"bent":"^1.1.0","standard":"^11.0.0","standard-version":"^4.3.0","tap":"^11.1.1","weallbehave":"^1.2.0","weallcontribute":"^1.0.8"},"scripts":{"release":"npm test && standard-version && git push origin master && npm publish","test":"tap test/*.js && standard","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"repository":{"type":"git","url":"git+https://github.com/emkay/theodore.git"},"keywords":[],"author":{"name":"Michael Matuzak","email":"mmatuzak@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/emkay/theodore/issues"},"homepage":"https://github.com/emkay/theodore#readme","gitHead":"7e0320eb92be708db8806c414b684afd242cc73f","_id":"theodore@1.0.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mk","email":"mmatuzak@gmail.com"},"dist":{"shasum":"bc37b20147b7567b57e53e7fc7a8c56a263ab435","size":14647,"noattachment":false,"key":"/theodore/-/theodore-1.0.5.tgz","tarball":"http://name.csiicloud.com:7001/theodore/download/theodore-1.0.5.tgz"},"maintainers":[{"name":"mk","email":"mmatuzak@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/theodore_1.0.5_1520208592068_0.8671365440209515"},"_hasShrinkwrap":false,"publish_time":1520208592209,"_cnpm_publish_time":1520208592209,"_cnpmcore_publish_time":"2021-12-16T22:37:52.188Z"},"1.0.4":{"name":"theodore","version":"1.0.4","description":"http framework","main":"index.js","dependencies":{"dotenv":"^5.0.1","fast-json-parse":"^1.0.3","fast-safe-stringify":"^2.0.3","server-router":"^6.0.0","turbo-http":"^0.1.1","turbo-net":"^1.3.0"},"devDependencies":{"bent":"^1.1.0","standard":"^11.0.0","standard-version":"^4.3.0","tap":"^11.1.1","weallbehave":"^1.2.0","weallcontribute":"^1.0.8"},"scripts":{"release":"npm test && standard-version && git push origin master && npm publish","test":"tap test/*.js && standard","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"repository":{"type":"git","url":"git+https://github.com/emkay/theodore.git"},"keywords":[],"author":{"name":"Michael Matuzak","email":"mmatuzak@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/emkay/theodore/issues"},"homepage":"https://github.com/emkay/theodore#readme","gitHead":"378abfd74d4fee70439cd559673387fae3f64d04","_id":"theodore@1.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mk","email":"mmatuzak@gmail.com"},"dist":{"shasum":"7a314a7780575aa460a45139049f4ba60b206ac1","size":14401,"noattachment":false,"key":"/theodore/-/theodore-1.0.4.tgz","tarball":"http://name.csiicloud.com:7001/theodore/download/theodore-1.0.4.tgz"},"maintainers":[{"name":"mk","email":"mmatuzak@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/theodore_1.0.4_1520187788808_0.8443988871032613"},"_hasShrinkwrap":false,"publish_time":1520187788887,"_cnpm_publish_time":1520187788887,"_cnpmcore_publish_time":"2021-12-16T22:37:52.383Z"},"1.0.3":{"name":"theodore","version":"1.0.3","description":"http framework","main":"index.js","dependencies":{"dotenv":"^5.0.1","fast-safe-stringify":"^2.0.3","server-router":"^6.0.0","turbo-http":"^0.1.1"},"devDependencies":{"bent":"^1.1.0","standard":"^11.0.0","standard-version":"^4.3.0","tap":"^11.1.1","weallbehave":"^1.2.0","weallcontribute":"^1.0.8"},"scripts":{"release":"npm test && standard-version && git push origin master && npm publish","test":"tap test/*.js && standard","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"repository":{"type":"git","url":"git+https://github.com/emkay/theodore.git"},"keywords":[],"author":{"name":"Michael Matuzak","email":"mmatuzak@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/emkay/theodore/issues"},"homepage":"https://github.com/emkay/theodore#readme","gitHead":"73dd339b722a5e684e3e53629e9666646cf35800","_id":"theodore@1.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mk","email":"mmatuzak@gmail.com"},"dist":{"shasum":"747c791d66681655b7599098b4e2b32367779f43","size":14008,"noattachment":false,"key":"/theodore/-/theodore-1.0.3.tgz","tarball":"http://name.csiicloud.com:7001/theodore/download/theodore-1.0.3.tgz"},"maintainers":[{"name":"mk","email":"mmatuzak@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/theodore_1.0.3_1520108439187_0.32832259706228273"},"_hasShrinkwrap":false,"publish_time":1520108439303,"_cnpm_publish_time":1520108439303,"_cnpmcore_publish_time":"2021-12-16T22:37:52.552Z"},"1.0.2":{"name":"theodore","version":"1.0.2","description":"http framework","main":"index.js","dependencies":{"dotenv":"^5.0.1","fast-safe-stringify":"^2.0.3","server-router":"^6.0.0","standard":"^11.0.0","standard-version":"^4.3.0","turbo-http":"^0.1.1","weallbehave":"^1.2.0","weallcontribute":"^1.0.8"},"devDependencies":{"bent":"^1.1.0","tap":"^11.1.1"},"scripts":{"release":"npm test && standard-version && git push origin master && npm publish","test":"tap test/*.js && standard","update-coc":"weallbehave -o . && git add CODE_OF_CONDUCT.md && git commit -m 'docs(coc): updated CODE_OF_CONDUCT.md'","update-contrib":"weallcontribute -o . && git add CONTRIBUTING.md && git commit -m 'docs(contributing): updated CONTRIBUTING.md'"},"repository":{"type":"git","url":"git+https://github.com/emkay/theodore.git"},"keywords":[],"author":{"name":"Michael Matuzak","email":"mmatuzak@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/emkay/theodore/issues"},"homepage":"https://github.com/emkay/theodore#readme","gitHead":"82b193a920c399d687f8e528886bb904dd3f35ff","_id":"theodore@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mk","email":"mmatuzak@gmail.com"},"dist":{"shasum":"aad65181dabf9f8a94ebfee5731d5f50a9d63f81","size":13997,"noattachment":false,"key":"/theodore/-/theodore-1.0.2.tgz","tarball":"http://name.csiicloud.com:7001/theodore/download/theodore-1.0.2.tgz"},"maintainers":[{"name":"mk","email":"mmatuzak@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/theodore_1.0.2_1520108246944_0.8805585393969084"},"_hasShrinkwrap":false,"publish_time":1520108247040,"_cnpm_publish_time":1520108247040,"_cnpmcore_publish_time":"2021-12-16T22:37:52.775Z"}},"readme":"# theodore\n\nsuper fast http framework\n\n[![API Stability](https://img.shields.io/badge/stability-experimental-orange.svg)](https://nodejs.org/api/documentation.html#documentation_stability_index)\n[![Build Status](https://travis-ci.org/emkay/theodore.svg?branch=master)](https://travis-ci.org/emkay/theodore)\n[![Standard - JavaScript Style Guide](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](http://standardjs.com/)\n[![Standard Version](https://img.shields.io/badge/release-standard%20version-brightgreen.svg)](https://github.com/conventional-changelog/standard-version)\n\n## Install\n\n`npm i theodore`\n\n## Use\n\n```javascript\nconst Theodore = require('theodore')\nconst app = new Theodore()\n\napp.get('/', (req, res, params) => res.send('hello world', 200))\napp.get('/status', (req, res, params) => res.send('OK', 200))\napp.get('/cats', (req, res, params) => res.json(['theodore', 'sally', 'glory'], 200))\n\napp.listen()\n```\n\n## How?\n\n`theodore` uses [`turbo-http`](https://github.com/mafintosh/turbo-http) under the hood and adds a router and similar API to other http frameworks. It also adds some convenience methods that allow you to send JSON responses by using the [`fast-safe-stringify`](https://www.npmjs.com/package/fast-safe-stringify) package. When parsing JSON data it is using [`fast-json-parse`](https://www.npmjs.com/package/fast-json-parse).\n\n## API\n\n#### `app = new Theodore()`\n\nCreate a new server.\n\n#### `app.{get,post,put,delete}(route, handler(req, res, params))`\n\nCreate a route that matches the method and `route`.\n\n#### `req.body`\n\nIf the request has a body it will be parsed based on content type and placed in `req.body`.\n\n#### `res.json(json, statusCode)`\n\nWill set the content type and stringify the JSON for you.\n\n#### `res.send(data, statusCode)`\n\nSend a response down the line.\n","_attachments":{},"homepage":"https://github.com/emkay/theodore#readme","bugs":{"url":"https://github.com/emkay/theodore/issues"},"license":"MIT"}