{"_id":"@art-of-coding/lime-compose","_rev":"8-7ee831c11927bd5b805edf4cd5e12de9","name":"@art-of-coding/lime-compose","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"@art-of-coding/lime-compose","version":"0.0.1","description":"A small middleware composer that uses async/await","main":"./dist/index.js","author":{"name":"Michiel van der Velde","email":"michiel@michielvdvelde.nl"},"homepage":"https://github.com/Art-of-Coding/lime-compose","repository":{"type":"git","url":"git+https://github.com/Art-of-Coding/lime-compose.git"},"keywords":["middleware","async","await","compose"],"license":"MIT","devDependencies":{"@types/node":"^12.6.2","typescript":"^3.5.3"},"bugs":{"url":"https://github.com/Art-of-Coding/lime-compose/issues"},"_id":"@art-of-coding/lime-compose@0.0.1","_nodeVersion":"11.14.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-k0mqr0mDNjNMW7vUumEGh91QGL0d+9yQdEJXTLvLQsOHF9ageULkSlV7CcSpaw/N9568B1foNsOAgucH0rZPkg==","shasum":"5f2a37ec15c78b9106f3f4549088fe6e89afb931","tarball":"https://registry.npmjs.org/@art-of-coding/lime-compose/-/lime-compose-0.0.1.tgz","fileCount":5,"unpackedSize":3364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLOOOCRA9TVsSAnZWagAAxn8QAIAGu+9m+flBVzHzFKPI\n/I1z4OBij/DnQijYsOKGquVvNWWtdruxYK8u+ljF3T0DUyLiGGygz1rYixkw\nPUzG5Zo0up+sJHijlCN6Ewq6xSY+EsdXj/1DSbbf7QR7TPIokpB6NHYGppLA\nIHtAyAN1FtRfk8TSpTA6XjiWJ6E+OuvloBUQab8QlkRWUaGjpc6mL6I1Clhb\nqgHSsBKfX3E06jF7MjbiBf+ILfB14M1aSZ2l5uAzi/cAX9pG6gRIBCucyTzF\nOLPG3yEztzw+yIDgrb+ntEXBNNiAX8ghBDhyOMmot642YG2MsPDZbS4O8wou\nGVijiBagXKT1E/31oS1VPK1kTPEHqkO3DnRBF/2taaLpxC3vDSzMI0F6/cL3\n84fyJHi/NPabTVV1v4jIeprJp3ZcGNs6euEE/o6NtxCZFMikHWUU9ecpWDFf\nuNfpB9LbeEizQIXrUWVfeJPMTHrMBXJjeFc3lGoEAWgJwqTM0oYjErIaEu/p\nc6/cObne6gEdhAg7vDUyIYqkkbmMXv/1jntuoNmbQjuUWkZuC3DgV5+A5Wcq\nWB29XdQfnQnW5ih5ZPslpU2OuOlOvpuIT3QDzTSakMTIihPyynQ81TP/VnKs\nhyfuPznDBtl2yqtF2gAksXrbD4HsrFmfdQuUMoAPI4Gf2i4YbNqPDNlHkT58\n3KTW\r\n=3BWI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkJ1o90vpvHeNoYYYwJej5QoT5jF7V7zjRJOYURiaQEQIhAMtvIe0tLgplVERWIrj33BUVbcK3q9SysYi9I+j1i48h"}]},"maintainers":[{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"}],"_npmUser":{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lime-compose_0.0.1_1563222926211_0.4702620136480107"},"_hasShrinkwrap":false,"deprecated":"use @art-of-coding/compose instead"},"0.0.2":{"name":"@art-of-coding/lime-compose","version":"0.0.2","description":"A small middleware composer that uses async/await","main":"./dist/index.js","author":{"name":"Michiel van der Velde","email":"michiel@michielvdvelde.nl"},"homepage":"https://github.com/Art-of-Coding/lime-compose","repository":{"type":"git","url":"git+https://github.com/Art-of-Coding/lime-compose.git"},"engines":{"node":">=7.6.0"},"keywords":["middleware","async","await","compose"],"license":"MIT","devDependencies":{"@types/node":"^12.6.2","typescript":"^3.5.3"},"gitHead":"6db62ff8333ca460d9e19fd02cce07a3b894cd37","bugs":{"url":"https://github.com/Art-of-Coding/lime-compose/issues"},"_id":"@art-of-coding/lime-compose@0.0.2","_nodeVersion":"11.14.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-Y6VULNu5GR42KZG9bHmSvOIedSIwbvAnC0MPchSTn8kipdPnvhgTJqxw2LSNjGdI58qrMQ7HiAGKGCay4qgeOQ==","shasum":"394fe8dd81fa53067ae6b7abf07c339a3690e1ef","tarball":"https://registry.npmjs.org/@art-of-coding/lime-compose/-/lime-compose-0.0.2.tgz","fileCount":5,"unpackedSize":3520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLbBdCRA9TVsSAnZWagAAvkoP/2T8tPc561g/HBT9BwGM\n6GXvpKWX381rWwI7+8l212yf5fcZqFW1rhdPb6ZJ4SKLtM5h2UleT5wjCtZ6\nz2LCIcPsOEh6jP+Cy+P+6blWB1hqO3AFBkJlowcfxWL1u8Mv/G2FKb7zAaTS\nTOZaexk0yDAj6tdmu/UR6bqtvVeJG8de/OBGrSAAT84VmDfUYcVy++ynL+Ov\nwdWzENU/xKff0cyJXfevnnLUNzMr9Ih+LMwQK4B6iKG8vN7cb5S1JamzUOwK\nVvgdoHp9gMC+Z7R8Wq2uF9+ZVJx1UGth5XE9kRbi7WmW59HrjHPa1CNkDcHq\nikGQM+xsw2YaaRF5KlFmTbf/CkiZ+F/Re5ZPdfzKuah+qVZ0jJUi2Fa8lmZh\nTp4Ft17VZc1K/yQmpIHB+jBfLXuNjX1anMGHVE7D9mMEcb9sZyMcwugfaJh2\nt7vYYYaww92qLGhBtQUmwYBXFEjRUlhu87NwqCMADyidNvMWbk5kW6yx4oJN\n8opDHgqNni2ZepV+KGi0UefVFUsbVK8rnRe7ZwvxZpCbCFCi4dGsDzW6XgR2\ndWslPP/6JbZzaQdry2uPU/lKlyzAqj71v+baT+W+57nXa60G2P+AYFxrg0JJ\ntyLKRNDmh6Jx0KDAuUWy+TZw97p/Sqkw0ZbiM6z7rdeyv/+eSHHeaZfob3eV\nLaVJ\r\n=iEsP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqWq2SJyz3ifLYa/0/lMmCHHwAL0hO9zUzu28jsX957gIhAK18x80fcLLWclrCsbp8Z3Wp4I0IBl2AlRJldfZysjvh"}]},"maintainers":[{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"}],"_npmUser":{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lime-compose_0.0.2_1563275356700_0.994649694277703"},"_hasShrinkwrap":false,"deprecated":"use @art-of-coding/compose instead"},"0.0.3":{"name":"@art-of-coding/lime-compose","version":"0.0.3","description":"A small middleware composer that uses async/await","main":"./dist/index.js","author":{"name":"Michiel van der Velde","email":"michiel@michielvdvelde.nl"},"homepage":"https://github.com/Art-of-Coding/lime-compose","repository":{"type":"git","url":"git+https://github.com/Art-of-Coding/lime-compose.git"},"engines":{"node":">=7.6.0"},"keywords":["middleware","async","await","compose"],"license":"MIT","devDependencies":{"@types/node":"^12.6.2","typescript":"^3.5.3"},"gitHead":"cedf38aa4449245cc5e21d72f95d56a23a2753d0","bugs":{"url":"https://github.com/Art-of-Coding/lime-compose/issues"},"_id":"@art-of-coding/lime-compose@0.0.3","_nodeVersion":"11.14.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-gQllJqW6ICpN9tKC23N82JADoMy7jCafeIxQ6fUmrmMhGhXogxFQiX2zI9HVLA1Ev3QpJ29s0NZt9Z3L/s0iow==","shasum":"a0d6d5cc579dee9db6af8f00939fb6109a07529d","tarball":"https://registry.npmjs.org/@art-of-coding/lime-compose/-/lime-compose-0.0.3.tgz","fileCount":5,"unpackedSize":3494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLdvKCRA9TVsSAnZWagAA0NoP/3JKXmNejwWVKSP+dOD3\nnz3tPIpurseKHMDlLekcQzXazrYwv6RTyVJRjugN64eZa68hq4A4M76VxEJP\nSKc/sqpDAFPpegu/58mLU6Z7haS39806Pmr19QQuX33rjjhBFmWR1iXtIV0S\np+QQoDKmh1FFr4+yRlWlvdY2d4RLmT62B7myaRD1aAcWI5ZOu+C6oSbai0rK\nqllyFSUpJh9QNoC2OX2P6XXO3eJ5GQazg+q6tHl/9FDHEUaLwL8oMWp3vYXJ\n0T1hG918nTlPs9YyGcgqiH01nRCxNaKI2Eb/Hu4w0wU7bGFBCk5Xvyvmzj2u\nDBZgb/L5CrgNmnabE/7b2q0mdSR1oY5hgvd2H37obXDlL5ShyPcqgSu9fpXG\nE+Ed8TrVXsg1FAT0YCYR5v/JrmUjrj5LzhQ3a6Tjnv1p1cHIFWNeU0vqbB4/\n76fRmeSFd4Rf6HvKqOxZsB6rBsj0EvsHBEXm17ZP5fD3N8WrSKETGm54jclE\nayEHfAyM50MPtedK6h1BzgY5wCEb6Z1AFdqKVni8nNXNdJRp0m0gj56O97wv\npoaJyTqJu01cVePrJ82AkYdaNxiSn003EeATu4QCfkvQIVPAi7bxDmQiRyjQ\nyn9/KG1zNmQ/OcnZ/WQOzVklsc25qsncc0VmxcEJbR/tbF8+OHNdsnFCYHab\nijx5\r\n=SpDv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHAl+LjqjUJQLI/xk4xBLpAY6Yqp6iXsSDaAvy8Ixp48AiBM3Itl0GaUM0V3NkTdSHm+ueKPj63AUvogVb/XGcm4Uw=="}]},"maintainers":[{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"}],"_npmUser":{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lime-compose_0.0.3_1563286473273_0.48276318942773866"},"_hasShrinkwrap":false,"deprecated":"use @art-of-coding/compose instead"},"0.0.4":{"name":"@art-of-coding/lime-compose","version":"0.0.4","description":"A small middleware composer that uses async/await","main":"./dist/index.js","author":{"name":"Michiel van der Velde","email":"michiel@michielvdvelde.nl"},"homepage":"https://github.com/Art-of-Coding/lime-compose","repository":{"type":"git","url":"git+https://github.com/Art-of-Coding/lime-compose.git"},"engines":{"node":">=7.6.0"},"keywords":["middleware","async","await","compose"],"license":"MIT","devDependencies":{"@types/node":"^12.6.2","typescript":"^3.5.3"},"gitHead":"a433f239a003d3a3604f6f94a7ebf2e9772827f2","bugs":{"url":"https://github.com/Art-of-Coding/lime-compose/issues"},"_id":"@art-of-coding/lime-compose@0.0.4","_nodeVersion":"11.14.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-fn6YtnYjQzMURDSFm+9lTwOKU/LbjONqxDhnb1VGt9Yeh0TdnrNpl8tYeiJDXFmiZJkXg4ln/V8j8lJNQP+Eeg==","shasum":"6816324a28533436ebbbad7b45bc3c0cd37d31cf","tarball":"https://registry.npmjs.org/@art-of-coding/lime-compose/-/lime-compose-0.0.4.tgz","fileCount":5,"unpackedSize":4079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLgSpCRA9TVsSAnZWagAAFHAP/2G+APgoFI0bPbOkEDh0\ndC5m0l7tmxqCZOAjO0xgLHhPxW38KZSLCuyDGlGRuWhb79JEvy8KYuoOSgwd\nAa2gAsOBMI05WT7aBqSHN6OeP5FqLxW9CPJttYqRJ7d9CWtjc5Fp4u7bVMov\naQuGk6hod7sBQEWNji+N2T8W1udkcV989u1kUf0G5h392K0a2P4L6TNHfmcM\nnnQbP7sYWp+CnIDEWE2XEAj0S3klvuXe0x+VjXpkEk+/5wi3iIOyi9M7QhMS\nVC6pWCDjCAFFfZbEqhFQLpPI2qC3quuCCJxI9rwlJBmbMZqqnAEJGSvYWbKy\n7p6bR5Zhqkj2rzmxGRHIzbg2hVVyoJsvlY6e1Da93XKgjjMG3V/BQJ+SmGL/\nKxgW6SCC4/a9+MCq09QqjSz6G7bnKZmQR+nYkI1XcEXvTRvfGuIYLPpRBl+A\noRJvyGTdVdun/iQiFrUIAvnMER09CfpHW/4ASpb2HHLOR0lqPA6KQPmphLm+\n4p45HtcTONPy6A0YgYyJ+OMUn1weB+QkDGl0xzSEX11+Ivucg3Jg7GnD/6xM\nps3EMAK24+1ft3GHLHm1HZVFzN/WWThxy1h2L78Zw5JaKfy7crtTF13kvc3K\nDzEB1xsnKZAu1dCCixDSmCL+8ZVrTTVU84TMqPf6CHY1FZKUnY4xMWFXQ7PU\n7Q5D\r\n=qah3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAaJW9dQHAMAtnQBEFxf2JLcKp16nqngIg15vBqrtmQ6AiEAoZVlA1K61Ra1OwGLICdaPIEezID0rM25ZckKg18QSj0="}]},"maintainers":[{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"}],"_npmUser":{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lime-compose_0.0.4_1563296936354_0.9610645192751532"},"_hasShrinkwrap":false,"deprecated":"use @art-of-coding/compose instead"},"0.0.6":{"name":"@art-of-coding/lime-compose","version":"0.0.6","description":"A small middleware composer that uses async/await","main":"./dist/index.js","author":{"name":"Michiel van der Velde","email":"michiel@michielvdvelde.nl"},"homepage":"https://github.com/Art-of-Coding/lime-compose","repository":{"type":"git","url":"git+https://github.com/Art-of-Coding/lime-compose.git"},"engines":{"node":">=7.6.0"},"keywords":["middleware","async","await","compose"],"license":"MIT","devDependencies":{"typescript":"^3.7.4"},"gitHead":"c471fbecdfbd474f6d823bc28b17880320b9b270","bugs":{"url":"https://github.com/Art-of-Coding/lime-compose/issues"},"_id":"@art-of-coding/lime-compose@0.0.6","_nodeVersion":"13.1.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-7HhWeE55BalH0Ktuyus+KzmSnN+eAm6SXSAWq2DPTjbC5anKtohh74H6KjSE0eBIhi61/KtSoD5N5OcmX2IM4w==","shasum":"779195e29603dac242b12b901cfb2291c0b97ffb","tarball":"https://registry.npmjs.org/@art-of-coding/lime-compose/-/lime-compose-0.0.6.tgz","fileCount":5,"unpackedSize":4061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHKHeCRA9TVsSAnZWagAASzsP/iJBYJkO6jTDiovXoAyM\n9SwU6EKYW6ojRs45Gu2J3/iTcdhVdMcIPr3OeRS6pdrOMz0p7ZaaVgZUhFNM\nlf1V7wZqSfUbTCe6AgLAy+LgSK8/Fd+31ALHHTPVqEtCuwulX+dyz6l6JFm4\nD11CFzOA6vyjX/s+3X4lGp0KVfKausdP3hYWf8cbAIyYJU52q/zkCwstdQzp\nnhgzQkOgrY89hnMpJoCdXJtzhmv5qoEa6nvtahR6PNmig5hsPyrtmpZNRe9U\nbQ9ZP8Z/DnnMPOdLWvfyUQ5d4zqf2aY9JmfXq7rICrpaSX5MHPhmfQ9sxW32\nuHCF98HxEtCJkXPu36jcKPfj2c1AiH0e8g+mAMFkLBNG85YtkNbvAZnGt9vw\n0yqDnt/2AI5xfTbtC83duKTYbc5bQrTOh5vODQT4XWRzgU57AIxk4tD6ur7W\nUhPf6i9SDQDRb05qKCHnw8RlICD5kK5xaweBMp/IxtUwKioHqIng4bi6l7eY\nRc+iM0ak6VjwM1CBV1uidiEdpAIfs6IOPMFt3Ax3eIyylqYEpSWQA7jXmebp\nUlmITtyYjtNLiR1gWr2szK5YGDrHzhX1LlMaUVkn7qsrxceyQYEr82ASdQM6\nxw3d8Qp2KYsseIy0L985JlcFNXuILMkrVHpQC9wL0qT6ZmVvf7iEKdUPBzIO\nmrBQ\r\n=p17k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHM/TmeUnO1D0fZh11pq49fZ5O7WGLsKPl1UD4rMPp/aAiEA7tyfPbpCdMNJE4HYaHuJHJmMb00arqM27N8dbeDBr4U="}]},"maintainers":[{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"}],"_npmUser":{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lime-compose_0.0.6_1578934750130_0.8355744812694641"},"_hasShrinkwrap":false,"deprecated":"use @art-of-coding/compose instead"},"1.0.0":{"name":"@art-of-coding/lime-compose","version":"1.0.0","description":"A small middleware composer that uses async/await","main":"./dist/index.js","author":{"name":"Michiel van der Velde","email":"michiel@michielvdvelde.nl"},"homepage":"https://github.com/Art-of-Coding/lime-compose","repository":{"type":"git","url":"git+https://github.com/Art-of-Coding/lime-compose.git"},"engines":{"node":">=7.6.0"},"keywords":["middleware","async","await","compose"],"license":"MIT","devDependencies":{"typescript":"^4.1.5"},"gitHead":"53d10389836477bb93c51094ca2509281d5809de","bugs":{"url":"https://github.com/Art-of-Coding/lime-compose/issues"},"_id":"@art-of-coding/lime-compose@1.0.0","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-WU19jdTBtEfLWbK5wspzhFRTUdmDXLNQFVgBfB14YOS3fjdTsE1ESk1L8vctWYQoF/pYRs+3yrHAHMxVys7Oew==","shasum":"64886f9a807d676b675e32a5d64f9bae3f58b161","tarball":"https://registry.npmjs.org/@art-of-coding/lime-compose/-/lime-compose-1.0.0.tgz","fileCount":5,"unpackedSize":4100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM7v2CRA9TVsSAnZWagAAUKQP/ivIoNgYoJw3+wXlkDl1\nDpmuAGBd8v3bqgb2LWMRasIBs64CAnFJT7mlIVh7tgwROkjqUC1AH/OZX0Ob\nwj6M/nvuvE+YudnUKFuFNBcjw5Iqu2b3B7fUcOrZJSMH+WHnimAAaf5LiFC5\nKtPDLlA0VTdUBISEDV9dRHwTBst1rrgcy8fhOYUqs+aBSwbW4vjrUms9T8+j\nSq1zD1C6+migmW7KEcZf2kU2tvfN+3Vynn/oXvWgRxUVuSL0rsjraU1vIIH3\nsR+OeXxh+r+VTPe3BR6jXWGGrx0I1ApqMHHhDGjlOWL3QDyIDwkd87RwSy0X\n5yogpvabK+0E4Vj2AWtx1w/emCdrl0NSBTo8NcKrtkr4f2cQ31vmgY79MI35\nE0o//hLNLhnC/zlCr1cm+mX7uWIXIj3a4j5bx3fjOef6PtTYkLIMkdqQ1UMk\n9H9xeHtXpAs1+2al8qJcl2h9wqXWc0fDqeuS0JhNcqNjvDdB5XIt4lBoxait\nfd9p3cZ+/ggL7yKvPlAf3YgaIYj3qdBC9YPps24pRuSfnL69TyB6ad90GzC/\njdu1FAqD37FMSqUM1T7zpP2LxwJ0yIuk8P4kMak4E/zi1JuD50NNZ2EKUkxM\nrrl88JvPb1Wy7afs1F2/RehoEBUtnAe76Siy8k+KlXtkvDTERAr5AdB7n5cX\nP1gz\r\n=nsTK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCT7gKRQU9SAk8U5SbHcQ4uGm6gHYXBb4jBEhHjMnXk9QIgVZesN5AIiTHAhdz/M8dP0f+4y8AbaUNf+R0G+bzDKWQ="}]},"_npmUser":{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"},"directories":{},"maintainers":[{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lime-compose_1.0.0_1614003189630_0.884622286548995"},"_hasShrinkwrap":false,"deprecated":"use @art-of-coding/compose instead"}},"time":{"created":"2019-07-15T20:35:26.054Z","0.0.1":"2019-07-15T20:35:26.364Z","modified":"2022-04-04T15:35:54.057Z","0.0.2":"2019-07-16T11:09:17.098Z","0.0.3":"2019-07-16T14:14:33.419Z","0.0.4":"2019-07-16T17:08:56.583Z","0.0.6":"2020-01-13T16:59:10.271Z","1.0.0":"2021-02-22T14:13:09.762Z"},"maintainers":[{"name":"michielvdvelde","email":"michiel@michielvdvelde.nl"}],"description":"A small middleware composer that uses async/await","homepage":"https://github.com/Art-of-Coding/lime-compose","keywords":["middleware","async","await","compose"],"repository":{"type":"git","url":"git+https://github.com/Art-of-Coding/lime-compose.git"},"author":{"name":"Michiel van der Velde","email":"michiel@michielvdvelde.nl"},"bugs":{"url":"https://github.com/Art-of-Coding/lime-compose/issues"},"license":"MIT","readme":"# Compose\r\n\r\nSimple utility to compose multiple async/await middleware functions into a single\r\nmiddleware function.\r\n\r\nAlso see [@art-of-coding/lime](https://github.com/Art-of-Coding/lime).\r\n\r\n## Install\r\n\r\n```\r\nnpm i @art-of-coding/lime-compose\r\n```\r\n\r\n## API\r\n\r\n#### compose()\r\n\r\n```ts\r\ncompose<C = Context> (...middlewares: MiddlewareFunction<C>[]) => MiddlewareFunction<C>\r\n```\r\n\r\nComposes the middlewares into a single middleware function.\r\n\r\nTypeScript users can provide a context definition (`C`) which allows type checking\r\nwithin the middlewares. For more information about type checking see [index.ts](src/index.ts).\r\n\r\n## Example\r\n\r\n```ts\r\nimport compose, { Context } from '@art-of-coding/lime-compose'\r\n\r\n// Optional context definition\r\n// May extend `Context`, but this is not necessary\r\ninterface MyContext extends Context {\r\n  age?: number\r\n}\r\n\r\nconst composed = compose<MyContext>(\r\n  async (ctx, next) => {\r\n    // 1st middleware\r\n    ctx.age = 18\r\n    await next()\r\n  },\r\n  async (ctx, next) => {\r\n    // 2nd middleware\r\n    await next()\r\n  },\r\n  async ctx => {\r\n    // 3rd middleware\r\n  }\r\n)\r\n\r\nconst ctx = {}\r\ncomposed(ctx).then(() => {\r\n  // middleware completed\r\n}).catch(err => {\r\n  // middleware error\r\n})\r\n```\r\n\r\n### License\r\n\r\nCopyright 2019 [Michiel van der Velde](http://www.michielvdvelde.nl).\r\n\r\nThis software is licensed under the [MIT License](LICENSE).\r\n","readmeFilename":"README.md"}