{"_id":"msw-when-then","_rev":"9-7a0b71aa7f3593883f270b1ef8588a2d","name":"msw-when-then","dist-tags":{"latest":"1.5.1"},"versions":{"1.0.0":{"name":"msw-when-then","version":"1.0.0","description":"A non-invasive 'when-then' style API for MSW","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"homepage":"https://github.com/redhwannacef/msw-when-then","repository":{"type":"git","url":"git+https://github.com/redhwannacef/msw-when-then.git"},"author":{"name":"Redhwan Nacef"},"license":"MIT","keywords":["api","mock","mocking","worker","prototype","server","service","handler"],"gitHead":"ba9344bba38efeb68a6fca9203e7e5e7c3868a1c","bugs":{"url":"https://github.com/redhwannacef/msw-when-then/issues"},"_id":"msw-when-then@1.0.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-0Fh+QxEFu3TIQBnqTInM6ZSuxpKNbSfeDgq5NsfV8aknblEuiSApAXecjTGd8Q5xejLoe6MpVa1DmxfNWtQLbA==","shasum":"2ceb3bf2f28bb26cb194f807e218bf155825318a","tarball":"https://registry.npmjs.org/msw-when-then/-/msw-when-then-1.0.0.tgz","fileCount":5,"unpackedSize":4259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGBY4CRA9TVsSAnZWagAAlP0P/3JvOzPbOYGMPzaFRb9Y\nI8WDTDsYrEyNVFaaILO1W6xYz2xUN6Tg4pg3e9bgzyqeiHPhn8b1Ea6L/IcK\nLBSgGfc/yFPkwMJdEn6DPUqa3DvSY25e6szQzgNVvFdYeElfuVJCVKD8OgNG\ngIpeH10a5QFOEcHAY21OcZ1nrLZy7QOWUsA4niDwfPXPgy+Ybc5S+5sO61o7\n+vTa3PPQjIVmAjgyRUHDNfQTDRSngb0tCzArQE40dahBiW33wxeTh+CkliuF\nB2yKwJynSziX4fdCbQaDl0CDqEOgSitKSk1i7jh0EOLjRCJUDgLgoy+gRt+J\nRgVRH7JozErsM13uiqJuOIVE0U9FLfk7PgX7vaGBoGl26jZCKraU4cB/StIL\ngvgSl85geIlSBp0yIa5wiABfeRF80/m4d2p7LNEUfkmMYYZqDYustzJENvLF\n2Sta0HxALNPvkSMx87w2fZbDDtljEd85cDSKZMShjwe5DcK0vtsj1EP9oqwj\nf8nHvCdaHZqZy3My8jmfdtSrdTh7cYhAr2MXFcuWzcD6byLHFC3uNiLSIFCC\n9fre6HhlbKm+kxBNCsYufKq6viGsk29TJ9aJsoltifgENIHl7dFF5XsKJ0Ku\n8PHVJjxAU4aLOtn8/6hfzw8OO6vGNEOt23QC2zIeB0WJ7TLMLndmR/pvDY8/\nGIJ0\r\n=z7yA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpaa8yKUWPUl6wAxYRwiAswmSV6GBsm0F8h3w4Xy7RfgIhAMyGdcSozldFk43hv/43mF3RkiQ2ym/bMLXO22dcXUNA"}]},"maintainers":[{"name":"redhwannacef","email":"nacefredhwan@gmail.com"}],"_npmUser":{"name":"redhwannacef","email":"nacefredhwan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/msw-when-then_1.0.0_1595414071867_0.16122243023875993"},"_hasShrinkwrap":false},"1.1.0":{"name":"msw-when-then","version":"1.1.0","description":"A non-invasive 'when-then' style API for MSW","main":"src/index.js","scripts":{"test":"jest --watchAll"},"devDependencies":{"jest":"^26.1.0","msw":"^0.19.5","node-fetch":"^2.6.0"},"peerDependencies":{"msw":"0.x"},"homepage":"https://github.com/redhwannacef/msw-when-then","repository":{"type":"git","url":"git+https://github.com/redhwannacef/msw-when-then.git"},"author":{"name":"Redhwan Nacef"},"license":"MIT","keywords":["api","mock","mocking","worker","prototype","server","service","handler"],"prettier":{"printWidth":100},"gitHead":"d720a4db6fea8bb006e1bbaec37043cb176472f5","bugs":{"url":"https://github.com/redhwannacef/msw-when-then/issues"},"_id":"msw-when-then@1.1.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-sAwmbHuVngvqrq7kjIX4wnQD4NlI5ELa0PIJ5H7DJyTIPUw9FSEyyApzGWWciIw7C6fK1E0778LoSde8Rl5awg==","shasum":"23d832d95cf9ded3dd4436eac3456c3cd15a1b30","tarball":"https://registry.npmjs.org/msw-when-then/-/msw-when-then-1.1.0.tgz","fileCount":13,"unpackedSize":15856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGvmECRA9TVsSAnZWagAA4UwQAIGC2gWDtbl3808zDAPR\nBrASHp+qNPxrui5zJ95DCk6/+wQUeYVbJ1guysPT9E5wkNNHIAO2ovi8Xv3H\nCgle8BRLV4gBi1RScuCEHSiJ0pBF/Z7yFzLZ7pWIUmcQeLHQQ2J4FaNrWlVW\n2gbJgajnltxscruZ8MN489AigAIWXtgv0uQhSlVdUE4zoPvE07P79vI3Pgh5\nUv5rgRD9p17+PSTQwXgiEWfn6PPo+SEMc/VdUsB985q+WBC1dCJz2sOK+ODp\nyFd8aNN4/sLCyhG6KenfVniaDtfHGhvvJMhdeNzNeXJQFxRiaIQ59Uo1y3vH\np61IVN3dX3OBnEAJmimhBMOujno8h6mEOlTcKHd3ss4H0hlZ/2bVVFCmQDxB\nOdj5b1a7mfb6ESefHw9noBK0NpEZ2LjDRiBwGpfVWzOHpmHhCcDYT3ehQseC\nOypH1khdw2NfXN5MXW74EfHfcup/8L8JsFVuUHoOl2AjGubHACiigXuAPWLH\nA1k3dJHl3kTrwZ4qio2Ojdo23mhOMcK+Avvaapzi1c/XVbKNUGzcBNC2DAH1\nSRZAaA1q3XqB6aliocOJlIi8evh5VptHTS+WSkG+5/IYvgTT+D++WMclryxb\nz+WFE+Jb3uXbJJKKTBujph8lgDqkpAH1MrCElGsPOGyzT5s61G3FgITo/BKX\nVjBB\r\n=gXPy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCm9LKSpPshGqm6eut5v28b9rV2yRY2VV3SFC1mwmnZwwIhAMPRjFEzGHXe8L1X65cLBZvdfMCOPW4hrtBMiZdUtUyI"}]},"maintainers":[{"name":"redhwannacef","email":"nacefredhwan@gmail.com"}],"_npmUser":{"name":"redhwannacef","email":"nacefredhwan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/msw-when-then_1.1.0_1595603331828_0.712378737023684"},"_hasShrinkwrap":false},"1.2.0":{"name":"msw-when-then","version":"1.2.0","description":"A non-invasive 'when-then' style API for MSW","main":"src/index.js","scripts":{"test":"jest --watchAll"},"devDependencies":{"jest":"^26.1.0","msw":"^0.19.5","node-fetch":"^2.6.0"},"peerDependencies":{"msw":"0.x"},"homepage":"https://github.com/redhwannacef/msw-when-then","repository":{"type":"git","url":"git+https://github.com/redhwannacef/msw-when-then.git"},"author":{"name":"Redhwan Nacef"},"license":"MIT","keywords":["api","mock","mocking","worker","prototype","server","service","handler"],"prettier":{"printWidth":100},"gitHead":"3ea7b1846ef49f40f28918abcce302f67432905d","bugs":{"url":"https://github.com/redhwannacef/msw-when-then/issues"},"_id":"msw-when-then@1.2.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-GxeqXfcKyYTdSgNB2QL/V/KsTJNzfwOrVHfsXTnx7oA3XvVzp46KFLShEAQV3T/DzJc7Psr5jqhwFaP1QgloGQ==","shasum":"a9b3106a0fc65f9d6b3c6203598c817e5ecf9073","tarball":"https://registry.npmjs.org/msw-when-then/-/msw-when-then-1.2.0.tgz","fileCount":15,"unpackedSize":24059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPTdACRA9TVsSAnZWagAArfQP/2kaKXcZ6rx9Uq2U6ChB\nV4iQCSPLmxm2RwF/2ntnqUYSIX4dHpfvXEGIHU0Nw5/8G00wUKsJRlVqv+8Z\no1OJzYIuIR75TPrPUM4PjJKsGSXulvADNNYl6vUldZynn4Oz5GJInUUbSLnc\n7XDR5ZVrD/ySpvoIHjJdQpR5x/76rGsTnKA0hJc3Tpa0jPxvKcYMo8fXH4HA\ntOqR844wDnXLH11iOBr9PgmdUD8CmY9jT0vuTuewhygEF7eAIzNiyGfiS4NO\n/gbcyLSw+sUSSf3zRUEvoOinij/waFhJM7E3Z2ffMzTEsQGxe2TZRSOTvy7U\nu0YDslhaTDzkratZqcJ4v5IseVXVp4Kk66jv2O9joNIU4OHLGL9MUECvbzmM\nNVoSgAQR2WD+JP5PBHxCAZTLJMcbLBBq7EmUX4GJA3inr02I8Xs8DKTbN75N\nvaxJc1xxVFD0BKBO7mzA6sHG2MpSSx5CYgVsilsc34iW1rh24B45uwtoTBaA\nXx46aFtR2ID2ehWr/llAhK0+qHMwYzRU8Y6FMq2gq2Gpv5BGcs4wZcsfT4UG\nnzw9CNVS2TLfLcHDkmJ7fKQUZ9gxJOGttFkk91hJajhq3xcJLbTKgnMOAWSH\nHW9rIfe4Pc8lHy/9NmniqiWoF7YMY9NYMMDCl2cirPQdlBeokuiesijCFj3d\n+DbD\r\n=qPwe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDA1+64rF0DctTjyluaQm7vgML598em36Xf9p/+LaBYMAiEA923E08R0K1SxoyFXGA2w+MmFp6Rge8JQdT1w+hH/8uU="}]},"maintainers":[{"name":"redhwannacef","email":"nacefredhwan@gmail.com"}],"_npmUser":{"name":"redhwannacef","email":"nacefredhwan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/msw-when-then_1.2.0_1597847359715_0.9108204381038383"},"_hasShrinkwrap":false},"1.2.1":{"name":"msw-when-then","version":"1.2.1","description":"A non-invasive 'when-then' style API for MSW","main":"src/index.js","scripts":{"test":"jest --watchAll"},"devDependencies":{"jest":"^26.1.0","msw":"^0.19.5","node-fetch":"^2.6.0"},"peerDependencies":{"msw":"0.x"},"homepage":"https://github.com/redhwannacef/msw-when-then","repository":{"type":"git","url":"git+https://github.com/redhwannacef/msw-when-then.git"},"author":{"name":"Redhwan Nacef"},"license":"MIT","keywords":["api","mock","mocking","worker","prototype","server","service","handler"],"prettier":{"printWidth":100},"gitHead":"f03d798341bf0ba71705c2cf08ab143c84dfb20d","bugs":{"url":"https://github.com/redhwannacef/msw-when-then/issues"},"_id":"msw-when-then@1.2.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-74VWxd9Y86/6uJ9LKn0feqCi44FpYMdqYXdp4o7KAySz01pOmP1kmt6UkiP7q+LaLOxsrLhHnQNRGA7+Vk5IWg==","shasum":"2213fcc7a5536d4166f62e5937099bea68345ce4","tarball":"https://registry.npmjs.org/msw-when-then/-/msw-when-then-1.2.1.tgz","fileCount":15,"unpackedSize":23752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfP63mCRA9TVsSAnZWagAAx3wP/30fjpM5A0mtWneEMmAv\nYE1nm2Jf96u1r7WZB0F3cCiNGPJ+3Z4Y3UB8o2qK/zYtVGB0ShEf8JtnmdSU\n+TYGTO+59q7fMAUgwxB+vJWEJ5AIjhu0GusXi+dLVa22FMrgtnv9FERtCydO\nbnesjMoKmTxASeWNWgapmMfJFdZmSx+H112h+qKOGEjPKWleGcQEMOF9k7q/\n1NtMpSz5FQC6h7lO1nBEF4dfcc94y2/1OoUILwio5zN+F95zs0nge9+bLtRp\nX4rJ0sKvrIfLRuVdSrj9uDHucKjo5WsobMEU32F7xoxEhzC7wuVvWcShWART\noBNvpNk+pZ5hPd7hTsUFGp6Pa7gTp4n5q+wvpdYEySBQXcdsuhumd4gu/mVt\n/GjMW5LEHcLH+bVPpCnMu2kkKCegWIDT3wosPBZs+jTduKJaKask+tTpv9Xs\nhUVAT2B2hRrXjetOIPKbrL5m2sitfkLW6/yb8NUp3mI3iBFxVf/B0ZXtXWHx\nSzcQtwxTUB9oGK3t/k+Z8q9TLkzBCLQGtP/THp55YG5mLnu/8sR3lDvM4qxP\n8I3Czosk0jfVMLXNgYxeQlbnPe966c1/HIViVivgkA3iv3cilFhjinu5A9hr\nYB5we9+QckZyI3g/K6hR2tAA0YPpSNOO8/UMJV2OYLrCDZcPl9WuZa+v078z\nHgcL\r\n=Y344\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuTvRLFjwn3T7QK2XeoFno/qdx0m3+bRC8gx4+BgjzIwIgGc6v38TuqY5IisbkJXvTvvNjHwEm8wbUXIMtQLNKS2E="}]},"maintainers":[{"name":"redhwannacef","email":"nacefredhwan@gmail.com"}],"_npmUser":{"name":"redhwannacef","email":"nacefredhwan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/msw-when-then_1.2.1_1598008805852_0.6644116401946873"},"_hasShrinkwrap":false},"1.3.0":{"name":"msw-when-then","version":"1.3.0","description":"A non-invasive 'when-then' style API for MSW","main":"src/index.js","scripts":{"test":"jest --watchAll"},"devDependencies":{"jest":"^26.1.0","msw":"^0.19.5","node-fetch":"^2.6.0"},"peerDependencies":{"msw":"0.x"},"homepage":"https://github.com/redhwannacef/msw-when-then","repository":{"type":"git","url":"git+https://github.com/redhwannacef/msw-when-then.git"},"author":{"name":"Redhwan Nacef"},"license":"MIT","keywords":["api","mock","mocking","worker","prototype","server","service","handler"],"prettier":{"printWidth":100},"gitHead":"82685432682c6c1e2051ecaaf24d05c9abbff36e","bugs":{"url":"https://github.com/redhwannacef/msw-when-then/issues"},"_id":"msw-when-then@1.3.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-gH/+YhyivHH2LWe1qrolFJbPecz3GuhP2CKbXSSb3GIwbWRRlx5blvo6LnmIpC/2Zk0hLf9EVHScL5kiSMVVnA==","shasum":"80d68ab6c144b367ba11dc28d05ad5d9a973d113","tarball":"https://registry.npmjs.org/msw-when-then/-/msw-when-then-1.3.0.tgz","fileCount":16,"unpackedSize":24746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTQpGCRA9TVsSAnZWagAAjXUP+gMv1ENswhtXhz6KWKSm\nqOY1UFBGiWJNpwtzkIHxpfd0/46cxrHzimx9cDAGeqsJuNW0yeWkek4JIJJN\nL0802+QyM+JfkoX7KRHCm7IH5c263nSA4x91G0Jg8YFrKDQ9uhCEIyc4FxrV\noHl9ZLgosrC8OMzr/58/gczLRgXSomRJAGR7vzdzmuVrnIdF4Y6sHNWqab99\nUUbNCf6TCjD4f5jaT4CNYrsvul4blWol/SCF490uufPq5V0v/JzZFSkkbnjt\npOhI66igFZgBJuLBkEbDQIE8AZxR5+EenxdNT7XCa5IcRaujbo+twfAmuBha\naiXB+2rN7PPn4qXK1aAuBMGe8ajn/0vvMnJPUo44f7PO0mEHzHUpk+MJ4r1V\nHC4nS1K0jhy+BZVJMNVvA3r2N5GZxdUL6rAYnO+evUzW/4Kj7dC7Jar6GMJF\nDWmktbrX7ffBmdus9ZzWLdShXq2QpxK1S+D4uzeY7ufXwJnK06UUWn4tOFTJ\ncJk5J2V6iFBlZ//vLmht1vfaUD53ywhaTkH5Q49gb1iKVlWGQZX1shyRAu+w\nkNmZf6vJQTRdf9Im2tccnpk4xX0mfCQ5N3zJfVkUGrON4NMFNGpvdC698RXb\nQC608wYAIaNiNWVp9k7fEsZQ0+MCkVPWj3XWYv4h92Xk+LgSnDeM76Iqxq0x\naHFU\r\n=HnPp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCB0GetL9tqZ4BBJbl9qAkj/Eud5QvjJaoVa8gbKgPINAIgPtfTbRG+W0T/T04UadBa5mee1rbwj+rTZw49/VsaodQ="}]},"maintainers":[{"name":"redhwannacef","email":"nacefredhwan@gmail.com"}],"_npmUser":{"name":"redhwannacef","email":"nacefredhwan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/msw-when-then_1.3.0_1598884422318_0.7461578939071145"},"_hasShrinkwrap":false},"1.3.1":{"name":"msw-when-then","version":"1.3.1","description":"A non-invasive 'when-then' style API for MSW","main":"src/index.js","scripts":{"test":"jest --watchAll"},"devDependencies":{"jest":"^26.1.0","msw":"^0.19.5","node-fetch":"^2.6.0"},"peerDependencies":{"msw":"0.x"},"homepage":"https://github.com/redhwannacef/msw-when-then","repository":{"type":"git","url":"git+https://github.com/redhwannacef/msw-when-then.git"},"author":{"name":"Redhwan Nacef"},"license":"MIT","keywords":["api","mock","mocking","worker","prototype","server","service","handler"],"prettier":{"printWidth":100},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"b6fe88d26512c40624feb1c128e6bb1f76831ad5","bugs":{"url":"https://github.com/redhwannacef/msw-when-then/issues"},"_id":"msw-when-then@1.3.1","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-IDbyWusPy4tUbH+Nja9xMXgqIbPXMIrlFsOGAQvJOv369pcBfSDw2MTl/zIvHfvnHvuUhxuoDCCYzSzyHOoi5g==","shasum":"ecae9e7f9c56707cfb0fd86c959aaa4d26f79773","tarball":"https://registry.npmjs.org/msw-when-then/-/msw-when-then-1.3.1.tgz","fileCount":17,"unpackedSize":26205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiewjCRA9TVsSAnZWagAAHFMP/2JpSoPLdA81Rx8yR6D7\nb4nEb9i3JMi8bEu2eiGL0LXcoqJmCCRK1bGWK4JKisdHS8P+OQvH1MrwJTVY\ncdOPGfApp/vVrq8Dgf8nCkzxIQOYVfqAVjGXrATfWA14hFuDIoRvI+Q2HOWa\nQpPY9Ymyz2e8qNjvb+aG15ETTJl0NU2kgA2ZsEuAbwexjJadX6zUSBttvfZI\nFWKC11aiea6JvpHiHRN7tND2M5B3/4AAyA6tFfhuGQBVeti4ZtCASZeWONX2\n+F7TFJ6LCPU3GcqbnIE8Q0iaEcvrGiIosy6saQk2SZ5uZbmNzcf/acKa+SWv\nIBGrbMo6b4iofGlM1jsT1jkjGInEFLT1+S9TO1ym7czHZP2sUWYFWOuDDc0W\nbOjC85zs5opy9O2B9vswpV/09S0cfEU2W1mlV4mmWCI2Q/23rpw+EQPLaakS\n2B6QcNZlF5xZqpDBpPNDD0ah/cqug/35QydePzXxWSw/7UJqtlWJlvPG0faa\nWF9FrGOAIoSrP+nbRZIWZjjzw3SNtzAaUZ5LTNAoytzyJxH0SyUFuOyTb1ei\nFAlnfuxMfFyUHGIfBfg6WzdAM4qMhpDgjiD2+D2Qrii/Ue5VwsvHIzLTwqUw\nBw5VNSo5ZsEIAIcgoaN1ihQEceVrwraUB9vPg65pWrHD9DIbKjCX5wxYDpiH\nAiiU\r\n=S5fN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEuN6JWBnvpDR3W/0L0PDrdWYEY+rrwef+4q35auX8SoAiEA7790h1ibpXVyjZ+LstwNAAzSQQRx0IQtfrNonDmPppc="}]},"maintainers":[{"name":"redhwannacef","email":"nacefredhwan@gmail.com"}],"_npmUser":{"name":"redhwannacef","email":"nacefredhwan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/msw-when-then_1.3.1_1602874403078_0.6714293080563842"},"_hasShrinkwrap":false},"1.4.0":{"name":"msw-when-then","version":"1.4.0","description":"A non-invasive 'when-then' style API for MSW","main":"src/index.js","scripts":{"test":"jest --watchAll"},"devDependencies":{"jest":"^26.1.0","msw":"^0.19.5","node-fetch":"^2.6.0"},"peerDependencies":{"msw":"0.x"},"homepage":"https://github.com/redhwannacef/msw-when-then","repository":{"type":"git","url":"git+https://github.com/redhwannacef/msw-when-then.git"},"author":{"name":"Redhwan Nacef"},"license":"MIT","keywords":["api","mock","mocking","worker","prototype","server","service","handler"],"prettier":{"printWidth":100},"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"6b7e084b1336a4df72aa0f036338df139a7241cd","bugs":{"url":"https://github.com/redhwannacef/msw-when-then/issues"},"_id":"msw-when-then@1.4.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-N/KxhQuQiyC/RJ7WxM9cDHR6fTywAPoD5zka1rLTpu08kzVM4ggPvV3NDbsPSymrcrmh71NFchBQcbHRK28i7A==","shasum":"abfc3a3acc6b45c25e1adefd4b3c7860ff744e47","tarball":"https://registry.npmjs.org/msw-when-then/-/msw-when-then-1.4.0.tgz","fileCount":17,"unpackedSize":28645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjU29CRA9TVsSAnZWagAAenUP+wczyWJ+SGxQtzYoGNoN\nqoYGN+1N6TImGhKb8s5y9w0mYgip2HQHAmg42Pt8OX4/T0KAxcyrCcKDVmQo\niq7l5x5qFjpoksK5dav55siVhsdjo5Khl6rf5hUA39/HRG56ptYuJRENBx3e\nEY1HKFdPx4K10v6NadZVIW2Qjvh5nECT2C/4yTygK3QTIxaKq+ZbSKt4Ao6J\nbErcqF30ddT4vEha91XzgUtDGYOT2awhkqaqnBU20tF6T8XO/4wu32IMsMay\n9RNATS44hp4bYWjA0Yvos/WKDhhMKIpTCqVCxAetJ+A0j1l9KLUm6tdLFXEL\nENZeqpGTNyySkxphNKhlLlbCd2NB3qk2ZUjEFEtX7GjIgwDkPbQ0A9KU+05J\nsBWDKQ2B1Do8YD3i/Zw+U1Nu1Usmw2x395Yrjj65+H/RjtjkvUCu6jvXCnrt\nKzDBqAW2YzPtuxoxN+wHaTulk6TJsugggi0qpr9nxWs+gyLO7fKjKLD8Gphw\nyjaUp/O///T/8zJsbHqx0rrywZxeZ5UmpgdJeYtTlq7anSD4TYnsfO2fUDPU\ntVoTRKvz8jp4u7TGBOPkpr6OOeMgJbRO7Gykc7d++ZbuSShUfswLK3Q5nrD3\nn41a96v8iPH0wobDMVIG+0bPS1P9TWVSejKexl6CHNEo6xFD61z1AKyZ7TlB\nCcOl\r\n=6Qpk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjrOjU49ju0otGjYZAlqjXmM7tWrkcfw1sPuq83rtPwAiB6JfKy8QyPVAcRqYBfv7e8IDkTMy/nNNO66zrQXW0umg=="}]},"maintainers":[{"name":"redhwannacef","email":"nacefredhwan@gmail.com"}],"_npmUser":{"name":"redhwannacef","email":"nacefredhwan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/msw-when-then_1.4.0_1603095996891_0.2696169865902016"},"_hasShrinkwrap":false},"1.5.0":{"name":"msw-when-then","version":"1.5.0","description":"A non-invasive 'when-then' style API for MSW","main":"src/index.js","scripts":{"test":"jest --watchAll"},"devDependencies":{"jest":"^26.1.0","msw":"^0.19.5","node-fetch":"^2.6.0","prettier":"^2.1.2"},"peerDependencies":{"msw":"0.x"},"homepage":"https://github.com/redhwannacef/msw-when-then","repository":{"type":"git","url":"git+https://github.com/redhwannacef/msw-when-then.git"},"author":{"name":"Redhwan Nacef"},"license":"MIT","keywords":["api","mock","mocking","worker","prototype","server","service","handler"],"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"af1dbe371109928bc5c06a51761a7b331790dd11","bugs":{"url":"https://github.com/redhwannacef/msw-when-then/issues"},"_id":"msw-when-then@1.5.0","_nodeVersion":"12.19.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-q5q0E0ij2osGDaE9flyiYdgH2CCWmYrgEfsDMZBbJMIuCOmt3JBv6n+nRPBcGvdoJqUbbtjMFNG/lhNe7y0juA==","shasum":"657f2c0b84c67f9332e381c3ea89c9c122872b7f","tarball":"https://registry.npmjs.org/msw-when-then/-/msw-when-then-1.5.0.tgz","fileCount":51,"unpackedSize":700636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2KEMCRA9TVsSAnZWagAAh/IP/jfp+WMNqIpAbjyEMJXS\ne+c1ZFY0QegsLr++rpZsyvItUYlrc/JVfYnoYnHxCWT0W/keN9JDUoZrWaek\nT4bv7n7EbisSPIZ5eq5xBBjoI+pYDHQMKxLZJpS0pMDAHAVRYhvp+f3iUIMw\ndYujbO91C7encmSzLkVElYpFb8onNsiblT5kUJv0JMoZRJvdJ6STYSYgmacq\nkIbqm09Cuu7yPOR1oRB5S0nTF9HXzRWGN7BgZTG4Iu+Vz5FfduQd1NYNVM9g\nVz9DYpcFYpAduIDwQzs4fA8pWuk09pSnMyy2HNAtYy2z4mctU3TbjSigjVaa\nRPM3RaDX1r/3ADxnHg4jNzlpibphYspUTUmD+2+HTq83vLsC+tCysZyJvq93\nRMv3G7laEBhq58FKH0/7AMXj2Ak79JLb17sGEDSXYdMJ/bqqtNuD8gK9kRul\nzNP+9O/ejHFj3GlAt2tFoEPGRK9wf0l6z62wSOFZuex3DmMDTYsmEdFVgAS5\nas8dkTcj8He7HxmE8WtXc7f3LtDgOFrFQbRSMQgCCRL1S+T1E0cwIyLPoPGj\nLDO7t8jSyKyr8RrAxB3jBp35OP6H58ucE2XWjsWEQjRTaLL/GILUArkjTg5F\nb/3Pa1F/3a4QXXb45/xOvIUaRBe9Lw/uLlokwKoqDHDAiay56LlPEUrawa2G\nAgZZ\r\n=SpoI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDk177X4e30dnaJVW/3+2kWF3rmMYqFvc6qZSzZKhR3AAiAsqmV9gyyvHg+xDTIGMlituw40Xjn9thEYkVS1dxjopQ=="}]},"_npmUser":{"name":"redhwannacef","email":"nacefredhwan@gmail.com"},"directories":{},"maintainers":[{"name":"redhwannacef","email":"nacefredhwan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/msw-when-then_1.5.0_1608032523499_0.9845899117580454"},"_hasShrinkwrap":false},"1.5.1":{"name":"msw-when-then","version":"1.5.1","description":"A non-invasive 'when-then' style API for MSW","main":"src/index.js","scripts":{"test":"jest --watchAll"},"devDependencies":{"jest":"^26.1.0","msw":"^0.19.5","node-fetch":"^2.6.0","prettier":"^2.1.2"},"peerDependencies":{"msw":"0.x"},"homepage":"https://github.com/redhwannacef/msw-when-then","repository":{"type":"git","url":"git+https://github.com/redhwannacef/msw-when-then.git"},"author":{"name":"Redhwan Nacef"},"license":"MIT","keywords":["api","mock","mocking","worker","prototype","server","service","handler"],"dependencies":{"lodash.isequal":"^4.5.0"},"gitHead":"fce69edcc4e72ccbeb529d6d2782013b92d12c07","bugs":{"url":"https://github.com/redhwannacef/msw-when-then/issues"},"_id":"msw-when-then@1.5.1","_nodeVersion":"12.19.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-DMhte/I+UDYIECyTTW1wokS9JMhgqeAzmVr4OeeTQGKYWZBSL7cm5OystqROEjJLgdaMaJYHBeAtwFLaYfDfFA==","shasum":"b7f2ffb2dc89a4d5311a5fd3c4ba9636f5e7ea95","tarball":"https://registry.npmjs.org/msw-when-then/-/msw-when-then-1.5.1.tgz","fileCount":51,"unpackedSize":700821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBsM2CRA9TVsSAnZWagAAA9UP/0GuDbbvY4Hmgzv5l86K\nbQAYHTaB2FJvwKAX91odKY4HhZUobTmvaaVYNxRFnuqIxQrWUs2fCX5ZOPQU\nyfY8JE96xOSqSpykR3HXjYfSr8+YSxXSRw/HOzikBTixSWYUJXuDB26ZgKUd\ndNIySqJEPx4K74FUu9Hdn92o3CmDgqGywicCf+9JUFaD6xbpADsAEfGHWvb8\nYGeh3cZVnAI0QN3/7P3330jmeV2SrgYbdgn0FHrAcOfHgAZtbfvn3mEMs0Aa\nu4OOsypIJMt01tyXKknbSnCw0/mGe9tpHIfo0f1okPxeCX9Wn7B3HrgmtQcn\n/Hv9UwqPNR7VYS8E1Xl8ZWJX86dtJr5Sbp8ngfvLfd0IoNVoLTXBWQ53IPgx\nwtqQlY7PGwTfVqhPWNq4rMD/G+ccQIW37431xGrk/PvDRo6IPnF5DWK4H9DF\nmZ8hKnOps/ms7FT7AoCtOeVlQZB0uwO34KEMpMm54dFbHpe1rHi3tEc93BRK\nLLAwt6yDw23Alt4sMqYlG8xiO9QAcT2sr9DEJ0xuoyy2zFWPffSYQs/B/Xmc\n4LNFUE22d/b8tyObYAAisJvWiNJ0X1/eCarVd/3TeeWDGCHvAPsxiD6B8/eZ\n5r/PVjM7uT2W/mJ6rFgUnmylu/CjE6E5nq5sd2jEZNgQdP2iuRI9sQ2lbGSM\nj2bv\r\n=vlGO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFYkmKj7Sr6U9U3CIo5SytPjoA0f6+3mWRlUuncN3CwpAiBmFyL5UMV9BTEZkKv58fErY9Qpy/nDvSm0Ickinfb6Zg=="}]},"_npmUser":{"name":"redhwannacef","email":"nacefredhwan@gmail.com"},"directories":{},"maintainers":[{"name":"redhwannacef","email":"nacefredhwan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/msw-when-then_1.5.1_1611055926362_0.2341658052268094"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-22T10:34:31.867Z","1.0.0":"2020-07-22T10:34:31.952Z","modified":"2022-05-09T23:25:37.632Z","1.1.0":"2020-07-24T15:08:51.937Z","1.2.0":"2020-08-19T14:29:19.807Z","1.2.1":"2020-08-21T11:20:05.980Z","1.3.0":"2020-08-31T14:33:42.443Z","1.3.1":"2020-10-16T18:53:23.167Z","1.4.0":"2020-10-19T08:26:37.014Z","1.5.0":"2020-12-15T11:42:03.762Z","1.5.1":"2021-01-19T11:32:06.526Z"},"maintainers":[{"name":"redhwannacef","email":"nacefredhwan@gmail.com"}],"description":"A non-invasive 'when-then' style API for MSW","homepage":"https://github.com/redhwannacef/msw-when-then","keywords":["api","mock","mocking","worker","prototype","server","service","handler"],"repository":{"type":"git","url":"git+https://github.com/redhwannacef/msw-when-then.git"},"author":{"name":"Redhwan Nacef"},"bugs":{"url":"https://github.com/redhwannacef/msw-when-then/issues"},"license":"MIT","readme":"<p align=\"center\">\n  <img alt=\"logo\" src=\"docs/static/img/logo.svg\" width=\"300\" />\n</p>\n\n<h1 align=\"center\">MSW When Then</h1>\n<h4 align=\"center\">A non-invasive `when-then` style API for <a href=\"https://mswjs.io/\" target=\"_blank\" rel=\"noopener noreferrer\">MSW</a>.</h4>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/msw-when-then\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <img alt=\"Npm Version\" src=\"https://img.shields.io/npm/v/msw-when-then\">\n  </a>\n  <a href=\"https://github.com/redhwannacef/msw-when-then/actions?query=workflow%3ATests\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <img alt=\"Test status\" src=\"https://github.com/redhwannacef/msw-when-then/workflows/Tests/badge.svg\" />\n  </a>\n</p>\n\n## Why?\n\n[MSW](https://mswjs.io/) is a brilliant tool for mocking, but is missing a few things to make it perfect for testing.\nmsw-when-then aims to help with that.\n\n## Notable Features\n\n- Succinct `when-then` style Api\n- Mock Chaining\n- Implicitly assert request data is correct\n- Support for both Rest and GraphQL requests\n\n## Installation\n\n`npm install msw-when-then`\n\n## Usage\n\n### Initialise using MSW `server` and `rest`:\n\n```js\nimport { whenThen, get, ok } from \"msw-when-then\";\n\nconst { when } = whenThen(server, rest);\n```\n\n### Then in your test:\n\n```js\nwhen(get(\"https://some.url\")).thenReturn(ok({ foo: \"bar\" }));\n```\n\n---\n\n## Features\n\n### Chaining Mocks\n\nFamiliar chaining pattern, the responses are return in order with the last response returned for all subsequent requests.\n\n```js\nimport { get, badRequest, ok } from \"msw-when-then\";\n\nwhen(get(\"https://some.url\"))\n  .thenReturn(badRequest({ response: \"first request\" }))\n  .thenReturn(ok({ response: \"subsequent requests\" }));\n```\n\n### Custom Resolvers\n\nSometimes you need to take things into your own hands. We expose the original MSW resolver function, so you can do whatever you like.\nSee [MSW Docs](https://mswjs.io/docs/basics/response-resolver) for more details.\n\n```js\nimport { get } from \"msw-when-then\";\n\nwhen(get(\"https://some.url\")).then((req, res, ctx) => {\n  // Any additional logic here\n  return res(ctx.status(400), ctx.json({ response: \"last response\" }));\n});\n```\n\n### Implicitly assert request data\n\nMocking APIs is great, but how can we ensure our app is sending the right data? We can do this by specifying the expected\nrequest data when mocking.\n\n_Note: The `id` key in the `withParams` here matches the `:id` argument in the `post` url_\n\n```js\nimport { post, request, withBody, withHeaders, withParams, ok } from \"msw-when-then\";\n\nwhen(post(\"https://some.url/:id\")).thenReturnFor(\n  request(\n    withBody({ foo: \"bar\" }),\n    withHeaders({ \"content-type\": \"application/json\" }),\n    withParams({ id: \"expected-id\" })\n  ),\n  ok({ response: \"success\" })\n);\n```\n","readmeFilename":"README.md"}