{"_id":"use-reducer-async","_rev":"15-0a8e7c4872a68f4632b2635367f8f6c2","name":"use-reducer-async","dist-tags":{"latest":"2.1.2"},"versions":{"0.1.0":{"name":"use-reducer-async","version":"0.1.0","keywords":["react","reducer","async"],"author":{"name":"Daishi Kato"},"license":"MIT","_id":"use-reducer-async@0.1.0","maintainers":[{"name":"daishi","email":"daishi@axlight.com"}],"homepage":"https://github.com/dai-shi/use-reducer-async#readme","bugs":{"url":"https://github.com/dai-shi/use-reducer-async/issues"},"dist":{"shasum":"0879471d909d0f4c7c7e4128b275352995c39b9b","tarball":"https://registry.npmjs.org/use-reducer-async/-/use-reducer-async-0.1.0.tgz","fileCount":12,"integrity":"sha512-25vhlJrmTzSrlkCHr+MmXookocYDl/3fJe35nrVvUDe33xCbkMyZfh5MGFerP+jjOpTsR5OxB+1cU/b9B5UVig==","signatures":[{"sig":"MEUCIQCfQbYUmEeOLuZpBF3Dseraw57/AZXpIiQOjlHIPHkF6QIgTR7nMBOY+WqkvUvy0ZAJiXKJZq3K1UOdMqyvlfqhVi0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrvIhCRA9TVsSAnZWagAAF6IP/1W48XSGdWhIsjB8Mmka\nSpaFsf3ZO+f1k6CJ3XwTx3Fj2vPlEBXXr8P4+vo+AOHY0KPAFjRPBiI+rANE\n0UP+gC2bv/kVcf7vqFTCc/vAow5Q2xvpXY5+R/wyO+asBXM9zvB+SVOwPr8l\nx931Otu/dbjBDstS0FX9U0HPdOVqPPhsBiT9sI9DzV2CS4jSzbpDs7Px1Xfs\noXs8H/VchgmsuP4zkvyLa4s7ZHK8XQMwCRf2WWWgz66I6Lqqfj26EojDu/IK\nNBhagsAalOfhCr6LIbIq7rsgRvxWFQa5+dQrB+zmCYO7O8wFbe1mKzHlq6tS\nCFNYaFN6x6vLm965HdmLL4/fMyBNA9XuU487sGusKfeCgl/iOmREmL0s6G9+\nCGJ8mq17LE6Kd+0r0VSQnNeEuTrcZGyTGJRQTl5Z+8NL9WKnGRq61A44cXeC\nxu6DDD4AaaOsRVRceCGnfx/UKIBrOhS6A48Ct1/0V0DIg/McL80eLnN5Z5p6\nozSpv8/VSyJqruYNaxQPHiqAU7nhKcYPMzU3xrlAA6jORkhM6x80nRSJ2z/e\nAx/m4Lm5zhErUNKt/JeCZ6KN93faNFx6irPIGUxZStkQRqNFWh/ONuTwzLRc\nlqjvDOxDFyuUbjC11vwGvTpx/5zME3IHGEyk/PsM7uDgPESCC9mr6ccqBRuT\nNbt+\r\n=QXbR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","module":"./dist/index.esm.js","source":"./src/index.ts","browser":"./dist/index.umd.js","gitHead":"82bf3673910c2526afe4c6f94757fbb18f1c0aef","scripts":{"jest":"jest","test":"npm run eslint && npm run tsc-test && npm run jest","apidoc":"documentation build --format md --markdown-toc false --parse-extension ts src/*.ts | add-text-to-markdown README.md --section API --write","eslint":"eslint --ext .js,.ts --ignore-pattern dist .","compile":"microbundle build --format cjs,es,umd","tsc-test":"tsc --project . --noEmit","examples:minimal":"DIR=01_minimal EXT=js webpack-dev-server","examples:typescript":"DIR=02_typescript webpack-dev-server"},"_npmUser":{"name":"daishi","email":"daishi@axlight.com"},"repository":{"url":"git+https://github.com/dai-shi/use-reducer-async.git","type":"git"},"_npmVersion":"6.12.0","description":"React useReducer with async actions","directories":{},"_nodeVersion":"10.16.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.10.2","eslint":"^6.5.1","core-js":"^3.3.3","ts-jest":"^24.1.0","webpack":"^4.41.2","react-dom":"^16.10.2","ts-loader":"^6.2.0","typescript":"^3.6.4","@types/jest":"^24.0.19","microbundle":"^0.12.0-next.6","webpack-cli":"^3.3.9","@types/react":"^16.9.9","babel-loader":"^8.0.6","documentation":"^12.1.2","@types/react-dom":"^16.9.2","webpack-dev-server":"^3.8.2","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","add-text-to-markdown":"^2.0.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","@testing-library/react":"^9.3.0","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.5.0","eslint-plugin-react-hooks":"^2.1.2","@typescript-eslint/eslint-plugin":"^2.5.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-reducer-async_0.1.0_1571746336726_0.7273731043650578","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"use-reducer-async","version":"0.2.0","keywords":["react","reducer","async"],"author":{"name":"Daishi Kato"},"license":"MIT","_id":"use-reducer-async@0.2.0","maintainers":[{"name":"daishi","email":"daishi@axlight.com"}],"homepage":"https://github.com/dai-shi/use-reducer-async#readme","bugs":{"url":"https://github.com/dai-shi/use-reducer-async/issues"},"dist":{"shasum":"0d96248a6ee84ac395d6855d7e7da3c4c2d1e4cd","tarball":"https://registry.npmjs.org/use-reducer-async/-/use-reducer-async-0.2.0.tgz","fileCount":12,"integrity":"sha512-3W0KOmbK5rP1/kF3HaHClFeDDfjgKC3ymxChXQiizdj7ye0ilpWFlAyah2seqvNVgKK6jnfKxE6YGlIx0BRLvw==","signatures":[{"sig":"MEUCIQD2Ln5K6/jw3RDOL3nf7ssYqAwTgF9IWhxjTesv9zz1GAIgV4aLo/vaRJY/sh0SqikMIOk+VON33QqDd0IiTbs9fq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrwsrCRA9TVsSAnZWagAAUvYP/ioqi4g8SBh+FnFQmqXS\n8JPITWTlZvKrsYCHVbvkoJ88jqDe0TqxMGj06NPWR9+nVIb1vILVXjI8b+0I\nN2ns/+12glmFA9tUb9jXywW1yqbM2wfQlkYVB1IJF0h1u5ZCYciiAovszt4h\noznPrkcbHBHRbrDGclW+oXEF8RC9Q2rm6ZPl0Jxkpzor4vAkkV0R4f5qkozL\nWzMv6k/YyR4V2zwNy2N898q8hhibPdKYNwwC6z5NbHnsHiw7DxgTnr8IOCOc\nPpK4p9qC4BLb4c0X9/2qzW4uS3uHMzGWbGR+buCoaKlxleTqY2iBoK0YzhEO\nxXUpVW7x0Vqt0E49uiLiFPou6kbEfjQLBEJ5OGRJzccm82/3ncmGRiU7i1op\nodkZtQvfKUFBJNmoqyaC0D5rYNkmwhBcNWYcHNXpNQprVmvuJel3GzRXmbJX\n2shJK86XfL4xAu/2pNUtePaWBQGtj4UyIcS2fKD7GsnMIwTQAaczpX538OtP\n4ta4B3vNbEYq/XEgWnSmchZhguZCPOfLhqFg+5cgYIVCV7EorvEd0sHu8XuM\nLoFIRpOvoyck0ImofRwYzAAbrDR6guuT2UsbJ24mXE5EE253RFeUUj7zk1Ex\nqGcfRVUWtfYKo4uG7G0n+BxxpJSeyWfDx3Gh8x2u3xCv0xPXPgook8KbsdPZ\nqu30\r\n=VzQA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","module":"./dist/index.esm.js","source":"./src/index.ts","browser":"./dist/index.umd.js","gitHead":"ab4b8dcbcd9328e7d6eebfb9625584a8921d50fc","scripts":{"jest":"jest","test":"npm run eslint && npm run tsc-test && npm run jest","apidoc":"documentation build --format md --markdown-toc false --parse-extension ts src/*.ts | add-text-to-markdown README.md --section API --write","eslint":"eslint --ext .js,.ts --ignore-pattern dist .","compile":"microbundle build --format cjs,es,umd","tsc-test":"tsc --project . --noEmit","examples:minimal":"DIR=01_minimal EXT=js webpack-dev-server","examples:typescript":"DIR=02_typescript webpack-dev-server"},"_npmUser":{"name":"daishi","email":"daishi@axlight.com"},"repository":{"url":"git+https://github.com/dai-shi/use-reducer-async.git","type":"git"},"_npmVersion":"6.12.0","description":"React useReducer with async actions","directories":{},"_nodeVersion":"10.16.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.10.2","eslint":"^6.5.1","core-js":"^3.3.3","ts-jest":"^24.1.0","webpack":"^4.41.2","react-dom":"^16.10.2","ts-loader":"^6.2.0","typescript":"^3.6.4","@types/jest":"^24.0.19","microbundle":"^0.12.0-next.6","webpack-cli":"^3.3.9","@types/react":"^16.9.9","babel-loader":"^8.0.6","documentation":"^12.1.2","@types/react-dom":"^16.9.2","webpack-dev-server":"^3.8.2","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","add-text-to-markdown":"^2.0.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","@testing-library/react":"^9.3.0","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.5.0","eslint-plugin-react-hooks":"^2.1.2","@typescript-eslint/eslint-plugin":"^2.5.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-reducer-async_0.2.0_1571752745882_0.3900679298832348","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"use-reducer-async","version":"0.3.0","keywords":["react","reducer","async"],"author":{"name":"Daishi Kato"},"license":"MIT","_id":"use-reducer-async@0.3.0","maintainers":[{"name":"daishi","email":"daishi@axlight.com"}],"homepage":"https://github.com/dai-shi/use-reducer-async#readme","bugs":{"url":"https://github.com/dai-shi/use-reducer-async/issues"},"dist":{"shasum":"85189ca05e593e4e015d47e446347e09c8ff10a8","tarball":"https://registry.npmjs.org/use-reducer-async/-/use-reducer-async-0.3.0.tgz","fileCount":12,"integrity":"sha512-rnlJjusw4XVPfTtayEl5cwwD4hx01HScizJYqSxvaYuKQz9qRsiDPk07r3OaFfvfSKEpQ4LhNVohEai9TsKx5Q==","signatures":[{"sig":"MEQCIA+KEtCnkbgJZmnu/gzZxwBUfc6P/Ll8ZZRqTmtyjG7xAiB/59y+dpFUxJYNOBTCp/1bzzFi2hTlHHWzv4owNokI9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsZY+CRA9TVsSAnZWagAA0RUP/37JhWT04uMP7fy405xn\nVNlVzdseowCUsQRKf3ytgO3bEh3IPAEm5Xt02OvQqDfc3CPIPue/Ml1Y7oNs\nhjazB9et5bjrQEZGi7XfsgbC999UpE1yeFoiEzHxPzTZm5cF27OP91ZjADCC\niaasreuPEgN/ueXuwh9e8KpLlwlaIoxd7Fw9hUVFCMb0S/Mh8l2WJoYh+dww\naSKV9HT0z/nZqcfzIT22UjdZLs7WzxTHtI350oZRxCWMIMSitY1DgcfnywTm\nUin0Qmxrq8s7r1NHHXEmQGXtWNOm2gvHvdBzSEQpaGbKz9szAZhKq8xKqBYm\nX//1MLAwWoh8ux+2ELuY2QbJkNW8bU32RoXGbovgc5+A/7KeJ/AKg0Z4URSo\nEJYj24nMgyzMFUitZc2VleGPBqymklzB3gklCeVm3/OxfTouVBZbQz5zYIFz\ne51cmJohG6UMQYzQk/6T9s1l5j23/ubEyXn/rGyDcOpHvAI4+Dx8Sn4cbr5T\nHA4SeYmih5cm6/3l4ZI4Ca4nTZKod66gZXFgr4dvRJXqksOskHnPnpEExba2\nIQS3ngIqru71bT8OSXEtS19TWook8DDAZiLkvsGzET+TTJcyeaA59Uj/SwqE\nRcwB0tEV6c0IjBJiYe0v4OBsgxv5nDcl/jFxguTvMDeDOPQhCqZYX45IomMh\nBcrG\r\n=oV8q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","module":"./dist/index.esm.js","source":"./src/index.ts","browser":"./dist/index.umd.js","gitHead":"e293257426b64418cd196685bf9332fd0b18de7a","scripts":{"jest":"jest","test":"npm run eslint && npm run tsc-test && npm run jest","apidoc":"documentation build --format md --markdown-toc false --parse-extension ts src/*.ts | add-text-to-markdown README.md --section API --write","eslint":"eslint --ext .js,.ts --ignore-pattern dist .","compile":"microbundle build --format cjs,es,umd","tsc-test":"tsc --project . --noEmit","examples:minimal":"DIR=01_minimal EXT=js webpack-dev-server","examples:typescript":"DIR=02_typescript webpack-dev-server"},"_npmUser":{"name":"daishi","email":"daishi@axlight.com"},"repository":{"url":"git+https://github.com/dai-shi/use-reducer-async.git","type":"git"},"_npmVersion":"6.12.0","description":"React useReducer with async actions","directories":{},"_nodeVersion":"10.16.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"experimental","eslint":"^6.5.1","core-js":"^3.3.3","ts-jest":"^24.1.0","webpack":"^4.41.2","react-dom":"experimental","ts-loader":"^6.2.0","typescript":"^3.6.4","@types/jest":"^24.0.19","microbundle":"^0.12.0-next.6","webpack-cli":"^3.3.9","@types/react":"^16.9.9","babel-loader":"^8.0.6","documentation":"^12.1.2","@types/react-dom":"^16.9.2","webpack-dev-server":"^3.8.2","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","add-text-to-markdown":"^2.0.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","@testing-library/react":"^9.3.0","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.5.0","eslint-plugin-react-hooks":"^2.1.2","@typescript-eslint/eslint-plugin":"^2.5.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-reducer-async_0.3.0_1571919422345_0.33470457230313944","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"use-reducer-async","version":"0.3.1","keywords":["react","reducer","async"],"author":{"name":"Daishi Kato"},"license":"MIT","_id":"use-reducer-async@0.3.1","maintainers":[{"name":"daishi","email":"daishi@axlight.com"}],"homepage":"https://github.com/dai-shi/use-reducer-async#readme","bugs":{"url":"https://github.com/dai-shi/use-reducer-async/issues"},"dist":{"shasum":"b283ee4ecaeb8f2170fb90ac657f914db9dfd340","tarball":"https://registry.npmjs.org/use-reducer-async/-/use-reducer-async-0.3.1.tgz","fileCount":12,"integrity":"sha512-flrJqrzz66TwOIZpSd0yu9Dn28MZ2lRyawqUCL8gkD+gijbvGGodEA/jvr9gOpOQ9zfM1Z1rLLAAPfAnLpjE8w==","signatures":[{"sig":"MEUCIQCqeX6JmsKQ0P/PKjtZ1bzX0LfGWT8876kiqetEtmPBuAIgZ7aQpjz0rilFBE3i9M+8SUi9B+f4hjPmMv9Sh3tOVJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtZcUCRA9TVsSAnZWagAAjdsP/0cIlnBbUoIo4vOz6CdA\nyZod9Z73BriuqTLyQfdEUjtrXzvOKAMkufAOZEZ1swaNNlEAHisJ6bZk7u5U\nM6bFz5wxC0BQ6w/wmr2zwqWB/MCDGZuHQXHYP1mnd00jaEgEId1Sft+BIY4X\nJdR2rsD9teZ25EBWjt2Cx4MqYpeHm1dLnJX4pofh2aDZaaotzS7/vCAAtbow\nntBM6iF+JxsQV/zN6iAIV7v6/ro9LBjjW05kJiH1TzstjnzjruaYs4xHME3a\nmuNwaHUM75bFLJ2loaMghVyJMz5PNIN6fLTpJmq40rpnSXM/98KbYmHehQuc\nb/4m+QoWMfnPucy6FrrZIiRMUZwyFo1Inj4Dx0GfMlra1IxzYrA7ANVmKqp/\nG5iHasRm58WqSB/dEIZbDZ+rQnJfG3Hji5MuQndUdjKB/UWAyga36jhENR5t\nEsB3o3cmNdoxg1lx/O9vXFSYj+ydcyeFAQqJnCOjlP2lLU1L7cClQSxLrCDw\nhGA1eHcStWqzaWYHF6HTGd75JQNlCk9QdEswZjxv9M/xTbFiMfoCy492zJz+\n9ka8JiDRMZXuEEO56f1hJbzNboyUi1oHC0INzkQTO/oMQzMkYcpoj5xrwVee\nGTQcMar7o06KiGrW4T8h6vJ6+Kjs0AfIVX2EXL/3axp/RwIe3UuAr78UWr4h\nWSoq\r\n=MAEr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/src/index.d.ts","module":"./dist/index.esm.js","source":"./src/index.ts","browser":"./dist/index.umd.js","gitHead":"6d60035f48b65cbd80cce3091ece06ee1443839d","scripts":{"jest":"jest","test":"npm run eslint && npm run tsc-test && npm run jest","apidoc":"documentation build --format md --markdown-toc false --parse-extension ts src/*.ts | add-text-to-markdown README.md --section API --write","eslint":"eslint --ext .js,.ts --ignore-pattern dist .","compile":"microbundle build --format cjs,es,umd","tsc-test":"tsc --project . --noEmit","examples:minimal":"DIR=01_minimal EXT=js webpack-dev-server","examples:typescript":"DIR=02_typescript webpack-dev-server"},"_npmUser":{"name":"daishi","email":"daishi@axlight.com"},"repository":{"url":"git+https://github.com/dai-shi/use-reducer-async.git","type":"git"},"_npmVersion":"6.12.0","description":"React useReducer with async actions","directories":{},"_nodeVersion":"10.16.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"experimental","eslint":"^6.5.1","core-js":"^3.3.3","ts-jest":"^24.1.0","webpack":"^4.41.2","react-dom":"experimental","ts-loader":"^6.2.0","typescript":"^3.6.4","@types/jest":"^24.0.19","microbundle":"^0.12.0-next.6","webpack-cli":"^3.3.9","@types/react":"^16.9.9","babel-loader":"^8.0.6","documentation":"^12.1.2","@types/react-dom":"^16.9.2","webpack-dev-server":"^3.8.2","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","add-text-to-markdown":"^2.0.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","@testing-library/react":"^9.3.0","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.5.0","eslint-plugin-react-hooks":"^2.1.2","@typescript-eslint/eslint-plugin":"^2.5.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-reducer-async_0.3.1_1572181780046_0.16043617138063238","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"use-reducer-async","version":"0.4.0","keywords":["react","reducer","async"],"author":{"name":"Daishi Kato"},"license":"MIT","_id":"use-reducer-async@0.4.0","maintainers":[{"name":"daishi","email":"daishi@axlight.com"}],"homepage":"https://github.com/dai-shi/use-reducer-async#readme","bugs":{"url":"https://github.com/dai-shi/use-reducer-async/issues"},"dist":{"shasum":"d3d68d0cb365e75d97bbd2d3a637ac9867c3c3f8","tarball":"https://registry.npmjs.org/use-reducer-async/-/use-reducer-async-0.4.0.tgz","fileCount":12,"integrity":"sha512-ff5th0XlQ+9V4v2uFUNjnH1U40h3O8IKuaxpn752zWzU1yqei6TlqX+qyuGHxDSweeZBhusYzfYR24esZ+R3qQ==","signatures":[{"sig":"MEUCIBavSsQKfmbuMolgn3/wzYmXYtS5+J6lRMPdwZA491+WAiEA5gZ26MCOyUvtpLkbD+R/Sv428T/Va7/200RWhPwXnWw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduEdOCRA9TVsSAnZWagAAwWYP/AzFVH1AprLAK+rAz27N\nKZKba5P4ZduCbpHqVT4ieBB/bEamhT3XP5YQX/jQeuX3eAFbFnLungNTWmGk\nP8Z6iMhKjP98Bk7WUh3/TgrH+EplqG1NSNg6aUbRJ01OFmdOY3kshmDnqfRk\nhfwejX/zEm51vk3KMKAqcokAOpVPnAF8oSacnwiRCUBLRW715yDlOX9wHsHM\nPuSa6GZkhDSI464ohgOWXIxSyL1HinQ3Iu11qxmLcQ7ZcbKIa3Zqom0FDuR4\ndUD+EiPu6RzRrS5jSQ1AXC82kOh3M36hgMeLYYIpq/2zxqFkgAjIJLrKgJTL\nQ68kMUzpc9dPnP1RbvdYPpOohQVC68b6BR1MWH5aAew9P0b8l0aw5/LZH3Xh\nDSDo1aO8Mw6mK3x6a7zrW8xDCdsXKNfc5QYGpbw59zRKv5R3kRJx4QrQBHBY\nS+gxTQxaCvV9FNptbIdhSypXhr4ciRuvRCjUy2vCBNewMzLo2g507oQhaRXU\nnT+Y5HObHjijQYACnIasM8GVaU7iuwUq7mq7XXbjrEYmpeqFxqW7FvzXao7A\n4mZKcQmIz6yTF8VJGPX2Ie18w0bXXe6FO0ynAJf9M9g+DdfM2R4b1l3J2+4C\nEisfoiwn13g5pbHN+iqWSfINFj9bqbaUL/FG08hM/gNMOw04mhYqaWqCByeS\n4UWq\r\n=02os\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/src/index.d.ts","module":"./dist/index.esm.js","source":"./src/index.ts","browser":"./dist/index.umd.js","gitHead":"b06153acd5d5086c208a2ba55866c50027c98e6d","scripts":{"jest":"jest","test":"npm run eslint && npm run tsc-test && npm run jest","apidoc":"documentation build --format md --markdown-toc false --parse-extension ts src/*.ts | add-text-to-markdown README.md --section API --write","eslint":"eslint --ext .js,.ts --ignore-pattern dist .","compile":"microbundle build --format cjs,es,umd","tsc-test":"tsc --project . --noEmit","examples:minimal":"DIR=01_minimal EXT=js webpack-dev-server","examples:typescript":"DIR=02_typescript webpack-dev-server"},"_npmUser":{"name":"daishi","email":"daishi@axlight.com"},"repository":{"url":"git+https://github.com/dai-shi/use-reducer-async.git","type":"git"},"_npmVersion":"6.12.0","description":"React useReducer with async actions","directories":{},"_nodeVersion":"10.16.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"experimental","eslint":"^6.5.1","core-js":"^3.3.3","ts-jest":"^24.1.0","webpack":"^4.41.2","react-dom":"experimental","ts-loader":"^6.2.0","typescript":"^3.6.4","@types/jest":"^24.0.19","microbundle":"^0.12.0-next.6","webpack-cli":"^3.3.9","@types/react":"^16.9.9","babel-loader":"^8.0.6","documentation":"^12.1.2","@types/react-dom":"^16.9.2","webpack-dev-server":"^3.8.2","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","add-text-to-markdown":"^2.0.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","@testing-library/react":"^9.3.0","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.5.0","eslint-plugin-react-hooks":"^2.1.2","@typescript-eslint/eslint-plugin":"^2.5.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-reducer-async_0.4.0_1572357966422_0.22698003103283426","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"use-reducer-async","version":"0.5.0","keywords":["react","reducer","async"],"author":{"name":"Daishi Kato"},"license":"MIT","_id":"use-reducer-async@0.5.0","maintainers":[{"name":"daishi","email":"daishi@axlight.com"}],"homepage":"https://github.com/dai-shi/use-reducer-async#readme","bugs":{"url":"https://github.com/dai-shi/use-reducer-async/issues"},"dist":{"shasum":"ed9268015afcb37a119a0e49378c05fa55d1605a","tarball":"https://registry.npmjs.org/use-reducer-async/-/use-reducer-async-0.5.0.tgz","fileCount":12,"integrity":"sha512-H64bCtlmpUvCtHET5Ob5l3lGmEx74s8qFYfBYUy4oSEf8wFGy8aRrnkPD3WJ4bdn+ZuvGx7NixuOlUK7d2EK0w==","signatures":[{"sig":"MEUCIEyvTKX2HVupFMudjHZbnqijtBrPqjqLqXVHnoNrREhYAiEAyh4LqHPTofc6P3U8EhpkylVnsG+7V01RJXFA/cEgv24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdu5/MCRA9TVsSAnZWagAA8b8P+wS8Imy8dLtsI4ZD1ZFA\n4jQaAC3gKcdOe3iuDwGMWsF3fhb9CNOf9yLL+Hf9L0IIkDn5RuplQ93ZEtJ8\nkACCov9BCLUsGKAqK2aH7EyGAY+LPIDORw45CbtIhAzlg6Mf3dXl6gsFn6MD\nqWOT6qtaeSqg2GqvDxAnPmKf+ur27f4kHtUkP+yhbkJ+OVAsKbGNyro5eyEH\nHKWfZmENKrSXOb7QHxJYX/vm+ZaUBQKxwBm/7VsiFeumE/i+lRWDBH0BH/5i\nbspmpkfZ2H7VUIomEo1D0quZNRXirM/mXNnKEBQIi9OYMr1TplY+jLE+/aiL\nLh02AOm6tXOLquThDMkDp6uTsIMt/7h4qWdWxDrMWjiudjUFDwLvEpKgNRqN\n6kr8BL9jgVX4CrS4ZXXvWlXFpKC96ijUzt/91FSl8Uo+0DXwLWLr44gkC1+e\n0l4selzOxfr5yYaT7Jm5su6xI4yXQR6A8I8rRpJBbct2cMGpKbjJT+pi+7OW\noPfwcY0EXrTsmq56VNoshDyuBXAyFKIfC71IsHMMPXQtRIy557MEiyUX0ego\nhw9+DxeFPwI3VJZkSXYGQLV4owx+4ITu6cc/8gcTiDKzp/+CgUk2pYK1j+ri\nADswa6Ka4AJ7gaFT8lbn0JLikm03MO9788a1cLgywjS49+k1VFiP6i6tzq9k\nGp0l\r\n=2Tdp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/src/index.d.ts","module":"./dist/index.esm.js","source":"./src/index.ts","browser":"./dist/index.umd.js","gitHead":"891347b0b9f91e80556166766963141efaacc068","scripts":{"jest":"jest","test":"npm run eslint && npm run tsc-test && npm run jest","apidoc":"documentation build --format md --markdown-toc false --parse-extension ts src/*.ts | add-text-to-markdown README.md --section API --write","eslint":"eslint --ext .js,.ts --ignore-pattern dist .","compile":"microbundle build --format cjs,es,umd","tsc-test":"tsc --project . --noEmit","examples:minimal":"DIR=01_minimal EXT=js webpack-dev-server","examples:getstate":"DIR=03_getstate webpack-dev-server","examples:typescript":"DIR=02_typescript webpack-dev-server"},"_npmUser":{"name":"daishi","email":"daishi@axlight.com"},"repository":{"url":"git+https://github.com/dai-shi/use-reducer-async.git","type":"git"},"_npmVersion":"6.12.0","description":"React useReducer with async actions","directories":{},"_nodeVersion":"10.16.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"experimental","eslint":"^6.5.1","core-js":"^3.3.3","ts-jest":"^24.1.0","webpack":"^4.41.2","react-dom":"experimental","ts-loader":"^6.2.0","typescript":"^3.6.4","@types/jest":"^24.0.19","microbundle":"^0.12.0-next.6","webpack-cli":"^3.3.9","@types/react":"^16.9.9","babel-loader":"^8.0.6","documentation":"^12.1.2","@types/react-dom":"^16.9.2","webpack-dev-server":"^3.8.2","eslint-plugin-react":"^7.16.0","html-webpack-plugin":"^3.2.0","add-text-to-markdown":"^2.0.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","@testing-library/react":"^9.3.0","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.5.0","eslint-plugin-react-hooks":"^2.1.2","@typescript-eslint/eslint-plugin":"^2.5.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-reducer-async_0.5.0_1572577227743_0.27234061286335587","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"use-reducer-async","version":"0.6.0","keywords":["react","reducer","async"],"author":{"name":"Daishi Kato"},"license":"MIT","_id":"use-reducer-async@0.6.0","maintainers":[{"name":"daishi","email":"daishi@axlight.com"}],"homepage":"https://github.com/dai-shi/use-reducer-async#readme","bugs":{"url":"https://github.com/dai-shi/use-reducer-async/issues"},"dist":{"shasum":"51a9e46c97dc2ae11a8676579795e1588ccdf1f4","tarball":"https://registry.npmjs.org/use-reducer-async/-/use-reducer-async-0.6.0.tgz","fileCount":12,"integrity":"sha512-xVjmYE4R/AEXgZpSKsdt6RNDwrTBQ/c7CLKNOa5FfvInA/Jk98VwArwdzQLKAs/IwybJXHb9kNozh5Br8k7P8g==","signatures":[{"sig":"MEUCIQDlQ0mX2tfe7YL19HjyLBeWZvOCADlLD+xuC0Is+3YSBQIgNv4Uw7WljL6Px1Ij2l6O3yYLg1oWFOYnZWvMJiP0GD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIkqiCRA9TVsSAnZWagAAHngP/3jyfYA3QNXO3I6CPw0p\naW4EMH8S6NVLFJ65OcbC+weSy6D7YXt8rdk99koM+2OG9n1Rn4QnyDjjgD7b\n6ePXuJsMmjecgc+vkb2sJZqQBRWibJAxyUcvRhHcrbHxVxuH7yIt3BSpM0x7\nlN2Wgu4L/4Gab8wT0V+3IzabvUk4klHweRGf400Bwg7NIxvlK5z9iGCkdSd9\nkNaj5IYsbW+iN+E0PohcsWjJLaqgrlMPhCZXI0klauofZOvEx6nl7X09sJVU\n/po48AcgDaa1gxHLjnI1iLdCQOwu27eSLL1Ln6PWhb2266+tbAuP33SzuzoF\nRx0okO5Rqw1vV3X4pKLPMp4McG6xJaVAtSOgLdGhql2WhHVLeQjnAh9TtnT/\nYoXuP2qFDHL4bjnfyORpcf7SVapaBcgcfn9MKwVPX7YmLKBdIVp4tfbdJyaL\nj0NTYd/7F95swRdBln+p2YiQmgzpGaYNwDdRTaVmIVIRVed9Dt8AEpWgCJ5S\nhTeBbXcMSjz/fhDSCYYFi6UtvxH0RVkYVdZUigYB/+9MB67ujGcNhq1W5hcl\nNgJMp/oVbXlCfNlMXa5ocPQEvWvB5FQMznVo77ckk7TTSDWupv8WUWDnk2/q\nD3XPuFdGlXc0acUUWSGQB2ihVgT0CNOW/xjhGfjLcicl2mFMKz9B/PknVobY\ncJVa\r\n=bYsQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/src/index.d.ts","module":"./dist/index.esm.js","source":"./src/index.ts","browser":"./dist/index.umd.js","gitHead":"e662dd4e29eb13cbc3e548d28abca716a2df82bf","scripts":{"jest":"jest","test":"npm run eslint && npm run tsc-test && npm run jest","apidoc":"documentation readme --section API --markdown-toc false --parse-extension ts src/*.ts","eslint":"eslint --ext .js,.ts,.tsx --ignore-pattern dist .","compile":"microbundle build --format cjs,es,umd","tsc-test":"tsc --project . --noEmit","examples:01_minimal":"DIR=01_minimal EXT=js webpack-dev-server","examples:03_getstate":"DIR=03_getstate webpack-dev-server","examples:02_typescript":"DIR=02_typescript webpack-dev-server"},"_npmUser":{"name":"daishi","email":"daishi@axlight.com"},"repository":{"url":"git+https://github.com/dai-shi/use-reducer-async.git","type":"git"},"_npmVersion":"6.13.6","description":"React useReducer with async actions","directories":{},"_nodeVersion":"10.16.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"experimental","eslint":"^6.8.0","core-js":"^3.6.4","ts-jest":"^24.3.0","webpack":"^4.41.5","react-dom":"experimental","ts-loader":"^6.2.1","typescript":"^3.7.5","@types/jest":"^24.9.0","microbundle":"^0.12.0-next.7","webpack-cli":"^3.3.10","@types/react":"^16.9.17","babel-loader":"^8.0.6","documentation":"^12.1.4","@types/react-dom":"^16.9.4","webpack-dev-server":"^3.10.1","eslint-plugin-react":"^7.18.0","html-webpack-plugin":"^3.2.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.20.0","@testing-library/react":"^9.4.0","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.16.0","eslint-plugin-react-hooks":"^2.3.0","@typescript-eslint/eslint-plugin":"^2.16.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-reducer-async_0.6.0_1579305633427_0.8290920861165936","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"use-reducer-async","version":"1.0.0","keywords":["react","reducer","async"],"author":{"name":"Daishi Kato"},"license":"MIT","_id":"use-reducer-async@1.0.0","maintainers":[{"name":"daishi","email":"daishi@axlight.com"}],"homepage":"https://github.com/dai-shi/use-reducer-async#readme","bugs":{"url":"https://github.com/dai-shi/use-reducer-async/issues"},"dist":{"shasum":"335e0dea26bf030e65f90d05ad8daf4e34d2719f","tarball":"https://registry.npmjs.org/use-reducer-async/-/use-reducer-async-1.0.0.tgz","fileCount":12,"integrity":"sha512-lgX+NbQOgF6jHpqIvd+E8aF2wpjV+QOG9p9PJNJ5nsyp3FL3avcm7r9nL/2NqJtNWyhgJmIhbMNJYYkO/HWxmg==","signatures":[{"sig":"MEUCIGMteV9+7ZwkG5jSz5pc7a2Phjmw50/9SycN50rdrGxRAiEA6IUWZTQ5CkuY1fVLd+RUht2ZnR2HYY2yQvoLSoGV/os=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVeejCRA9TVsSAnZWagAARLYP/A4OvERY9FK8l+1miQv1\n1iUz0I52dkDpNiwCceiaSautRcRurMpqeuQ4hcPQzXrHcD/Omy+LrBPyZaaI\nnvkeBmH3DGgVYtrnie/zKPEGFCqL2PWbaTo4SjlP9A9IOlYPPuul1oW7oZQE\nE7IgXkA0n9fBM/Xlm9CQxZFDPPhh1NylcX9dGO6I75UqZd/Kc4C5v44iNQN4\n07iQzxY763pLTway5qu/ot2blY9o2V6GUvvIwfwZGMLxmxsAeV39fQMaW8Pw\n2dpwwK68uhXWxaTB0yY9cFky5zWmJedfO9DfioReQs6kKEBXzFFIO/sMG730\n1hqKGQFijLW7YCOcwoMekGLqCuOuRT+v0/9ICBypXQ0uBJVIrvw4JrwQfIL4\nu1dAUogP/Sz8WkybD5E5fmAlpvp46K4OIsGu9Q5/HeXT66UyzB1lr65R0B0T\nTVG4UDV1oZe3fYdG/ABI+9oUS/TeLW8yYJnrPg5HtAql4xT6eSf3ZyzHyii4\nV1vzQ/yyw1IKgP87uh+PUoR1qgx7r77anj36XyWrRWp0I2V/OLDuw6Mtncl8\nSsS3+HBv3wdj4Fb5lY9E7tEJToPgvD0rGELY3zUHegHylLubivcf3d6vVx51\noFkdbd6gnG2d5mT0X0oM5KRppS70Vmx7fgoFvrFe9JAlRTx3s9THUBRT5qxQ\n0SkA\r\n=NUTm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/src/index.d.ts","module":"./dist/index.esm.js","source":"./src/index.ts","browser":"./dist/index.umd.js","gitHead":"af3ca34e304fde9dbbdbba7ec7aa824fe0872e65","scripts":{"jest":"jest --config '{\"preset\":\"ts-jest/presets/js-with-ts\"}' __tests__/*.tsx","test":"run-s eslint tsc-test jest","apidoc":"documentation readme --section API --markdown-toc false --parse-extension ts src/*.ts","eslint":"eslint --ext .js,.ts,.tsx --ignore-pattern dist .","compile":"microbundle build --format cjs,es,umd","tsc-test":"tsc --project . --noEmit","examples:01_minimal":"DIR=01_minimal EXT=js webpack-dev-server","examples:03_getstate":"DIR=03_getstate webpack-dev-server","examples:02_typescript":"DIR=02_typescript webpack-dev-server"},"_npmUser":{"name":"daishi","email":"daishi@axlight.com"},"repository":{"url":"git+https://github.com/dai-shi/use-reducer-async.git","type":"git"},"_npmVersion":"6.13.7","description":"React useReducer with async actions","directories":{},"sideEffects":false,"_nodeVersion":"10.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"experimental","eslint":"^6.8.0","ts-jest":"^25.2.1","webpack":"^4.41.6","react-dom":"experimental","ts-loader":"^6.2.1","typescript":"^3.8.2","@types/jest":"^25.1.3","microbundle":"^0.12.0-next.8","npm-run-all":"^4.1.5","webpack-cli":"^3.3.11","@types/react":"16.9.19","documentation":"^12.1.4","@types/react-dom":"^16.9.5","webpack-dev-server":"^3.10.3","eslint-plugin-react":"^7.18.3","html-webpack-plugin":"^3.2.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.20.1","@testing-library/react":"^9.4.1","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.21.0","eslint-plugin-react-hooks":"^2.4.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-reducer-async_1.0.0_1582688162751_0.9605594285354457","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"use-reducer-async","version":"2.0.0","keywords":["react","reducer","async"],"author":{"name":"Daishi Kato"},"license":"MIT","_id":"use-reducer-async@2.0.0","maintainers":[{"name":"daishi","email":"daishi@axlight.com"}],"homepage":"https://github.com/dai-shi/use-reducer-async#readme","bugs":{"url":"https://github.com/dai-shi/use-reducer-async/issues"},"dist":{"shasum":"bf1a336163c74b405e43816d7a085fbe72e20185","tarball":"https://registry.npmjs.org/use-reducer-async/-/use-reducer-async-2.0.0.tgz","fileCount":12,"integrity":"sha512-EuejXO92k4tp2lyR5KwbhxVf5oQ7VIoqDbUa/e8ps1DeE0QA1ApRGbW55FY7EpoVFcgasV5SJJ6VQ3i1zdXD7g==","signatures":[{"sig":"MEQCICJQ/fNgUQSCfoh2Z7EWzrPcdKnv8tqXbUtZK2lwX/+EAiBJwJCuyAa1kuWiY0T/uB0zWUlt4H8mWRCk+fkffYOahA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWdHtCRA9TVsSAnZWagAAKakP/2CPeGzIKY7+hJLjuECq\nKD9XfKk9t1nmoiJvKn7PII98DLNlm+wZgwtDXwSSxpc82Zq61b0l5uvR+o6m\nnQl/0LZBZybOJtGDqVryJph8XuvR8Ac2Ty5l1ykCuOjqtGxjiBD/HZe8KJQc\nyo9v7oTSC6NIne7skeg2kALr+5loZaF44M+tgAZc02pChK4/b02P/jQJ6Uv/\nSYoTKCPdiKBMycVL+yX8avc0NPFlf/ccMdom7LMp3BVpAuKavZAjjw9baw8A\nHuWLhxAqc+eE8WkNLPhlMz8n3ZXxOBTJL3+UYolpwWCA5ShFklv1dtmfIYwe\n/H46bq+LyiCkd8n7XCQXMcmwpkT0X6iKfSCfftgAqhJT5W6b9Bs1UBUYQP5O\npQbT34gu7kJz0klYuHCVMQrbWba5uWIvVgQWW6b45K1hihHsW+hpq7XWlpFc\nPTTHRtTQ4p8MKI+sSxzhZdV0fvyruZMS0B5qOqKevMYb5MLkSDqRfPvtWPBP\n3FR09cCTsISQBS8eDzTesTfMCwgs3H5DMnY0Rp9oti0XfkWAcL/VIuEs+E+K\niWoAjrkU/UeMXCfaOEuRaoMg9Lo6LOw9gTRQrEUTEtMH+IA5tOp+jH1T/UFm\nLJ8i88HjSV0LQ6+DWLlurbKp9k6R7ZPzBa7VO0vdhIQwjnc7kR2kp29PFeFf\n5ahq\r\n=mQFx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/src/index.d.ts","module":"./dist/index.esm.js","source":"./src/index.ts","browser":"./dist/index.umd.js","gitHead":"33602767c462d4eb95aea8b8bc04d1f1f9fab886","scripts":{"jest":"jest --config '{\"preset\":\"ts-jest/presets/js-with-ts\"}' __tests__/*.tsx","test":"run-s eslint tsc-test jest","apidoc":"documentation readme --section API --markdown-toc false --parse-extension ts src/*.ts","eslint":"eslint --ext .js,.ts,.tsx --ignore-pattern dist .","compile":"microbundle build --format cjs,es,umd","tsc-test":"tsc --project . --noEmit","examples:04_abort":"DIR=04_abort webpack-dev-server","examples:01_minimal":"DIR=01_minimal EXT=js webpack-dev-server","examples:03_getstate":"DIR=03_getstate webpack-dev-server","examples:02_typescript":"DIR=02_typescript webpack-dev-server"},"_npmUser":{"name":"daishi","email":"daishi@axlight.com"},"repository":{"url":"git+https://github.com/dai-shi/use-reducer-async.git","type":"git"},"_npmVersion":"6.13.7","description":"React useReducer with async actions","directories":{},"sideEffects":false,"_nodeVersion":"10.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"experimental","eslint":"^6.8.0","ts-jest":"^25.2.1","webpack":"^4.41.6","react-dom":"experimental","ts-loader":"^6.2.1","typescript":"^3.8.3","@types/jest":"^25.1.3","microbundle":"^0.12.0-next.8","npm-run-all":"^4.1.5","webpack-cli":"^3.3.11","@types/react":"^16.9.23","documentation":"^12.1.4","@types/react-dom":"^16.9.5","webpack-dev-server":"^3.10.3","eslint-plugin-react":"^7.18.3","html-webpack-plugin":"^3.2.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.20.1","@testing-library/react":"^9.4.1","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.21.0","eslint-plugin-react-hooks":"^2.5.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-reducer-async_2.0.0_1582944749385_0.2980475971695269","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"use-reducer-async","version":"2.0.1","keywords":["react","reducer","async"],"author":{"name":"Daishi Kato"},"license":"MIT","_id":"use-reducer-async@2.0.1","maintainers":[{"name":"daishi","email":"daishi@axlight.com"}],"homepage":"https://github.com/dai-shi/use-reducer-async#readme","bugs":{"url":"https://github.com/dai-shi/use-reducer-async/issues"},"dist":{"shasum":"260bf141f6f0cfcefe4a777519bf5fcedced278d","tarball":"https://registry.npmjs.org/use-reducer-async/-/use-reducer-async-2.0.1.tgz","fileCount":12,"integrity":"sha512-bO0+d658kP4vD6wahKqcsf+bl5YzJZbrQYsssxOtvLAkqsclmQcjpkp9BoRKSdIL1j3ZzszvzQ/GeXQeD1x/Rw==","signatures":[{"sig":"MEUCIQC0iycQ7VFx4eCUHs26+Dfj8GIB8r3/6CbC2Jd29pwasgIgLv8usWR0qkvVBu0bU9iqAJn73sPa1BERRRiErSaejjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiDhFCRA9TVsSAnZWagAALXwP/21TXj49Gu4AC704nEsC\n+WTqCUJ+XgKcx1QucO8naHqwK4DkFhCrkQtYsJGpCtGM5aXaZqdtMr22//dQ\nC2UD3m3X6difyX1p7zRMEv41++7YY0UjHq70nKu05H4Smesz86ShvTC/USYE\n9KoMp/Z6Qzm39kIJcgNTzGZMen4SkHi49aJDa9bkVzxc711YOCQwghwsNdb9\nUQ3fKaNUjHYSRJWTg4yrw5xt50pr+XB3onGnguOpe9cQGLHOvrVMX/gQaqjz\nzgxlvpkx/fuQ6f6qvQSVy5cTtRtP7VGGfSUUrgsOOyCAAT3SMaiAKQR3qPgh\nubzF3+WlCPll6XqwkQTJRWg2zNVJqadbjFpWt4s40ZJRLTlavwRE8qgHmt/A\nnnMKnQfSR15Ysnt5pyR7b/L1OCvG99tBb8wpXgxSMBXJeUVFXqMRgXtxJ6F5\neVdgmbAbhQTP9qwIEzPtieUXwFMrsrxEu4zEyirGo3p+HIBkC31Pto2u4vld\nUh3m6f007xD07aPUidubeLQ2ArysBB5P8n4m1efKkoMbzaNI3CVzNX1YTyuB\nb672ugxAEb05bqdgYWxN7FLNW6GacECBkgrDZSpJVZkBxuviqKF8JQgF/et1\nxevtIgW+ISyhERfxkEn2MYxMzXNHuArgCxe1ZOxtrKU4oNtzuTGNHZsNG/eK\nrjGc\r\n=rVlF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/src/index.d.ts","module":"./dist/index.esm.js","source":"./src/index.ts","browser":"./dist/index.umd.js","gitHead":"84366087bdcfdd8b2c5d012250ab784f82e12460","scripts":{"jest":"jest --preset ts-jest/presets/js-with-ts __tests__/*.tsx","test":"run-s eslint tsc-test jest","apidoc":"documentation readme --section API --markdown-toc false --parse-extension ts src/*.ts","eslint":"eslint --ext .js,.ts,.tsx --ignore-pattern dist .","compile":"microbundle build --format cjs,es,umd","tsc-test":"tsc --project . --noEmit","examples:04_abort":"DIR=04_abort webpack-dev-server","examples:01_minimal":"DIR=01_minimal EXT=js webpack-dev-server","examples:03_getstate":"DIR=03_getstate webpack-dev-server","examples:02_typescript":"DIR=02_typescript webpack-dev-server"},"_npmUser":{"name":"daishi","email":"daishi@axlight.com"},"repository":{"url":"git+https://github.com/dai-shi/use-reducer-async.git","type":"git"},"_npmVersion":"6.14.4","description":"React useReducer with async actions","directories":{},"sideEffects":false,"_nodeVersion":"10.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","react":"experimental","eslint":"^6.8.0","ts-jest":"^25.2.1","webpack":"^4.41.6","react-dom":"experimental","ts-loader":"^6.2.1","typescript":"^3.8.3","@types/jest":"^25.1.3","microbundle":"^0.12.0-next.8","npm-run-all":"^4.1.5","webpack-cli":"^3.3.11","@types/react":"^16.9.23","documentation":"^12.1.4","@types/react-dom":"^16.9.5","webpack-dev-server":"^3.10.3","eslint-plugin-react":"^7.18.3","html-webpack-plugin":"^3.2.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.20.1","@testing-library/react":"^9.4.1","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.21.0","eslint-plugin-react-hooks":"^2.5.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-reducer-async_2.0.1_1585985604527_0.1998778475762959","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"use-reducer-async","version":"2.0.2","keywords":["react","reducer","async"],"author":{"name":"Daishi Kato"},"license":"MIT","_id":"use-reducer-async@2.0.2","maintainers":[{"name":"daishi","email":"daishi@axlight.com"}],"homepage":"https://github.com/dai-shi/use-reducer-async#readme","bugs":{"url":"https://github.com/dai-shi/use-reducer-async/issues"},"dist":{"shasum":"e4e5598cb63b6d0dfe94ec82fd55af7a43e5829f","tarball":"https://registry.npmjs.org/use-reducer-async/-/use-reducer-async-2.0.2.tgz","fileCount":12,"integrity":"sha512-jw+uHVoUFVzwoGDo3V8jfRhs2fP2ZnimwntqllSR4EmCGFZvHPxGuFNBQnk9nxec1lHeIgjcRWGNjjMAfwuvAA==","signatures":[{"sig":"MEQCIBos6RDnvJrJiTovISgIcQZL9i4xdfpmdvnLKMmEXmnNAiBr7ERmCRFjzvpcT5Ay3XvmCxdQhJhGAdJE6QfKCXs05A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33059},"jest":{"preset":"ts-jest/presets/js-with-ts","testEnvironment":"jsdom"},"main":"./dist/index.umd.js","types":"./dist/src/index.d.ts","module":"./dist/index.modern.js","source":"./src/index.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.modern.mjs","module":"./dist/index.modern.js","default":"./dist/index.umd.js"},"./package.json":"./package.json"},"gitHead":"1d6c44d32c091b586130d3bebd149d1f11b7cb48","scripts":{"jest":"jest","test":"run-s eslint tsc-test jest","apidoc":"documentation readme --section API --markdown-toc false --parse-extension ts src/*.ts","eslint":"eslint --ext .js,.ts,.tsx --ignore-pattern dist .","compile":"microbundle build -f modern,umd","tsc-test":"tsc --project . --noEmit","postcompile":"cp dist/index.modern.mjs dist/index.modern.js && cp dist/index.modern.mjs.map dist/index.modern.js.map","examples:04_abort":"DIR=04_abort webpack-dev-server","examples:01_minimal":"DIR=01_minimal EXT=js webpack-dev-server","examples:03_getstate":"DIR=03_getstate webpack-dev-server","examples:02_typescript":"DIR=02_typescript webpack-dev-server"},"_npmUser":{"name":"daishi","email":"daishi@axlight.com"},"repository":{"url":"git+https://github.com/dai-shi/use-reducer-async.git","type":"git"},"_npmVersion":"6.14.15","description":"React useReducer with async actions","directories":{},"sideEffects":false,"_nodeVersion":"12.22.7","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","react":"^17.0.2","eslint":"^8.1.0","ts-jest":"^27.0.7","webpack":"^5.61.0","react-dom":"^17.0.2","ts-loader":"^9.2.6","typescript":"^4.4.4","@types/jest":"^27.0.2","microbundle":"^0.14.1","npm-run-all":"^4.1.5","webpack-cli":"^4.9.1","@types/react":"^17.0.34","documentation":"^13.2.5","@types/react-dom":"^17.0.11","webpack-dev-server":"^4.4.0","eslint-plugin-react":"^7.26.1","html-webpack-plugin":"^5.5.0","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.25.2","@testing-library/react":"^12.1.2","eslint-plugin-jsx-a11y":"^6.4.1","@typescript-eslint/parser":"^5.3.0","eslint-plugin-react-hooks":"^4.2.0","@typescript-eslint/eslint-plugin":"^5.3.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-reducer-async_2.0.2_1636026882712_0.6443807076566324","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"use-reducer-async","version":"2.1.0","keywords":["react","reducer","async"],"author":{"name":"Daishi Kato"},"license":"MIT","_id":"use-reducer-async@2.1.0","maintainers":[{"name":"daishi","email":"daishi@axlight.com"}],"homepage":"https://github.com/dai-shi/use-reducer-async#readme","bugs":{"url":"https://github.com/dai-shi/use-reducer-async/issues"},"dist":{"shasum":"6ae3e6d243b68ab0bad0441ea4caa989cbac263b","tarball":"https://registry.npmjs.org/use-reducer-async/-/use-reducer-async-2.1.0.tgz","fileCount":12,"integrity":"sha512-FI83120WteeUGoYaPXWJ/w5HVbF/fYJHLJRxnjpJ6xH9QiufmeumfuNWxssEvlICZWSN5m3GwQDiBXRA72tiwg==","signatures":[{"sig":"MEUCIQCnXrYMi4Y+7Vh+oTfDFj8XTcj0/yZ8u+2FwZGDr64ygwIgE5aBfWS/caU9t4euSFrzwLODWxhItzMtqFMGFcOs/t0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxFa7CRA9TVsSAnZWagAA800P+gI02nMuVLvy6ugLOkdV\nChHwWnzNd5ZQp9Y80GB5v8I4bu1d+Ah8YwMkqg9cGxUqzexfTama1itpE8SR\nh/BjBFvWJGyuxhM68I3YRDbd2gNjbOJQEhQBKuuuliBQLOvERYbae/V9snFY\ngEi0U/SNMdvf/huYZRnmNDxb7hYDqxfSzvQnPUg4cJ2sNGvaAqxKq7gliiQ4\njxw0TTWQYf4FpPwjTbYEucNeg1bZXQVE4G3tPLKOyGo1n5xksPtj7KbpkCAC\nLzzbptUnn/YZu0QlheWi99b69T7ChWXn/XBK8Mf7VWbMyE/a95sRc9NXnGyo\nC+kpjKfDon9y6Jg9pgtq1XTfmkutNnB3oaeg7Wq8Xd/FCg+pLytXa7brv6iR\nOm0sRZA4saOEO1SyrfohIoRPrSsGTK3gjQEiXh5xqDtWIgP5IxGrAmxQLDfX\nPMNxdmh1PdAiV1/DeARFsDUp3HSvVNAhJ3T+8iGttTswd89QD4Cd9lt7LmNf\nkT2rRLyQlOevLKZqAO3kzSGqyZf7UFuM5TSMmIQLTMKf46dE5tTi9gNykqnC\nWgx9ubv486lZPe2FNHwdiE+QUXs4d/27bPBZ48CuMOO8dmGg0//isD2WqJjs\nmbBWlEhKLFz01JIjaZKYFtsKFGJZRks+S1FeQVNtLXwD08rt4V8vWvGiJ6Sm\nLx/l\r\n=2yhc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","testEnvironment":"jsdom"},"main":"./dist/index.umd.js","types":"./dist/src/index.d.ts","module":"./dist/index.modern.js","source":"./src/index.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.modern.mjs","module":"./dist/index.modern.js","default":"./dist/index.umd.js"},"./package.json":"./package.json"},"gitHead":"3a7cf007665588eb33973904fdc42c82708da731","scripts":{"jest":"jest","test":"run-s eslint tsc-test jest","apidoc":"documentation readme --section API --markdown-toc false --parse-extension ts src/*.ts","eslint":"eslint --ext .js,.ts,.tsx --ignore-pattern dist .","compile":"microbundle build -f modern,umd","tsc-test":"tsc --project . --noEmit","postcompile":"cp dist/index.modern.mjs dist/index.modern.js && cp dist/index.modern.mjs.map dist/index.modern.js.map","examples:04_abort":"DIR=04_abort webpack-dev-server","examples:01_minimal":"DIR=01_minimal EXT=js webpack-dev-server","examples:03_getstate":"DIR=03_getstate webpack-dev-server","examples:02_typescript":"DIR=02_typescript webpack-dev-server"},"_npmUser":{"name":"daishi","email":"daishi@axlight.com"},"repository":{"url":"git+https://github.com/dai-shi/use-reducer-async.git","type":"git"},"_npmVersion":"6.14.15","description":"React useReducer with async actions","directories":{},"sideEffects":false,"_nodeVersion":"12.22.8","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","react":"^17.0.2","eslint":"^8.5.0","ts-jest":"^27.1.2","webpack":"^5.65.0","react-dom":"^17.0.2","ts-loader":"^9.2.6","typescript":"^4.5.4","@types/jest":"^27.0.3","microbundle":"^0.14.2","npm-run-all":"^4.1.5","webpack-cli":"^4.9.1","@types/react":"^17.0.38","documentation":"^13.2.5","@types/react-dom":"^17.0.11","webpack-dev-server":"^4.7.1","eslint-plugin-react":"^7.28.0","html-webpack-plugin":"^5.5.0","eslint-config-airbnb":"^19.0.2","eslint-plugin-import":"^2.25.3","@testing-library/react":"^12.1.2","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.8.0","eslint-plugin-react-hooks":"^4.3.0","@typescript-eslint/eslint-plugin":"^5.8.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-reducer-async_2.1.0_1640257211635_0.18251125472637808","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"use-reducer-async","version":"2.1.1","keywords":["react","reducer","async"],"author":{"name":"Daishi Kato"},"license":"MIT","_id":"use-reducer-async@2.1.1","maintainers":[{"name":"daishi","email":"daishi@axlight.com"}],"homepage":"https://github.com/dai-shi/use-reducer-async#readme","bugs":{"url":"https://github.com/dai-shi/use-reducer-async/issues"},"dist":{"shasum":"c90eb7af3a7ef23c772b2712a9d56b03a0e272aa","tarball":"https://registry.npmjs.org/use-reducer-async/-/use-reducer-async-2.1.1.tgz","fileCount":12,"integrity":"sha512-oPSFzOIEPgMenQkMHzqeRgsQLSpcyGkspAnyTWP4l1tKlt31wMVMz6wWj6g/jea/Ms7lRvBz4AL+Okt83Tntig==","signatures":[{"sig":"MEUCICUbBysGIULw38r+eOT4aqEi916PAWj8LNftyG7tY7qxAiEA6qRBIKbg16WGsw5tVDbr3lR/U4klbxJzqmUOtlOs6zQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijN0sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWbhAAjYVO4C18Wgywxb2PXU71xX220CN4Z4qtfwcJVV8jic4kXKgN\r\n0iaXsgZdaOuvHMEZaVBhJEFxwe/itKe7vXs3xlGsbF1eIol77NuXDqTDN/1z\r\n4n7IJLnugrpYal1rMaM54uUJrv+OsQYPEPyouOfd/Mifofmai/v7Q6Gjs+CX\r\nC63nNimyhfaqhwTYMzbAT+WfJ/v1ABMhOIQqScKUBU9CiOyEaZMrJ0Cw/3s9\r\nJn6RsjFzl3OW6Nxg6c8MgMGg9GlW6LilJ+P8X1ehLmBoP3EZPXI//Eg+N2+D\r\nLxl/f0w0AXu9imWa0FHgT1Ul3PrRFUS9Hz+jc9JiQ7Tlcc80E73grjFVCvOo\r\nck9uCo2VGnxqAk2uxKtlHwASeXrmXd1l+KiDeh0YJmVabXeI8+K8quxAKrVT\r\nD5pdYPxqQtPmOJN5BKqIOeR4YWLi1Ht92A197o5rfNb1BAeHUbuvgY8J3C13\r\nO3VjIsb21M2RLz67apeJGh83gIzpQVV/UDAvwKq+AMd+7bNgB+SXuQdp8b6T\r\nVG2fJULHDhYEXggYpBQz4O6ghxvSSyZAjguHOjC59xD6zdZp3ZffFCYiG/Lp\r\nkQ6/ROfHOs51mUOB6X3u+EMfs3gVLg+sDbt5YMytEntSArLJeMPmPHT/Tk8a\r\nr6CEgqnyrBsYTIWaDiHxIFyO4udcyA1iLIY=\r\n=gSk1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest/presets/js-with-ts","testEnvironment":"jsdom"},"main":"./dist/index.umd.js","types":"./dist/src/index.d.ts","module":"./dist/index.modern.js","source":"./src/index.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.modern.mjs","module":"./dist/index.modern.js","default":"./dist/index.umd.js"},"./package.json":"./package.json"},"gitHead":"2d553e781b0da5230e49cb2f56b480202faaaf59","scripts":{"jest":"jest","test":"run-s eslint tsc-test jest","apidoc":"documentation readme --section API --markdown-toc false --parse-extension ts src/*.ts","eslint":"eslint --ext .js,.ts,.tsx --ignore-pattern dist .","compile":"microbundle build -f modern,umd --globals react=React","tsc-test":"tsc --project . --noEmit","postcompile":"cp dist/index.modern.js dist/index.modern.mjs && cp dist/index.modern.js.map dist/index.modern.mjs.map","examples:04_abort":"DIR=04_abort webpack serve","examples:01_minimal":"DIR=01_minimal EXT=js webpack serve","examples:03_getstate":"DIR=03_getstate webpack serve","examples:02_typescript":"DIR=02_typescript webpack serve"},"_npmUser":{"name":"daishi","email":"daishi@axlight.com"},"repository":{"url":"git+https://github.com/dai-shi/use-reducer-async.git","type":"git"},"_npmVersion":"6.14.16","description":"React useReducer with async actions","directories":{},"sideEffects":false,"_nodeVersion":"12.22.12","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","react":"^18.1.0","eslint":"^8.16.0","ts-jest":"^28.0.3","webpack":"^5.72.1","react-dom":"^18.1.0","ts-loader":"^9.3.0","typescript":"^4.6.4","@types/jest":"^27.5.1","microbundle":"^0.15.0","npm-run-all":"^4.1.5","webpack-cli":"^4.9.2","@types/react":"^18.0.9","documentation":"^13.2.5","@types/react-dom":"^18.0.5","webpack-dev-server":"^4.9.0","eslint-plugin-react":"^7.30.0","html-webpack-plugin":"^5.5.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.26.0","@testing-library/react":"^13.2.0","eslint-plugin-jsx-a11y":"^6.5.1","jest-environment-jsdom":"^28.1.0","@typescript-eslint/parser":"^5.26.0","eslint-plugin-react-hooks":"^4.5.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/use-reducer-async_2.1.1_1653398828045_0.0692462821584039","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"use-reducer-async","description":"React useReducer with async actions","version":"2.1.2","author":{"name":"Daishi Kato"},"repository":{"type":"git","url":"git+https://github.com/dai-shi/use-reducer-async.git"},"source":"./src/index.ts","main":"./dist/index.umd.js","module":"./dist/index.modern.js","types":"./dist/src/index.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/src/index.d.ts","module":"./dist/index.modern.js","import":"./dist/index.modern.mjs","default":"./dist/index.umd.js"}},"sideEffects":false,"scripts":{"compile":"microbundle build -f modern,umd --globals react=React","postcompile":"cp dist/index.modern.js dist/index.modern.mjs && cp dist/index.modern.js.map dist/index.modern.mjs.map","test":"run-s eslint tsc-test jest","eslint":"eslint --ext .js,.ts,.tsx --ignore-pattern dist .","jest":"jest","tsc-test":"tsc --project . --noEmit","apidoc":"documentation readme --section API --markdown-toc false --parse-extension ts src/*.ts","examples:01_minimal":"DIR=01_minimal EXT=js webpack serve","examples:02_typescript":"DIR=02_typescript webpack serve","examples:03_getstate":"DIR=03_getstate webpack serve","examples:04_abort":"DIR=04_abort webpack serve"},"jest":{"testEnvironment":"jsdom","preset":"ts-jest/presets/js-with-ts"},"keywords":["react","reducer","async"],"license":"MIT","dependencies":{},"devDependencies":{"@testing-library/react":"^13.2.0","@types/jest":"^27.5.1","@types/react":"^18.0.9","@types/react-dom":"^18.0.5","@typescript-eslint/eslint-plugin":"^5.26.0","@typescript-eslint/parser":"^5.26.0","documentation":"^13.2.5","eslint":"^8.16.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.26.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-react":"^7.30.0","eslint-plugin-react-hooks":"^4.5.0","html-webpack-plugin":"^5.5.0","jest":"^28.1.0","jest-environment-jsdom":"^28.1.0","microbundle":"^0.15.0","npm-run-all":"^4.1.5","react":"^18.1.0","react-dom":"^18.1.0","ts-jest":"^28.0.3","ts-loader":"^9.3.0","typescript":"^4.6.4","webpack":"^5.72.1","webpack-cli":"^4.9.2","webpack-dev-server":"^4.9.0"},"peerDependencies":{"react":">=16.8.0"},"gitHead":"46167179f5e9e016c2c56bad95e21ac758ef20b9","bugs":{"url":"https://github.com/dai-shi/use-reducer-async/issues"},"homepage":"https://github.com/dai-shi/use-reducer-async#readme","_id":"use-reducer-async@2.1.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-M7uVYFFD7l4j/NHE3/I0YRkBgCNwnmxG7sGZmWeBp+LiFq9sqd+ch2q0DzyDqlq5FwBVCTjMcCbFJXuB1jVv4g==","shasum":"e58834deb19826b36e24260920fc73a455416d6c","tarball":"https://registry.npmjs.org/use-reducer-async/-/use-reducer-async-2.1.2.tgz","fileCount":12,"unpackedSize":34948,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCbMMPPWCd6d5yz5P43maqQCgg3mjJq1mYsCZtV4+ak3QIgCctHMPHfHD4FEWvI654Y6JB5U9kXIiMmKh7ulWXzjyU="}]},"_npmUser":{"name":"daishi","email":"daishi@axlight.com"},"directories":{},"maintainers":[{"name":"daishi","email":"daishi@axlight.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/use-reducer-async_2.1.2_1753099066731_0.45989270975389185"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-22T12:12:16.726Z","modified":"2025-07-21T11:57:47.049Z","0.1.0":"2019-10-22T12:12:16.890Z","0.2.0":"2019-10-22T13:59:05.994Z","0.3.0":"2019-10-24T12:17:02.463Z","0.3.1":"2019-10-27T13:09:40.161Z","0.4.0":"2019-10-29T14:06:06.549Z","0.5.0":"2019-11-01T03:00:27.855Z","0.6.0":"2020-01-18T00:00:33.616Z","1.0.0":"2020-02-26T03:36:02.869Z","2.0.0":"2020-02-29T02:52:29.512Z","2.0.1":"2020-04-04T07:33:24.671Z","2.0.2":"2021-11-04T11:54:42.885Z","2.1.0":"2021-12-23T11:00:11.776Z","2.1.1":"2022-05-24T13:27:08.192Z","2.1.2":"2025-07-21T11:57:46.890Z"},"bugs":{"url":"https://github.com/dai-shi/use-reducer-async/issues"},"author":{"name":"Daishi Kato"},"license":"MIT","homepage":"https://github.com/dai-shi/use-reducer-async#readme","keywords":["react","reducer","async"],"repository":{"type":"git","url":"git+https://github.com/dai-shi/use-reducer-async.git"},"description":"React useReducer with async actions","maintainers":[{"name":"daishi","email":"daishi@axlight.com"}],"readme":"# use-reducer-async\n\n[![CI](https://img.shields.io/github/workflow/status/dai-shi/use-reducer-async/CI)](https://github.com/dai-shi/use-reducer-async/actions?query=workflow%3ACI)\n[![npm](https://img.shields.io/npm/v/use-reducer-async)](https://www.npmjs.com/package/use-reducer-async)\n[![size](https://img.shields.io/bundlephobia/minzip/use-reducer-async)](https://bundlephobia.com/result?p=use-reducer-async)\n[![discord](https://img.shields.io/discord/627656437971288081)](https://discord.gg/MrQdmzd)\n\nReact useReducer with async actions\n\n## Introduction\n\nReact useReducer doesn't support async actions natively.\nUnlike Redux, there's no middleware interface, but hooks are composable.\n\nThis is a tiny library to extend useReducer's dispatch\nso that dispatching async actions invoke async functions.\n\n## Install\n\n```bash\nnpm install use-reducer-async\n```\n\n## Usage\n\n```javascript\n\nimport { useReducerAsync } from \"use-reducer-async\";\n\nconst initialState = {\n  sleeping: false,\n};\n\nconst reducer = (state, action) => {\n  switch (action.type) {\n    case 'START_SLEEP': return { ...state, sleeping: true };\n    case 'END_SLEEP': return { ...state, sleeping: false };\n    default: throw new Error('no such action type');\n  }\n};\n\nconst asyncActionHandlers = {\n  SLEEP: ({ dispatch }) => async (action) => {\n    dispatch({ type: 'START_SLEEP' });\n    await new Promise(r => setTimeout(r, action.ms));\n    dispatch({ type: 'END_SLEEP' });\n  },\n};\n\nconst Component = () => {\n  const [state, dispatch] = useReducerAsync(reducer, initialState, asyncActionHandlers);\n  return (\n    <div>\n      <span>{state.sleeping ? 'Sleeping' : 'Idle'}</span>\n      <button type=\"button\" onClick={() => dispatch({ type: 'SLEEP', ms: 1000 })}>Click</button>\n    </div>\n  );\n};\n```\n\n### Notes for abortability\n\nAll async action handlers receive `signal` in the argument.\nRefer [`examples/04_abort/src`](./examples/04\\_abort/src) for the usage.\n\nNote: The implementation depends on [AbortController](https://developer.mozilla.org/en-US/docs/Web/API/AbortController) in the DOM spec.\nIf you are using an environment that doesn't have AbortController (for example IE11), you need a polyfill:\n[1](https://github.com/mo/abortcontroller-polyfill)\n[2](https://github.com/mysticatea/abort-controller)\n\n## API\n\n<!-- Generated by documentation.js. Update this documentation by updating the source code. -->\n\n### useReducerAsync\n\nuseReducer with async actions\n\n#### Parameters\n\n*   `reducer` **R** \n*   `initialState` **ReducerState\\<R>** \n*   `asyncActionHandlers` **AsyncActionHandlers\\<R, AsyncAction>** \n\n#### Examples\n\n```javascript\nimport { useReducerAsync } from 'use-reducer-async';\n\nconst asyncActionHandlers = {\n  SLEEP: ({ dispatch, getState, signal }) => async (action) => {\n    dispatch({ type: 'START_SLEEP' });\n    await new Promise(r => setTimeout(r, action.ms));\n    dispatch({ type: 'END_SLEEP' });\n  },\n  FETCH: ({ dispatch, getState, signal }) => async (action) => {\n    dispatch({ type: 'START_FETCH' });\n    try {\n      const response = await fetch(action.url);\n      const data = await response.json();\n      dispatch({ type: 'FINISH_FETCH', data });\n    } catch (error) {\n      dispatch({ type: 'ERROR_FETCH', error });\n    }\n  },\n};\nconst [state, dispatch] = useReducerAsync(reducer, initialState, asyncActionHandlers);\n```\n\nReturns **\\[ReducerState\\<R>, Dispatch\\<ExportAction>]** \n\n## Examples\n\nThe [examples](examples) folder contains working examples.\nYou can run one of them with\n\n```bash\nPORT=8080 npm run examples:01_minimal\n```\n\nand open <http://localhost:8080> in your web browser.\n\nYou can also try them in codesandbox.io:\n[01](https://codesandbox.io/s/github/dai-shi/use-reducer-async/tree/main/examples/01\\_minimal)\n[02](https://codesandbox.io/s/github/dai-shi/use-reducer-async/tree/main/examples/02\\_typescript)\n[03](https://codesandbox.io/s/github/dai-shi/use-reducer-async/tree/main/examples/03\\_getstate)\n[04](https://codesandbox.io/s/github/dai-shi/use-reducer-async/tree/main/examples/04\\_abort)\n\n## Blogs\n\n*   [How to Handle Async Actions for Global State With React Hooks and Context](https://blog.axlight.com/posts/how-to-handle-async-actions-for-global-state-with-react-hooks-and-context/)\n","readmeFilename":"README.md"}