{"_id":"spirit","_rev":"33-59d041fdb656ac789ca58d10f7ecbf7c","name":"spirit","dist-tags":{"latest":"0.6.1"},"versions":{"0.0.0":{"name":"spirit","version":"0.0.0","description":"","main":"index.js","scripts":{"test":"make test"},"author":"","license":"MIT","_id":"spirit@0.0.0","dist":{"shasum":"be0db57bc65dc49378f24f4b71c159335ad9f68b","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.0.0.tgz","integrity":"sha512-DSEgFWXj+l1FDGpLJsSCPl9upWffk0xFYP3dhaECCDwhaan2BjuJQyIeW/uMJgiaIwP5oYsbeEzCEK9N0qDJQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKDv4mABtxTZnV0lV0fqmBfznVXYmTKrXKj6IEA2I6xAiEA2PPzMKUIEeXyxcLjo4/z7WI3tG31VPjx28IMdwxvwd8="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}]},"0.0.1":{"name":"spirit","version":"0.0.1","description":"fast modern web framework that is compatible to express middleware","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/hnry/spirit.git"},"keywords":["express","web","http","framework"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/hnry/spirit","devDependencies":{"babel-cli":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-register":"^6.9.0","istanbul":"^1.0.0-alpha.2","jasmine":"^2.4.1","rewire":"^2.5.1","superagent":"^2.0.0"},"dependencies":{"bluebird":"^3.3.5","parseurl":"^1.3.1","path-to-regexp":"^1.2.1","send":"^0.13.2","serve-static":"^1.10.3"},"gitHead":"a55c8091947c8c68d04fcbb83ecedb8e756b22ed","bugs":{"url":"https://github.com/hnry/spirit/issues"},"_id":"spirit@0.0.1","_shasum":"07c7386ba73435639075d9c1b356f08c4033fb9f","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"07c7386ba73435639075d9c1b356f08c4033fb9f","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.0.1.tgz","integrity":"sha512-byvTFq+2slGnaYsnIkCnnLrRAOU2xjF9EJVWVQJZlm5njNQvQ2W7JBRJH5lwrZSFqyTc8M1If81XF7yE5QzmPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0DA0u+IAG0ldMfBGH/gBiq9cTF7hMitaXgbpeOXb51QIhAJtjNZUbrkKhHWa8TmdWGmiSTDtQYAMrkWWctOzRt7Fh"}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spirit-0.0.1.tgz_1465960876281_0.4424871704541147"}},"0.0.2":{"name":"spirit","version":"0.0.2","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-register":"^6.9.0","istanbul":"^1.0.0-alpha.2","jasmine":"^2.4.1"},"dependencies":{"bluebird":"^3.4.1"},"gitHead":"5927ff0af08409125d7941f59b061701e926c28b","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.0.2","_shasum":"59c4236935fee4cc8d4fb2ffa2d2464f42bb94b0","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"59c4236935fee4cc8d4fb2ffa2d2464f42bb94b0","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.0.2.tgz","integrity":"sha512-5PPZOQs0zEScplxehBDNQ2a9n7vMFOXhds8BSJks8AnZM7sBy8OjSx1XL6SRk97xdol9GRpb/WIBGajrj2YZEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBN4kJDnZkDyD24KYf/Ko3mVojL9HH60gxJR8M3CC2cQAiEAhVhJdtuPiBnDvlJokSg0YsAAcdhu20PISZ+jK1buxsw="}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spirit-0.0.2.tgz_1466645049348_0.3381622361484915"}},"0.0.3":{"name":"spirit","version":"0.0.3","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-register":"^6.9.0","istanbul":"^1.0.0-alpha.2","jasmine":"^2.4.1"},"dependencies":{"bluebird":"^3.4.1"},"gitHead":"20131a689b0e12542e121b7ef4bb52f5a5e0fac8","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.0.3","_shasum":"72167dc38a1e94380003946570e6dd93ef8a11c8","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"72167dc38a1e94380003946570e6dd93ef8a11c8","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.0.3.tgz","integrity":"sha512-qhvcso/yfuyIiJCuZgiUjFt/1AiZmdOCmsvR8p/hSSpeQgRfT7gY3eIuj/ias5dHXuVxHyKiciEy0zNqgX6+DQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9hHv/5xk9EfDpXkfLMKuYjcr0yBYqpl+AqCfUDpdocgIhANDmzZeE9l1gPupX66asDDJ8WzduQSFB/SBag1ansak3"}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spirit-0.0.3.tgz_1466816183890_0.8624570374377072"}},"0.0.4":{"name":"spirit","version":"0.0.4","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-register":"^6.9.0","istanbul":"^1.0.0-alpha.2","jasmine":"^2.4.1"},"dependencies":{"bluebird":"^3.4.1"},"gitHead":"d69c8de18ecd9cdf35c9ed8967bfbd708b3e848e","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.0.4","_shasum":"190c93c05ae258946a79d52469067668ae72346b","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"190c93c05ae258946a79d52469067668ae72346b","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.0.4.tgz","integrity":"sha512-YGVvT/O2bBEgUjGzfvBO6oe0NWI6+FEDJ+6wLK4RbruI5k4EwQwf7CHEw3q2iwDLnPmoRRG+F91A1R8AU5meqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHS5ij19VU2suZTi20a7EpFd2Hvs4w8/T936uekqvEPQIgXytp57joMsSgclotoi6DtPVwSpK/3cMCEJjDM/kChC0="}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spirit-0.0.4.tgz_1467231205633_0.44197603804059327"}},"0.0.6":{"name":"spirit","version":"0.0.6","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-register":"^6.9.0","istanbul":"^1.0.0-alpha.2","jasmine":"^2.4.1"},"dependencies":{"bluebird":"^3.4.1"},"gitHead":"a86045598f265af956f3fbf2e37a85a445c8a063","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.0.6","_shasum":"2bf2163c4fc658af968bd789a269d153142a2211","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"2bf2163c4fc658af968bd789a269d153142a2211","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.0.6.tgz","integrity":"sha512-XYf/hGCo+3YKVnPf/sehOg6LWSTXcu5ZcN2b/xka8czN04R3yVyjT+gDbjVq0z4WVqDryUrBAJuTHFxHDtk48w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDvb9/hqA7o28/us1KkRz7jz8eKysQ2/5u6QFNBBxGbsAiBacTTu+m57A1xfCL4hUIoiWBorS0MOqCaT7Rlh3GKWdg=="}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spirit-0.0.6.tgz_1467695416388_0.4189321007579565"}},"0.0.7":{"name":"spirit","version":"0.0.7","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-register":"^6.9.0","istanbul":"^1.0.0-alpha.2","jasmine":"^2.4.1"},"dependencies":{"bluebird":"^3.4.1","mime":"^1.3.4"},"gitHead":"fec97269727008521624365d32d8355f96de4329","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.0.7","_shasum":"f8752af3138d05b267c8448de4849718ca801056","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"f8752af3138d05b267c8448de4849718ca801056","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.0.7.tgz","integrity":"sha512-nSUpS2OVKX+3xoZssHXk3bWyo2ppPuQcZ/EEWJiuD+hJfsA2qpXDplOnf6OQWHuhIdKwZzYdq5C0EaY5mBakzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqZEXcEMW0N4lRoP2OfzXnil3QLcZ7yNlYYXKUnf8L+AiEA+qdhwuV4VHPKPNmCB54qEDrSzJkqF51qmVJRsNmk3So="}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spirit-0.0.7.tgz_1468222684723_0.6896286841947585"}},"0.0.8":{"name":"spirit","version":"0.0.8","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-register":"^6.9.0","istanbul":"^1.0.0-alpha.2","jasmine":"^2.4.1"},"dependencies":{"bluebird":"^3.4.1","mime":"^1.3.4"},"gitHead":"4a0b42b4fd69fb94bfab7bff1363a416ec5b895e","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.0.8","_shasum":"43c3bf164165c8f0c6c7f5e00154dc229752f83f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"43c3bf164165c8f0c6c7f5e00154dc229752f83f","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.0.8.tgz","integrity":"sha512-amarATt1+HxPb2YIvRq9Lja4tgACkj6E6RYI95JhB5uOQcJpYDVHNU4NVk1kMdzCkBXJfuoUMZ3Z5OkD2MCtxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUZ4c27RLiHIV89ifJ/9GmlVB+XIdNkmp8Ru4PsyX5dAiEAqRA0NssnAfFBh3LJZ6HAV16ThmoQFGk+G2CoARQ/TrE="}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spirit-0.0.8.tgz_1468223139830_0.6261166171170771"}},"0.0.9":{"name":"spirit","version":"0.0.9","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-register":"^6.9.0","istanbul":"^1.0.0-alpha.2","jasmine":"^2.4.1"},"dependencies":{"bluebird":"^3.4.1","mime":"^1.3.4"},"gitHead":"b66331d85049a5345d54ab2e8ff829e50ee2a638","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.0.9","_shasum":"1adc63a5a4acf0f172a85001ba9faa7e04c9190c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"1adc63a5a4acf0f172a85001ba9faa7e04c9190c","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.0.9.tgz","integrity":"sha512-7nAYFkSkGhiWMZXbB3t4m10W069o8YHlExg5ST7uspbq/CitrIChxa4vsw15QOUCVmnCnoWoTNmVQ7G87KnesQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCswwPtp3Dez9UddkSyjYiBHG6istMWtp67mW6VqatJHQIhAPX4PCqlQ0XzHfSjrIgHgighlrISTH1DBcdqxiP48HGS"}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spirit-0.0.9.tgz_1468230055808_0.33766714204102755"}},"0.0.10":{"name":"spirit","version":"0.0.10","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"prepublish":"make release","test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-register":"^6.9.0","istanbul":"^1.0.0-alpha.2","jasmine":"^2.4.1"},"dependencies":{"bluebird":"^3.4.1","mime":"^1.3.4"},"gitHead":"a44e3c77fd5e4758046e46dd1ac6b3570d83db17","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.0.10","_shasum":"6b115f0e014389fc1d593a39204970bbbc8e3713","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"6b115f0e014389fc1d593a39204970bbbc8e3713","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.0.10.tgz","integrity":"sha512-DqzvcnDxNqvrpyyquGfBNwUEcHJLDkUaRH7o0aQOo/vJMnOpKzjHR19eV/OxK6nyyAmvHpGkG0keLVeRmSzsMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDS0gwVb8N7IxPhi2xyId844lyj0pIOJrljgZ0qc0O+hAIhANs493yEwHQ8ppC9OosvzOn5Eakh2yw6ml3SLTzLjinz"}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spirit-0.0.10.tgz_1468515632477_0.289058183087036"}},"0.0.11":{"name":"spirit","version":"0.0.11","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"prepublish":"make release","test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-register":"^6.9.0","istanbul":"^1.0.0-alpha.2","jasmine":"^2.4.1"},"dependencies":{"bluebird":"^3.4.1","mime":"^1.3.4"},"gitHead":"5a457b6d16c0eba20c5242eb556553cdfdf37513","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.0.11","_shasum":"afd49530ecc3426cce68ba7f130aa991b84d3d45","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"afd49530ecc3426cce68ba7f130aa991b84d3d45","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.0.11.tgz","integrity":"sha512-X/dkJzl1WdM5Ma8+g5ijdgp3+mlPhoASrUrbzSwsdXsMCkopF7st9coiO3K8qPMB0H387CL4h3a0xHt9cBag8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNrSeYXORdHE6YYXapkmO2W89nOjIsH21IB3OSlgkPDQIgPc/YitrlDwEalZV9rVRFdPtr1h3YOPqy1kUvJtbOgwU="}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spirit-0.0.11.tgz_1469553286712_0.35734339873306453"}},"0.0.12":{"name":"spirit","version":"0.0.12","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"prepublish":"make release","test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-register":"^6.9.0","istanbul":"^1.0.0-alpha.2","jasmine":"^2.4.1"},"dependencies":{"bluebird":"^3.4.1","mime":"^1.3.4"},"gitHead":"9e1175d458ab72d65a66f457b0989d8bb2f2acb1","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.0.12","_shasum":"8b7d929e0ec897246e57f80448134083e02b96c7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"8b7d929e0ec897246e57f80448134083e02b96c7","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.0.12.tgz","integrity":"sha512-4e7dPqDGgll72FBNc73XzqtoshZv0/CdLdbcePq0JephuDMdrPTCf61WPn5mRD/N9T+S9mEuso/PH1xbmE2+/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB2j4nVdvudjWt+jJSm0S9JIomtFXHJqNDaoddQd0tjWAiBrm/XujQ11mBUIJB+xMmD15JL4si9pwhtfFGBY+2HKyQ=="}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spirit-0.0.12.tgz_1470071793967_0.45470855897292495"}},"0.1.0":{"name":"spirit","version":"0.1.0","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"prepublish":"make release","test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-register":"^6.9.0","istanbul":"^1.0.0-alpha.2","jasmine":"^2.4.1"},"dependencies":{"bluebird":"^3.4.1","mime":"^1.3.4"},"gitHead":"72a2cfbaf8c9cc8453271076fdaae15f097faa0a","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.1.0","_shasum":"02cef1cc4de3dda18119d6f3d835ef086be272de","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"02cef1cc4de3dda18119d6f3d835ef086be272de","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.1.0.tgz","integrity":"sha512-FyXTiYULk36xpbclfMb+Islr9Y6lqYSkFnscmO7j8MXUdelg8Dk35C3m6tEnznmY15TQ/N0SVHiJjfIsjqbZXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh3ny2BudnZvAwKuegIreuH7j2mfzZsTBfF5POIMtkRAIhAObrhVZ0Q0AzkDWwkJb3pwh/NBGwJnKwg3VeRTrfTdGp"}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spirit-0.1.0.tgz_1470937384114_0.14612402231432498"}},"0.1.1":{"name":"spirit","version":"0.1.1","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"prepublish":"make release","test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-register":"^6.9.0","istanbul":"^1.0.0-alpha.2","jasmine":"^2.4.1"},"dependencies":{"bluebird":"^3.4.1","mime":"^1.3.4"},"gitHead":"13cb72ef7f1d62f4cdee8e29f9403fa37830395b","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.1.1","_shasum":"d7bae7329b8ba9a2a7725a76d9f30e86c982f7dd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"d7bae7329b8ba9a2a7725a76d9f30e86c982f7dd","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.1.1.tgz","integrity":"sha512-g2RkEo4apTrEqPzjnSC9CLvvnKTcdxE7wUYstUjEVBsWxRZl9CdGaiqajgpOUTYonKtQrg5gFzBfKqq7PflBTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmYLkJeubMlPRD8f5LYZwcM8jB+7+ek/WtP0CTAZZGpgIhAKRzXovP2V9LIQypPTOhjqiKp8r3E/Ww9AKnQ26N1CnJ"}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spirit-0.1.1.tgz_1471013949476_0.647504479624331"}},"0.1.2":{"name":"spirit","version":"0.1.2","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"prepublish":"make release","test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-register":"^6.9.0","istanbul":"^1.0.0-alpha.2","jasmine":"^2.4.1"},"dependencies":{"bluebird":"^3.4.1","mime":"^1.3.4"},"gitHead":"49104b138e3db757cd41c8500fda68a6e74a93ea","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.1.2","_shasum":"22a9ab10d7f69063d5593bb52905132f73f43260","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"22a9ab10d7f69063d5593bb52905132f73f43260","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.1.2.tgz","integrity":"sha512-zZ2psNzGA2L6Kw7oeMHQ7NlnEbUHWYQ9gIEHfz7kLUBVP8j0Dv92AlGDh5hx4X5fXjXe9kc647ctoeZ09yL9fA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4eBYgv+I8vWkiqAfOgrr5VeIdoeWzRtPR14Oy8C4yewIhAM5R3oJPIHxwB/5LZWNH6oJ6A4eW1yp9nHI2TfsR/Wxh"}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spirit-0.1.2.tgz_1471552647259_0.10776696214452386"}},"0.2.0":{"name":"spirit","version":"0.2.0","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"prepublish":"make release","test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.13.2","babel-register":"^6.11.6","istanbul":"^1.0.0-alpha.2","jasmine":"^2.4.1"},"dependencies":{"bluebird":"^3.4.1","mime":"^1.3.4"},"gitHead":"9c87a614371c79795aacaff28189b48b5d7b4888","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.2.0","_shasum":"01c46a2e34ef6cb4dcf79ef44e5ef66701a4c28a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"01c46a2e34ef6cb4dcf79ef44e5ef66701a4c28a","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.2.0.tgz","integrity":"sha512-tZmwSvgk+jV5JsUORdBJ8RQ2gu6nFSwtvXJLrTZl09R7KoKt8/joc3QdDdz2lkqYoNuW7MvBa06BvzfnOgUWdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGb2Jns1Zk9+9jCm0z73gMB7ELgKE9V/G/9Ib5TOG7W9AiEAn2TQF7i74rxuMH4mnQoSGLLOUkyzSEWOHghg76pzzcI="}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spirit-0.2.0.tgz_1472513140943_0.7459864511620253"}},"0.2.1":{"name":"spirit","version":"0.2.1","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"prepublish":"make release","test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.13.2","babel-register":"^6.11.6","istanbul":"^1.0.0-alpha.2","jasmine":"2.4.x"},"dependencies":{"bluebird":"3.4.x","mime":"1.3.x"},"gitHead":"55c10f377261fea80a6998bba1415f4d565f0d8b","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.2.1","_shasum":"3a1726a1103868c4e4c3032c500ab91e8afa044a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"3a1726a1103868c4e4c3032c500ab91e8afa044a","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.2.1.tgz","integrity":"sha512-fGUZ7OYet9cPyidK+0OLCJVSscHbqEbKLPBoj8ZBxRrsqeFXJT/6sFTI1jdrfWkoypDHmxYLDCn92aFnGU98jQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+tB0SKDhTUwwv26U0z5npQpUFB7D9QsBXdTSoRPBI6AiA4J2Q9jweBfCm+d7grd5xiLCEd5EnW0dZ9Fp+tWGkhzA=="}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spirit-0.2.1.tgz_1472750362286_0.7516000978648663"}},"0.2.2":{"name":"spirit","version":"0.2.2","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"prepublish":"make release","test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.13.2","babel-register":"^6.11.6","gitbook-cli":"^2.3.0","istanbul":"^1.0.0-alpha.2","jasmine":"2.4.x"},"dependencies":{"bluebird":"3.4.x","mime":"1.3.x"},"gitHead":"fd2e7d357f4978ff34f8889ac99779d33d36961e","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.2.2","_shasum":"69c58e99d40a2161d94bf435d829c36b41e6deef","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"69c58e99d40a2161d94bf435d829c36b41e6deef","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.2.2.tgz","integrity":"sha512-ysdiY9ly2hkI8F2/O9p08pd22GsJ0kQ5WnYHITbdZPsw+cOoVrkRLJgMxu+/hxE/5+JKEAMfvdHLSKdNj0dG+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFBiI9a2bnhq1ZuANFSNAI0cdZlq5nUajewSUkWVzmfmAiEAwMgss3XFbhFsYvFFiLdNLlA+EcTwUsg1jh1W2whrUCM="}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spirit-0.2.2.tgz_1473718358059_0.2648693355731666"}},"0.3.0":{"name":"spirit","version":"0.3.0","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"prepublish":"make release","test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.13.2","babel-register":"^6.11.6","gitbook-cli":"^2.3.0","istanbul":"^1.0.0-alpha.2","jasmine":"2.4.x"},"dependencies":{"bluebird":"3.4.x","mime":"1.3.x"},"gitHead":"7510df8dc267812024b881edffa38a4464b32129","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.3.0","_shasum":"0511734f51a2db05959a241bf3676ae885dc31fa","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"0511734f51a2db05959a241bf3676ae885dc31fa","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.3.0.tgz","integrity":"sha512-HuVQvrjRyOW+p6zI2fnWLYGX4UEoWKxFKLJi9/F1yFAzs7jFikxf7QGYcHL3ZLGF0q+pB1/pRFae+UvdB+Tosw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCusSYOZ9PHlGKyC7faI1T9BoQinj6Sg5pg9IzKyOAC3wIhAPO8a7Kgv5QTak0dqANg4fUh99TD0KkqZNjSHH13SQGI"}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spirit-0.3.0.tgz_1474327308231_0.5274354070425034"}},"0.3.1":{"name":"spirit","version":"0.3.1","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"prepublish":"make release","test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"files":["docs","index.js","lib"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.13.2","babel-register":"^6.11.6","gitbook-cli":"^2.3.0","istanbul":"^1.0.0-alpha.2","jasmine":"2.5.x"},"dependencies":{"bluebird":"3.4.x","mime":"1.3.x"},"gitHead":"6876c8a5ad74e7d7228f93736bdeb34607e6d9bb","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.3.1","_shasum":"43749b2ac1406a46af64f74bceef4468d3bd68b6","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"43749b2ac1406a46af64f74bceef4468d3bd68b6","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.3.1.tgz","integrity":"sha512-gD7gwRBTUIQwxxqYS+psnaU52K2obbMONc1OHGiB3TVBMImL5fmK0HywbhmXntf3PtdMoN1fzpMkUrdmizLDhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa4VjDEhTNHBJR4hUzsprdeUK01fM0k/kiwusVA3dm4QIgP3ZPLTAPJ11DwaRcLrpdLsSwERkVpfmG4byeoJQ5w/Q="}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/spirit-0.3.1.tgz_1476901825344_0.4898758374620229"}},"0.4.0":{"name":"spirit","version":"0.4.0","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"prepublish":"make release","test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"files":["docs","index.js","lib"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.13.2","babel-register":"^6.11.6","gitbook-cli":"^2.3.0","istanbul":"^1.0.0-alpha.2","jasmine":"2.5.x"},"dependencies":{"bluebird":"3.4.x","mime":"1.3.x"},"gitHead":"fdfefe5c2ef92dddbae5f702c5a4526638d2ad4d","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.4.0","_shasum":"6a90486904be8b6746ccc8e511bcc05a4e068dfd","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"6a90486904be8b6746ccc8e511bcc05a4e068dfd","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.4.0.tgz","integrity":"sha512-vllCxQrKEgP3D3tQx9ZbhJjR3ecBSvBwCvifJAcmZdC2EG4P5e+7ZP/MGHNdDOAcrwoEgEJjf2nghAI+0q+K+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtYI88QsFKGdJ6W01QgiDUTxikbVAAH5EtIpt5HzHBfwIgJXRoVKFJZa4TpEiSjSs8jLlMVhBvtv4U9fa7MFz0oag="}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spirit-0.4.0.tgz_1478149457030_0.3573988722637296"}},"0.5.0":{"name":"spirit","version":"0.5.0","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"prepublish":"make release","test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"files":["docs","index.js","lib"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.13.2","babel-register":"^6.11.6","gitbook-cli":"^2.3.0","istanbul":"^1.0.0-alpha.2","jasmine":"2.5.x"},"dependencies":{"bluebird":"3.4.x","mime":"1.3.x"},"gitHead":"6a57d99f5e3b5c19bebeace6f90cba9adc905464","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.5.0","_shasum":"34e353c5765b71211219af9b6fa4a269e1b48374","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"34e353c5765b71211219af9b6fa4a269e1b48374","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.5.0.tgz","integrity":"sha512-E/RgosN0rseRajDLZKhUzZXSABTUABZr4lFGEFgJGrt7KMw5x4/LlRNt9rXZR1I6zW5hUyjN8G0mmocSQJrazQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4BADenVZKg7sYy+POKEoDSO1cgD4ZTQOFpzcRaK0lTAIgMitXIOVXEtPLD7pZygPiLeTrFtazM8e4byEg5e+kRl4="}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/spirit-0.5.0.tgz_1490672144770_0.021771572530269623"}},"0.6.0":{"name":"spirit","version":"0.6.0","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"prepublish":"make release","test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"files":["docs","index.js","lib"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.13.2","babel-register":"^6.11.6","gitbook-cli":"^2.3.0","istanbul":"^1.0.0-alpha.2","jasmine":"2.5.x"},"dependencies":{"bluebird":"3.5.x","mime":"1.3.x"},"gitHead":"55a3cf755fc0d3be07857107c74da84b62a7d7e7","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.6.0","_shasum":"1b60f420487bc4c82edb7702e7a05fb187ed90d4","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"shasum":"1b60f420487bc4c82edb7702e7a05fb187ed90d4","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.6.0.tgz","integrity":"sha512-XxV9e/MskF/KALR/J2Wm8hQvqtRzEfMa+FMgGBcPLIsOlpP3ONaKMOZq4wWLRvAzMoZ9V7jTkp/ak6X0V66Iag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrlgSyZXQg0zbiRfHvhGsChNiO3sctFe2SlhPqRSGQXgIgZAYbd0CSP3/g9tntMR0cYTQuS/W4yfUPYEqfoDcdB+c="}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/spirit-0.6.0.tgz_1490822882724_0.07539850263856351"}},"0.6.1":{"name":"spirit","version":"0.6.1","description":"extensible web library for building applications & frameworks","main":"index.js","scripts":{"prepublish":"make release","test":"make test"},"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"keywords":["express","web","http","framework","api","rack","rest","spirit"],"files":["docs","index.js","lib"],"author":{"name":"hnry"},"license":"ISC","homepage":"https://github.com/spirit-js/spirit","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.13.2","babel-register":"^6.11.6","gitbook-cli":"^2.3.0","istanbul":"^1.0.0-alpha.2","jasmine":"2.8.x"},"dependencies":{"bluebird":"3.5.x","mime":"1.3.x"},"gitHead":"536b7ba58811e547dbaa78aff06ff113f0f2b0da","bugs":{"url":"https://github.com/spirit-js/spirit/issues"},"_id":"spirit@0.6.1","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"hnry","email":"hheennrryy@gmail.com"},"dist":{"integrity":"sha512-3e4zRVBrEmoEy0HtfeL5SsQbq0dUnRBqh14e8YcPfCKYvfa4Nd0K4CtDHSUauAHQpULps9pXHzLRzoIXElWTAg==","shasum":"2022a17904061dd5bb055497f175027efdd7be7b","tarball":"https://registry.npmjs.org/spirit/-/spirit-0.6.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxqQ3Nr9OzqneV6Nk2C6YKJiM/sd6rhy16zvuQuOjuPwIgffFHRKQ8SXfE45MbeJXzI1AbTB3UObT02RAHLwS2n/o="}]},"maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/spirit-0.6.1.tgz_1508537766453_0.9010931081138551"}}},"readme":"# spirit\n\nModern and functional approach to building web applications.\n\n[![Build Status](https://travis-ci.org/spirit-js/spirit.svg?branch=master)](https://travis-ci.org/spirit-js/spirit)\n[![Coverage Status](https://coveralls.io/repos/github/spirit-js/spirit/badge.svg?branch=master)](https://coveralls.io/github/spirit-js/spirit?branch=master)\n[![Join the chat at https://gitter.im/spirit-js/spirit](https://badges.gitter.im/spirit-js/spirit.svg)](https://gitter.im/spirit-js/spirit?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n## Why?\n\n```js\nconst {adapter} = require(\"spirit\").node\nconst route = require(\"spirit-router\")\nconst http = require('http')\n\nconst hello = () => \"Hello World!\"\n\nconst greet = (name) => `Hello, ${name}`\n\nconst app = route.define([\n  route.get(\"/\", hello),\n  route.get(\"/:name\", [\"name\"], greet),\n])\n\nhttp.createServer(adapter(app)).listen(3000)\n```\n\nIf we think about a web request in its simplest form, it's basically a function, it takes an input (request) and _returns_ an output (response). So why not write web applications this way?\n\nNo more `req`, `res`. Spirit simplifies everything by abstracting away the complexity of `req` and `res` that normally resulted in impure and complex functions.\n\nMiddleware in spirit can also transform the _returned_ response and not just the request. This is in contrast to other web libraries that can only transform the request. This is a simple idea but having this feature allows for much more DRY and expressive code.\n\nGiven the above, it's much more easier to re-use, test, and reason about your code in spirit.\n\nOh yea, most [Express middleware works in spirit](https://github.com/spirit-js/spirit-express) too!\n\n## Getting Started\n\n[The Handbook](http://spirit.function.run/)\n\n- [collection of Examples](https://github.com/spirit-js/examples)\n- [spirit API Docs](docs/api)\n- [spirit + spirit-router Guide](https://github.com/spirit-js/spirit-router/tree/master/docs/Guide.md)\n- [Introduction Video](https://www.youtube.com/watch?v=YvxLBd12ZX8&list=PLHw25bReXDKvHd-5mCjMxVkgDvWrx5IFY)\n\n### Components\n- `spirit` is a small library for composing functions and creating abstractions. Abstractions are defined in a \"spirit adapter\". Currently it comes with 1 builtin, the node adapter (`spirit.node`) for use with node.js' http module. Eventually there will be another one written for spirit to run in the browser.\n\n- [`spirit-router`](https://github.com/spirit-js/spirit-router) is a library for routing and creating routes.\n\n- [`spirit-common`](https://github.com/spirit-js/spirit-common) is a library that provides many common http related middleware. It's purpose is to make bootstrapping a multitude of middleware that everyone will need easier.\n\n- [`spirit-express`](https://github.com/spirit-js/spirit-express), is a library for converting most Express middleware to work in spirit.\n\n### Third Party Components\n- [`spirit-body`](https://github.com/dodekeract/spirit-body) is a simple body parser middleware for spirit. Alternative to using `spirit-common` which wraps the Express body-parser module.\n\n## Contributing\n\nAll contributions are appreciated and welcomed.\n\nFor backwards incompatible changes, or large changes, it would be best if you opened an issue before hand to outline your plans (to avoid conflict later on).\n\nThis codebase avoids using unnecessary semi-colons, camelCase and one-liners.\n\nTo run tests, use `make test`. This will also build changes to `src/*`, if you do not have `make` installed, you can look at the [Makefile](/Makefile) to see the steps to accomplish the task.\n\n## Credits\n\nSpirit is heavily influenced by the design of [Ring](https://github.com/ring-clojure/ring).\n","maintainers":[{"name":"hnry","email":"hheennrryy@gmail.com"}],"time":{"modified":"2022-06-26T22:54:49.918Z","created":"2014-03-26T16:33:19.613Z","0.0.0":"2014-03-26T16:33:19.613Z","0.0.1":"2016-06-15T03:21:18.706Z","0.0.2":"2016-06-23T01:24:11.243Z","0.0.3":"2016-06-25T00:56:26.209Z","0.0.4":"2016-06-29T20:13:27.106Z","0.0.5":"2016-07-05T04:30:15.132Z","0.0.6":"2016-07-05T05:10:18.622Z","0.0.7":"2016-07-11T07:38:06.238Z","0.0.8":"2016-07-11T07:45:42.800Z","0.0.9":"2016-07-11T09:40:57.288Z","0.0.10":"2016-07-14T17:00:34.808Z","0.0.11":"2016-07-26T17:14:49.050Z","0.0.12":"2016-08-01T17:16:34.794Z","0.1.0":"2016-08-11T17:43:05.313Z","0.1.1":"2016-08-12T14:59:11.567Z","0.1.2":"2016-08-18T20:37:29.043Z","0.2.0":"2016-08-29T23:25:42.253Z","0.2.1":"2016-09-01T17:19:24.294Z","0.2.2":"2016-09-12T22:12:39.980Z","0.3.0":"2016-09-19T23:21:50.238Z","0.3.1":"2016-10-19T18:30:25.908Z","0.4.0":"2016-11-03T05:04:19.336Z","0.5.0":"2017-03-28T03:35:45.343Z","0.6.0":"2017-03-29T21:28:03.363Z","0.6.1":"2017-10-20T22:16:07.612Z"},"license":"ISC","readmeFilename":"README.md","users":{"soulman.is.good":true,"djviolin":true},"description":"extensible web library for building applications & frameworks","homepage":"https://github.com/spirit-js/spirit","keywords":["express","web","http","framework","api","rack","rest","spirit"],"repository":{"type":"git","url":"git+ssh://git@github.com/spirit-js/spirit.git"},"author":{"name":"hnry"},"bugs":{"url":"https://github.com/spirit-js/spirit/issues"}}