{"_id":"@art-of-coding/slim","_rev":"6-3c4cb4137a6fbf3eb5ed6f49ee4f0cec","name":"@art-of-coding/slim","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.1":{"name":"@art-of-coding/slim","version":"0.0.1","description":"A small web framework with async middleware","main":"./dist/index.js","author":{"name":"Michiel van der Velde","email":"michiel@michielvdvelde.nl"},"homepage":"https://github.com/Art-of-Coding/slim","repository":{"type":"git","url":"git+https://github.com/Art-of-Coding/slim.git"},"engines":{"node":">=7.6.0"},"keywords":[],"license":"MIT","devDependencies":{"@types/node":"^12.6.8","@types/request-ip":"0.0.34","typescript":"^3.5.3"},"dependencies":{"@art-of-coding/lime-compose":"0.0.4","request-ip":"^2.1.3"},"gitHead":"b8e47fc9405dfca0c662b1c9900cb896f0c29159","bugs":{"url":"https://github.com/Art-of-Coding/slim/issues"},"_id":"@art-of-coding/slim@0.0.1","_nodeVersion":"11.14.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-Wc5jyrdJ39uoFceYIUqjBp56aSeKTxCQixLkTKp4viqAt8l0KdsJaV6ajr8bW4z78yLJIoZL19Nk0JJpm3fEYw==","shasum":"f673d5dbe65e72d25ddfea66e436c54b37964e6a","tarball":"https://registry.npmjs.org/@art-of-coding/slim/-/slim-0.0.1.tgz","fileCount":41,"unpackedSize":31985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVD7QCRA9TVsSAnZWagAA/9IQAJhV85T7nELtpuHL0dZS\n1YXWyptmjuNH/use/I2FyV1EoCMTDzq2ePj9/Jm6vX+4YxcpxnsznNAnBQW3\nNzXlmtRjDGg/nnSocmWXbQw/SvnM37GiI0+CtO1Eqssk2WhQE7CaXYz+M9sP\nS8ULgmPoj6OVaVnKDQInTedGXDTKDCzOTq9onVxDc4dPYwGE0k0hg7ZZJjxS\nMQ+qR+4zIL0q3h/ONnrbWUDaML0CL9Jl/9T2GED5Rz1Lk/7dkBMkVWtwgMlU\n4zA3aCToE8Vxx1mjzBhbzuHheWINKULUN1CMwxV0my/di5aNl3z/1Za9yRck\nndz1J4iy2mvYgxFqspo6U5qLsMBoI4EgvERchpq9plqUXPrAURsGH3lt2Xc3\n4b2VgZ242NsQdO6O8c1LhgXdkQq8+RdqCCFzl5oVfyUKU4q8dZUS5MlVCKg2\nkLYP7wG6ZSZrMsXlpVsaDuWp4kxLlhSiKI6zlPFdZobMXHqs/1Mslsz8Izmw\nt40Awv+1G3u+sk7RbHA1y40KOJ6NIhcXmW3pWZO+XigyLUox1Wn5h7skHhWe\nzWwhmwelGmyJBbuSIa5tL3f+ytt8MlzmCrOM6H+XdXe4ruL0DbHleZLUFWdG\nwfONcVVavQmXb8Ynoo2i9gAQZf6QURJvr48vpEOC3xhkrfWxFwcQUKDhtgWR\nDF9o\r\n=xqT7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvwFkTYt8xJX/id63K3WRQ8/tA4IojbJuYZ3QhCq8QiwIhAM7BRTVjkcG6HwaHAqnDhiGoPqFNavJPfjXP6Ez2NizO"}]},"maintainers":[{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"}],"_npmUser":{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slim_0.0.1_1565802191514_0.6654670856495699"},"_hasShrinkwrap":false},"0.0.2":{"name":"@art-of-coding/slim","version":"0.0.2","description":"A small web framework with async middleware","main":"./dist/index.js","author":{"name":"Michiel van der Velde","email":"michiel@michielvdvelde.nl"},"homepage":"https://github.com/Art-of-Coding/slim","repository":{"type":"git","url":"git+https://github.com/Art-of-Coding/slim.git"},"engines":{"node":">=7.6.0"},"keywords":[],"license":"MIT","devDependencies":{"@types/node":"^12.6.8","@types/request-ip":"0.0.34","typescript":"^3.5.3"},"dependencies":{"@art-of-coding/lime-compose":"0.0.4","request-ip":"^2.1.3"},"gitHead":"b8e47fc9405dfca0c662b1c9900cb896f0c29159","bugs":{"url":"https://github.com/Art-of-Coding/slim/issues"},"_id":"@art-of-coding/slim@0.0.2","_nodeVersion":"11.14.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-rt1gksB/gC2wWQ5v3qTMuwX9NEFZ/fzN3kXnzmbF9+cb6xVdAN3GzsA6cNlUy55Fk2IEMvu0HuIRHh04OmUHrg==","shasum":"e4754098bbf111091d6d9988267c65cbf88c9a01","tarball":"https://registry.npmjs.org/@art-of-coding/slim/-/slim-0.0.2.tgz","fileCount":41,"unpackedSize":32012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVD7xCRA9TVsSAnZWagAAIMMP/2sA4e5O6biPMKXTAD/p\nVIJZn/GePtPAea8gnOjTzwbbwJqU0aDN7xPWJaWYzswwzVePv9o6/Wz7iA9h\nbc4nCTYvksowbNjqk+VQaKc/Iel6QtXL332rBShfGyMzuB/C2blwvWP1uL7N\nhNNGgBE8PNpS+ophx9iSIqd9q2kNEQVSlnE0JOhizlpmtAuRUQ68NXsL3zNC\nKODYrjudiA2p4aLXA8UR3ju7DGp8VF6e2wZmbiQgTFRN/anLJdh4uf3zfIV9\neHj4KdF/lLoFlMeQDbPDoiy0LnP++c/V2l9n1R7B4Wpje/fRK83XZlJ7ONwc\nfKVcUJ7paOUwxLBiQv1KJGmDf1P4Tpz9mKcfcI9NHB/YysloKvLp7zx0buK6\navsmcKG3DPXyLzh5h4fThZULlMBu28cmC/2l48ZyiDW18RLAaltcrZn5xi4e\nqOtIg1OOr8zVlO9rMT4kazklVBRtamfZ8pVxR+NtwVJWe1YqeBSzRjYgk6dd\n/I6kj9wR8lcSU4CgZaBsb4/SYhyNe5YYVmv2CD9yFUTge9RnKzqJZS0UI0SJ\nyzWPVlFrOSxoh7LhRASyQtoK3XyWfI0hSJtUqrrkCo7CQYCof3eXzgHsW7HE\n2iHOX/K98orct1mKU0ckGgHzFPvG6Kwc/er5xsyMUujI8FFGzILWsylL4cFY\nl0qU\r\n=BAr7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3cG6G7XQu68D0lbdUGjjR5P5NoRbvz6OJxY0uww2OxwIhAMAumq7ow22pXy+DMhSemC+uFL4ZFS64hazmk064CV2c"}]},"maintainers":[{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"}],"_npmUser":{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slim_0.0.2_1565802225197_0.7736742395602996"},"_hasShrinkwrap":false},"0.0.3":{"name":"@art-of-coding/slim","version":"0.0.3","description":"A small web framework with async middleware","main":"./dist/index.js","author":{"name":"Michiel van der Velde","email":"michiel@michielvdvelde.nl"},"homepage":"https://github.com/Art-of-Coding/slim","repository":{"type":"git","url":"git+https://github.com/Art-of-Coding/slim.git"},"engines":{"node":">=7.6.0"},"keywords":[],"license":"MIT","devDependencies":{"@types/node":"^12.7.1","@types/request-ip":"0.0.34","typescript":"^3.5.3"},"dependencies":{"@art-of-coding/lime-compose":"0.0.4","request-ip":"^2.1.3"},"gitHead":"0e74347788826df6591c0ffeb6f62ed87a752556","bugs":{"url":"https://github.com/Art-of-Coding/slim/issues"},"_id":"@art-of-coding/slim@0.0.3","_nodeVersion":"11.14.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-JnjRCx/BT091I/zMohBAvcoGKm6mUdP6HvoG8yc9+saVWYWciFec8KaKAaUdw2RrBTNaxjPZYFI3lQbB51P9nQ==","shasum":"0c5157a1548787adc0eacc26c84df66169f91870","tarball":"https://registry.npmjs.org/@art-of-coding/slim/-/slim-0.0.3.tgz","fileCount":29,"unpackedSize":27526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVHqACRA9TVsSAnZWagAAjqIQAJ8zOXUdmwG5IePiQkV7\ndJWBbtmN3ZE+c3hlrJyy2wknqhAoXdUQERICbuSIyaR55fq6rnbhTYCO2Dka\nLgfMoXhy7AVvh2FZ8BWaZii4NcNCIKiflDUPYz32b+8D5G0YtR4FZ7st7ZLa\nbciptevH3OCqOP0XqBeU9wjihs17eXbu+DNEzr8axGWWjI9/tVp060QLAKrI\n3oaHaP/d0ZKBfCvbyNGxMbvISgVHFmM095utSnBDcDpoKx5imVYD+5oJS30D\nT5x+gNK/XwvdC0rPN6Ec6Gjc26ZrCFrrhicicVAkffR+DpCQlxbG9F7Ke5bd\nrzsoAfJTToxYy1152WBn2j71ykc8LhnMGuhQsiBxvza1DUlC1WxlRkFWs9jf\nT/xIyQe8rPyB1yh5SMntp9//rbFi7TpY5S67aAjW/cu/AHoKzcK2OJlY/vM0\nKa4qdvw6MGmcpRvyg4ASm/CjS8I9AFoGgg0YPxpeSECN0lJoweiYTk14P6OP\n3gDiy3791oaTRVDqWf/GghkFk+nVxEakmZVwLahDduaOHhfzmI5GMkMWUj03\nu1L2nDzKvi5lI1qyN9DcGOWcOS+J9/KH42IsDIa/LRXIOBoX1+Cc/6gT+093\nKQPbuyJtCfFhpyl228YOeHuMJ5j8IuhZIi85AjUXEI5YXM7kqpRdmbncVGIa\nN0tU\r\n=uDzC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLahz9lHiXE9ZO7mA/4TDm3UR0t0M03LhWcuGDWCpJ/wIhAK1TFuKc4fmbl0Mu/xTSntxA6/mUVFAYhuvd15yA4OHe"}]},"maintainers":[{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"}],"_npmUser":{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slim_0.0.3_1565817471215_0.8230561569435622"},"_hasShrinkwrap":false},"0.0.5":{"name":"@art-of-coding/slim","version":"0.0.5","description":"A small web framework with async middleware","main":"./dist/index.js","author":{"name":"Michiel van der Velde","email":"michiel@michielvdvelde.nl"},"homepage":"https://github.com/Art-of-Coding/slim","repository":{"type":"git","url":"git+https://github.com/Art-of-Coding/slim.git"},"engines":{"node":">=7.6.0"},"keywords":[],"license":"MIT","devDependencies":{"@types/node":"^12.7.12","@types/request-ip":"0.0.34","typescript":"^3.6.4"},"dependencies":{"@art-of-coding/lime-compose":"0.0.4","request-ip":"^2.1.3"},"gitHead":"44181b4dd6ff1d54883b5f5112040fe46472b502","bugs":{"url":"https://github.com/Art-of-Coding/slim/issues"},"_id":"@art-of-coding/slim@0.0.5","_nodeVersion":"11.14.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-ureDRPZiyV4pV7H8MKior1RFhX349ZSVdZkxfm+YbIhQxp28Ix955GePN5Xi07tXTu6s7SPcqTwkMVTlRq9mtw==","shasum":"fa3f5f65b379ede007453cdc8062b6d0b4c5e9a7","tarball":"https://registry.npmjs.org/@art-of-coding/slim/-/slim-0.0.5.tgz","fileCount":29,"unpackedSize":27741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpKD/CRA9TVsSAnZWagAAMRQP/0aBgfsB0ynHTw7SRpFt\nsK69UGIb3dQHlqgX4IzOWvlnaCuckWEDPUvq8GXZIWZIUMHEuWLtvUSacrq6\nI0tTwfmCnDHa+xByW3F5+Xmu8h9U/8bXOPsKAys8ik5vIfjG+3wALnxtCkow\njhXPaENXetMFV7vSbcUftnzTr++wWxfaVvnCNrPSX6oFRy/TRGTkD4G9JvMt\nntgLyQ8sORA0fCLGfOYVjhvPBg58qq9OjucwXLUoz9NsIiTHnI+dsMl5iGO3\nCBc9616sOE4J7hXHTU86F70/IlwnuCf5F2bBdaW4m0okbC+rCsn+CHWrknNt\n9zsFFz41eubbn2na3tQUOjvouAM46X5b2/56/1N2Wg7LYg27+KOyym3s304e\nEm1zkGaAlLCzpXSMrvSafKGYoY5GNFofbNI5v8AqUEsTQr8ejDvvoZK2k+H2\nxHbHrGtg0i+VwCOLlp62127NHPD+2W/1Fzo4Vae728/Uo76648i9Agc5xMUv\noe6rDhcb+YMNOkITflZr1Lp+Q4+vTW49S7ph0ZzHAuF2pjVKmfTDJU8V9vJr\nbRuYth0CYfdbROkNp0bdFnakOhIv4YnIHDDef8NrZdXvp95lM15NQqGBFZeH\nBd9zBhQulnycm82nUup3HYwLjLIBIRsM37GDPbi9u8Ef8DHi83l1jy7CmOpl\nsiok\r\n=ZbpV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqcT9pNJS68cq5W8TgFqNW3elFXfs71hWyrU2CRJvefAiEA47p03/EQuIyvHwhMoW8C3zKXcOH4K+iU2gy3NiCb8l0="}]},"maintainers":[{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"}],"_npmUser":{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slim_0.0.5_1571070207109_0.5708394456674633"},"_hasShrinkwrap":false},"0.0.6":{"name":"@art-of-coding/slim","version":"0.0.6","description":"A small web framework with async middleware","main":"./dist/index.js","author":{"name":"Michiel van der Velde","email":"michiel@michielvdvelde.nl"},"homepage":"https://github.com/Art-of-Coding/slim","repository":{"type":"git","url":"git+https://github.com/Art-of-Coding/slim.git"},"engines":{"node":">=7.6.0"},"keywords":[],"license":"MIT","devDependencies":{"@types/node":"^12.7.12","@types/request-ip":"0.0.34","typescript":"^3.6.4"},"dependencies":{"@art-of-coding/lime-compose":"0.0.4","request-ip":"^2.1.3"},"gitHead":"fd96960c78ca50dff9eac41098f0767e65d643b3","bugs":{"url":"https://github.com/Art-of-Coding/slim/issues"},"_id":"@art-of-coding/slim@0.0.6","_nodeVersion":"11.14.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-8pwGbfJBVkE0CyiteJGotGOHMnB0KUDYSH/L1juW9Eml/UPoK15Zfq/f1YQ9bCvoHOiE9QzeLfA9a3VE8EqDZQ==","shasum":"35f15509c16f6c01c0cbf12eb730425fa829b308","tarball":"https://registry.npmjs.org/@art-of-coding/slim/-/slim-0.0.6.tgz","fileCount":31,"unpackedSize":29091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwYY0CRA9TVsSAnZWagAAmRAQAKMTgu6WGqgawXZDyaSp\nuW6LntG7ssVR7i02OlDW0yAEkAvU0aNXxkJK6CbJrfIXebXOTE+4dlcuTqah\nfTv0c72M/LpOfkJFVNo1/dCP4G8A/e4joQqmr9i861mOlZRYN0wARVbhq4EH\nyoFhKLMspHAq+/wTQdILhNUBntIVbqfSrwCGYS+wDZHY2auqo0A7S95hRNHL\neWRb543xsJLK+MfPLC9qIajp4VAYrSpokjBcNodFQb8Hb1kF4xRlFa3qAUN1\nffRM2iHBwgW9OhJTQybwMCPWy5WMbJAWVQLuVuDgd2cB6Op2Xz62WBzUyNa4\nGO82p7FoX6fVt/p6xtJohH5v4xxXGgeNf5cv1RvR6DMmvwoTcMSvzh+BHpel\nY8MVdQym5veQlEywI6UzOeeh86s3Sx9KQBnREIAjkDJDCD4zW9FiP90oH/HH\nLVHXKhmYgudKfGQaLzx7pgaz7A77x5wBHA4AQPmMRl02Pn2NttpSbIdWigXo\n99hhE8pnc9lFdq1W0IeLmBHs6cCW9vqUOew+vuNPWRnzDMfM/DSc6mpuMHfS\nP+jgeNSB34RrmGNN0Yi3JchQB4H9ClBgFksUjPSMb/+CuoKEbFujEzISPASc\nGkEWL+sm7xxx7v3Qz2umdB0UoiysSu9mIZCalYlXfEx2BIibyQhj7tgZdEuv\nhDgO\r\n=WydT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJzxbHn/+Flzo14dl2F+HqfK90XT8MkNQ0KI9MUZP//AiEA7PVOgsZr0CDxmfrKl1TznrM6z90Zd3vJQRhIe48BOos="}]},"maintainers":[{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"}],"_npmUser":{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slim_0.0.6_1572963892255_0.6831075787569674"},"_hasShrinkwrap":false},"0.0.7":{"name":"@art-of-coding/slim","version":"0.0.7","description":"A small web framework with async middleware","main":"./dist/index.js","author":{"name":"Michiel van der Velde","email":"michiel@michielvdvelde.nl"},"homepage":"https://github.com/Art-of-Coding/slim","repository":{"type":"git","url":"git+https://github.com/Art-of-Coding/slim.git"},"engines":{"node":">=7.6.0"},"keywords":[],"license":"MIT","devDependencies":{"@types/node":"^12.7.12","@types/request-ip":"0.0.34","typescript":"^3.6.4"},"dependencies":{"@art-of-coding/lime-compose":"0.0.4","request-ip":"^2.1.3"},"gitHead":"d7b4c5a2bd1077aa9dfcbf616dd454948d997102","bugs":{"url":"https://github.com/Art-of-Coding/slim/issues"},"_id":"@art-of-coding/slim@0.0.7","_nodeVersion":"11.14.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-LriEkB6RPoAzKJDWd8aHkGptsu+l7qVipd6e4DRuT4SAuoQyRu8K/vFLNv+b3ryGhUJ8gYSCB8eDmzSyW1+EDQ==","shasum":"ad9791ba18748ffe8530735e9698911e31d662d3","tarball":"https://registry.npmjs.org/@art-of-coding/slim/-/slim-0.0.7.tgz","fileCount":33,"unpackedSize":31218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwZ1+CRA9TVsSAnZWagAAvjMP/RnGdo3Q3VLPe0h+ck5M\n9Sl/pd1r3eUXbmW7q26mU3/Js+m3ppSnOd7RUfPNw+ZdmNgMPlfhUnYpoOfI\n3sL/ML77kOOa2T8uKqcdw+YrUWcRF3F3oo8qr9ZHUhwiQNpkYtexQHKJonxH\nvokVKfb86y/1ulvN5aHI5L3XVE3LAN+c/oAFktTU3X9l9kHgECxZhDT3x5FS\nWH62R14f6M8BpEb7YpWIyD1/51YDPJxQ6yGwNx0PSIFPMc2lm9oFP1YeYooG\neoqmAFpg3x3J/SQ8CiaUpXLNxJVYBTyXesewk8wTny/rhHxLZpLnHdWIxldU\nBE2JEMf1ijZtsezUTycNMeTjY8zwC6u9U9TBSuFG9aa3GbMKZoOErmX+0r6A\nB7nRJTkgPrOHqBx4n/bJiD8s1n7wzgv6/ko4KfdREl7ufLApU4nCWBpp3EjM\nGrJkAQrKOCCebv2qjfZfWfg6NowUSjL/g38qUHFUVB8bfZK59Xdsa/CGTy5A\nw8eTRSWjXHWx9PLgKhpTdyt71h/PylqNuKeSVVf+2QT+dk6rb26lwV1hrxe7\naUI+SjoRfL9/F1XStbzDaJ5vzCRo1hzfTVg725h0yiS8oxh94Bl57rE9q4fE\ngVsDsuq13Zu0turLGYqR+qO6ghLWgXc7mWr/vzmpJXnPunv4N7cakBMgTqlu\nlGQo\r\n=aLoy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQ/wA8kkB1tgEoC5czA7IlLT8hPGfKSj6NSFEtpGqDyAiEA7+jOH1J5fAjpBV4jFJdLoA9t9bwqm6Gl8FHOM/NICso="}]},"maintainers":[{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"}],"_npmUser":{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/slim_0.0.7_1572969853961_0.8879927379615893"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-14T17:03:11.113Z","0.0.1":"2019-08-14T17:03:11.840Z","modified":"2022-04-04T15:35:55.117Z","0.0.2":"2019-08-14T17:03:45.378Z","0.0.3":"2019-08-14T21:17:51.766Z","0.0.5":"2019-10-14T16:23:27.288Z","0.0.6":"2019-11-05T14:24:52.368Z","0.0.7":"2019-11-05T16:04:14.112Z"},"maintainers":[{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"}],"description":"A small web framework with async middleware","homepage":"https://github.com/Art-of-Coding/slim","keywords":[],"repository":{"type":"git","url":"git+https://github.com/Art-of-Coding/slim.git"},"author":{"name":"Michiel van der Velde","email":"michiel@michielvdvelde.nl"},"bugs":{"url":"https://github.com/Art-of-Coding/slim/issues"},"license":"MIT","readme":"# Slim\n\nSlim is a small web framework which uses ***async/await*** middleware.\nOnly basic functionality has been implemented.\n\nSlim is heavily inspired by [Koa](https://koajs.com/).\n\n**Note**: This is currently a work-in-progress and as such may not work as intended,\nand (breaking) API changes are frequent.\n\n### Installation\n\n```\nnpm i @art-of-coding/slim\n```\n\n### Example\n\n```ts\nimport { createServer } from 'http'\nimport Slim from '@art-of-coding/slim'\n\n// Create a new app\nconst app = new Slim()\n\n// Add middleware\napp.use(\n  async (ctx, next) => {\n    if (ctx.req.pathname === '/go-to-github') {\n      ctx.res.statusCode = 302\n      ctx.res.set('Location', 'http://github.com')\n      ctx.res.body = 'Redirecting to Github...'\n    } else {\n      await next()\n    }\n  },\n  async ctx => {\n    ctx.res.statusCode = 200\n    ctx.res.body = 'Welcome!'\n  }\n)\n\n// Create the server and listen\ncreateServer(app.callback()).listen(3000)\n```\n\n### To Do\n\nThis list is incomplete.\n\n * Supply API documentation\n * Support proxies (e.g. `X-Forwarded-For`)\n * Support `100 Continue` (and thus `Expect: 100-Continue`)\n * Support HTTP Trailers\n * Support content type setters (e.g. `res.type = 'xml'`) and checkers\n   (e.g. `req.type('html'): boolean`)\n * Support accept helpers (e.g. `req.accepts('xml'): boolean`)\n\n### License\n\nCopyright 2019 [Michiel van der Velde](http://www.michielvdvelde.nl).\n\nThis software is licensed under the [MIT License](LICENSE).\n","readmeFilename":"README.md"}