{"_id":"app-redux-utils","_rev":"32-a19e6c8044c6002a111076d210faba3a","name":"app-redux-utils","dist-tags":{"latest":"1.8.1"},"versions":{"1.0.0":{"name":"app-redux-utils","version":"1.0.0","description":"Allow to override material ui theme colors","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublishOnly":"npm run lint","build":"tsc","lint":"tslint -p tsconfig.json"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.0.5"},"devDependencies":{"tslint":"6.0.0","tslint-eslint-rules":"5.4.0","typescript":"3.8.3"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/mui-app-theme.git"},"bugs":{"url":"https://github.com/TomasLight/mui-app-theme/issues"},"homepage":"https://github.com/TomasLight/mui-app-theme#readme","_id":"app-redux-utils@1.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-5mF0ZUcgRcTo9wudw8utUzePuMsYq1VNJuC7sYJER9I5Ur6glg+gFUyk0p+sh1nbUS7mkg6oiYiMqW2qZ/Garw==","shasum":"c8662fb69cc4732d5387652e12ba620dbad04118","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.0.0.tgz","fileCount":18,"unpackedSize":13033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewmLeCRA9TVsSAnZWagAAJ4UQAJBbDvDO1SYHWImBoI7b\nrrBf6pqGvZZUF+VRKMPpln78JimCjLqN+o1cH3Invp7Rbjd8bMi/1oHzivma\nlLpY0FO4F1OO7Mgf1+C5t1CaB5xs+ycj96CicdZtxhgEEy7Pzo/hv3uAFWeg\nc5AueUbRyIyUp+i+D98Y8ea60buot3eiHg5Aha/7vg1YTj1A1xRngWuKehtK\n5FbDgJthXfLwMX14kjBU3viNQvLkNXXFL99LhFe3Y1lhgNC1g46jC6pXv1Na\nBe4JWSJJgoWS/jfsARRtaks6k9zQuRBOBhhdjHK3tcNywz+0UR6t9KNp2og/\no/q++vaJdbEBNaK8PtmQF/G+6oHieCi2pxLBLXdUR+EpxQPIpKdFz6Fa+Uq7\nhWClwjDviQmMA+DTwIHDhp4S3ETpbxdsjAuu9flK+5WBrDWHfuwmEBi+c40E\nqKLlCxbLsnVl5ETJ32EqLWPNb4S8ev/Fdbe7z67x3r2P0m3ZRnnuMM2dawsh\nO+Y4PEHWbVpoMrEe6PdPcSjwO4FlAu+Up+HO02XNJlyxvte0VgVJEhGIYosq\nuUsqJhjYuXpuAD3IshnCSgYBd2oX83qoCSGSoIP4jULLYoY0v/KIYBbBbIiV\nVi1K11z6dgjCjXm9e1IcaLxVs1jy1kFCYGcRftQRG2HDPnN5PYQjP59Fp8qp\nMetu\r\n=0YMq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaW6Rvq+YD4taNQjpGELULiHh3blz7viTo7eib1g2G/gIgMLxYPlv/dPOe0RUQCLM1w5seMpzwMdWHsj49Y6XFSPg="}]},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.0.0_1589797598377_0.45370138783869685"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.0.1":{"name":"app-redux-utils","version":"1.0.1","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublishOnly":"npm run lint","build":"tsc","lint":"tslint -p tsconfig.json"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.0.5"},"devDependencies":{"tslint":"6.0.0","tslint-eslint-rules":"5.4.0","typescript":"3.8.3"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"gitHead":"80557711924791e47b3f1cf21c3ede91d72b26fe","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-jAzjsM0UXBkY2a4XIP1QbAAqmMaxIEc+ye/ydZG5S9/MOd7ji4jJJz+lybGbsnKxjK7WzMD4q8zyFC7/BJpK8A==","shasum":"31b987c70c2ae0c06054a43c095be1652f5907bf","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.0.1.tgz","fileCount":18,"unpackedSize":13012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewmMmCRA9TVsSAnZWagAAP9AP/RNaKjuwaQSkaSouZ3QD\n5YJ33VLbyU5WV1RhMABjKJxj6w815pDYceZ9SqOz9qRQ2lbScbTuUm/NefbF\ncRdy4dDrCeHf2X37wX55nKTwE7aYGcOo43iqn3i5lY3bVYfOF/TcMcex+TYG\nCVA1bNgvVPpPSDU8kPxjhUnsIp7q0zaNaHjA+J3X9DN+bRxx7kaO619UNY0q\nBXr2r6YAt7VVaE+dnl3EsSWJmNQrH2ZfQCgr0IgCrmmRR39sqiigzlFZbJyk\njAe4epmJdkKfBnSDf74StA4Ix9nj20+9fJ7BNThUuHdWB8g7D3XQfHtAm4qU\n/H3SWxsrUmUxTbKNxlYUsnsN2XMtjE9SaLo/E5R5byWNbWGrVhaKqINoB0c2\nPKaQ7vd6M15okwCFZM8QVgiKmaO+kSGXPRisX//LEi/wOuAoStScQ/T/sUwF\n7X/G+OgRaE+f1vqXh8Y7bdJAwBkqJQGyKfjajcRBIKxkH81OnXvDZwlB9lsx\nhhWWhhIq1H/ACmFfYHzDVlo1FjZYwcJM/Ujt7KLZ+LAfYjgIO1pTEP7+wv9d\nLv9mHZiA1aUTLuyQVAiQMfBvGBgsRBRFR7A8zDN9gg1DdVQ0dxYrhezdGawQ\neqbSV/bPowOWTEB1CTxGSphBZ6NNYSYT3lT0X3eudqxeED4dUWcC3TQUOFDy\nJWcg\r\n=ikvu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADOCzpmQd8Vqx49OIB1NPLcqZTBYTmm79ooRl/tRHdkAiEAphyHXkl5ft121ndwkIID2X/0m1sh3wZFxHHb5ECAi+w="}]},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.0.1_1589797670008_0.5165673088469196"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.0.2":{"name":"app-redux-utils","version":"1.0.2","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublishOnly":"npm run lint","build":"tsc","lint":"tslint -p tsconfig.json"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.0.5"},"devDependencies":{"tslint":"6.0.0","tslint-eslint-rules":"5.4.0","typescript":"3.8.3"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"gitHead":"c106cf401c26a6641a29169ae0e12968a0bd90c5","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.0.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-V/v9d8/auyZyN/JQKYApFp26i9O/3xDQ5o64I/1tDvo0NPM4IRltZEQXLdoXBoc/Kpzgzfnv1LHrmTPjcvGzxw==","shasum":"569987a2cd5a14cc01efc0a361caa349b7e4bedc","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.0.2.tgz","fileCount":18,"unpackedSize":13044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7mVoCRA9TVsSAnZWagAA8rwQAKTQFtNvoc+2Or42W1TP\ncJ8gEafiR+Z3ea8lhi8KGl7QVyGqG4WPH6nSGKkyw9XhQD6jKQH7qZPIH6ql\ni5KgVpZCgzCvlF4qnIA2AibZHCst6wesluaFAgNxqLfm1/2bPoQgfG7IyECb\n159CDIJAuf9pPpcZZuG28yqNfEmEjJ63PqC2zb5Htf0uvsDdsaokxStKxK/r\nQda5OgP8iu22+c8uhwzeYi0znB5zMxVT39/lwjNJwRgfXjpJhllKipx7OXvl\n+o0NlLHckNGO+Npvmk+m+099rCGnBN7+ms6H2WFXlAnsKYQgjGdT7RlImXgJ\naHuQknwU2wmSp4s1syS8fSxdp6Rh0BdDwcPPZ6mIOKby2i/cdT6o9hKz6ke8\ng8jnFvwPNUQtuclhxtGysSBLtxsGL2WOFkG5MIzIUvqCSrivvLDzdDvxRrur\n4g+vlDt0dmwrfj6qfk5SE28ngThfeKs9nSRLpa9DZj4ybdR7PTELWIbEQ+v5\nW/U8GSJ9Kl6BKihgd65dOZ7zmmu7kRRaJFtAEtqoeoYlh5JJoIvyb2urGsmJ\nNpx7uke1ZgVEkc+6sy+IU7gfCamo0W+anJ0clvffesP7VfvAr6fquibFFzb1\nm4jKi4YmfcwoXqVRmfqKqVl4E2OqzDQs3lruZygO0T4qe/JStldjh0P2rxVn\n1m+v\r\n=FY46\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjUX5R+qBK7pTq+i/yKJ+a/djDzcVcvpFQNprMH+Yk8QIhAMrRXTz6EgCnWfxgYp8IuHjPtgWA0/vU9cWRYCM6vP0s"}]},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.0.2_1592681831864_0.2859802171318129"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.1.0":{"name":"app-redux-utils","version":"1.1.0","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublishOnly":"npm run lint","build":"tsc","lint":"tslint -p tsconfig.json"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.0.5"},"devDependencies":{"tslint":"6.0.0","tslint-eslint-rules":"5.4.0","typescript":"3.8.3"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"gitHead":"16a6920dd7d6e7edde2257d3d03d6edaa47b8428","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.1.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-fVgmkQjXNP6X+Lxs2Fas2/CPJY/eArMZAnSSF0tSYnLrZKwkn9BEEaF2N4AUuVwF96n3OMSyc/k6UPXpw6q0UQ==","shasum":"e83a6e8ffd92bee51dd6cfa36472d54fdc846c3e","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.1.0.tgz","fileCount":39,"unpackedSize":17669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDo53CRA9TVsSAnZWagAA59cP/1MXhT7skL8iM8Tn2kVp\nhbm6jxbrVZXUO06Uoi2Rm6AsE7ZftXhr3rpVnB2BGopurXvASJ9+Bb2FD183\nHotYJjkii4M0KSXlK/QrAMY2cK3iIpyu+nWSjseUNqKxhbQX50+AEi/kerSY\nPruzpAe6u4ftuEd7Qeqqz7CFttxnIHy3pmSQi0hSK5P0wHWInMa7ohjopJzU\nrq+mlF/+5tzxS9IwcLl/1wxYDWMf9QrMxcBepifzBAc13zsDW5ga4IKRS3fv\nSLNmheTNrerqzIt0w1ejc5poch7Z9HPETNaGbn7iUQApg4PaI9JlkHys7iga\nfdqu0j+hPPYG4I9W14lATFqPMfnPawqLIWIlAx88HNmi6tBif4cGS7mP63OI\n/dv5JzymEyTqD+ZPe8HLKu2gAf/iJzOOgEe/Z4+TOGWoWuudD86Fxm+zVzmR\nm98QsRCKmqIH04X/o2qngsiXtEqLhAJE2hOQPeBgG86sc5HbmHl87cBpUSYP\n1lntNs+e+VlL4N7/QH0L5lwC641/JYj08kpPCk/vx2TkbYqOdxvSS39g78bO\nMu9sU8WvDEe0SiDcZysL95pYULLa9NtM/0VqYs2G1tBEdNJiU/Jui0nL1lki\n2wWOg6HJIbJS3QAfVEznNyIw+PhWaF5yvGFQTzgKfB8DiLv4E7wxT31q9Dez\nyYMp\r\n=J8Vq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJKujX+sPuehFGxY/mBARNiK4G90yfrEb5oqmGbuOekwIgdFu7knSW6iCitMReqSgyq6IdtzRKtJ8EEUJelqLhJ/o="}]},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.1.0_1594789494666_0.24905746048301491"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.1.1":{"name":"app-redux-utils","version":"1.1.1","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublishOnly":"npm run lint","build":"tsc","lint":"tslint -p tsconfig.json"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.0.5"},"devDependencies":{"tslint":"6.0.0","tslint-eslint-rules":"5.4.0","typescript":"3.8.3"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"gitHead":"9b7b457579ee67227f86a4b459827c743cbb55d1","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.1.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kDFDa4sUemCG0qj/Af659FlgxbcnficoEolDz6bb+YLZSPKi26X58gRwXjXcXciHVILblRJBV7ddNS7r/WidLQ==","shasum":"a5d8e67f444825e59ab61d3593101a8cde0d0d32","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.1.1.tgz","fileCount":39,"unpackedSize":19234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDps6CRA9TVsSAnZWagAAjz0P/i5zfWkNH8lg4ndx6rKp\nzU0QdISO+LMu2GDRTaCigct2okiYDz5TWfYdJFjAJLlsvwUw19fu8T52k7Nx\nMa2f2Cw/iIjF/++AbRI9YSlFGrPC0aXrMf6w4ylvc1z5rUO292+V8NdHq76b\nG8DxmusEbPxG8pViB1nxserFWvL+/eudU/c3Wm1Js15HPfBsVwaG3Pl0WtNi\nW3f5u1H2Np8tHMn8j2ysSe7snmARPYIyJcqYPE2Yj5o3qwr1CVBytd8LU9Up\n1tXUfGnY2cxBFfNDTlaISwrqZ/+P28gZsBxT1KVK/PNGGKjjhHLQhfjTjLGM\n78ku53ZxIW3iQyFzoyuNAYIQrVCGlQsN1NKcde+O30FdJS8E4qmKyrVLj7nz\nSsffkd5ZI1LrYdBExqjFjpVJiQBWPtYloALp4XQGot4EF8VtyN7wzDWfSKVc\nRp+4AyJnFdKkhl11/DS4OFt+xIIGjIxFz73twjsrPu999gXC5ovfj2IuPj2a\nAznt5OdsjEko4glWN1upDx4YAk8LjGa1BzBVSG2gnGXHtIh0yV0fQBg1r++Q\n7DwkmyUwmx7RV4p4+CpiE3BXFxY7e1zMXAvWZlr9Wd3Jmt8wTXSIgSVEclqb\nvMuy1v9B6xn1gU/Yy7aR1wrMlVieo/EWXUz7ZW+PrfxstiqMqyhekyRczHy4\nsw1n\r\n=du5u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/w/cMFFJwYLKjbsEYRcCkyEfnmLErXCpUaFyWPYRSfgIgH4C6pRjMAPb8EQBJ8DvVgkatK+UOAzA0gL9dOUmtAo0="}]},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.1.1_1594792762196_0.8409210282028023"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.1.2":{"name":"app-redux-utils","version":"1.1.2","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublishOnly":"npm run lint","build":"tsc","lint":"tslint -p tsconfig.json","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.0.5"},"devDependencies":{"@types/jest":"26.0.14","jest":"26.4.2","ts-jest":"26.4.1","tslint":"6.0.0","tslint-eslint-rules":"5.4.0","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"gitHead":"4b94021ecc807bca6e37b20eb22d609b38f6fef4","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.1.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.7","dist":{"integrity":"sha512-OT97RFpqjWeG5rSgRkHVL8rpZ61Pzfq+Dy1lwc3gy/B7UD4R07BtoGLkfVRp+2ugyhnMLOLIaBGc8pSeXjVgJQ==","shasum":"c4d593093a5b0d991e8a59928cc3424a78400010","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.1.2.tgz","fileCount":39,"unpackedSize":19442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdGI9CRA9TVsSAnZWagAAKXAQAIBKgNy2j4e9RFdnkJWJ\nDT1vJScaocfFtomCJv/RKzrd/+TSp8uXEOOZDUs/c7M024boDdxKkOirx9b8\nGXIYX1X6zMsvtDQQ6qIsUhX7bJ2m03NTzpEy/rJMTAPvxkdGOza5scA1o3ot\nbnIFhHRGKy0oGr6CJsQrXKYlMVQLqmf/y0R0wRVcMvWC6oYzpYGMK5QYXAXP\nLbnNwXzJAQk7ViBBY0fOAlaXfns7nT64yZZ5/FycURbrVPR1VIyonzf8nl/m\nQcX2qnL1c/kR7Lg5uxxDqv6mROp/dmg8mDQg2JWbADx9jLjb4DBTgMMagQ/N\nRRC5SlvhQFleOlVnyQ842e7bQxblagdtFiMJuBGK7hk2ecy6rhVAIeqIETQf\nufsMbder/6vsfiMgH8KhT3DCZrPlOlFnYYed1U9J2Yxe+/y7467P/3EoSJi9\nr5k3b4eI+fkRzLLvs2CDLhOXcv0QmOc3QPyrdBX87KeZrTL2W1xOteTM+8vY\ngsoihO6rV8K8wUfzCzt5cDqHKK3wMcoWHT9h/+bJDswMZzCmFfRexFY6MdMM\nMyM6bDErSGhERRPqwFShUzq6AY+oXIFpouoWgJ7NZu8laV+OM58XrxfCB4xQ\nW5yGc3WNtJiTRlEE3ihl51kPaHR8wU7OpN/uO+wcp8t6tQHt4ucz1PUk1F/q\nPuEi\r\n=h8KV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCb+61ZmyVaEkiRtW9S+FpTrEZA7QCZBQ3XiigvVdiAQAIhANSkSWA+IpjhXHKRHev/ojepsmml/p+eRD8Whm2RFArK"}]},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.1.2_1601462844822_0.32494061038299416"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.2.0":{"name":"app-redux-utils","version":"1.2.0","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublishOnly":"npm run lint","build":"tsc","lint":"tslint -p tsconfig.json","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.0.5"},"devDependencies":{"@types/jest":"26.0.14","jest":"26.4.2","ts-jest":"26.4.1","tslint":"6.0.0","tslint-eslint-rules":"5.4.0","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"gitHead":"2b7779da2ff4b70560931725bfdd46a4316c3a48","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.2.0","_nodeVersion":"14.13.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-TiXWnxxd1mYYCrKKWlG4MCBAZCxg8hNA87tkaLZnYd3I7jwRzLagSJNQaJde3hoLv+Ea5L1DGleVnuVzT9Q0Vw==","shasum":"09a22ded2dd89b3646c920b6a644faacfaece7fe","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.2.0.tgz","fileCount":33,"unpackedSize":18468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhHcYCRA9TVsSAnZWagAAHH8P/Rt4yJLQ/OhwKDJosxsf\nma5bABGpWByL0VMoOMA65gSVOQm7OnxD6k/9O+nUfGz3go5Fk4UmTwmr+UV/\nMujT0jfTIgi5LlR0l/SClrvBlYCXUpdfpBFggYBEmDlZra6YjYrGvtUEFO//\nL19lpUQvs9z9iowpPJLyRXQ2BeXy/gjA80IeQflmPubmglJicqscnFvoo18J\nHpFBwwG544vI6C2BXJ9llo11R9D8v3uwvNzXCkXGARLcQpiGyE32EH/DskSP\n3DxluhCy4StTA9Rz0ppWEnDsDB1Teth3JACiDA3UsOclLiwcx0WC/gCtXnAk\nFc+SwlCTbvbXTDciu/SZMkMvPPaUFMxW+RruZH56xOxjn7tT5rYV2Osp+Pdm\nBFPvPpxaeyBK1ZcIR5viU+0B8pE33zrXhcs+8KkGW7RxfJI6aes5tA8DBcdG\nLwKXQ5w4xJH0rd35iIbKV8jbjhmj624+psyIMQjqP8cQIrcUJkaWfoNremzc\nWy/rBS7pmoyet3Vs4Wgxls2m0Du6yU6Ge3dJR7hxGYsIKAoU969pyqFbXwDZ\nqnNcKA/VbKx1IiLru+ZJjKnfHmX7ohjZhX28AZkklDhOjoXJQZ2xjHYNy4Fr\neXK6y27J571LaMGuo2EHD0njyUzTJrYE0YtIQVNQtQTrcsEyvECrz4lLju6c\nBG1o\r\n=MHjJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPZ65B6IygagL9BVhrXT6JtTU9rpSOJvOXUcHxEDBMBQIgJVTkraIribXkSqpTHRKOEbT9fmLf4CqQ6OShjiGZTm8="}]},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.2.0_1602516759268_0.39167897123702744"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.3.0":{"name":"app-redux-utils","version":"1.3.0","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublishOnly":"npm run lint","build":"tsc","lint":"tslint -p tsconfig.json","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.0.5"},"devDependencies":{"@types/jest":"26.0.14","jest":"26.4.2","ts-jest":"26.4.1","tslint":"6.0.0","tslint-eslint-rules":"5.4.0","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"gitHead":"fa3968ce61898086563298decd9863aadc39f408","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.3.0","_nodeVersion":"14.13.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-1s24H8E/Zxr/wo6hXxVuFWCMxzXEudBOdOU9+2PK9GppHBA+H4Cag7lp1pnkCmv2xpKy/HOAdkA0hfvvtcYdRQ==","shasum":"48e116c492299d04a1086cac6488058369c168ef","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.3.0.tgz","fileCount":51,"unpackedSize":29045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0QCYCRA9TVsSAnZWagAAFJoQAJSv7ZaxheXOInhQ/7ZV\nKQUmrY6zSRYWzxNf7u4JpPPVkr4Xb2vUtn6X6Nj2KxHLA47E1knvmnbbXw87\nIzYFkUnXwVFvB5gyAC+M2FY+dNRZ6bVHzRX93/WcHUea3Uss6lYbpmcOBKJE\nAHE89olNAp3EUt2gIsiR9Tt0l2mbc5cOp4PjbWGmCkubpaaEykSlBhQk0Qz5\nLoYCO/esTdueVxUe/oa4T2lPFN2BSs9PCsV8YLhqK8YBC6EOXJkz5578iNww\n8B0MGy0OPaseP/PdW9CDexGp0LrcSwe27WrFjlpY8ol2Xbu1+RjfVa/ecTLL\nmbizXXw8/LEnAiI8W4ovsK/nQQsKNxoJmXO3jLMBaWjbgSmsw5WR8wH434hF\nKjPb5JjwP2fKxi8g49peNCzOjJbO5mE8MptsW11eyo14XN6Vl9EB530GyJK0\n04anFXC8/0cHElFzHtTWKjFQ9KyerXrOHwfOgV5nvCMCdBrU0ezf3C/3lU67\ni1R7PZqfJrc6rn69MKTYKNWaF4dt07MvaLo8vUl3g2VTIP1uDvjXmTwz/9x6\nFU3Tmsg5gdo4qoXk8ihEiRbW60D5q6zb7TupX96x7BkvHWhl8J778Mbel3zJ\nln87oJpP+Ah+3HuFU1C/No/IPWsMan+dlKedRPdDdcvLUydwR429KejnHT9v\nJlME\r\n=kerz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHkzvamTJjVKeTkdar3zU0y+/IQXtv6Vl9TfaEfLYZRJAiAJyZoRtC9EvSO0DZ7UjCl4mzISWWOZJQGNxhxf+3HkBw=="}]},"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.3.0_1607532696176_0.5362498485870295"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.3.1":{"name":"app-redux-utils","version":"1.3.1","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublishOnly":"npm run lint","build":"tsc","lint":"tslint -p tsconfig.json","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.0.5"},"devDependencies":{"@types/jest":"26.0.14","jest":"26.4.2","ts-jest":"26.4.1","tslint":"6.0.0","tslint-eslint-rules":"5.4.0","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"gitHead":"fa3968ce61898086563298decd9863aadc39f408","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.3.1","_nodeVersion":"14.13.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-63lXe75jkVuuEzHbYylQA6q5H1O33C16pmjFA9+eLlLLvUNHw8QLiMotpf4qoG0k7f7C77yC6GEQFTXC5Mbhmg==","shasum":"c6cacd7ff63831e495f230a6e4b2254fc315b0a3","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.3.1.tgz","fileCount":51,"unpackedSize":28907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0QNyCRA9TVsSAnZWagAAAswP/3pWf6KZdoTkACwXmzzz\nnasq2UV6A+VLPkhoFbtDy0KNbgTxs++OD9+IdpacpuuNVM4Y7CBb/Tp4FU0o\ntC7qEm0bRMGl/oiynEKVzDKhDC+rfgKrp8NmroZqjMWajPjlqDKD5Is4/DNT\n1bXAFIo+fkQc1SRBHHtIi59ub13pRAQeGF7onnbKomXhnNsJCMo8TOyhkGAE\nqLtWXIxp/1q051od30TKA6cEIMcxZe696u1xytozGpgRJl9/5JdWlXYSqZnJ\nQPnC/kPk9tC0w/BIsMuKFCMNYnEF8q6QRJnjZFel15X6b/Vq6xoCzUvoDNol\nUCAr31LXJ0lJuwI4PBpSXA8FWPcadwvrw8T+3AzhNBNt5UKV0VLMCB42kGZt\nUZWBXWgYVUCxcw5zBYW+4iAzUmVTtsqpe4/ysMUeYbpkM5KeuctuxI+5DrOZ\nMXlVKpoL0NljRDyRgsAprVK6d+h8aCJgLJmvB3umtuCgiIf7p61CC9vYPpW2\nWqLw6rmdx+Dlj+xV8EuEZYTqJ3ttTMcauAUHBUotC139ZOorC8dpck66oUqw\nJbvM99SrCdHEH6jxo8gl+QvMQjWgCjMrgLQT/y6s4ri19dspl8sC8PcTfKcy\nCyPwRBYa+sfEdVEd+/Ucdd45InqEw15Z3s7u9a3l6NNXYN6lGYTPOgwtl1gd\nQm7k\r\n=yjTQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDk2HRdQUVWpmZ55OFIalDxc5DZOUpPdPxhw03V1AxF9AIgQDBsRplvKUbjZJgLGoA3LT1Ge0wHg4y7p4CFCmjW6xE="}]},"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.3.1_1607533425999_0.0341167427239355"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.3.2":{"name":"app-redux-utils","version":"1.3.2","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublishOnly":"npm run lint","build":"tsc","lint":"tslint -p tsconfig.json","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.0.5"},"devDependencies":{"@types/jest":"26.0.14","jest":"26.4.2","ts-jest":"26.4.1","tslint":"6.0.0","tslint-eslint-rules":"5.4.0","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"gitHead":"fa3968ce61898086563298decd9863aadc39f408","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.3.2","_nodeVersion":"14.13.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-7MqfkwNqGMUl/2qbec1x/LaqzDaMOAAD7whch4TlwNMBJm4J5ZyctxRjlXjI2QafFqskpa1Xle2W1P5Je9JTpg==","shasum":"2f4faf51744623d60144f69a15576e4b976d0803","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.3.2.tgz","fileCount":51,"unpackedSize":28869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0QPJCRA9TVsSAnZWagAAsCcQAKQqeYgGQBJC3J1ePktO\noIcgJpcdsVeX4e1bO+RpuDs3Cu5V4TVi4OZpxTr+i9q+JiqaZNZt09O0HmRw\nPO3mMpaU1Xxkuz2HQVSuu+lwGtXYOPsMfcyOl8mpiH+DCShv5BsUxNV1TFUg\njlkGUcPsZbVgmHd8FOfZsgK72b8fqmsiuMdvqOu2M4zqSzadW1gGvq2m5lZL\nBvRfJzwiuYTkhRFo9dw6IJfkD/E8H3cRGsBOB69RvWH7Ox5NGLrYlP3e7/+u\nMr0FiA3dKZAYyuhK83xSGL8QO1rkBA2RGBUYELVNnejZJtkpF0MQTSWB9FI/\nOMJpYZtq8chhyOQ5baQi19va1EvPODoSnei29Z7+deTjS1D1dPnOy1Ampl5H\naoGLpcHTcCcf3ti0cy+3YQyJAUCo9Jg6LJK0z2RH8NU7UqjS0OeZhqO2P6Ft\npHOWPklaj9KNr7j5Wl9him2tq404U7OpeadS3ADQXTQfr990P9n+pqfuF2lo\ne7R3hBa/eZbyvtQRNJOndIf6lL6LEEfGa241gu5vyBvfLS/2a4XwpGzYSQCy\nzR3b33+lpKZCY5HgO/5A84x5m2bAW7/zYzaQDpgcGyNjbjkPjTNYzHHL6G+o\nb2iEdMgDNmXqpEr9+/l8jb4O9jSeEqOw/HviEQ/nyLlDbY9GglAY/Z7EpDxZ\nm7SV\r\n=Ivan\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChReeNlCHKl29K1zKwSKD9LJl9tu39vtm0bWZDBgxTwAIgb/vV6sXnViY+LHgniZuXscCxVjKC4gqWxroXKzrS1yc="}]},"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.3.2_1607533513021_0.537538206952747"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.3.3":{"name":"app-redux-utils","version":"1.3.3","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublishOnly":"npm run lint","build":"tsc","lint":"tslint -p tsconfig.json","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.0.5"},"devDependencies":{"@types/jest":"26.0.14","jest":"26.4.2","ts-jest":"26.4.1","tslint":"6.0.0","tslint-eslint-rules":"5.4.0","typescript":"4.0.3"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"gitHead":"db3a838e63dd6dc4943448052b0ecbebd717fd36","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.3.3","_nodeVersion":"14.13.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-bYhCqv4RY3XsSb+78YVFE8wseePpl1xL8LRlxkfUFSiCMsd2GeaS1vc7L8Fq8oS7dMG2hnq/fsK/0is1LnSgng==","shasum":"60d17073f80b5bf06afa2ed53a3138063279ff99","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.3.3.tgz","fileCount":51,"unpackedSize":28965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0eZPCRA9TVsSAnZWagAAMwkP/25U1/sj08G2YL6N6a5I\niGpThIk99EDh7DytaUHyrGtsUlapAsrYPL95sGOJSKP53O3+CBMylXHp4I8n\nh5BsHKtU2mKiNcJ8YJ6XOFShg0qDlHGM/0rPblpOOieTXnFW1FzEvgvhUit3\nTYvQviJsC1jv+lAJ8XWn8Ye0viFWtNBGhH1oPPdkCdEHh7hLWUfrWQFK0F4J\nx4jdzFYFyED1exczl0PcJZRFKplFS6DAXQbwAhkndeRUJONoQ9raul64bk25\nsp9kMBNevS1n1Tb4ej2uLe3srNF/EX6QDvt7pZ5pBk/yYgFpl4KHaWB5Sy8O\n8oG0Z5+SICgh5PuBuTZGyr0tjwj7/3Ojc8wDrCnyIqNPR91Of3eTJaJz3PL0\nviPRZS9CpfUACm6VxNKX4pn+gFvmbXYrKh4y45/MdAGDEIs1h/Ki65zwr4ca\nBdWSkdVkzuo5Mq7VJSW6iGPkTg6fKGiMHy1WD5AkpXWScb3npMbTQEQx4k9h\n4k4OyVwm/8aFUVoPzuT3DFytwPP9RISVNetKLmXzoXCyGURVKkhwU/b0BFUN\nFeOgGVg4RUclI7oeMNKx6DQV+hvNisyWHN00xvx/x8zIGquDPAkn0zCfacal\ndX3DU8uV9QPl3aINThk4Qo1H793JaXVOcJ3IMn1FxxAtqzR56YODI0XSwO3n\nO1UU\r\n=9BE4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDCD1624AvQq3sb4fg3jI/a2V2Cz7MhffFmnnPqbXfWoAiEA/wb3ltzbQaUXSqzMElSaKcx02R5rvBlFVLGcnKGJCjI="}]},"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.3.3_1607591502828_0.29524893069345515"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.3.4":{"name":"app-redux-utils","version":"1.3.4","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublishOnly":"npm run lint","prepublish":"tsc","build":"tsc","lint":"eslint src","lint:fix":"eslint src --fix","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.0.5"},"devDependencies":{"@types/jest":"26.0.19","@typescript-eslint/eslint-plugin":"^4.11.0","@typescript-eslint/parser":"^4.11.0","eslint":"7.16.0","eslint-plugin-sonarjs":"^0.5.0","jest":"26.6.3","ts-jest":"26.4.4","typescript":"4.1.3"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"gitHead":"2366823995b8d1da1327cb99caf7dcd962467876","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.3.4","_nodeVersion":"14.13.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-ByyE8pzKdTEWEKTSBm6TIAuoVN3Ahv/0VpEjszHSZDDWEu+yU6KQ+p5Un88p2y+FAhuy/AobcAk1NR1UQhK1TQ==","shasum":"889b0d583a7f03eb93664eb025f674bf9468641c","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.3.4.tgz","fileCount":51,"unpackedSize":32842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4et+CRA9TVsSAnZWagAAHb0QAJn08pf3EAzEdR5oy0e8\n5rbWnInJQwyLFO8MwZ2NMKbiH6xd10M8SULBhdC8A7vQmKN3ylQTa/C5YuDo\nG+MzA0Y15Me8IoLEe4Wxlxm27uQ+C0cqmYq0p7zTR39LGPCaobdEWv8aQHVF\n9fuawOIlORUy1NqRaLsR5WWMg3EAFaPLGPdNsI6Jr+yzu/Expo7Ki894i7EY\nS4I/SfCFtkuhjEHjdcNSO2B/F9++fyGDN8jg7R0MrwJ8xhqcbDT2geKBu2D6\nYdZBpz0Vx0aVr/jDIU3Vt03C3X612JpRiTwWHZotMoovhwjAHqzd3ZlSnONS\n+f6qCQk/EnsY6sChE8wcAr2hEvQzyThGHvHHq4boNDwOnwzrPmekIdnbWMk/\nvOgSFU1ffiVap5oRgYJCslBfdKw+N2w/zilsCmKBgdilWfMrETWkHjVIzkli\nqVNUdWK+/lvGpWSweO2A+NagOBzhXThZUeYjOQ2dKRFKxxTra+PbIRNvNzfC\nRpdX15+OCc7woZl/+toVeK7/J2K9Cq+XytuOxl48dRK3MmUW9uzKF6iYycC1\nuwu6YEUfiFTK6XCqKZzYQu29qmxzsTwSpMfrV4foU/Qhxc77myKPRLYnBq37\n1jQ7QIQJBJSRU5XhTDGrPNjnyCWDjcTN6OUzxHsP15PMd/bZDpMWFC0NAA8G\nsW3s\r\n=LRYm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEIxolKuH+SA9YS2lrk1eOTL8j5a4Vh0ElkiBhYwZ0nlAiEAqhOQsnVI4AL6BrtUHy2a30iGyo95+hIp6IQafhZ55P0="}]},"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.3.4_1608641404977_0.16576426685702672"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.3.5":{"name":"app-redux-utils","version":"1.3.5","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublishOnly":"npm run lint","prepublish":"tsc","build":"tsc","lint":"eslint src","lint:fix":"eslint src --fix","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.1.0"},"devDependencies":{"@types/jest":"26.0.23","@typescript-eslint/eslint-plugin":"4.25.0","@typescript-eslint/parser":"4.25.0","eslint":"7.27.0","eslint-plugin-sonarjs":"0.7.0","jest":"26.6.3","ts-jest":"26.5.6","typescript":"4.2.4"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"gitHead":"afe4f28252aacd6a0153af57996df582b774d24c","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.3.5","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-+Ov2VOSMm5Jgiw3wh77yrSuICN/IRTMGHtWFJpfteOaX65fBVU82BZp/rQUoJ06jnrtA/BOsTNLdSc91Y3Gkvw==","shasum":"29fdf997853f07fadc927deaa60f78d1f4298f10","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.3.5.tgz","fileCount":51,"unpackedSize":31155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrOPUCRA9TVsSAnZWagAAmBMQAKL1+Kr+p1JrYp2XtYGX\nl65DAaJPZeOFcXGhey5jaRNJLvcYxsizr1GxEHxIYpHqm13PCDJarS5+I0ow\np9WJ8lFe+vr46fJ7QvFrx3QLeZjDF6dLRH9gJsySuqmB1ehm7/e4J3hki/ZM\n7MipiLQXN39/oojWbK8zRd9PS/SlQbDTydN7aN7nhT52WJSd0GQIXUciliPh\nvSSFs29S38s+t7/sfQsugzURlvx3qpo/LQybd9A377joHqoKo/mdctHkrXi0\ngDm/rfRiX1QH9yBULZo0fT0wUTemibk0WR0Fiif8D4TXRwQrqoUX4Lykbukk\nKXYaCkSKb6L+MHco6gkc9Aaf+10ncTcm32/lIO/71K9GuUG2VO1XKd+YkMOm\n3T45xuYkl59RpUVza1Y/1doDh0yUrWcaBsJPpCu2N6hTe47iLFxHS8UWa8Ci\nlgKBHB/X5y78CxdYFlvwK3xDK8Z7r8rW8BKE5BPrWL79+xHk8c1qOTQBQi/i\nCPdhwKE7TUKSuSK2aiZ9v7dKxwgjN7CUcICjZkhh1uoc6Ot19hHx9Ex01CpN\n22Lq+YTx/qC5uYUpDUbfFJKh2IFvcaxk/UYOobg7yfqyzWfXd1v3Ap6cmgJo\nmP2H99eYgCHLEBR0NVOfyoFxqOWRwurb+7MCeTVbQe+UV1+RHPQF/c5Va6vI\nQKfB\r\n=5xLR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUPxjzvZBjUx/bCVqQ0x2hq9zEPyx1RKWSt7uPAsZl4AIhAOzoxtiJ7rkN938yd0Og9St2s3sMQxBuqxr8RA0tcNJB"}]},"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.3.5_1621943251645_0.5106074611211824"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.4.0":{"name":"app-redux-utils","version":"1.4.0","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublishOnly":"npm run lint","prepublish":"tsc","build":"tsc","lint":"eslint src","lint:fix":"eslint src --fix","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.1.1"},"devDependencies":{"@types/jest":"27.0.1","@typescript-eslint/eslint-plugin":"4.31.1","@typescript-eslint/parser":"4.31.1","cheap-di":"3.2.1","eslint":"7.32.0","eslint-plugin-sonarjs":"0.10.0","jest":"27.2.0","ts-jest":"27.0.5","typescript":"4.4.3"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"gitHead":"d66b9ce53199cb921f52f85b80f1365cd61b6643","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.4.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ie9LEGfIFZYyNxHcJlZ9YptdS500BuacTwntd+mJliNqr6NF54lXHEcm8/6EzBieATKrQDjUduO3nrnbXfEZMw==","shasum":"989cd02cbc5eb71d3a0e70bc390af1582deb27d6","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.4.0.tgz","fileCount":58,"unpackedSize":34610,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7fWrkOcmPwGZm10PYidk03bqzSeQUqn/RZKzNPGKAZAiEAz9xW0OA6ikHH84hWpunPqmTi6pMIyp6fvIKMj2ZxRmY="}]},"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.4.0_1631984389097_0.5136275084882667"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.4.1":{"name":"app-redux-utils","version":"1.4.1","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublishOnly":"npm run lint","prepublish":"tsc","build":"tsc","lint":"eslint src","lint:fix":"eslint src --fix","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.1.1"},"devDependencies":{"@types/jest":"27.0.1","@typescript-eslint/eslint-plugin":"4.31.1","@typescript-eslint/parser":"4.31.1","cheap-di":"3.2.1","eslint":"7.32.0","eslint-plugin-sonarjs":"0.10.0","jest":"27.2.0","ts-jest":"27.0.5","typescript":"4.4.3"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"gitHead":"30bcc5f9f8eee0c4db61bc724d75f7f4cf8f1c87","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.4.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-54Kolg6q73UB2FbVdiilsQFstpLsWJJcvALhVS4izX2Ge6uzPiKeOe85r4QCTgaOKo8iyEXbic0CXWdxmOzbRA==","shasum":"51ad92e2ff5a73deba3f032fe7ddd733bc0b5ed8","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.4.1.tgz","fileCount":58,"unpackedSize":34671,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/qqq9K01TyAcdw9nr+ksP9BRHWLXl8v/bKMytaqekNAiBi2zOCYmAkzjHn22eQTGW299vivAECHEg97oH8iAu9mg=="}]},"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.4.1_1632050985391_0.2767139970445125"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.5.0":{"name":"app-redux-utils","version":"1.5.0","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublish":"tsc","build":"tsc","lint":"eslint src","lint:fix":"eslint src --fix","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.1.1","reflect-metadata":"0.1.13"},"devDependencies":{"@types/jest":"27.0.1","@typescript-eslint/eslint-plugin":"4.31.1","@typescript-eslint/parser":"4.31.1","cheap-di":"3.2.1","eslint":"7.32.0","eslint-plugin-sonarjs":"0.10.0","jest":"27.2.0","ts-jest":"27.0.5","typescript":"4.4.3"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"gitHead":"5988e968c03320a7a552ecc807b2e6f063590c4e","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.5.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Cb96rJKaenBQABVhiLuyWVNwppH8psX6pP3hKh2NjXgNmneEHC7vpvz2ayYzbXz7IMUUgEIy63JZ/txGwNuCnQ==","shasum":"57ba79b35574ee3560113686990e09b9ada45a30","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.5.0.tgz","fileCount":85,"unpackedSize":55407,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcvZzfj+SQ9Hl+L19whlUogMG2OFAwAawQ3x8s8SectAIhAKSRxWIksp1OtH5Bb6OQ1y2xiCiXg6Py/7d6YwT0LzkN"}]},"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.5.0_1635013474038_0.7329548958227468"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.5.1":{"name":"app-redux-utils","version":"1.5.1","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublish":"tsc","build":"tsc","lint":"eslint src","lint:fix":"eslint src --fix","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.1.1","reflect-metadata":"0.1.13"},"devDependencies":{"@types/jest":"27.0.1","@typescript-eslint/eslint-plugin":"4.31.1","@typescript-eslint/parser":"4.31.1","cheap-di":"3.2.1","eslint":"7.32.0","eslint-plugin-sonarjs":"0.10.0","jest":"27.2.0","ts-jest":"27.0.5","typescript":"4.4.3"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"gitHead":"2d82db2c972fa49cab8eb791655dad2c51f06af3","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.5.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-F4M+4KDEIdW6YrSC215IRT40JIP3ltun7NmN6VZsxaxVawhj4xD7RZ8neaxOatQjBdWg3+DBZItZx7vuG5SdxQ==","shasum":"7e58768edee290bdc691a71f932c2972845f19cb","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.5.1.tgz","fileCount":85,"unpackedSize":55972,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDowd0Xqlzk0YqB/8SyBP0SJ0Ok7z6WuYnSZefcmFInQIgWmV/KG1nJEngi2KK2RwUqX2cYvGBh5W80HAsNs2gW8M="}]},"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.5.1_1636301964329_0.19957354647403824"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.5.2":{"name":"app-redux-utils","version":"1.5.2","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublish":"tsc","build":"tsc","lint":"eslint src","lint:fix":"eslint src --fix","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.1.1","reflect-metadata":"0.1.13"},"devDependencies":{"@types/jest":"27.0.1","@typescript-eslint/eslint-plugin":"4.31.1","@typescript-eslint/parser":"4.31.1","cheap-di":"3.2.1","eslint":"7.32.0","eslint-plugin-sonarjs":"0.10.0","jest":"27.2.0","ts-jest":"27.0.5","typescript":"4.4.3"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"gitHead":"7fb324666d484ffeedadd188d86162eca102ea7d","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.5.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-gCCebyWD56d7dbCvUozt8PnzO8zjjmV6afdt07+pNUe1bp9nVkPO8BzzkUwil3gZS93vGGj4K6XO3BPurVViGA==","shasum":"d187fcd4f872d424d3df9560df881d15e6a92a69","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.5.2.tgz","fileCount":85,"unpackedSize":55991,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1tMOinfby4frp7CWz667SFDN/7CIeGUA7DLC01yn+CwIgUiyU23HYhIBG/zwRVfoiUVRALYHUrx4YHGVX8cNv90M="}]},"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.5.2_1636302091636_0.19736842029180224"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.5.3":{"name":"app-redux-utils","version":"1.5.3","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublish":"tsc","build":"tsc","lint":"eslint src","lint:fix":"eslint src --fix","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.1.1","reflect-metadata":"0.1.13"},"devDependencies":{"@types/jest":"27.0.1","@typescript-eslint/eslint-plugin":"4.31.1","@typescript-eslint/parser":"4.31.1","cheap-di":"3.2.1","eslint":"7.32.0","eslint-plugin-sonarjs":"0.10.0","jest":"27.2.0","ts-jest":"27.0.5","typescript":"4.4.3"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"gitHead":"069c4835bc4b5f05958bdad8b3c3d156f1678eee","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.5.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-gLEWGvhGFqmw9rXO5b0gDhE3GIEoCavLOEpTgGIEYBKTyQs7jFrz44zdLRRrasNjR/BmT7U7XDO6AhLGwG1lcg==","shasum":"b4c540cbbc1685b1b9dd523512fcd552d1236ad9","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.5.3.tgz","fileCount":85,"unpackedSize":56100,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOMhCM64Ah9yBx0KKyPdOQ9zEacmlc7OSGisSkoSX7PAiBc/GwHJWsBap56N3d9PoGiaNRskRqWqBrjZRSuOKP2EQ=="}]},"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.5.3_1636302465926_0.243988318739901"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.5.4":{"name":"app-redux-utils","version":"1.5.4","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublish":"tsc","build":"tsc","lint":"eslint src","lint:fix":"eslint src --fix","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.1.1","reflect-metadata":"0.1.13"},"devDependencies":{"@types/jest":"27.0.1","@typescript-eslint/eslint-plugin":"4.31.1","@typescript-eslint/parser":"4.31.1","cheap-di":"3.2.1","eslint":"7.32.0","eslint-plugin-sonarjs":"0.10.0","jest":"27.2.0","ts-jest":"27.0.5","typescript":"4.4.3"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"gitHead":"ed0e2a1ccf8d27d2729048e496719b6b326b47fd","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.5.4","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ocqhWk/qF71iJ5HckmSUSa3RMVgXyjdpXxcE9E2IwGJx1SJSP3266FV+zfe4AVd+HuAZTwG7P5eqTyJmRD1VDQ==","shasum":"f4f61163bc389d9d476a756d48b92b74ba9f41e3","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.5.4.tgz","fileCount":85,"unpackedSize":56259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2jnMCRA9TVsSAnZWagAActcP/iDgrfrQuWLJXvAgT3us\nikLpyidga1B5dR7LRUzXNi0JTWCAI4RfpXajmDDp5MWSTl+dfClYy2A5ChMO\nV7qAJ9sApn4SktUInQ4Sth5qETrN1G5nlQErtT5rMdSYUIAWB2xU8KxtaQjL\ne2BX2J48SOnp5WskSYE80lpk+ItTqiDNExjre7o5uOOd93wOBsnSz/EgLhOF\nfNjes//huRbCTBg+2ctCLiZnyddD5XT3WtSuJVNGGmmkmD5ThNTHH6UHU6za\nD0rRCIbtLmStjrSGkenw0JzxHdj4xy1XpI49U5QuZoJGU7+GvtsySA+15Cu9\niFc/d4QqqCHbTVXhqiv+gXxm85gGLT5OZd0OxiU1OQh8681/J9V4IUQYRLvi\n00B3APkDTNAOiqPQKvhIBpB1mwBNH9Sx7PnNzYk7r0pBBdFu7KgNvraHQiJr\n9mFA3P3mjFP0KiUwlgpwyzjpo2xeVKd8ojyLiE/KJonJTNvIJJuLn1vhh9lV\nkZOWo37FHl1kalwvYZ8FA65d9GfDphzHUg3zcdIgi4B+TQmVB6oIKI8fIuxw\noVES9uihBOm04vWGsdac5CgodVVb5RWr4IKNaoacLXxgPJ0viVqW0XvPefFk\nMNeUijDEua5o7lfbB/oLIcgZ8YScrpOE1klaxQNgrH7zxYxO9c3Xp5s0ZvXl\nhTl8\r\n=r08s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1qeXpDHP0evzBWsjIlVxRCHUuAiB2tvNRgZzcbMddawIhAIkRErnX99VkczpI6nEQLlk82M9g6A2IY4GePNxsKPxn"}]},"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.5.4_1636303377125_0.8918116929514659"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.6.0":{"name":"app-redux-utils","version":"1.6.0","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublish":"tsc","build":"tsc","lint":"eslint src","lint:fix":"eslint src --fix","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.2.0","reflect-metadata":"0.1.13"},"devDependencies":{"@types/jest":"27.4.1","@typescript-eslint/eslint-plugin":"5.21.0","@typescript-eslint/parser":"5.21.0","cheap-di":"3.2.1","eslint":"8.14.0","eslint-plugin-sonarjs":"0.13.0","jest":"28.0.3","ts-jest":"27.1.4","typescript":"4.6.4"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"packageManager":"yarn@3.2.0","gitHead":"89d0c034e1c429bd498aad71e9c6151e90938323","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.6.0","_nodeVersion":"16.14.0","_npmVersion":"8.5.4","dist":{"integrity":"sha512-D8hPUJuVotAfStJ9RN6Jt61nYfqnHfeLcR3V0DxpnIFrldtPfzBBQYxTtQW3ZP5z9XW+kQov2mIe/iA4prvpNw==","shasum":"a4303730fd2ae1dc1294a10a1132beb9b340e0c8","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.6.0.tgz","fileCount":54,"unpackedSize":46735,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEezozORh1mlTkSrCrDzzUKKBZL7TFpU1Dmn/vyabGgZAiBcV3kDveKFimn2vSHpCHtifu1I3wLCA5FYNpWSO7FxVg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicZu7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocTg/9Fj6iT+FFGy+VquUC3zGIw2NKxA+jmZtS/PkWyIol6+UII0p0\r\nYo65N8TjyzyLEr0fKr7mGAC4g8gnKxA+d+UKin2pSv6+gDik7hlgFWizH4nZ\r\nF4hDsy1qFCOZlsxNO4l8C8YWF/Cx3XzdrBScvMKi5v1E+Mt4Pijhl7fQDKdH\r\nn6Uv/JVPsJx/JWXml+/7bya4CHBkLl6JHN9jU5HIBP14Ey11+x0fjOM7QjMd\r\n/xIuCA0aUnxa1inOOdflK36ztR9u+oKndD3jFa51+KhaSe+WkRaG4PpuKz1N\r\n6HKmpxUT2WhkSbWiLJ95NLgocZSsULmF8thbljentmwFCc7r74/gDbvSSNAf\r\n8rfJjk9fI8IC2UntIzB9cItgooCEa6NpUIEV9FO6TkSoUduCR2bOBRzgqmLP\r\nRe6F1D4nq3ipOsxJ6U+GRcyzKfQt3Nb3bnxhwl2/mc5lyP8S8PoZ4I6WEBEE\r\nq05xSNNyTtgjb7dgB3di82Affj5UW+E8ZpcQ3T/8ee7BUqq1yS14VbOwRt/P\r\n8HBaDWMnh94y8ca9NyAPI+yGkMaE7VwH5EyezMOrIWn4D2+g7AtCM8sJjoom\r\n+oue+ST1Kxro8PrBqjmgAWVbHeKMKcsex07Cxg2ieas5NBF+8sNI34C7QKEQ\r\nq31qJdWVsdLrSl+UE5DiYlLzfqzJ6Nri77g=\r\n=26Ps\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.6.0_1651612603451_0.04408443072065271"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.7.0":{"name":"app-redux-utils","version":"1.7.0","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublish":"tsc","build":"tsc","lint":"eslint src","lint:fix":"eslint src --fix","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.2.0","reflect-metadata":"0.1.13"},"devDependencies":{"@types/jest":"28.1.1","@typescript-eslint/eslint-plugin":"5.21.0","@typescript-eslint/parser":"5.21.0","cheap-di":"3.2.5","eslint":"8.17.0","eslint-plugin-sonarjs":"0.13.0","jest":"28.1.1","ts-jest":"28.0.5","typescript":"4.6.4"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"packageManager":"yarn@3.2.0","gitHead":"41fd46c611a1704411c8863c783e4fbbcdf04710","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.7.0","_nodeVersion":"16.14.0","_npmVersion":"8.5.4","dist":{"integrity":"sha512-XrqHIOvt5snZfLaEi4f7aYandjp1A/Ciz/QWFwX/0mUuQO/Gl2xCfUP7m9K5ynawhD7fBgQpjmZ3pgapi/ITLQ==","shasum":"1d719ecf670de6124e136fd111c269a5e54537c6","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.7.0.tgz","fileCount":66,"unpackedSize":49404,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCkPN+ZPf/NnoBhMDPZnsVgmvNel8CMON5dGX1YnUgJgIhANTm1UV4HjUus/C/T00YvQgDxVBex2N3VMTIv9Loeg0p"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqiCrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaHBAAgPOmhsPWbjVvrikG61VtVVIUr4zJSqIhzGdnKweRcvKSQ1/i\r\nv/gYWUzXY6iaPYO985wz+Mb+thhTi3CBmJEsqn6RigB0Ss92lgv1nXDJEdR2\r\nmXNpiYvcyxvwCkdqKvKWN73B3vej7nfAsTvtAooefaAkJU1gwz2g2/1zZ5Nm\r\nIi/iHHhZ4Tp1MxPblADFhAAoH6qHRW5hiCz4kuzTkRbQMqcF2cpLEOZhqCZY\r\nBx1p7s5ml+RdgCMVfN30g+E/wQysXwg1anTEFW3RelDOlJZTMAlLIwffm+6n\r\nxLAt/fMP6yw/36KVVNc+jF3mj8MLfgGbznEjWqe0brk47t3bukB0slorn63h\r\n5d7ELiINGx3nATOqwSy4gRZS8qs1Lu+EgSZ2rG48uwC39izq5HJaBRY8v0Vr\r\nhdBT+zu4l5frTEQXUtMmndrUZssb+BdsoDvjWSyx+yAeehyDRIkqN0qZIfXX\r\nCboqrX2Op309kAhae2N6tbL2xilCJwHGZXFRZ+7sOegyO7lw2WYofkQSpw3H\r\n2gY28tKj8qNuPuKVXZhdlZL4ypCydT9j6FBGUe7THdyK5NgaF4N4lEp+IxP1\r\nE9pGx2bqsFCVtsMzqO0ledfIpo6AdWfEfDUV9zsZGh6yTc8RkdhNqoWk7Bfl\r\naL6UCQi0GoHzeKODxqz+YAb/OvJL8TDN5OQ=\r\n=Drha\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.7.0_1655316651239_0.39609148824482454"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.7.1":{"name":"app-redux-utils","version":"1.7.1","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublish":"tsc","build":"tsc","lint":"eslint src","lint:fix":"eslint src --fix","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.2.0","reflect-metadata":"0.1.13"},"devDependencies":{"@types/jest":"28.1.1","@typescript-eslint/eslint-plugin":"5.21.0","@typescript-eslint/parser":"5.21.0","cheap-di":"3.2.5","eslint":"8.17.0","eslint-plugin-sonarjs":"0.13.0","jest":"28.1.1","ts-jest":"28.0.5","typescript":"4.6.4"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"packageManager":"yarn@3.2.0","gitHead":"568c66cc9d3f16170bcde6c03834f5b3a1364df1","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.7.1","_nodeVersion":"16.14.0","_npmVersion":"8.5.4","dist":{"integrity":"sha512-e/yBAgvLquQoIReTySbtihZN1iA72fjcZwW++1EAork9KmGgcdmd5oUEeA0aif11I0FV/st1rh24lQ1tGLgdGg==","shasum":"cf3b5cc5cfb09c184352ef58404a743f5a341cd8","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.7.1.tgz","fileCount":66,"unpackedSize":49405,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMEjJMSDstDiZ0L6mCq5CgpVJL3QSQVZH7OM/K4Q+TVQIhAP5h/92X/lBqdbstUTPyMERl+BO86Jzcs5DN6g+OaSE7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqkuIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoq7g/+OsWw85XYBptbgUVWsrzkCZy+usDUpSE7X9JhQQ3em4EV4nvA\r\nUcxgNvhpAvkmVjnwqk7VqQeXkTzFOAnfv6mIhGeUz/m/h81EQ4EA5fiAFQ8a\r\nu4gFn+UXxNGUjwpb9eooPJRYVm5HyiFJ7AQyKyjAfy/rJiDFXwUnFnKrYY3d\r\nuu7l1zVb1t5ffveMzKnlOnxM4x/B9KC5LQBFBrbKL6OYQOUIhWXBH+MyUqX4\r\nNdq/M+Kx0+uwBXxDSGjeSf+LTLtcZNEu4kyp9wIAfN9/OFk/sfidtm6bnVJI\r\nOHVF2m3F8Eyxy5Rz9Nxn1aJxuv42oKusOeCBOVl0syhamOqScw08OTfvB0pO\r\n4Lqc5WRgynIfVV46aD88qB5FfVH/a67MvJnmGiAb8cPNj/iYerWvNgcc/WtI\r\nh4rv0CUKZimtHQcwHieFgokLJ9qIixfsExd5W/4AvGeIV1BfCW2ZxLV9zt1N\r\n2lz7RytqycqtrwFQAcSR6m711Znuj5cmKyhbzguJhI5Fnhzc2kBzEWHUQ0Ge\r\nJcD8S4CQySmb0sp/Kw6sgmdiEkjZPc1+TC4bafjNMlvuEO0H28hXbX3gNuyu\r\nxaIxnlYYqk8rjyA3stTQ9F2cCIz+/GiCsOCd6L38s44UKsxAtKRpuCxKSkUW\r\nl0Ww/BnRYZ8jCzgv6DpXfqK5Ab32Fb0d/gA=\r\n=URei\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.7.1_1655327624802_0.6628490367072168"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.7.2":{"name":"app-redux-utils","version":"1.7.2","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublish":"tsc","build":"tsc","lint":"eslint src","lint:fix":"eslint src --fix","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.2.0","reflect-metadata":"0.1.13"},"devDependencies":{"@types/jest":"28.1.1","@typescript-eslint/eslint-plugin":"5.21.0","@typescript-eslint/parser":"5.21.0","eslint":"8.17.0","eslint-plugin-sonarjs":"0.13.0","jest":"28.1.1","ts-jest":"28.0.5","typescript":"4.6.4"},"peerDependencies":{"cheap-di":">= 3.2.0"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"packageManager":"yarn@3.2.0","gitHead":"27d65ccfcbff05d6bd9e2290fc41334ab9f20d37","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.7.2","_nodeVersion":"16.14.0","_npmVersion":"8.5.4","dist":{"integrity":"sha512-Qr7Pt4oeCQFDEMZUHw9Kjdxyus0Y1b9AQP8N+lnzmXT39R+uKP0Qu8C1QUKHxnrLTW23da5dn0sDpHIaW/Yv0A==","shasum":"8923b0ec29147bfeac7aadd9f9132719c00dc50e","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.7.2.tgz","fileCount":66,"unpackedSize":49436,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEbio4FyJjfTivZKbki7g6dKQXLdgwP8aWjJ/2BB/AYrAiB6+xg/xf59gj4waIm6nmrbWc7j5/FTlQse0waICKBb/w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqlFzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod1Q//dDmFTx4sdK/5zlRJT3Tc1PXW0B5Zv0XBqJykHGnMw5RAzMyz\r\nOfuFwrpC3F+HJ0QVVh87UcavbXbBUJ/zvXjsBWnAm//TTyS58w/4ELkiAnEh\r\nDuXwpcoMh8upmhWzpIaEQLKiMFKkNhUS1hs3eJt61dqe1w3JAIiuYfdM3swh\r\nujDzPKHHefy3AJcnetuba2s9XzDbr+OFctHmoXUJoEpEL7ImaN+eY73Qts06\r\nxFurymR2dFpvmRIZZJhbFN/oF2xrBE2dFJBAlZhOY4ZTh5TInTHiJcDOHODq\r\nsJ5Ryc5WOhtm7a4VStnAh0dKjCdgKwUwsQx6U70Vefhqqz9oc18o0isLxCaO\r\nzuCBxhhdfg1dLrRD3bNL824WjMGn5kqYe6lShX84BujELwojHOr2ewVbUvmA\r\n1N1iF8ECzjhzEEmg0pODhE34ZMBQBIoqDBpuustdC0ktfEvqjMs+CCYxWUTN\r\nWcGpPhzZ2rPmycYhwHTzWMtCjAMAopwVVCjrD98arPK79IIHVPu2RvT/EFqO\r\neJpEEIZzS/YRELh3yqLyjMyQxpS6rdZg4qLqIl94+9QIjyDRPoB94Zd8KHbS\r\nwlU3SLi40KBepz7ai0NYpEjFY+iXhr3s2xfmqwRxD/lCNllDMrTbCEl2ioiU\r\nmRURG79JxkFygB5WAe98EHQi7GKZGzphJvI=\r\n=yKrJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.7.2_1655329139138_0.14064963150717302"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.8.0":{"name":"app-redux-utils","version":"1.8.0","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublish":"tsc","build":"tsc","lint":"eslint src","lint:fix":"eslint src --fix","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.2.0","reflect-metadata":"0.1.13"},"devDependencies":{"@types/jest":"28.1.1","@typescript-eslint/eslint-plugin":"5.21.0","@typescript-eslint/parser":"5.21.0","eslint":"8.17.0","eslint-plugin-sonarjs":"0.13.0","jest":"28.1.1","prettier":"2.7.1","ts-jest":"28.0.5","typescript":"4.6.4"},"peerDependencies":{"cheap-di":">= 3.2.0"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"packageManager":"yarn@3.2.0","gitHead":"629c95e7ad4b82317f2328055427276898a7e65c","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.8.0","_nodeVersion":"16.14.0","_npmVersion":"8.14.0","dist":{"integrity":"sha512-E1JgNhtJeauT/X9QtaAqhc1+9/P9IqLnSyDstUMdQZiMlQJUpS6WlMRpgAF00x2YNUMtPMyE8eh1EOr3gbNz5A==","shasum":"71e283a953ae3daf58b5df0f20af5746a5f079be","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.8.0.tgz","fileCount":66,"unpackedSize":49851,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFbfc2wD8gkcU21f/ku5NNpXqme6Utid6pSOQFSV7o7dAiAsGMCO5oyuzLYZLP/YtmgA2JGNKyMR7EsTVdFriGsG4Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi75/ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpF0BAAg2A4JAEEueO4bGowSxmVXqo4Lm8AeJxk4geGike4arTPl1cZ\r\nDbHhEvbqkpbEj+XZ2XVBXvxLCdfOztNgvzbed+n3E0EemnleqFlo8wdsdY1g\r\naKMDtyKhT6H8eY32hX75psKp2NUx01u4ME43+4qorniWPv8REzLf+Hzp4hXf\r\neCWfkOvLkcoKXztd0ZGivf5DmqSLOQ11nDlKaf/zhw/vqpP/9P/0tw44sWjf\r\ndRCtv832eGgT7Lk5+4Mx1N7PbymQoAn6y2cVVruVx9CJIT5a3Td2hJwUqwut\r\n2qPI8c0nTpq9RE04FbB/Dh5aCY+i/4pxUNhXYIRBDHVJFc2LhFG5Ar5HegXR\r\n5ZC2bqXWfJKEndTkmzBz6at041nVb/ZEKJep1gGDXSy622DjtH4esRlCB2K7\r\nPQuIKC8T98B87g+D4dkkJhxrpDYCWE3AT5wSqpJkAU2ztNkAo129iYKwZSLc\r\nMNpA30aP4e/2Ji8C5Urrf7fli29WAwIyFc+yJbNMAh3VpqvljgwTja81xKQG\r\n890a5NV1JJ6J7KAtTagGyjWF0eTO0zmKr+j7HhmcRbzrAqaRpn1bghY5ozrz\r\nEq+ECepVDxAMIYOqHSd2QMjY0AObAgf0CnmYUQrwbpm7VbFXAU0/994o7G4I\r\nsJE4AK5q4jnSab6mrI2AWWSU4wSGINsdV5k=\r\n=EVVo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.8.0_1659871193372_0.6949680188512257"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"},"1.8.1":{"name":"app-redux-utils","version":"1.8.1","description":"Helpful utils for redux","contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"license":"MIT","scripts":{"prepublish":"tsc","build":"tsc","lint":"eslint src","lint:fix":"eslint src --fix","test":"jest"},"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"redux":"4.2.0","reflect-metadata":"0.1.13"},"devDependencies":{"@types/jest":"28.1.1","@typescript-eslint/eslint-plugin":"5.21.0","@typescript-eslint/parser":"5.21.0","eslint":"8.17.0","eslint-plugin-sonarjs":"0.13.0","jest":"28.1.1","prettier":"2.7.1","ts-jest":"28.0.5","typescript":"4.6.4"},"peerDependencies":{"cheap-di":">= 3.2.0"},"repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"packageManager":"yarn@3.2.0","gitHead":"3b5dcb5bdb25abc43b36b929c2034360261c96ba","bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"homepage":"https://github.com/TomasLight/app-redux-utils#readme","_id":"app-redux-utils@1.8.1","_nodeVersion":"16.14.0","_npmVersion":"8.14.0","dist":{"integrity":"sha512-AdOJ45qbMnbGlSoMZiwyBeTTVUMZIlz+p3wCCoFeLMfSgn9Q0YfQBVTcwJOsAuGvMutG46CRKc9mQqzIxWw3Og==","shasum":"f9e5944dfe35a3a63189e8b7b56ad253e80ab79c","tarball":"https://registry.npmjs.org/app-redux-utils/-/app-redux-utils-1.8.1.tgz","fileCount":66,"unpackedSize":50003,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLQmvDlbrCTGmrk12VeUCZ/Q5+L1OFaO8WQpudrCLV1wIhAL2DqDYiwg8HDjp3MNg5qYoHGwVVTVpz8s+iUqPEl5QC"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS9XVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDzBAAkMIuXgsLDI67eZO5c0cV+DLwlnZ9YpQihGPX/BHOr6eRCAXR\r\nlPrhW72fsPTXiHhY0IFWeeSC021GXmtfvxoNYuQj9MF5F7tCa6BUgRzGUtNh\r\nOhQqf5EfJoWG3BOeSMJlXwypP6buriMIanqDwR0Wk1gkXBFS7xlfbgIcxjIH\r\n0ywt3iHD7aBCPQMdF2UsqfhHCSGZHVACcN0MZR6vp4UEo5ZCldZsNZVgNbGC\r\nDiOtENSfyjiQzkOqgUaQj7jUHulFWz3zSnHzWQDLrhwHCJSv69L9mpetjl13\r\nTXadOFMXvI2xaTa9JP7dB4QbN4I2rcC5p0JyZUa5+ogJ80YPTInvdGVPuWjQ\r\nx0s4WmdofphBM07N0b+Gs9ZqWKuRHFDja3W1p52IumwMtIgRfIkeoLGNtKst\r\ndH401d/ZOeUar0aH59zrnKAMQsPfI3CJwonIFvb6/fn8DDP0GOx0WMUPth9i\r\nBPP1lzel47WaIU8r/n7azUFowIgYpifv3Q+v0fFZAmnOSk6mvwwQoMdpRifI\r\n8AwHejqOwo9HufGOTbHiR48Blk/wCqntvBonglWjbMp054/Mcc+C+V6v+S3s\r\np6B6pLZQug2DkPqsVnDddvzi67EDwqCIV9z2GWFFLgNkSsRKXL9XRcsOFRnJ\r\nhDJphiO4TSF0ZYz7kPvcOADzTudkmWXahQs=\r\n=WILY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tomas_light","email":"pikachu-94@yandex.ru"},"directories":{},"maintainers":[{"name":"tomas_light","email":"pikachu-94@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/app-redux-utils_1.8.1_1665914325230_0.02388760736531803"},"_hasShrinkwrap":false,"deprecated":"This package was renamed, please look at https://www.npmjs.com/package/redux-controller-middleware"}},"time":{"created":"2020-05-18T10:26:38.376Z","1.0.0":"2020-05-18T10:26:38.512Z","modified":"2023-02-20T23:24:08.662Z","1.0.1":"2020-05-18T10:27:50.125Z","1.0.2":"2020-06-20T19:37:12.003Z","1.1.0":"2020-07-15T05:04:54.760Z","1.1.1":"2020-07-15T05:59:22.344Z","1.1.2":"2020-09-30T10:47:24.959Z","1.2.0":"2020-10-12T15:32:39.538Z","1.3.0":"2020-12-09T16:51:36.321Z","1.3.1":"2020-12-09T17:03:46.108Z","1.3.2":"2020-12-09T17:05:13.153Z","1.3.3":"2020-12-10T09:11:43.005Z","1.3.4":"2020-12-22T12:50:05.103Z","1.3.5":"2021-05-25T11:47:31.746Z","1.4.0":"2021-09-18T16:59:49.300Z","1.4.1":"2021-09-19T11:29:45.553Z","1.5.0":"2021-10-23T18:24:34.376Z","1.5.1":"2021-11-07T16:19:24.691Z","1.5.2":"2021-11-07T16:21:31.765Z","1.5.3":"2021-11-07T16:27:46.094Z","1.5.4":"2021-11-07T16:42:57.237Z","1.6.0":"2022-05-03T21:16:43.597Z","1.7.0":"2022-06-15T18:10:51.413Z","1.7.1":"2022-06-15T21:13:44.947Z","1.7.2":"2022-06-15T21:38:59.430Z","1.8.0":"2022-08-07T11:19:53.560Z","1.8.1":"2022-10-16T09:58:45.418Z"},"maintainers":[{"email":"art.ser.ignatiev@gmail.com","name":"tomas-light"}],"description":"Helpful utils for redux","homepage":"https://github.com/TomasLight/app-redux-utils#readme","repository":{"type":"git","url":"git+https://github.com/TomasLight/app-redux-utils.git"},"contributors":[{"name":"Artem Ignatev","email":"art.ser.ignatiev@gmail.com"}],"author":{"name":"TomasLight"},"bugs":{"url":"https://github.com/TomasLight/app-redux-utils/issues"},"license":"MIT","readme":"* [install](#Installation)\n* [usage](#How to use controllers)\n* [controllers-di](#With cheap-di)\n* [reduce-boilerplate](#Reduce boilerplate)\n* [controllers](#Using controllers)\n* [redux-saga](#Using with redux-saga)\n\nThis library is not maintained anymore, please use https://github.com/TomasLight/react-redux-controller\n\n### <a name=\"install\"></a> Installation\n\n```bash\nnpm install app-redux-utils\n```\n\n### <a name=\"usage\"></a> How to use controllers\n\nController - is place for piece of logic in your application. \nThe differences from Saga (in `redux-saga`) is your methods is not static! \nIt allows you to use dependency injection technics and simplify tests in some cases. \n\nCreate your store\n```ts\n// User.store.ts\nimport { Reducer } from 'app-redux-utils';\n\nclass UserStore {\n  users: string[] = [];\n  usersAreLoading = false;\n\n  static update = 'USER_update_store';\n  static reducer = Reducer(new UserStore(), UserStore.update);\n}\n```\n\nRegister store reducer and add app-redux-utils middleware to redux. \nYou can also register DI container, that allows you to inject services in controllers.\n```ts\n// configRedux.ts\nimport { combineReducers } from \"redux\";\nimport { configureStore } from \"@reduxjs/toolkit\";\n\nimport { controllerMiddleware } from \"app-redux-utils\";\nimport { container } from \"cheap-di\";\n\nimport { UserStore } from \"./User.store\";\n\nexport function configureRedux() {\n  const rootReducer = combineReducers({\n    // register our reducers\n    user: UserStore.reducer,\n  });\n\n  const middleware = controllerMiddleware<ReturnType<typeof rootReducer>>({\n    // add cheap-di container to as DI resolver\n    container,\n  });\n\n  const store = configureStore({\n    reducer: rootReducer,\n    middleware: (getDefaultMiddleware) =>\n      // add our middleware to redux\n      getDefaultMiddleware().concat([middleware]),\n  });\n\n  return store;\n}\n```\n\n```ts\n// State.ts\nimport { configureRedux } from \"./configureRedux\";\n\n// infer type from reducers registration\nexport type State = ReturnType<ReturnType<typeof configureRedux>[\"getState\"]>;\n```\n\nCreate a controller to encapsulate a piece of application business logic.\n```ts\n// User.controller.ts\nimport { ControllerBase, watch } from 'app-redux-utils';\nimport { State } from \"./State\";\nimport { UsersActions } from \"./Users.actions\";\nimport { UsersStore } from \"./Users.store\";\n\n@watch // this decorator adds action creators as static members of class\nexport class UserController extends ControllerBase<State> {\n  // just to shorcat store update calls\n  private updateStore(partialStore: Partial<UsersStore>) {\n    this.dispatch(UsersActions.updateStore(partialStore));\n  }\n\n  @watch // add register action creator with name of method\n  async loadUserList() {\n    this.updateStore({\n      usersAreLoading: true,\n    });\n\n    const response = await fetch('/api/users');\n    if (!response.ok) {\n      this.updateStore({\n        usersAreLoading: false,\n      });\n\n      // show error notification or something else\n      return;\n    }\n\n    const users = await response.json();\n    \n    this.updateStore({\n      usersAreLoading: false,\n      users,\n    });\n  }\n  \n  @watch loadUser(action: Action<{ userID: string }>) {/*...*/}\n  @watch loadCurrentUser() {/*...*/}\n  @watch loadSomethingElse() {/*...*/}\n}\n\nconst typedController = (UserController as unknown) as WatchedController<UserController>;\nexport { typedController as UserController };\n```\n\nAnd now you can dispatch the controller actions from a component.\n```tsx\n// UserList.ts\nimport { useDispatch } from 'react-redux';\nimport { UserController } from './UserController';\n\nconst UserList = () => {\n  const dispatch = useDispatch();\n  \n  useEffect(() => {\n    // create action and dispatch it in one line\n    dispatch(UserController.loadUsers());\n    dispatch(UserController.loadUser({ userID: '123' }));\n  }, []);\n  \n  return <>...</>;\n};\n```\n\nThat's it!\n\n\n#### <a name=\"usage\"></a> Custom action names\n\nYou can use custom action name, like `@watch('myCustomActionName')`.\nBut in this case you should change define this method with `DecoratedWatchedController`\n\n```ts\nimport { ControllerBase, watch, DecoratedWatchedController } from 'app-redux-utils';\nimport { State } from \"./State\";\n\n@watch\nexport class UserController extends ControllerBase<State> {\n  /* ... */\n\n  @watch loadUser(action: Action<{ userID: string }>) {/* ... */}\n  @watch('loadChatInfo') loadCurrentUser(action: Action<{ chat: boolean }>) {/* ... */}\n}\n\ntype Controller = \n  // keep infered type for all actions except action with custom action type\n  Omit<WatchedController<UserController>, 'loadCurrentUser'>\n  // specify type for custom action\n  & DecoratedWatchedController<[\n    ['loadChatInfo', { userID: string; }]\n]>;\n\nconst typedController = (UserController as unknown) as Controller;\nexport { typedController as UserController };\n```\n\n\n### <a name=\"controller-di\"></a> Register dependencies\n\n```ts\n// UserApi.ts\nexport class UserApi {\n  loadUsers() {\n    return fetch('/api/users');\n  }\n}\n```\n\n```ts\n// App.tsx\nimport { useEffect } from 'react';\nimport { container } from 'cheap-di';\nimport { UserApi } from './UserApi';\n\nconst App = () => {\n  useEffect(() => {\n    container.registerType(UserApi);\n  }, []);\n\n  return /* your layout */;\n}\n```\n\n```ts\n// User.controller.ts\nimport { ControllerBase, watch } from 'app-redux-utils';\nimport { State } from \"./State\";\nimport { UsersActions } from \"./Users.actions\";\nimport { UsersStore } from \"./Users.store\";\n\n@watch\nexport class UserController extends ControllerBase<State> {\n  constructor(middleware: Middleware<State>, private userApi: UserApi) {\n    super(middleware);\n  }\n\n  @watch\n  async loadUserList() {\n    const response = await this.userApi.loadUsers();\n    /*...*/\n  }\n}\n\nconst typedController = (UserController as unknown) as WatchedController<UserController>;\nexport { typedController as UserController };\n```\n\n### <a name=\"usage\"></a> Without decorators\n\nIf you can't use decorators, you have to add watcher to your controller.\n\n```ts\n// User.watcher.ts\nimport { watcher } from 'app-redux-utils';\n\nimport { UserActions } from './User.actions';\nimport { UserController } from './User.controller';\n\nexport const UserWatcher = watcher<UserController>(\n  UserController,\n  [\n    [\n      UserActions.LOAD_USER_LIST,\n      'loadUserList', // typescript will check that this string corresponds to real method name in your controller\n    ],\n    [\n      UserActions.LOAD_USER,\n      'loadUser',\n    ],\n    //...\n  ]);\n```\n\n```ts\n// controllerWatchers.ts\nimport { Watcher } from 'app-redux-utils';\nimport { State } from \"./State\";\nimport { UserWatcher } from '/User.watcher';\n\nconst controllerWatchers: Watcher<State>[] = [\n  UserWatcher,\n  // rest watchers\n];\n\nexport { controllerWatchers };\n```\n```ts\n// configRedux.ts\nimport { combineReducers } from \"redux\";\nimport { controllerMiddleware } from \"app-redux-utils\";\n// ...\nimport { controllerWatchers } from \"./controllerWatchers\";\n\nexport function configureRedux() {\n  const rootReducer = combineReducers(/*...*/);\n\n  const middleware = controllerMiddleware<ReturnType<typeof rootReducer>>({\n    container,\n    watchers: controllerWatchers,\n  });\n\n  // ...\n\n  return store;\n}\n```\n\n\n\n### <a name=\"controller-di\"></a> Manual action creating\nYou can define action creators by yourself;\n```ts\n// Users.actions.ts\nimport { createAction, createActionWithCallback } from \"app-redux-utils\";\nimport { UsersStore } from \"./Users.store\";\n\nexport class UsersActions {\n  static readonly PREFIX = \"USERS_\";\n\n  static readonly LOAD_USER_LIST = `${UsersActions.PREFIX}LOAD_USER_LIST`;\n  static readonly LOAD_USER = `${UsersActions.PREFIX}LOAD_USER`;\n  static readonly LOAD_CURRENT_USER = `${UsersActions.PREFIX}LOAD_CURRENT_USER`;\n  static readonly LOAD_SOMETHING_ELSE = `${UsersActions.PREFIX}LOAD_SOMETHING_ELSE`;\n\n  static loadUserList = () => createAction(UsersActions.LOAD_USER_LIST);\n  static loadUser = (data: { userID: string }) => createAction(UsersActions.LOAD_USER, data);\n  static loadCurrentUser = () => createActionWithCallback(UsersActions.LOAD_CURRENT_USER);\n  static loadSomethingElse = () => createAction(UsersActions.LOAD_SOMETHING_ELSE);\n}\n```\n\n```ts\n// UsersPageContainer.ts\nimport { ComponentType } from \"react\";\nimport { connect } from \"react-redux\";\nimport { Dispatch } from \"redux\";\n\nimport { UsersActions } from \"./Users.actions\";\nimport { Props, UsersPage } from \"./UsersPage\";\n\nconst mapDispatchToProps = (dispatch: Dispatch): Props => ({\n  loadUsers: () => dispatch(UsersActions.loadUserList()),\n  loadUser: (userID: string) => dispatch(UsersActions.loadUser({ userID })),\n  loadCurrentUser: () => dispatch(\n    UsersActions.loadCurrentUser()(\n      // this action will be dispatched after loadCurrentUser will be handled in controller\n      () => UsersActions.loadSomethingElse()\n    )\n  ),\n});\n\nconst UsersPageContainer: ComponentType = connect(\n  null,\n  mapDispatchToProps\n)(UsersPage);\n\nexport { UsersPageContainer };\n```\n\n\n\n### <a name=\"redux-saga\"></a> Using with redux-saga\n\n```ts\n// User.saga.ts\nimport { Action } from \"app-redux-utils\";\n\nexport class UsersSaga {\n  static * loadUsers() {/* ... */}\n  static * loadUser(action: Action<{ userID: string }>) {/* ... */}\n}\n```\n\n```ts\n// User.watcher.ts\nimport { SagaMiddleware } from \"redux-saga\";\nimport { ForkEffect, put, PutEffect, TakeEffect, takeLatest } from \"@redux-saga/core/effects\";\nimport { Action } from \"app-redux-utils\";\n\nimport { UserActions } from \"../redux/User.actions\";\nimport { UserSaga } from \"./User.saga\";\n\ntype WatchFunction = () => IterableIterator<ForkEffect | TakeEffect | PutEffect>;\n\nexport class UserWatcher {\n  public watchFunctions: WatchFunction[];\n\n  constructor() {\n    this.watchFunctions = [];\n\n    this.watchLatest(\n      UserActions.LOAD_USERS,\n      UserSaga.loadUsers\n    );\n    this.watchLatest(\n      UserActions.LOAD_USER,\n      UserSaga.loadUser\n    );\n  }\n\n  private getSagaWithCallbackAction(saga: (action: Action) => void): (action: Action) => void {\n    return function* (action: Action) {\n      yield saga(action);\n\n      if (!action.stopPropagation) {\n        const actions = action.getActions();\n        const putActionEffects = actions.map(action => put(action()));\n        yield all(putActionEffects);\n      }\n    };\n  }\n\n  private watchLatest(actionType: string, saga: (action: Action) => void) {\n    const sagaWithCallbackAction = this.getSagaWithCallbackAction(saga);\n    this.watchFunctions.push(\n      function* () {\n        yield takeLatest(actionType, sagaWithCallbackAction);\n      }\n    );\n  }\n\n  public run(sagaMiddleware: SagaMiddleware) {\n    this.watchFunctions.forEach(saga => sagaMiddleware.run(saga));\n  }\n}\n```\n\n```ts\n// configureRedux.ts\nexport function configureRedux() {\n  // ...\n  const sagaMiddleware = /* create middleware*/;\n\n  const watcher = new UserWatcher();\n  watcher.run(sagaMiddleware);\n\n  // ...\n}\n```\n","readmeFilename":"README.md"}