{"_id":"react-reducer-provider","_rev":"29-e11f6d43493d5258dac55311ae0e13f1","name":"react-reducer-provider","dist-tags":{"latest":"5.1.0"},"versions":{"2.1.0-beta":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer Provider with Hooks","version":"2.1.0-beta","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"src/main/js/NamedReducer.js","types":"src/main/js/NamedReducer.d.ts","homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":"^16.8.0"},"scripts":{"assessTypingsFlow":"flow check --color=always ./config/main","assessTypingsTs":"tsc --project config/main/tsconfig.json","assessFlowStyleMain":"eslint --config src/test/typings/flow/.eslintrc.json --color \"src/main/**/*.flow\"","assessTsStyleMain":"eslint --config src/test/typings/ts/.eslintrc.json --color \"src/main/**/*.ts\"","assessStyleConfig":"eslint --color \"config/**/*.js\"","assessStyleMain":"eslint --color \"src/main/**/*.js\"","assessStyleTest":"eslint --color \"src/test/js/**/*.+(js|jsx)\"","testTypingsFlow":"flow check --color=always ./config/test/typings","testTypingsTs":"tsc --project config/test/typings/tsconfig.json","test":"karma start config/test/karma.conf.js --colors","prepack":"echo ==== Build Package ====","check":"echo ==== Linting ==== && npm run assessStyleConfig && npm run assessStyleConfig && npm run assessStyleMain && npm run assessTsStyleMain && echo ==== Typings ==== && npm run assessTypingsTs && npm run assessTypingsFlow && echo ==== Tests Linting ==== && npm run assessStyleTest && echo ==== Typings Testing ==== && npm run testTypingsTs && npm run testTypingsFlow && echo ==== Testing ==== && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"~2.9.0","@typescript-eslint/parser":"~2.9.0","@types/jasmine":"~3.5.10","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"~1.15.1","eslint":"~6.7.1","eslint-plugin-base-style-config":"1.0.1","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"1.0.0","flow-bin":"~0.107.0","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^7.1.0","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","react":"~16.9.0","react-dom":"~16.9.0","typescript":"^3.8.3","webpack":"~4.39.3"},"gitHead":"7b15070f62773d8088e7f2166e7377d516a5037a","_id":"react-reducer-provider@2.1.0-beta","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-K0fXn0d+jbNv3Y0fe6ySd6Lg7ugRNNhFjC+2hA5nOS28Sw9Eehd0+qSA+adBzwJy8QPZiWrSc3htWY63fsNdfQ==","shasum":"88eb2af3855816a414029a8a6a01bf4eb33991f7","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-2.1.0-beta.tgz","fileCount":7,"unpackedSize":22095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelNEqCRA9TVsSAnZWagAAK34P+QCGV7N9NaOR+MKqaWP/\nabZibxJlTUCuyEMDtPq3oWGNPW7x9yBy8CQmSqZdj8LZ6bRYIV7GdWsGf0uO\nZoaAx3vueHd6uOEGRV/IJRWKnGxjcpNO1kpWNil0huk1hzl44nlyHsbzZAkE\ndfTc6DRB+mCIE4wtHNILUMYG3sNOi4PAtLXU9cTWa5fytT0bAk3V2vAzU09M\notI55NbN1QlMP5WxTBjljUnZZda320uwZP23cbILHnNN/cUQJ/hHkNkM5my1\nBwQBs7NWssc28j2D03tJ8HLhsaAAVk6Qcyu2+o/Q5q4RdpCiPOJctRU+v5hJ\nsa6kFJy9NtUHxQm1KSX9wEZkKnN6O5cQRgcuGHs54A23FLMo0kI+T4w3gQVZ\nPUjUNAfAg/x12Xq3peuxwq9SAc7u3IEg9QzadQPC9s1TDsl11olZsJVd5e5w\nMh5dRIeCi05xBeHTWNhRufMPDEgQwRLSTFY/cFNT32E4grJ39p9fqHeJsVrg\nXeFXtPjxSN4BPn0c2f6OBEMfAp9idg66PMRiFlAxi/JbmSW+EYIutUtH8VVL\nN/eFewzIGvoAATmtzc6tbKflDFewJACsC3xFnRcSdeZ4B14NtSl+lvvC9Ppw\nQ+RdWnS1XDT5natuGCtSzWG1BguurVJCLR2nNZspcYtUeAxZUzUDif04Iblr\nWsmu\r\n=ks6V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHpDz0qmCPFqSWuBr9krRbDvkUVdOJ02wlrmOH5M/ikBAiBUCKArTZQz0bPZAv7Ep1FFIkOMMRxw4b6TPpy31AByTw=="}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_2.1.0-beta_1586811177654_0.060496854724942484"},"_hasShrinkwrap":false},"2.1.0-chi":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer Provider with Hooks","version":"2.1.0-chi","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"src/main/js/NamedReducer.js","types":"src/main/js/NamedReducer.d.ts","homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":"^16.8.0"},"scripts":{"assessTypingsFlow":"flow check --color=always ./config/main","assessTypingsTs":"tsc --project config/main/tsconfig.json","assessFlowStyleMain":"eslint --config src/test/typings/flow/.eslintrc.json --color \"src/main/**/*.flow\"","assessTsStyleMain":"eslint --config src/test/typings/ts/.eslintrc.json --color \"src/main/**/*.ts\"","assessStyleConfig":"eslint --color \"config/**/*.js\"","assessStyleMain":"eslint --color \"src/main/**/*.js\"","assessStyleTest":"eslint --color \"src/test/js/**/*.+(js|jsx)\"","testTypingsFlow":"flow check --color=always ./config/test/typings","testTypingsTs":"tsc --project config/test/typings/tsconfig.json","test":"karma start config/test/karma.conf.js --colors","prepack":"echo ==== Build Package ====","check":"echo ==== Linting ==== && npm run assessStyleConfig && npm run assessStyleConfig && npm run assessStyleMain && npm run assessTsStyleMain && echo ==== Typings ==== && npm run assessTypingsTs && npm run assessTypingsFlow && echo ==== Tests Linting ==== && npm run assessStyleTest && echo ==== Typings Testing ==== && npm run testTypingsTs && npm run testTypingsFlow && echo ==== Testing ==== && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"~2.9.0","@typescript-eslint/parser":"~2.9.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"~1.15.1","eslint":"~6.7.1","eslint-plugin-base-style-config":"1.0.1","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"1.0.0","flow-bin":"~0.107.0","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^7.1.0","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","react":"~16.9.0","react-dom":"~16.9.0","typescript":"^3.8.3","webpack":"~4.39.3"},"gitHead":"7f099cd8f6a6d07c5ce6847ee3d786b9effdc073","_id":"react-reducer-provider@2.1.0-chi","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-0K+yPtuIRmgOhJkWvPBncZJc2KI7mqp//eibO8g+JzZimZzp6TS40oVCodgEZNOz5RY0k75mFed5zXdZwtUXWw==","shasum":"690925a755ed32e9a9216dc4b48536d211d45845","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-2.1.0-chi.tgz","fileCount":7,"unpackedSize":23599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJel3JbCRA9TVsSAnZWagAAZVoP/R/YmUZbBfs732FUaTTI\nPESPZFqZxLt8jusCViRGdGGUhfPn0qadYo2TGaVwkFJnyzChe1yXJlUpNwEo\nGn4QU08oSX6msF3TgvrzuDBt/xLzp59xKHXwkWZJenXhJzePRE6wGl3mqzo3\n9KGqOh8Nh7ikLvfaxsuB0POEIxgBVIMwFeyeiSjCy5pcOfS/fIsBDxYINyoa\nto6vWwOW/D3C2kOoykCMuuEL+Z9S5ZNfqj2esraMfd72lZzKjbjvGe8a9PPs\nccQ1UdswtkRsNw3q+IHAXOY36X35h/cibgYqPmQMSRMc3MZLhkJunfwB3h9g\ncXvahc8RzCY0zHaJ/N45RmMLy5tWaY3zL5g7KVMTEf2kY73TFrhDT1alMKL+\nR9YzSvO1f3KBiTXCb1pvlqskVZFIuL+75M7sWdyCmX5aE6b807Q7hRU+uMDn\nUDFmsGWQFeVaRM/wkyVlCQ+uycTjtTjgDdkPXbRIPgrTPO4GFSwbitUnypjQ\ne/Qrf6bdkSzm4yir2oy7b0gTn5wXEMcMKIRsYgpN3b9+5QsRKn7evw2HKmFX\nOHRlX+ygemOdtMFfTGhwHBQkLTvYLRaKIzYA1k6Ug3E/4Po98FxujO2ecakQ\nkv53t/4JqcqvyKNo8L17Jv8VTfZSnh3CNQRHyJWDNZXOCOjSTz4gTEeSPXh5\nVjpI\r\n=gXCQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCD/z1AQZk4CyzDteXFBa76YHN+KegnDDnnaLfnDtz7XQIgd/2D4d2qu3LfCU4ZSYVk8BahjBUnTsTstNH72cEhm5Y="}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_2.1.0-chi_1586983514662_0.7641627738306944"},"_hasShrinkwrap":false},"2.1.0":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer Provider with Hooks","version":"2.1.0","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"src/main/js/NamedReducer.js","types":"src/main/js/NamedReducer.d.ts","homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":"^16.8.0"},"scripts":{"assessTypingsFlow":"flow check --color=always ./config/main","assessTypingsTs":"tsc --project config/main/tsconfig.json","assessFlowStyleMain":"eslint --config src/test/typings/flow/.eslintrc.json --color \"src/main/**/*.flow\"","assessTsStyleMain":"eslint --config src/test/typings/ts/.eslintrc.json --color \"src/main/**/*.ts\"","assessStyleConfig":"eslint --color \"config/**/*.js\"","assessStyleMain":"eslint --color \"src/main/**/*.js\"","assessStyleTest":"eslint --color \"src/test/js/**/*.+(js|jsx)\"","testTypingsFlow":"flow check --color=always ./config/test/typings","testTypingsTs":"tsc --project config/test/typings/tsconfig.json","test":"karma start config/test/karma.conf.js --colors","prepack":"echo ==== Build Package ====","check":"echo ==== Linting ==== && npm run assessStyleConfig && npm run assessStyleConfig && npm run assessStyleMain && npm run assessTsStyleMain && echo ==== Typings ==== && npm run assessTypingsTs && npm run assessTypingsFlow && echo ==== Tests Linting ==== && npm run assessStyleTest && echo ==== Typings Testing ==== && npm run testTypingsTs && npm run testTypingsFlow && echo ==== Testing ==== && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"~2.9.0","@typescript-eslint/parser":"~2.9.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"~1.15.1","eslint":"~6.7.1","eslint-plugin-base-style-config":"1.0.1","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"1.0.0","flow-bin":"~0.107.0","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^7.1.0","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","react":"~16.9.0","react-dom":"~16.9.0","typescript":"^3.8.3","webpack":"~4.39.3"},"gitHead":"d1aa24c94495bec39dcafa007ce38824bb017e59","_id":"react-reducer-provider@2.1.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-KF56F9jMpJzRgAkOHP8km9X1H5pwqJLrtQguyIacv2ay+n4foNklpc95342poPmutoBPCW+yCZFP/Ze3wX5NRg==","shasum":"a13475db92341845db49c380e4b7ba7c99cbac74","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-2.1.0.tgz","fileCount":7,"unpackedSize":23746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJel33cCRA9TVsSAnZWagAA9okP+gJFDLQwFRewRkaja7b1\navaZlqdNAVCMWbcKYBs5qKqGG4tBg9rCNvy9UH8nod4H7vj9rV+GSBL7q3Wg\ndjahOoTSLQGZFeyoEtEm6HUGFYxxNrYlqq/T64427WLhyhUp1DckVNuDYI5F\n6TsKhaelNSTTjjdM3TwPrRW6lblXl+rwNoRaetFHcF2SQ9+Gutsgm3/dVfJS\ngNUeRaLckvdabrlE7dJR7bL9W7VxD9QNczUl+rARj65bmgND/WzqcJOPzrW0\nm/TQxbtXamE8Wb+I/lkv+CFwuyd/Mwbp4ifSuOGQEJsjyi/3FlzDaAjcUixB\no2ojGo4VHk0La1psuvl+cDDolBT1LVDNJ97tvXQEaCquuxuuibLOuIqbYKWy\n8C7pq1iFyavt50DMo7NQyXbPZDCJCV0aMgGrmYPKZpSVo+0yeqcYO3gy4uAs\nETBFUd1xO13ijARHh5AYlIwrO3v5/tfJ0j5BZE52+bccyGZaqiko4sf3yRhI\nI6ZcwqBms2j5X7BZmLpy3Y86DBeHDzfqBzf22l5jiKt1ItLB8q7ayAgJBlTm\nlBxJwQ7PkmSXZzVdFn+vAwn0xou6UZsykMM5DCwJha1v4xg+O8H9Mra1kOMD\nFlEYnJPbP0yZoRjpEZo7GdWLrAPcJtap7lJKO1hvsZtVIqtc1uicagRtpZ0O\nL1cx\r\n=aIsC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIERaFebKqoKXpbIMOkknIdlb5amg7ZgjnYAUNRlId34oAiAfyGVIv1b/ATm09WuHa8QPnjop0HQhlYq1mGnYrDZTqA=="}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_2.1.0_1586986460145_0.27822746111624763"},"_hasShrinkwrap":false},"2.1.1":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer Provider with Hooks","version":"2.1.1","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"src/main/js/NamedReducer.js","types":"src/main/js/NamedReducer.d.ts","homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":"^16.8.0"},"scripts":{"assessTypingsFlow":"flow check --color=always ./config/main","assessTypingsTs":"tsc --project config/main/tsconfig.json","assessFlowStyleMain":"eslint --config src/test/typings/flow/.eslintrc.json --color \"src/main/**/*.flow\"","assessTsStyleMain":"eslint --config src/test/typings/ts/.eslintrc.json --color \"src/main/**/*.ts\"","assessStyleConfig":"eslint --color \"config/**/*.js\"","assessStyleMain":"eslint --color \"src/main/**/*.js\"","assessStyleTest":"eslint --color \"src/test/js/**/*.+(js|jsx)\"","testTypingsFlow":"flow check --color=always ./config/test/typings","testTypingsTs":"tsc --project config/test/typings/tsconfig.json","test":"karma start config/test/karma.conf.js --colors","prepack":"echo ==== Build Package ====","check":"echo ==== Linting ==== && npm run assessStyleConfig && npm run assessStyleConfig && npm run assessStyleMain && npm run assessTsStyleMain && echo ==== Typings ==== && npm run assessTypingsTs && npm run assessTypingsFlow && echo ==== Tests Linting ==== && npm run assessStyleTest && echo ==== Typings Testing ==== && npm run testTypingsTs && npm run testTypingsFlow && echo ==== Testing ==== && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"~2.9.0","@typescript-eslint/parser":"~2.9.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"~1.15.1","eslint":"~6.7.1","eslint-plugin-base-style-config":"1.0.1","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"1.0.0","flow-bin":"~0.107.0","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^7.1.0","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","react":"~16.9.0","react-dom":"~16.9.0","typescript":"^3.8.3","webpack":"~4.39.3"},"gitHead":"d1aa24c94495bec39dcafa007ce38824bb017e59","_id":"react-reducer-provider@2.1.1","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-u2l6sCm6TOgODgPHufX++C+X7sRiRhbMQCqTV3gVY1ZP0HKtarRhkvdjsjq8lGBOMtmXZrp0QJNv0oGs7odwig==","shasum":"71a7c12dbe7fd3fee20ba0f5965a5b7c685e3f25","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-2.1.1.tgz","fileCount":7,"unpackedSize":23888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenZIWCRA9TVsSAnZWagAAwWYP/jogrqajxHZdz2S9e8iP\nXvUwoSMt8zN/mMvGY1MOtcHF0vpezsetv/D0Wmrkbof68ZWhU/unFZRxwnkr\nnsL6cgxgEC+b7+zNJcDXZDlUfMAc4U7jCWRzh0caTAZg4KM6BvlfyAJtT2tl\nIzovK/v1E/a+kGq0hiWyBbOLbSV38+LtCTyTTqYSPEZt9CJP7v5438gNlYp0\nhDJcgmOib/rgp4zmo023r1/74iUBxAGYqCNPismnLdEpUsMYsWkW03tuAeOS\nmzQ1Nc/DM6JxZcxc00yplXZ1gt6GexVYGyB17D7RDUz5SOrddYqZL0/o+7Fm\nKP2jp1WAkyL/itlY+zCGbnAl6A9g6ZemW5Xp9iAXT5EuRC1GYEBqB31F+uJC\nxjeBWdkODdidWB57YfI3OXIhjR5ExMU9WJ6ZlXw6sYCK2GxFS18M2ktp/2nq\nVjnGLA7qJrsnGWI5xA5V9RY6uZ+OVVtzKNUP7k/20XKaHgK6EDh4xdiACCaa\nKj3EHCPDz3Aw1kXr4P5R72GWloRh91in5ouxbqxuHHoGlWuj7Sfl0UFB8PR0\nuQ2ThmlUmTf9l1WIO9Ayevgf8EMvaxrU5r+txCTUF0DFs3I3GP5KvDIh6EOh\nI9xmbY3t90aiQrCHK0lIn1B+EZLbs8ew+VrUp5ZyjnbmUGs/8PJTAV3Bl/Qe\nvjuz\r\n=xGkk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFSK4LZUUmYxTtlzr2mdn4SL3PAFyV8qHJNrPbwKGDRlAiAveilsXBimGRtnXrkdBwOD63hKmAq1IDL4PuNtrtS7LA=="}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_2.1.1_1587384854381_0.41809908018136865"},"_hasShrinkwrap":false},"3.0.0-beta":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer Provider with Hooks","version":"3.0.0-beta","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"src/ReducerProvider.js","types":"src/ReducerProvider.d.ts","homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":"^16.8.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --color \"tests/js/**/*.js*\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --project config/test/typings/tsconfig.json","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","prepack":"echo ==== Build Package ====","check":"npm run lint.common && npm run lint.config && npm run lint.main && npm run lint.flow && npm run lint.ts && npm run transpile.ts && npm run transpile.flow && npm run lint.test && npm run test.ts && npm run test.flow && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"~2.9.0","@typescript-eslint/parser":"~2.9.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"~1.15.1","eslint":"~6.7.1","eslint-plugin-base-style-config":"1.0.1","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"1.0.0","flow-bin":"~0.107.0","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^7.1.0","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"~16.9.0","react-dom":"~16.9.0","typescript":"^3.8.3","webpack":"~4.39.3"},"gitHead":"9d54ce9463512b5e71215457be5f6c0cb73b0c23","_id":"react-reducer-provider@3.0.0-beta","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-KNxD4rUBB3OQU0s6vDQnagDcbPESfGFl0zPAlN4kELV0snp6XrvrgqtW2flvM4ynMAHGqKiG/mWeiKZG9v1VvA==","shasum":"8b43f135fd0eae64613e6f91b32a2ae3797a7e1e","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-3.0.0-beta.tgz","fileCount":7,"unpackedSize":21108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqHA9CRA9TVsSAnZWagAArJIQAInTQOKfEpwa8vDboVE6\nt71cPFE3AW3VXeaGNon/89IAzF1vmRJHMB48AIHz9BYJIYd7JYArLzRpsv0c\nCMlkWbBRT7A9jtxz/1xMKHiMYkpz30RtMup5mVSiTa6c5oMdhVokumhNx8eX\n4fG3mnU/aYpNEJn9uDGdy2s+qHkEUI4TV7FwzpZ3Z9T+52u9vp35Vfc6qoYO\nb1v6DiIAAYfXltnVajxNXO14WnmvCN+Ko5t6fr4YZwu8bz1cQsh+Gsrd1Dti\nwVXp706Vh5EcSmqooPD8xhhi04Hihq2hdyrJBxp2qfct+Fpf3VGhZHcQWxGL\nxtFEM64zLhC4rFuYmTgkQn7zuwO3C1AIpFBrL3xq/BS2cpSqBgshyMVNIQfw\naD+InbHsytvvdcFGnJaC+mduDp6f6TXuY32T2Lwkzec6+KYSz9dFpkroEKuL\nNbfDU7y8DsZxn4GI7tgyZx1oX7H3yW8wu2UKXCwu/uComMakthzkGVDPcGVF\nTqtHYTgKC02Z85lu0dZwAycLBhaWu8GlSU4ELCgBBu9qxyC4vsNz8nPMd0UV\nyF4Y0FZvHxzvWfA53Rd6kCff+0CM93VHaXOEGdbSDS0BZ9xuFhRYdztitTut\neMeTeQFYsgtRVAY5DzyivdZ+AtkjF7HIyXOm+x0U/hSoYyKqzxqRYIeyaOiR\nDdol\r\n=DstS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGUblmmu9Nq4B5C3SVv/0mcP+9KH5sDBH7MBu4EES6hQIhAPrErEFNuQl/EWkzrwCyxv1Y7qX7MvmDzXy+iLmryC2f"}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_3.0.0-beta_1588097084827_0.06932787799153362"},"_hasShrinkwrap":false},"3.0.0":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer Provider with Hooks","version":"3.0.0","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"src/ReducerProvider.js","types":"src/ReducerProvider.d.ts","homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":"^16.8.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --color \"tests/js/**/*.js*\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --project config/test/typings/tsconfig.json","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","prepack":"echo ==== Build Package ====","check":"npm run lint.common && npm run lint.config && npm run lint.main && npm run lint.flow && npm run lint.ts && npm run transpile.ts && npm run transpile.flow && npm run lint.test && npm run test.ts && npm run test.flow && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"~2.9.0","@typescript-eslint/parser":"~2.9.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"~1.15.1","eslint":"~6.7.1","eslint-plugin-base-style-config":"1.0.1","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"1.0.0","flow-bin":"~0.107.0","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^7.1.0","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"~16.9.0","react-dom":"~16.9.0","typescript":"^3.8.3","webpack":"~4.39.3"},"gitHead":"9d54ce9463512b5e71215457be5f6c0cb73b0c23","_id":"react-reducer-provider@3.0.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Ns1f+RGjXVmNOJ1lnAOiFnl3OzqmDGmEsZqnaPXUHMhGlDq/9V36N8J+nJlS2PpMypsBqNrEjEr4KCx2jF5ClQ==","shasum":"e4d57a8ab94518d7c87481be7324137cc2c8551f","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-3.0.0.tgz","fileCount":7,"unpackedSize":21103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqHPkCRA9TVsSAnZWagAA1IEP/0nf9TU8QH/N1wpLzOFU\nsfrIjQ5YSOxOCZ1YtIb9loFg47QFDTsXzVqAuc5NV43kDM5tv8m3SevSvWBm\nOmSpdyFRuo/4qZLMElTgSR/hMZTaJnhPc00Ho8+oQFLKfjGQe4mdKlOKXaWQ\ns/F5iQ/Zlh8XaYK1+kkZPe+ez2KUssoL5W3QZsAzpbQIgHHOSaSyft/a/sgR\nq92COMH3Nkh7p57tPbJeIOQVhVu+GR5TKWN9t+1x4jitiCvexxXM2wXflDgV\nCeUCrjVfWmIg4/gFcu93TD1ngG93t7KzeeJqBnLAHWYPRvpSU563iFt3ioI+\nUmXv3rA7xSox5lsZkMvFcwdAcUColP4xyf/MGRe9WfUCDx67jW4n0gI6dxzU\niqVKpcUF+4TOeUZl1iiD61mBYjgGjTAEclJ0UbeAWGdtjYLVNS9rMT+o+50q\nBA6mRzv+92tTPxgolcwc24D+AbjSj1KaqNIUbCeU456BjgfhX1rtzlGNah6J\nmK5Ie7glowawurrkStUqItSpca2F1lCWJRF0+vddNHyXOKE9Flj0iKJPLCEi\nRgl00LCKzOXEW5bSz+J8sXn6JLMlpbi1WLfGEbNsTiOjy17iwCTd/IPJ+9Es\ngzNRvdvaZQ4z0S89ySuSd4ldNI6pPdw+fiI4/IFIzn/BMgdtrmvS1bZ736g3\nk+41\r\n=6voA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSI2YjVO8RPo5544JAdj2tVsOLFG+rNU+2gOND+Pf1/AiAIBk6O29Lr6iOtSNCVWYxcL0HE5nP8pe/rBZIpK+ugwA=="}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_3.0.0_1588098019937_0.5257846154414396"},"_hasShrinkwrap":false},"3.1.0":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer Provider with Hooks","version":"3.1.0","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/ReducerProvider.js"],"homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":"^16.8.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check":"npm run lint.common && npm run lint.config && npm run lint.main && npm run lint.flow && npm run lint.ts && npm run transpile.ts && npm run transpile.flow && npm run lint.test && npm run test.ts && npm run test.flow && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@babel/plugin-transform-modules-commonjs":"^7.9.6","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"~1.15.1","eslint":"^7.0.0","eslint-plugin-base-style-config":"^2.1.0","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-unused-imports":"^0.1.3","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"^1.1.0","flow-bin":"~0.107.0","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^7.1.0","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"~16.9.0","react-dom":"~16.9.0","rollup":"^2.8.2","rollup-plugin-cleanup":"^1.0.1","typescript":"^3.8.3","webpack":"~4.39.3"},"gitHead":"8527ad5b04de55d51532f02963afe323a4e3a224","_id":"react-reducer-provider@3.1.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-TnmZW0LYSIr5Vv8QKgCyyjRP5vDNn4A+EjKRb3mBcT+FSLz0vqEoi9ZkRWUQWGGJMs36vHM8b/BO7NLmt4kWvA==","shasum":"619152114ae887e1b5916fa699bb640287257cc7","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-3.1.0.tgz","fileCount":14,"unpackedSize":24568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetbLqCRA9TVsSAnZWagAAvPkP/jsUCHyPV/F5H2j7MSiL\n7mhG4iXY+jqjEPULkedlEIPEuf5ufLVbbFvynx0+wml6r3kyTyKdOlbRidH8\n1pxJ5MGnKmz/M6b1NFmIHZAAhwVs0xxCu2LWN+1TYC7P1L92P2o+ZmMNF+i4\nKvzOY76a1+e7rwE2u2hjFeCU1MvHY7tWq7w7hZfe2Jh1dGbg5oyi21WBEB6U\nlw1nSn2jkI8Q7B7iwGtLpzvLNPT08WtPp6VbfVm/1u02eqGMfhlFQoDhWij+\nKvPaoD/3BOcq9bG2syFLgY//qWxVSi7LLiYgG3FHEcdQWYP6XGhRvjuSzxu7\nU3ItdvrN1a4TpcYgkUs0ASDLpXqTf79EI+KWal3Jt/HCgaGQX7NtawlErRdJ\nG97ocdty+lbvGKRqwMcGXI+3AxV9WUw5jfb87aTxhaeeaaGotYJdtUQUgZdC\nPz+nizoblVQfr8ETTbgTMUmAYOgzIME3XBPvzXnAnhTmJ5e/L6flYDUa31wk\nq5APAQXoaG0qzaWGFxCJRmS0ckerpO7F/BT8pRbTJoAvxkhpNAL8AomYbijM\nfrk6GPG4co/hNqsrbUjPzs/F+7dcq/HtI+QQ6uvB5M5tj+BVC9nM3eSSpq/U\ngh+iJhAJe850/Ckg+s6MZ+v6onDyFEDCvA9xs1gQUl4BR1cBYJnJRlkFhMFy\n2Hxp\r\n=t6gW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDF0//5YI2plVYjCa4HQK8qpTr9JjQAfI9yguqTsMsrmgIhAJ80FGkq08AIuL3MMOvWJLRs+DBiQx3AQgbpHMxSoQw0"}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_3.1.0_1588966121348_0.7577634424427468"},"_hasShrinkwrap":false},"3.2.0":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer Provider with Hooks","version":"3.2.0","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/ReducerProvider.js"],"homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":"^16.8.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check":"npm run lint.common && npm run lint.config && npm run lint.main && npm run lint.flow && npm run lint.ts && npm run transpile.ts && npm run transpile.flow && npm run lint.test && npm run test.ts && npm run test.flow && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@babel/plugin-transform-modules-commonjs":"^7.9.6","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"~1.15.1","eslint":"^7.0.0","eslint-plugin-base-style-config":"^2.1.0","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-unused-imports":"^0.1.3","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"^1.1.0","flow-bin":"~0.107.0","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^7.1.0","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"~16.9.0","react-dom":"~16.9.0","rollup":"^2.8.2","rollup-plugin-cleanup":"^1.0.1","typescript":"^3.8.3","webpack":"~4.39.3"},"gitHead":"fc59ff1857e0cbccb51b187535b64edc131bd7e3","_id":"react-reducer-provider@3.2.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-5b9oO7Q52jerCsOYlPUtb6knNGrSDRrrLK/Vvuf/0IN9Zyri1+O2gIqCFRP6NbOKUcidPl1F1hwh1QJfjiAAgg==","shasum":"aa7e15a6c36667dea5395908e6f2a103ec401c06","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-3.2.0.tgz","fileCount":14,"unpackedSize":25869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetsurCRA9TVsSAnZWagAAd2UP/12pFljSktFJ36OBI+Co\nzaeNyi2iTje5yskX9tAB9oF7P6D6yctEkS3wVpCNme3T8BeN85hRrzTJ6zV2\neoAaMRDCubk+NKyaNl08Yn0pdEhFECTO2TZoVAu9a2Ji/blRUm9ZHZ/qgTHu\nyK7eibOH3askQsLMjtKrvAKrbuxL2VS8J4c4ynf+ocKAxXwVpxNhsbn8yK34\ncvVQdbKkNt0srdapEUM8DMUUHDyKxNDyumYae6TIglGpLsUtHzvpIm7vqutt\nzFfEAa76egHi21Rc4ua/BR6uQS8AYT7Ka8LS6HnHbCwOVyfY3mDReB2zl+T3\n/C+xmDdolgEDb3egbPNh7FvbYI5td+qzX5vcwJ30pPhvUwaVjBK4cq5GYzvE\nzRaTRoewzCBfNK09fZ5TFZbl/82ED0kCqhQrfRFx9CwFVwLf4S6BG4htjpp8\nASdDjGbtAV7te/Dr+edZApCFwWGnt7Tb6jsy/1XyNKBnUQ3WODFluaAfuPDs\n5RNef6O/iQvwNARdMT5u9rMcIcHanOaAzwuEXGXS+PpVoOD3A1vB51LbFctq\nkBXdu1XDbhBbMbewJxEeChcGdMUDGQ+NALSJthb751P+ks8o1ACO7t+lKbyT\nJxAoRVs5kj3+/yTGO7a8jBeXxOFpybOoIL2lvrRIZ1KACo59GJZQ5hadIZpR\nRwJE\r\n=sT3r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGjDqNmlaHkfnKH1MG5NwvJffGqetcIbhqobSXRhhP1ZAiA8wPQfig9PmV4Efoe8/u8IcOYXut665OWDhKBrx42xEQ=="}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_3.2.0_1589037994627_0.20113653940802823"},"_hasShrinkwrap":false},"3.2.1":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer Provider with Hooks","version":"3.2.1","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/ReducerProvider.js"],"homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":"^16.8.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check":"npm run lint.common && npm run lint.config && npm run lint.main && npm run lint.flow && npm run lint.ts && npm run transpile.ts && npm run transpile.flow && npm run lint.test && npm run test.ts && npm run test.flow && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@babel/plugin-transform-modules-commonjs":"^7.9.6","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"^1.15.2","eslint":"^7.0.0","eslint-plugin-base-style-config":"^2.1.0","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-unused-imports":"^0.1.3","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"^1.1.0","flow-bin":"~0.107.0","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.8.2","rollup-plugin-cleanup":"^1.0.1","typescript":"^3.8.3","webpack":"~4.39.3"},"gitHead":"b0759094c9aa669c19d7cd1b79501ef561879c99","_id":"react-reducer-provider@3.2.1","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-FOa06L3l1U29fEhCl03VHvEKouKI6FdAey8l6HQ4YkWtNa3e68/ZJ93fVhxXxkTrwm6UeEf5Cwy4Br6Ws/urHg==","shasum":"210bf898a716b989e93a63e3977031334e77a09e","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-3.2.1.tgz","fileCount":14,"unpackedSize":26984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuejdCRA9TVsSAnZWagAA+OsP/jdXEurWKj7edXV2e45o\nEAvEozSpg/I90WJsGytHLZYAyZiZro74IYio+i3CAvkgwVpCmW5Zw/MNm/uV\n7EX8K0BCDYZvVhBLISW30Aio5DFAGrv5fiYbqhcWy2aNFjlGhzpEM1cTJAWf\nySlg8KSkW8UsbjczNNpTWEUxOQSS9oF2e5xvoaHRhllh8wm1hj5xQtc+uBSD\n+vNRs3ndP8TfzyLbzTSb8FMmykm6ng8Y9XFhT4Q4CiNjv4Dbg1UhVv0KqhDl\nKxG+P7XUxQAW6lcCJwnqTzrHTvMbzXBVSIO/Vwvli041bKdzWdJoayL0c76j\n1sS7CO0VGR/RH5nX6fwH+548oZghHN+/1qxdEw5jM1OBSQaq3XijNBWjuNWm\nWlyEhuB5+R2dQShYGzeCNn1XshwK9/8NuudZEfwrgEKT66d0o705TT/jJtob\ncqvpXLQr6wi81hcqd8uR0EwiGvP/FSpatrAa9ZbazY64irIpGZneS4YboxeW\nX1vSSetjY/uEwijmHjyUFw6AFILVcXcUp8JM91Ipp9mGSROj+Sh3nYnVxOpg\nlvQE/pqaCTVlmAvZ5DSjfmD7OHfUv4Q8/FkZv27oJqW0XM4pjmlsk+Z494M2\nKoiq/DOa0G1XtKm2bMDeQcHzExjQFnk1iCfmPznuurUqy89yZne89aYrmK84\narVD\r\n=bezX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzMuqgkTfXqDZGOK7b3cr1FhMsEcLXTghsAHHs75uVtgIhAMQvcykm/OYp0NXCudlG4MTF82iT2XLXmrq0q0Hah/2z"}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_3.2.1_1589242076599_0.7822369239974769"},"_hasShrinkwrap":false},"3.3.0":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer Provider with Hooks","version":"3.3.0","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/ReducerProvider.js"],"homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":"^16.8.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check":"npm run lint.common && npm run lint.config && npm run lint.main && npm run lint.flow && npm run lint.ts && npm run transpile.ts && npm run transpile.flow && npm run lint.test && npm run test.ts && npm run test.flow && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@babel/plugin-transform-modules-commonjs":"^7.9.6","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"^1.15.2","eslint":"^7.0.0","eslint-plugin-base-style-config":"^2.1.0","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-unused-imports":"^0.1.3","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"^1.1.0","flow-bin":"~0.107.0","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.8.2","rollup-plugin-cleanup":"^1.0.1","typescript":"^3.8.3","webpack":"~4.39.3"},"gitHead":"2e8acce36fd206da5e40d310623bb0f5e2b8d847","_id":"react-reducer-provider@3.3.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-0t+vXusI5An46OFm7fU5npg6tgsJPx1Tha6I0h5ZMB7XryPUsxRgz6bCjxvFi/80vWCbXxuEoWBi1znh678Y6w==","shasum":"b6ddfc97d8818167ca856b8a8c4ea6e13e9ddcba","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-3.3.0.tgz","fileCount":14,"unpackedSize":27255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuoLZCRA9TVsSAnZWagAAw3IP/23BON27S0ZwWLvHgI2Z\nwrlJhyAQfjrtR7kBSmgNACjv2CNrFDkKfRZdt1xvLbOdiRVyu2QEuSrHQTqw\nP8ATE0kR//d/CMmw3pAZ30ZAyzUbLiTGLvkqpLJezARQDk8btUJzYPdZTlgg\nEOtjLFRXBi7UhbLQwdo4iZXoHR4+7Sn6/wvyKuCHUEtXrnCPj1qXwMb3WSoz\n/PEAtOgwd9G9YYu7LjiJK88lRBUfpG3cpRx9fm1HSJMlIvEzpPVDnmmTrklm\nrMF3GVQupIkHZVBqz+5yUzXkPmQ6SHxoLD9pWKVa6L4TSWGI0DkXq8+JhiDC\nL2Em1iH7GowkxkKS7tohd374Nx7UgjVLQqexLNKv9kV3opPmETP3KGud3am1\nwiwcqtPCSE0UglDDKC2BQqlirpxZIyYylbNOS3UkpCxi9HrcejSXGoatQw+F\nnzTPcGSMPO6vyc4Op7EmAMShOlfOpruxFdU/hDYuQccOz6xtGt5naJBJxPzA\nlwh/xR6dNaxBLVlBhMAbqsDT5AduCJF6I0mriNQtSLegeCGI0ooYXWPlnSga\nRWSAOSCKLGHlVF9NnKMDmikD8iYozs8EZnPU+sp6LLYc02EEpebbjd62OIhn\noRYvsOO/S/03srGTEuQIyXfkyfnpByEQ+ADT9G9yVFMG+hkXAYkc0v14HNyu\nW92m\r\n=f3Xl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGC2EqZfktP3zOhbN2f/7ue1mwefsUU2w2Us+I1+wcmXAiEAzjCjmf78+U8nBpo7M+MIsNQBQpY6oSZY7hWN6tg0bNw="}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_3.3.0_1589281497412_0.1068345241063251"},"_hasShrinkwrap":false},"3.4.0-alpha":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer/Mapper Provider with Hooks","version":"3.4.0-alpha","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/Providers.js"],"homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":"^16.8.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check":"npm run lint.common && npm run lint.config && npm run lint.main && npm run lint.flow && npm run lint.ts && npm run transpile.ts && npm run transpile.flow && npm run lint.test && npm run test.ts && npm run test.flow && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@babel/plugin-transform-modules-commonjs":"^7.9.6","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"^1.15.2","eslint":"^7.0.0","eslint-plugin-base-style-config":"^2.1.0","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-unused-imports":"^0.1.3","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"^1.1.0","flow-bin":"~0.107.0","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.8.2","rollup-plugin-cleanup":"^1.0.1","typescript":"^3.8.3","webpack":"~4.39.3"},"gitHead":"e39afc068b5c36848d2f058faa931fc8c15183fc","_id":"react-reducer-provider@3.4.0-alpha","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Xy5q6V7uw6PmgCvV9AyFM/j/8Gy4zFbt32vIGNQw0hQ7chWExsxnI4eMZ5JX0ym+M4Yd9/FzlAQGg9gSk2rBOA==","shasum":"5f74303b4a5610e1692d84323c3165477a4f04ee","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-3.4.0-alpha.tgz","fileCount":18,"unpackedSize":32883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuvgECRA9TVsSAnZWagAARpwQAKBbt8B1AjtLLjgWd5YC\nuQSuRJMmgGqseCeUBW1oHFMvnX1paq+8RyU5gqNGyTQIJNySa7phhWi25JOD\nVnoG5Wh1+hSiN9P5AXfxJOeMMpU8Mv9jfeE3UsQchOrI+Wzm04gF+MpWWe1V\n9Zg39jE+oqImtRDny8zA+NXJsvWmtEmisr8djkwNSAt/zSvUsvkDeGOVmyxv\n1LUCxySea+WecsU8pJ83nF4koPGVo1WdsBtOW/t5I0+6O2Ryhsa+g3kQook7\nSDKKpJJiz5JGk5D9JOtBkB5FmxFhpORjkQa6Mrrf3ytIve+ya31hDe5PjlBW\nB7CqLNkDnNXeXAbHtgARH6qIW2nrldB0dRz3rPlipMScH04JfkCGwObSloQO\nzpmC7ww4Ya4WjGQsjRZcymb7m2ziF0dPR9fHaZ7a1HQAihgYB6hyYkwLl37o\nSgqWgrmmmNRKh0Kkf6PyfUlTOS14tXSwjkaDPxzg+fjNfHSthWxtPjFvCOpi\nUorLSGI+Xo288gGqK7+5o8HllRo7N4+2ua7V+JUWRMrwzAceCPD9Qn8dzxSD\n3XbQNMpzkAkxbk0PUFeQUoPYDfrrBShYtLyRv9lVIpHaT9W0Ne3fxvTnkDzy\n2S/KVDppB6CF1fzunx5aH0x3IUnOYWlIkd0AqbVynM9IEgF8Psf5VszR+VR1\nJbYE\r\n=2m92\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFgdyU7BwsmV5cSlr3ZCBqfHIY/4TQ7DfCT7irh16a8RAiEA/O0L68HCiZQNmwqTYtGbTserVf+vinwEBkltOGVT3pU="}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_3.4.0-alpha_1589311492203_0.01173809549740601"},"_hasShrinkwrap":false},"3.4.0":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer/Mapper Provider with Hooks","version":"3.4.0","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/Providers.js"],"homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":"^16.8.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check":"npm run lint.common && npm run lint.config && npm run lint.main && npm run lint.flow && npm run lint.ts && npm run transpile.ts && npm run transpile.flow && npm run lint.test && npm run test.ts && npm run test.flow && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@babel/plugin-transform-modules-commonjs":"^7.9.6","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"^1.15.2","eslint":"^7.0.0","eslint-plugin-base-style-config":"^2.1.0","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-unused-imports":"^0.1.3","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"^1.1.0","flow-bin":"~0.107.0","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.8.2","rollup-plugin-cleanup":"^1.0.1","typescript":"^3.8.3","webpack":"~4.39.3"},"gitHead":"b96782d1795a50d3ad169f14298e76070e43740e","_id":"react-reducer-provider@3.4.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-4ylCZS+cnXQ7JMAGt1Fc5U0vZN7WPvtjbJvl0If+6l5btprk756Omg2SrBKffrH7ItAU8jGmsOh6p8DHOC1Mmw==","shasum":"a980a9df9a43e387eb71fbed5458cb95dd25b747","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-3.4.0.tgz","fileCount":18,"unpackedSize":33760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuwY9CRA9TVsSAnZWagAAR40P/1VJEcRlpF+F2Mqm3bJc\nGbK2rUmHoWQ+vlbJ3DV4nCEEjqmjVExS/6pPP5qI04ZTUF5NmA+Dek8JEdxi\npep8+HMGsN1ncGayLIsmQwrZZT/EQDgwPe3jH1i7fAxzXQLvdbc/F+zE/0yh\n6PORvUt6TmW1VwzjGICB95NFCAEKRTpr6oR1TzagQe1KfNINjlC0QrVMMOgC\naw71x6uFwGNHeOklUC3O7E8d2jUEsn8fyw8wvR8vUYi9BduZA/ssRFVOp0Uv\nbC+WWXrrI+pM0Htdgl8m6dwD4iVYiyCnxx1+bLwajKyYj4jDWADDWytyeLFr\nwru5ORDR5x/RYfjlXUd6wkjpWvJqH+xRjWlBCIn/REMtkQMoOcbu9lLtXZh/\ns2OvhCcDfZ2GPmnGZqy/7obWEy/3cdwjUyn0xA9eGa+LAjW9W248omtOZBB5\n0uwQoKf8xXMEfJ5g97Q7LrDInHmrPakMrsK+omTjy26/0NYlK8bIM5W92jro\nnSnxRhnY+FqhpxskzLMGyKaax/YYQ1kdUX/qVk6lVoCuJKlVZK0oDUfyxvwI\n/i8pOCutk9b011+DXOeKhMpUuqR93R9qZSDVErj8zIU6QwzmzriONU2kI0xL\nczC6bFqOwntvXbMzE3A/Oz7Wsfh5QYfwJNce60+ob4N1uyWM82czJ6BxYgBQ\nozdk\r\n=S8/3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5zsv/92TNWcJNHF2AAdTtxjPVV9saYheeU6p03z6ZcwIgTd4fa1PJUl7SMwRmKrSoqftkoBFyW7PvwyUSTkgz8vI="}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_3.4.0_1589315132825_0.4160782354632211"},"_hasShrinkwrap":false},"3.5.0-beta":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer/Mapper Provider with Hooks","version":"3.5.0-beta","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/Providers.js"],"homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","SyncMapperProvider","AsyncMapperProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":"^16.8.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check":"npm run lint.common && npm run lint.config && npm run lint.main && npm run lint.flow && npm run lint.ts && npm run transpile.ts && npm run transpile.flow && npm run lint.test && npm run test.ts && npm run test.flow && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/jasmine-enzyme":"^7.0.0","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"^1.15.2","eslint":"^7.0.0","eslint-plugin-base-style-config":"^2.1.0","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-unused-imports":"^0.1.3","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"^1.1.0","flow-bin":"~0.107.0","husky":"^4.2.5","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.8.2","rollup-plugin-cleanup":"^1.0.1","typescript":"^3.8.3","webpack":"~4.39.3"},"husky":{"hooks":{"pre-push":"npm run check"}},"gitHead":"86bee7ca64cd0839dd5b4148a1ff3db7f75e6b62","_id":"react-reducer-provider@3.5.0-beta","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-oT3qjuG8kTr81YiHVSSFJp6jiCGX08bDDekfx46d0t+uyrN1Fxy4LcatYXMZVQsdWV9rGGGK9fP9pXzo0uZrmw==","shasum":"2a1390130145d6effcaa446eff08df5e8f2b7f36","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-3.5.0-beta.tgz","fileCount":18,"unpackedSize":34805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewH2DCRA9TVsSAnZWagAAbgMP/3NNCP9FX9TDOXirtFsr\n550KuAJ3/JQSNluSutkQj5pNnx/l5pFj8CLeIuo39+MetJsEBpYUfHXQkAJ1\nY4XLQTeNUFOs/CbfdI7zgwcBrAYAuoZbl54n/IV/nY71Rn/fe4/jMM5oEyoh\n7DwyJIy41HHsuFBQzZ5A2EiNL7c+LTl1m1dsR46DXjRtYAC3FaaQv+cCrntc\nrfzBIm5DNnetQK6UcwNbQ9bhNSYGr9wpoo+meGkHURDwbkdXdGnRep238Ldj\nskGW8wWPtvB7QEicyOAN9ICWhYZxa5A3Tr94j/CwyijbZi2Pv8W5tjyJd56S\nuwPQdcSwDvnJn7SHfxoOa96sckcH379DYqneLHEyj8HwDUkRxlq1aw1Z4JNR\npVHtOQb9hdZLICUcDZicuGBMNEev8vIs2umVurE/x5TpZAAdAbClAmhePrgF\nvPVxMh9LySw87uO0WmlTYo+2SsAk9ZAssKcqSbEOtL4DxOZ19yBATlv+zJLW\ncY0rOrKHcq6HkUX1aV2ZAmGnlDzqGv7xXXRqGcCLJvhesN8ghyxJLifcSoBI\n6RsLESwbSu4i+7/HgAzUcIUGF5RYei1uZa0GJpWLSoAs6qI+heE3tnv9/Yxs\nZSHpWX4iEzSPYC0kkmzKYr+qsVlsX9RQTpQXfJs3gbtkw4LJBuVYxL5AYkqb\n89Wh\r\n=cHuV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAcVk2EIO/Kb880wIULTWfoUX9EyvUnpi6g2e3/TIde0AiEAvNBaubBfNoSVWv+k0UF2jevpRpkihr0fX0j7aP10trs="}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_3.5.0-beta_1589673346463_0.21376274298807685"},"_hasShrinkwrap":false},"3.5.0":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer/Mapper Provider with Hooks","version":"3.5.0","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/Providers.js"],"homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","SyncMapperProvider","AsyncMapperProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":"^16.8.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check":"npm run lint.common && npm run lint.config && npm run lint.main && npm run lint.flow && npm run lint.ts && npm run transpile.ts && npm run transpile.flow && npm run lint.test && npm run test.ts && npm run test.flow && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/jasmine-enzyme":"^7.0.0","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"^1.15.2","eslint":"^7.0.0","eslint-plugin-base-style-config":"^2.1.0","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-unused-imports":"^0.1.3","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"^1.1.0","flow-bin":"~0.107.0","husky":"^4.2.5","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.8.2","rollup-plugin-cleanup":"^1.0.1","typescript":"^3.8.3","webpack":"~4.39.3"},"husky":{"hooks":{"pre-push":"npm run check"}},"gitHead":"c924431f161c67ac537cd93b1307ead54bdaa519","_id":"react-reducer-provider@3.5.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Pl6NH3st6n/o+hLdUt2gMTCznOjl+NDaIRbWocbUcWR7wuLNQaIjsoJDJqhCjZfLF8Yq5E+CPQWcFhUEzpZwrw==","shasum":"231cb14156edf8e89858ecd474226222568c1673","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-3.5.0.tgz","fileCount":18,"unpackedSize":34959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewINHCRA9TVsSAnZWagAAHlQP/0kAANYdsGlzFl9KPgc/\nhrXBmykBY7+/2aW7I+Ir0nPR0838Zw+ErKHqq/IByIUU9bU1n+0iMvf8lpj6\n4X0u0E3wBuAznxkD7m2tSzEUfjigyH+JrLQWdIZK3MJ2Jo1uTrrhInF32DsW\nSpfkCvpqz9vg6h/JtqZlK1lH/irPvoSPt1SkJvy+FTeIBMRFNYlIPHmjAp92\nFRsoeWem4acM9WrTUUQ2iu9CrRdr/U/5U/5rwBkxrntDx6nnh1GShne0Gfjg\nIVbh9LUP1ggQL5zchMw73UrO8hUxbbYIU66wxlZMDXHb/zfttrcgmNfdJyHQ\nofZWaEdm7F1t3K4QBaM0s7fnXiSJ5wXTywGliyDqFxK8q5HiDnb1prreaRyg\n4SHTAbr4c7/Gl/h9Hnr/wKZem1oP7Q1XDPYOJJQ3o2uZpJcsZKwnZ6cCT5Ej\nu0WynzYeDPARcmGBnEgRD5TrHP4i1nCOR6m+zMzRk5TW0XyagFmLo0q2+wZi\nM6JxD1tJLm3jRZeKDBsAlWbCTAveLqBpi2gntfsJjy4BFFkKLRPrBBoUvypR\n1OmEXyZtCDizDrdYhY745MzdHHJmGitOjx+nGRYmFFB0ws7LnPndqioEtYc4\n0FLS9OIMutXMlIDmw07qvw+CyDft+oqaiV3EVJHZWBXqN8mAvD2M8eMA4oEV\neamz\r\n=myZq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3u/V7r5RndmWLfPKMr2QIAly4EJ5z+b6OoqBX1IaaXQIhAJykACtsMaLSU8Mlufr+Nes2x7vKiggESFsRH6I3Shfc"}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_3.5.0_1589674822675_0.3876128346575236"},"_hasShrinkwrap":false},"3.5.1":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer/Mapper Provider with Hooks","version":"3.5.1","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/Providers.js"],"homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","SyncMapperProvider","AsyncMapperProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":"^16.8.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check":"npm run lint.common && npm run lint.config && npm run lint.main && npm run lint.flow && npm run lint.ts && npm run transpile.ts && npm run transpile.flow && npm run lint.test && npm run test.ts && npm run test.flow && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/jasmine-enzyme":"^7.0.0","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"^1.15.2","eslint":"^7.0.0","eslint-plugin-base-style-config":"^2.1.0","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-unused-imports":"^0.1.3","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"^1.1.0","flow-bin":"~0.107.0","husky":"^4.2.5","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.8.2","rollup-plugin-cleanup":"^1.0.1","typescript":"^3.8.3","webpack":"~4.39.3"},"husky":{"hooks":{"pre-push":"npm run check"}},"gitHead":"690e232daa453d7fbbdc8afb28ebf7864d36c15e","_id":"react-reducer-provider@3.5.1","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-rL18VH+9WnzwBlhuRl5jkrIubW18p532jPx7Pe86/YgqGP8Q/7bhtSQ3+1g1AN6aPuQu6o7x1u6xFUEqLA/WKQ==","shasum":"47d723cc54db9e6ad69253731077f424a76445a6","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-3.5.1.tgz","fileCount":18,"unpackedSize":35276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewWZ1CRA9TVsSAnZWagAAFkUQAIjiu5BTUr/z0nQzNTZh\nkGr2ZWD/bQlv4H1UshLE12W/eoJh6SRBPC6NomkQI27ILeL6H6LX2wDkAl41\nv5JtSYVJdQ6GF0n294o/EBSKR5OAjesCcbnXa7d1KEdNZ2e14Mif0SWR11PD\nq4w71EdBeaZuauQKeO3nOQJk6vXBUSzGE2+xUh5935aTtCf4NqY26GSYizlY\nSHcHalC2B17e+F30h/ta2sfQ2qBVpLdkNr9Xl9moq9Pf4q0q9ERPFaNCC41F\npLZboM/gv+9ukZYsA8AeyUIX57v+6+C/0tkuci8tt1UmqmvL67izYX2O76Kn\nhB7r+bljdbSQZcvWEiEiIn69wRNBnEzSKodwp6oZZt9xl2A4rNnt/8ArF9Ay\nzYUSP+UvqhfM3mJsSzzBica4IGhyTNxSwJ5hZy/ej/obSrGWri/AwS1OY9Nh\nBw54cNFXDMid0QvvRWfo1x+eSipPwOuFC9sjNfYP7co9+xnVI/qaTbsBc7Fd\noawcpP9+V2qho2YqtADU7D7I8SJni4byqMhBT2j+QOGafrPW8ZmhWdQYuNir\n1Ne87CFBYXk7J5sU17vUMOA2tLa32cnbNXMhUEHCXnwfGlDlHROkZ4cLYZFc\nhgY9w7lS5/UaQsFe8LD/fMLKUBOjGEWqIfq9hGtuBxRvIyIfGTqXo17h6mgc\n7XC8\r\n=MbJB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBHBcbKCyL5km3T0dTJOKHsBSp/PHKSSTUYTT2IhewNZAiBU5AElIeNIgcQrdx0g1y2RH2Udf53UIfyAuIMSRpr8NQ=="}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_3.5.1_1589732981252_0.8070044610465257"},"_hasShrinkwrap":false},"4.0.0-beta":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer/Mapper Provider with Hooks","version":"4.0.0-beta","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/Providers.js"],"homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","SyncMapperProvider","AsyncMapperProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":"^16.8.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check":"npm run lint.common && npm run lint.config && npm run lint.main && npm run lint.flow && npm run lint.ts && npm run transpile.ts && npm run transpile.flow && npm run lint.test && npm run test.ts && npm run test.flow && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/jasmine-enzyme":"^7.0.0","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"^1.15.2","eslint":"^7.0.0","eslint-plugin-base-style-config":"^2.1.0","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-unused-imports":"^0.1.3","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"^1.1.0","flow-bin":"~0.107.0","husky":"^4.2.5","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.8.2","rollup-plugin-cleanup":"^1.0.1","typescript":"^3.8.3","webpack":"~4.39.3"},"husky":{"hooks":{"pre-push":"npm run check"}},"gitHead":"10c003cb7da9fc5add5d59fb1b789d3d6f2da1d6","_id":"react-reducer-provider@4.0.0-beta","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-uuGkrsGCr4zp4DnOEUC7lhnO4WILyvYegtY+6BAoqf4c6MDf+uxBYviPmlPIy2fs6WOyciBIH3gFDk5gaF/lQw==","shasum":"157fb6c1bfa73d070ac846dbc702faa7a0e7a7e0","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-4.0.0-beta.tgz","fileCount":18,"unpackedSize":35633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJey8dyCRA9TVsSAnZWagAAwTcP/iV6yXHemVStI9Qssdvn\ns0Zdud4jo4i6rC0VAeeoE57JBaVVrBIYCzDPgqZZBBnDkxwjMjRLqyPeJfnd\nQGZsX+Y/C2OVz95DOwmHYJTdeYmCgj3ypWd9MA99zJaAz0ES5IrkdYh4+4kV\nNHx/L/QhSQhDQXqHp/Jb5CT1Zd5yL9P4vQMYA1aAm2f03g1DBPeeow7t7NqK\nFH3lK0yDV5ig3GKvGh2DdAUjuvauTjae4IW+VVjwwP2ZF/lc5JZ5RYzuegja\neUx6TbOkOFTsFAmO/SkRrJa+yKKCbKxoTkBshrt/5pxeEmzgm1f4jPTNxGq7\nWssK8fU/hkshT8wAcSbYi2W43nxdsFOQT4YNyZTCFmRuegAxX3jpJZkdr9xv\ncWfbcVvEDwvl64eDrG+OvuP31Hd2jhU6594PfgtE6nUPHvbdCtI36sg4suU2\na/Zc+frVrRW590V4VwvCBCmrdwWdC97xgBnkXijvVSE/sqF+kh3fLni3Y9AC\nCOwicO3ILiEsejYZE2iYeMW67ZK2bgThWTmAI7vqcCVsIo/pAZW4etu2zXb8\nKkHVXirU+Yx7zfIjIHXwQl2ML3ZS+G7gW38WIO/EwwPxe6jZQmECuNZVutXb\nw/LBep1MFPgTs04QxWR2vhVeXQSMQETwfU7VgsN+K2lYp7/lUfxnE0O5XWQl\nfBvd\r\n=IRAy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDzDhCpnNaE0TsPX6asuFOzDvaIGpih/U8m43XD0NBlwAiEA7WiGjoVPL2vbaXUvJ7vBMLWNcdTuXsQX9khByU/JDio="}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_4.0.0-beta_1590413169775_0.019618706265530195"},"_hasShrinkwrap":false},"4.0.0":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer/Mapper Provider with Hooks","version":"4.0.0","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/Providers.js"],"homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","SyncMapperProvider","AsyncMapperProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":"^16.8.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check":"npm run lint.common && npm run lint.config && npm run lint.main && npm run lint.flow && npm run lint.ts && npm run transpile.ts && npm run transpile.flow && npm run lint.test && npm run test.ts && npm run test.flow && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/jasmine-enzyme":"^7.0.0","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"^1.15.2","eslint":"^7.0.0","eslint-plugin-base-style-config":"^2.1.0","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-unused-imports":"^0.1.3","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"^1.1.0","flow-bin":"~0.107.0","husky":"^4.2.5","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.8.2","rollup-plugin-cleanup":"^1.0.1","typescript":"^3.8.3","webpack":"~4.39.3"},"husky":{"hooks":{"pre-push":"npm run check"}},"gitHead":"a46a69ba6bfe4b00740cb8e561a95d7b6041f7c3","_id":"react-reducer-provider@4.0.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-vffI0gZBLHZts9SImWi7V9UzX6xo87pUREVPkrBuZvaogdLhhK40nUJVj/EzEzuIj1BHfv/F5udsnOpV7rFfbg==","shasum":"3b1fc69a8c936b98de5c093c0adc02f341d5e8ab","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-4.0.0.tgz","fileCount":18,"unpackedSize":35670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezBH3CRA9TVsSAnZWagAAzEgQAIrkdcV/2osOE7GAG0Lx\nSdt4HvPW2L0zoAbxH2tnrKNv5eIIxFP0X4puDK6Eg+1JSjt64KlifnvBgymD\n66tX3jvEppy4621wD0/KNIWno0THw0BWpFS0tPpTC+VEtqxmHcAxMjpJHkfw\nUFt3Ga+vd4aAN6uPDzUXe+Kxed7rdnZ+IKm+ysWtN+1XRDik3t9nEWQMRvNR\nSioCji2yN94atULq+jU6/1eXqSoLLa4UYLKTJyRVRVbP+OsJ/Lyk5HgIprXV\n5wLZ9oCEnGy77gwdZniHbuO4I2BTQYj4pznJJraHbrKWEl1ML7wUq5xEIgl4\ngKlsqlGBGAy17ikAcoTjrrOHWU8qqfrmpC7RfGj8gcXk+42yi2LkpEcDgR2Q\nbQESNTl/UWrJ+eAEy7uG5rXKLz6iQqkGf7J41DdzeCVLJ2RGEL/1b24AoACv\n0nLKdykdAWfJXeN8ZvrOITy7TWZESMk0du1nJ4C+SVv/pd+V+4pZ/AsO+A+q\nfChGTlONbq7n/bOZ5T+sST6Y0mTEs4B57e7oVna3M8Cs/Gnq5lyV3UnKZ31w\nspIJWP/MqDLOqMP64QUMN/b9HKgsrmsjSeQPz6wvCRFstSfskyEOLmgGCT/7\nDsgZxPmeEAF8QBT7BNAchRAka54rr8jfCTpr7L0oDlNmM6EP0CFsgCWSjt5f\nhg1H\r\n=KImo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/sfRjZWP9lTaCzupMm1G8y6Tr1DoCRYeoViGL7/ARbAiEA0B4SI7pBkt1MGnSDAzPRQV1dIi4x4w7Vb1q1EnsTX7I="}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_4.0.0_1590432247322_0.3506301353674437"},"_hasShrinkwrap":false},"4.1.0":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer/Mapper Provider with Hooks","version":"4.1.0","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/Providers.js"],"homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","SyncMapperProvider","AsyncMapperProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":"^16.8.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.main.fix":"echo ==== Lint Main Source ==== && eslint --fix --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --color \"tests/js/**/*.+(js|jsx)\"","lint.test.fix":"echo ==== Lint Test source ==== && eslint --fix --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --extendedDiagnostics --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","test.single":"echo ==== Test ==== && SINGLE_TEST=1 karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check":"npm run lint.common && npm run lint.config && npm run lint.main && npm run lint.flow && npm run lint.ts && npm run transpile.ts && npm run transpile.flow && npm run lint.test && npm run test.ts && npm run test.flow && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/jasmine-enzyme":"^7.0.0","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"^1.15.2","eslint":"^7.0.0","eslint-plugin-base-style-config":"^2.5.1","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-unused-imports":"^0.1.3","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"^1.1.0","flow-bin":"~0.107.0","husky":"^4.2.5","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.8.2","rollup-plugin-cleanup":"^1.0.1","typescript":"^3.8.3","webpack":"~4.39.3"},"husky":{"hooks":{"pre-push":"npm run check"}},"gitHead":"dd98f77f06c3cb27bb38bd4f3d1e249f903496ea","_id":"react-reducer-provider@4.1.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-uzpdJZKjGYhocVAutbyUlK6Qf/by9zzi8kGGc3CtRCVfg6+xY7TCDHgv7XKOhzNmV56wPhNUE1nhFMwz/gwXTw==","shasum":"b82f56ca9a740648e93d4bbf837118032ad681eb","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-4.1.0.tgz","fileCount":24,"unpackedSize":47869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLuvtCRA9TVsSAnZWagAA2tEP/058JhmlZ263C3JFgSm4\nvhOWhSO25+i9qHSE8qn6Mwk4Rh5qzkENuLKIekW+fguJDiJxnZaVrjx0sPr3\n3Gk+jvkJciLhd8hlEjLjpiVgoQt8RSwcN452/6/YTMZel25JHU+XDQ3CQvVO\nsXVECZ4u5g9HvuTNBs1beKHjSz+jN94x1wfmBfBq2PwHjAcHY8wMudoCTyKz\n3O36G7io9pFWWJ3Jo/p/ItjiKxTUwhpcRGthaAzE0XmyeIMz+FGKVjSgxvZB\nc5JqHOK+WvsGd7CkJPlXGfEllD93TCYCjIZl7wjdxhFDCe9Ia22Oi1wCpjWp\nralses3Wwbjxhjz7pkYveMdzSm92EebxRz+5pnKsAgTVlzonafeAHQKvzbFF\nNcaK+3asnNwAsX1cBEFXFbygQRnO88VNGCpExN09xbF61BuH0JMZ9YtoCr/f\noK9YnAFbL3bIshw2bdD+467UWwEhdtxG+0KGan8ErA28QSyYGo2Ht6mclp5X\nIifs4kg0qQ+k/rGRN6CEEkceIrem0IpZ15wY33vFX8Hd2Evy4+eni5FI58/a\nNcrsnbEY0HMKHceuFfDgPK3xGsUYnION1hdN/N0XRkc47bQ0Ym1oSr1HWH1X\nHqxWiHE9bWhZonxuRiQOiTOjLf55SBPg8OFdeIVF5LZhdYXkUlQ3Q2iFARKP\nWdOu\r\n=rmxN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjaStlO+r5YNIEDu/V83efgs2TBc0dk5wRIjuBUWaDBQIhAIV72uCMM7fV6uo0wcDldm2OHI6bZFzHGxFak1RsvlsB"}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_4.1.0_1596910572987_0.6597316541699199"},"_hasShrinkwrap":false},"4.2.0":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer/Mapper Provider with Hooks","version":"4.2.0","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/Providers.js"],"homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","SyncMapperProvider","AsyncMapperProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":"^16.8.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.main.fix":"echo ==== Lint Main Source ==== && eslint --fix --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --color \"tests/js/**/*.+(js|jsx)\"","lint.test.fix":"echo ==== Lint Test source ==== && eslint --fix --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --extendedDiagnostics --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","test.single":"echo ==== Test ==== && SINGLE_TEST=1 karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check":"npm run lint.common && npm run lint.config && npm run lint.main && npm run lint.flow && npm run lint.ts && npm run transpile.ts && npm run transpile.flow && npm run lint.test && npm run test.ts && npm run test.flow && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/jasmine-enzyme":"^7.0.0","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"^1.15.2","eslint":"^7.0.0","eslint-plugin-base-style-config":"^2.5.1","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-unused-imports":"^0.1.3","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"^1.1.0","flow-bin":"~0.107.0","husky":"^4.2.5","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.8.2","rollup-plugin-cleanup":"^1.0.1","typescript":"^3.8.3","webpack":"~4.39.3"},"husky":{"hooks":{"pre-push":"npm run check"}},"gitHead":"aca49c2ae935f4f234e3f460ad99a49690275a87","_id":"react-reducer-provider@4.2.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-4/cwvy8eGzR92H2c8cecCikmmoS73EguqhvSRvlvC2Xd3RUeuMoW4lYdBNUu1BMhF0tChIb/CWJxrLk0WlkQ3Q==","shasum":"d1d8e7f825a74e1f34169acab1b9ae012412acb2","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-4.2.0.tgz","fileCount":29,"unpackedSize":53286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMCvtCRA9TVsSAnZWagAAepQP/iBxYnNlRoc0/S3y+whM\nvMugt90TGu0hzNl9qjdzWRxmUqXgzVzmvTwCTcPD3cTveHRaCgfCeJOGWdfr\neWGAeK5PHlxHtr+jwBztmefWMnS3hpHhkHKOQMfYEsiMQAUZB864P4lOfChP\nXt6ncAzvT/Gu3tCBZEM3DiX0MWMpynQY7S0kl6ooU8LrbebsIzDpx7MTNi3l\nF8Q0umR3EB/n5mT0WF+25Yqy/Qm2fScx7WHeIq94UsQf2KH1dCbXJXj1AznC\nMIaIVjxqm9XkwNsY3liXqBlRXlem0YwjIR6D7t8jfd34gIEnBMNFsiLhUReZ\n9EeVyqrd+txYOhYm5myRvXt9YVknkG+kZZvYSXlzoMlLMnG5+jbzZM7eK5tw\nRr394pZ9CMi1TWpgZr7LXogDrFZXSrrDqUBjU9t7fcxIcx6PYMvhd4xyqF0W\nLyc2lweEB/2lu4pY4AqDKMTOWG5i0LKxy/NcvqFCjbulFP6Y19kqEFKnneMe\nI5zx8W8UhgZeynk2iLiAuRfjK1ZdyKYJMdTfBqSoU8k2gSia4GFOGjxltZh5\nJtAR+AyX9pPvwOyi5Wo8Mi2krWwvwIkCiEEAvlaRukfQCo+u/kx8Sd/UHKzk\n75mNUqrSgi1wYphsd2Y/3oC+BRwaSKM0KrH9O2uJ298DP7MTqaHKnD001fUz\nHThm\r\n=CMho\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBaeG/cuaxUzlhzF2EYFupVhBORSCsj15BM+49AWoYbQIhAN2cjcvoc536D3sMckZKs87ASfp+Q7cNwx8sKaVIECPs"}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_4.2.0_1596992493065_0.6287177489032698"},"_hasShrinkwrap":false},"4.3.0-beta":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer/Mapper Provider with Hooks","version":"4.3.0-beta","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/Providers.js"],"homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","SyncMapperProvider","AsyncMapperProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":">=16.8.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.main.fix":"echo ==== Lint Main Source ==== && eslint --fix --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --color \"tests/js/**/*.+(js|jsx)\"","lint.test.fix":"echo ==== Lint Test source ==== && eslint --fix --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --extendedDiagnostics --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","test.single":"echo ==== Test ==== && SINGLE_TEST=1 karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check":"npm install && npm run lint.common && npm run lint.config && npm run lint.main && npm run lint.flow && npm run lint.ts && npm run transpile.ts && npm run transpile.flow && npm run lint.test && npm run test.ts && npm run test.flow && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/jasmine-enzyme":"^7.0.0","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"^1.15.2","eslint":"^7.0.0","eslint-plugin-base-style-config":"^2.5.1","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-unused-imports":"^0.1.3","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"^1.2.0","flow-bin":"~0.107.0","husky":"^4.2.5","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.8.2","rollup-plugin-cleanup":"^3.1.1","typescript":"^3.8.3","webpack":"~4.39.3"},"husky":{"hooks":{"pre-push":"npm run check"}},"gitHead":"c96404e2af5c9cb06c654212ad041ae234ec9266","_id":"react-reducer-provider@4.3.0-beta","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-a3yJtNk9z7vQm6eSJuSKl/zEEOzPAtYYVnuDVStm4nySt/RedQuoMgAAj2aCFKfStbAvETNyqAQyDtpTUnqlOQ==","shasum":"1212b19afd9951d188956e7ddc7ce58b1941b171","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-4.3.0-beta.tgz","fileCount":35,"unpackedSize":67439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTCOZCRA9TVsSAnZWagAAg7QP/AlMzJ0sgs6iL8wt67g5\nOB4ZgLW2lH+da5BiKhBii/qu4yd7tCHdlhvncJtKU6OLrnHds4rmXHkzxMGN\nOjBDO4Rlq0mQ+vEFmHcelkjh4ZMBqSVpCkg1Xwe0n4jIf55jLRNuDDCG7HPk\n/kUptu7ls6oM/2eBu2hXZLqgrDKeYpPY1qWysx+Z2/M2+99oL+j8ob1FWWHo\nFWgTZKDzvPR3GTEG6NElu+gMEC9Rmc2tYtPOMXFU5lwzDh/Mye1K4l3mTVlM\nzN4/EcyPru4Xj2Zlox0t/3IClQlyZJ94N7VqbA8z7BM+LnBL1BUfxCADu9gE\nqBzdgW6tfJ1u4aFcXME56qRegjf4DnWGVx151ffQ2oBMDlj+EjQIfj3b4BWW\nLmqylvZsMj6byaLVgZiAJ5nz0U1SWXwmfCbolBfggaDVLznjEQGTg8ehTBes\nmzop275csgLOXuRZxaAsYXxc9lUEizo151tPVRQtOjIPrz4j7EoVUoRt1Fqo\n7BO/TFYygmAtva+j/A2BPWycH9S9MFHkX/FpjeFBO/EDoL61pICFtN0W4pCi\n1HbXzm88j2pLJK+pfJVlGh1u9Pz36UcdHx+X8lbfAH6S1J2kK1jkzQ6m0V3e\nV4AShNng8LeYqTb3FXZI2ca0nMff8uL/X3QOhqVSHFkUHtia3PKeo5e3mU+s\nNol6\r\n=dLC9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGO3hLCf9zX5pCDRaPKRvoC4M/7j5xKu/2iYQhgQ78TtAiBIlIf+c1TyRe68+6R78y70m1Tgw2281urKDRK/9kOLJg=="}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_4.3.0-beta_1598825369036_0.5028334204855296"},"_hasShrinkwrap":false},"4.3.0-chi":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer/Mapper Provider with Hooks","version":"4.3.0-chi","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/Providers.js"],"homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","SyncMapperProvider","AsyncMapperProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":">=16.8.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.main.fix":"echo ==== Lint Main Source ==== && eslint --fix --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --color \"tests/js/**/*.+(js|jsx)\"","lint.test.fix":"echo ==== Lint Test source ==== && eslint --fix --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --extendedDiagnostics --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","test.single":"echo ==== Test ==== && SINGLE_TEST=1 karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check":"npm install && npm run lint.common && npm run lint.config && npm run lint.main && npm run lint.flow && npm run lint.ts && npm run transpile.ts && npm run transpile.flow && npm run lint.test && npm run test.ts && npm run test.flow && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/jasmine-enzyme":"^7.0.0","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"^1.15.2","eslint":"^7.0.0","eslint-plugin-base-style-config":"^2.5.1","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-unused-imports":"^0.1.3","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"^1.2.0","flow-bin":"~0.107.0","husky":"^4.2.5","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.8.2","rollup-plugin-cleanup":"^3.1.1","typescript":"^3.8.3","webpack":"~4.39.3"},"husky":{"hooks":{"pre-push":"npm run check"}},"gitHead":"fce5c364f6fcf88c46b189a3e88b932bda493751","_id":"react-reducer-provider@4.3.0-chi","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-tVIf/lqJpXH8en7KiUgo8KNxYQ7dluwvDnt5iGGty9qkqjU/VEVvTwGAkDmGzCq+VfCEM9UgcX3zXSeUu8xucQ==","shasum":"e9d51bf45490c2afc59f3533961440b4fdbe0af8","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-4.3.0-chi.tgz","fileCount":35,"unpackedSize":67886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTErRCRA9TVsSAnZWagAAgNQP/2oymYPZUl320dA27rIq\nVnnl6aHErQMFyT1E7crgpcraEJOnQ5IjojZeobf3B1vJxycc79eHaPym17S/\nIpNOHXN9QcoOGFDdZawuU5xphimQofD97zULStTFzAi5FM2dsTvupYhGBZDL\n93fvtxQLHlh/qN2qXzkjLfOkneF0zG6Wzi6J4UYKZOsA0VHm5Tg+9JgJ6/Wv\n1ju+EdfojHEVpwCudZrbrMmCSuU3dWPhZmB/tvqMmz26UEPHMN0rJlxCvINh\nXcrnzQ+dllBI2LNxrThVTdKZHuDD5TtyhAT0fjlgoRws01wLvL0FrdEFS2ok\n2VyVnj8Eixmu/vOrv+BotlwWtT4Ww3jsEeMi96snSh9RYlyKdBtDXEjstQdV\nzj//f4KQzvcbkGiGtsVIC3pofMHyk63ao0Z/1tOAOMP4ZrHY4prO8wrt7aWV\n2hWz+N5rPwTgCNmwrGDocxtPdNgrjwWIn9+QYUlGOFVzgHOv4898NJKDbRUE\nklNLYjYTZ8r4VVXTgMl8MK1j99ndMTyATQ550x6Ypb3DCzcPQE6m9nE3P4vx\nv5gyPxv3QL6RnRiO1cMSMdIc2z85SVzk16LO41F3MowuRSUDHNgD+W4i0qUC\nicFOznVgsuHGwI7ZcfVXkRm5QZnZAiAm4MJpu+vigr+EftUNFnVRo+caPThE\nd4rn\r\n=SkHd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0lbefbbzoPGSAUlSU6CXdA9OgfG7qwni+YmE/EMGQsAIgK/DKROmr3jWbDwRM/SJ63NFMgPwqWYrysxTI9zpr7GQ="}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_4.3.0-chi_1598835409276_0.3266979457306556"},"_hasShrinkwrap":false},"4.3.0-alpha":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer/Mapper Provider with Hooks","version":"4.3.0-alpha","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/Providers.js"],"homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","SyncMapperProvider","AsyncMapperProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":">=16.8.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.main.fix":"echo ==== Lint Main Source ==== && eslint --fix --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --color \"tests/js/**/*.+(js|jsx)\"","lint.test.fix":"echo ==== Lint Test source ==== && eslint --fix --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --extendedDiagnostics --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","test.single":"echo ==== Test ==== && SINGLE_TEST=1 karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check":"npm install && npm run lint.common && npm run lint.config && npm run lint.main && npm run lint.flow && npm run lint.ts && npm run transpile.ts && npm run transpile.flow && npm run lint.test && npm run test.ts && npm run test.flow && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/jasmine-enzyme":"^7.0.0","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"^1.15.2","eslint":"^7.0.0","eslint-plugin-base-style-config":"^2.5.1","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-unused-imports":"^0.1.3","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"^1.2.0","flow-bin":"~0.107.0","husky":"^4.2.5","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.8.2","rollup-plugin-cleanup":"^3.1.1","typescript":"^3.8.3","webpack":"~4.39.3"},"husky":{"hooks":{"pre-push":"npm run check"}},"gitHead":"fce5c364f6fcf88c46b189a3e88b932bda493751","_id":"react-reducer-provider@4.3.0-alpha","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-BOCT0eLUbg2hvwVZqGCUCflCKbIMoA3HkMXhA27o9B4rLqsDraJG3W4RXbBWJnaMfwu9CfHHS0bCgff2QR0+rg==","shasum":"90f38faea96bf82c75cd5c5abc7084c1473f3fc6","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-4.3.0-alpha.tgz","fileCount":35,"unpackedSize":67900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTFDICRA9TVsSAnZWagAAhB8P/AvkfArL+VadgAG60ak7\nYSe7lxLs2z/bWbCSh3TFYefWGHUvej+6zIy6GH7tjjJT1l6//4CIDCNK1z+N\n+xKAvoWxD4nkXI4PpIAvnALyNXJ1fb0IhtnmLBL71UAfziIaE9Znnyf93J6m\nTml90qlTrIb/G/eqnAVmAfGhRV2S0ENekxaqczLHFm76v9VaVqclsWrsVPrH\nyjfGmtk+ggfkbyDW+csPLVA2/M/6w4jFgjXA2509oMIayTLlpvR5c7OiakjQ\nfIMxlEQa9t3zomb7HQHqhhYpPznlpyxn1DIqmd91+uCaB2ATpw43gPJNSA+T\nb4gcm3ifSBUkStviQj/b+DEtc6F3ocz8+Xr8L6J22KNQnvULPHm48yia46jE\nz+M2bPKKnM+h7kbHr3vRJ40xN0ABRYwUUyY3JK/ZwKzgV/ZYxPxnF1iJH0H3\nXV72YVZC2PtifKNV37+63xOI02b6xomrrdFE43RO+ClP6xSmb6ntQkb4rZdk\nvjyiyMzWKXL0PSapefpjOwjEsm5QLgKmIESE1OhbsCJh9kis4cOcZwZze+p9\nSWslTKbA5aPN1W9EWYXk8epPNf+JbL0CRY81RZHp9h/KSBMn5SUjitiVPnhG\nJ0y5nT5wOo7LCdi3DC/pl3BBkFYUepwfybUtR/ZTA/2F/L04QuNqW1/8kyCU\n6kcb\r\n=la6A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZHY3WGAH83ps4RLUxZbetmTakdrhnKWlcAsXMNlC8BgIgI9i+crqRhPp/yKiAT+nRHRSfbvO2G9Fgp9Hsv4PFL3E="}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_4.3.0-alpha_1598836936080_0.09221725617379373"},"_hasShrinkwrap":false},"4.3.0":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Reducer/Mapper Provider with Hooks","version":"4.3.0","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/Providers.js"],"homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","SyncMapperProvider","AsyncMapperProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":">=16.8.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.main.fix":"echo ==== Lint Main Source ==== && eslint --fix --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --color \"tests/js/**/*.+(js|jsx)\"","lint.test.fix":"echo ==== Lint Test source ==== && eslint --fix --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --extendedDiagnostics --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","test.single":"echo ==== Test ==== && SINGLE_TEST=1 karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check":"npm install && npm run lint.common && npm run lint.config && npm run lint.main && npm run lint.flow && npm run lint.ts && npm run transpile.ts && npm run transpile.flow && npm run lint.test && npm run test.ts && npm run test.flow && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/jasmine-enzyme":"^7.0.0","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"^1.15.2","eslint":"^7.0.0","eslint-plugin-base-style-config":"^2.5.1","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-unused-imports":"^0.1.3","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"^1.2.0","flow-bin":"~0.107.0","husky":"^4.2.5","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.8.2","rollup-plugin-cleanup":"^3.1.1","typescript":"^3.8.3","webpack":"~4.39.3"},"husky":{"hooks":{"pre-push":"npm run check"}},"gitHead":"6259b93b9886a320e628c99a1b5e4a4bf692d15d","_id":"react-reducer-provider@4.3.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-KrKkYMn7tGKtxAU1Z4Iwr1E8O6cKvmFLSuyROgN3yFooDx69Paiyu0Q4pSGJoay5uA3OutCq5F+I8hnxrZW0FA==","shasum":"a82c8f461d4c5561864976fca5c86e584a1381fc","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-4.3.0.tgz","fileCount":35,"unpackedSize":68178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTFQECRA9TVsSAnZWagAA+icP/iYUEcx01rO7Qg9QDYQV\nVuyX9P9iY8IxNlth2/ETE5PwGZpdhnKihcxjNxNNAkIu9nU6UNnXZg4Gd/sb\n41iI1wNm9GGjb/awOM/kcmkAVQmZeuxk/fjh047OY+1z8WUWXzqOdDrZETMF\nZvzSzubzV+DEE+SJ8QOMTpUR14Eo6XS9HwcSgWGDcOjIFvOxywMkzPTrNGHg\ngDOXLiXohtCrKhGBWxh25vtrt3NUHaOvtnqdggDDm0sOXXpsr+HnUptT8qEq\nwKX/LGyl9z1ksBnQ6qAhgJR6/zivHgaWaO+hhJPJefOVoBHBMH6JS+2z/Za9\nEv/eV1/6nz7DNehQn5ARTEGNh7307QhfT/FYnfGZza3l1CZguThOVTy3Xvir\n4ehqJGSrSs2Z5jtsEu+sqp0g6wT5A+oWGb736DFBSYsDnokpcaG7ZkxrT7QR\nFHVh1N2W4c4YjcP1tXAbazLJTNBda+bLR0/DL8k7q6pQRWu906APvTlZmF2T\n0uk8cEhdypmeoupvZPuStLTQcyYs7CVzptZDQhvQEl4Oo4JCIb6mnQ8bxKz+\n5j+8kjzH6TlpB9LL9NCIzyKnbuMpQQscBnwYO0mjHv3OgOb7XUULK/u3K6cQ\nToAQXDbappF7NOAH6ctrjw13daO26stqMWMYUrQjQrkCR6xma9TFbftYWUn4\nzMFv\r\n=jXwJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/ONIZdjaC+FzEbNQT2D9YuCUbU6l2cLMWVgBcg7huEAiAgHEQNyMVCfkASGfoP+TDV/UnthVgSADqdhg39DViojA=="}]},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_4.3.0_1598837764320_0.1449469442302267"},"_hasShrinkwrap":false},"4.4.0":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Centralized Reducer/Mapper with Hooks and HOC","version":"4.4.0","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/Providers.js"],"homepage":"https://gitlab.com/gmullerb/react-reducer-provider","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","SyncMapperProvider","AsyncMapperProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":">=16.8.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.main.fix":"echo ==== Lint Main Source ==== && eslint --fix --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --color \"tests/js/**/*.+(js|jsx)\"","lint.test.fix":"echo ==== Lint Test source ==== && eslint --fix --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --extendedDiagnostics --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","test.single":"echo ==== Test ==== && SINGLE_TEST=1 karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check":"npm install && npm run lint.common && npm run lint.config && npm run lint.main && npm run lint.flow && npm run lint.ts && npm run transpile.ts && npm run transpile.flow && npm run lint.test && npm run test.ts && npm run test.flow && npm run test && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","@types/enzyme":"^3.10.5","@types/jasmine":"~3.5.10","@types/jasmine-enzyme":"^7.0.0","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.10.0","enzyme-adapter-react-16":"^1.15.2","eslint":"^7.0.0","eslint-plugin-base-style-config":"^2.5.1","eslint-plugin-import":"~2.18.2","eslint-plugin-flowtype":"~4.3.0","eslint-plugin-unused-imports":"^0.1.3","eslint-plugin-react":"~7.14.3","eslint-plugin-regex":"^1.2.0","flow-bin":"~0.107.0","husky":"^4.2.5","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"^3.4.0","jasmine-enzyme":"~7.1.1","karma":"^5.2.3","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~2.0.1","karma-jasmine-html-reporter":"1.4.2","karma-junit-reporter":"~1.2.0","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"1.1.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.8.2","rollup-plugin-cleanup":"^3.1.1","typescript":"^3.8.3","webpack":"~4.39.3"},"husky":{"hooks":{"pre-push":"npm run check"}},"gitHead":"87a36ccf0042c452df2db2216cd77795df270915","_id":"react-reducer-provider@4.4.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-3DXfmrC/EclQibBDHStX7mYQUw/jnjjad81ICptjqk1gE06k4SKdUyrzS/mn2Xfu+26T1T+YAUGjJocers5hLw==","shasum":"32e41aee175166a941651aa6af06c4bac57f7b49","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-4.4.0.tgz","fileCount":35,"unpackedSize":68498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfppSmCRA9TVsSAnZWagAAk7UP/RfspmnbuwXEdxfMNgH3\n9+Kp5lxJ5n33xDOe4KWH8CsJaS4OyFi1r0S24VWFdkWLZpblEs4sdiz+iSQA\n6wTPZtSLVH6/qz7twNEszwSvRo6+eCScSh7Flax0Zh17yzPQ1CiPdivNY7WJ\nc5Z7LQ+fDRthNDr2vz0QWaVDJAjrrUGX7TAhf18+eGHDUJrXIb6VLGPmaC3S\nz4WbgM6Ugh8vrsNcrSVzemZHb5YLYSXMNbF5kFe1vtpTKIH3MKIlC9Bv8Gat\n8IvVrGyEgVJRdzMFGn7yLOMtNi3f9LPdBEnnluc5hCEIokHzYDTQ+aB8ighM\nbMAMNgXghdfi5a3WQg6Nr7I/MIqZ22TDetpP7AaBt6e9FInlYCOQxwOFcmVW\nhLul2McBk+1DJ+Tyj1GVcxb5h8cSPQZtKlMa2uOSZFZXbVa391KC8SS/UPip\nsQRVioy8ZH0SqiPhIhazSax3am2KgG4YK31xA9PeKwyCmQCEYDMBznnjwAT5\nqzPWXIDERVALM0fDeauvi3kysEwzv/4a/nlt7AvRVoVXdnB6Mq75LYXH3sEG\nSiU6Uql1h2zY1Ax8nOscupgRKdbV31sLqCOFqJEqnna8XScx4qBjgFmxoKck\nHkocVYDAETz0bMtLMl5aaaOp6Zfw4dIg5x0vlQIQ2fJbZDVVZzYVF2PAj+xh\nMS/L\r\n=nJXn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjbuXpAnG4X0wsO3nVH1xDKxo9HKzgd+bBXNv+fpmCwAiEArZKGukVvxN7E840fXw34Y/KGoU3GPVB1ZsiCOFhFmmA="}]},"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_4.4.0_1604752549882_0.22915071621299488"},"_hasShrinkwrap":false},"5.0.0-alpha":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Centralized State with Hooks and HOC","version":"5.0.0-alpha","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/Providers.js"],"homepage":"https://react-reducer-provider.github.io","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","SyncMapperProvider","AsyncMapperProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":">=16.0.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./lib/**/*.* ./readme/**/*.* ./tests/**/*.* ./docs/**/*.* ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.main.fix":"echo ==== Lint Main Source ==== && eslint --fix --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --config config/test/.eslintrc.json --color \"tests/js/**/*.+(js|jsx)\"","lint.test.fix":"echo ==== Lint Test source ==== && eslint --fix --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --extendedDiagnostics --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","test.1":"echo ==== Test ==== && SINGLE_TEST=1 karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check.code":"npm run lint.main && npm run lint.test && npm run test","check.ts":"npm run lint.ts && npm run transpile.ts && npm run test.ts","check.flow":"npm run lint.flow && npm run transpile.flow && npm run test.flow","check.typings":"npm run check.ts && npm run check.flow","check":"npm install && npm run lint.common && npm run lint.config && npm run check.code && npm run check.typings && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"^4.20.0","@typescript-eslint/parser":"^4.20.0","@types/enzyme":"~3.10.8","@types/jasmine":"~3.6.9","@types/jasmine-enzyme":"~7.0.1","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.11.0","enzyme-adapter-react-16":"~1.15.6","eslint":"^7.23.0","eslint-plugin-base-style-config":"^2.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-flowtype":"~5.4.0","eslint-plugin-unused-imports":"^1.1.1","eslint-plugin-react":"^7.23.1","eslint-plugin-regex":"^1.7.0","flow-bin":"~0.147.0","husky":"^4.2.5","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"~3.7.1","jasmine-enzyme":"~7.1.2","karma":"^5.2.3","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~4.0.1","karma-jasmine-html-reporter":"~1.5.4","karma-junit-reporter":"~2.0.1","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"~1.3.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.44.0","rollup-plugin-cleanup":"^3.1.1","typescript":"^4.2.3","webpack":"~4.39.3"},"husky":{"hooks":{"pre-push":"npm run check"}},"gitHead":"dc7ff39e2d80729335988cd9d71c5ca6aafb30c9","_id":"react-reducer-provider@5.0.0-alpha","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-4DkhMu061YjwrbspvYhfWZnFfGA3zAkNlU9XHJl9/vDxCSwrsJQjpKrUmWGAA22yWp800YruWExgZJAZ4mEuFw==","shasum":"a40e639ba4f5b1aa07cb9c6750eab37e5422e95a","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-5.0.0-alpha.tgz","fileCount":33,"unpackedSize":82240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcxvxCRA9TVsSAnZWagAAMSMP/0zGRdjrkmHXjuxl8QFQ\nTZM0WM+4a7vGLT3o7PLr8JnYxOn8MNrhj+9XtmS1Yq6H8Ib5On3mYRpjvxQn\n4MDXoJj+fBMkj0ImV8QXMS/Kubwel4WP+yw8RznlnQUqHmu+23DWngLpuqv8\nNmTHNlReNdCW0zU5bT72wbuPF8NjhyRdF5l10QZTpQDLaO+Z31L3270HRGCX\nYMrpYMd+47xbbjUZj3PtibWmnQ9UpCAE0Kk8ET/ueFhzeH/2On8MeYQjS5iz\n8OdYRzoBrZd9q4pEz1ZfOona8WDFpPdPPHB2eWXAhGcZ+qeU0/6UnTLK/VTF\ny4vYNMlMAV5F7lHHTgplcbS0gq0MB7NeVxLOKGxUiYO3mlbET/grppmWWW7s\nIi3magd40qcXB0hvbU77+ScnxvgaZ0XS47htfGcSuOQVxGuv61OGArOO+ijS\njVnAiMHiuK+/+WywQqDJYhtzw23ECEu/AiHRvJEHX54rD2DIwo+BiZE1LUgj\nXSEPebs/9SPGCmZS+ku+V7XRCENNK9IUQPV6UH3D0DWqo15FclbHmCrMMZ17\n+/got4PVDwjcg7LdkDrdHj/a1mt0tFcYRDS/YUdgqWt9Vmd/SMdZ6PDPBtI7\n676h7wS+dYHIhZlc8O/Dx4d/AxTj/56o0d2zu42Oje1Pad2VsbqKeMQn9/PV\nU4ni\r\n=3BVk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCya5DDqAQRf/cYIdftjbZlzWXfx4S74o0FFTaFqRt5EwIhAIEnU9JtsoxyNQhB5F5MKmPBp5Brega1TgDXR38P3uk7"}]},"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_5.0.0-alpha_1618156528987_0.5955739594153855"},"_hasShrinkwrap":false},"5.0.0-beta":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Centralized State with Hooks and HOC","version":"5.0.0-beta","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/Providers.js"],"homepage":"https://react-reducer-provider.github.io","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","SyncMapperProvider","AsyncMapperProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":">=16.0.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./config/**/*.* ./tests/**/*.* ./docs/**/*.md ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.main.fix":"echo ==== Lint Main Source ==== && eslint --fix --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --config config/test/.eslintrc.json --color \"tests/js/**/*.+(js|jsx)\"","lint.test.fix":"echo ==== Lint Test source ==== && eslint --fix --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --extendedDiagnostics --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","pretest.1":"npm run build.cjs","test.1":"echo ==== Test ==== && SINGLE_TEST=1 karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check.code":"npm run lint.main && npm run lint.test && npm run test","check.ts":"npm run lint.ts && npm run transpile.ts && npm run test.ts","check.flow":"npm run lint.flow && npm run transpile.flow && npm run test.flow","check.typings":"npm run check.ts && npm run check.flow","check":"npm install && npm run lint.common && npm run lint.config && npm run check.code && npm run check.typings && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"^4.20.0","@typescript-eslint/parser":"^4.20.0","@types/enzyme":"~3.10.8","@types/jasmine":"~3.6.9","@types/jasmine-enzyme":"~7.0.1","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.11.0","enzyme-adapter-react-16":"~1.15.6","eslint":"^7.23.0","eslint-plugin-base-style-config":"^2.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-flowtype":"~5.4.0","eslint-plugin-unused-imports":"^1.1.1","eslint-plugin-react":"^7.23.1","eslint-plugin-regex":"^1.7.0","flow-bin":"~0.147.0","husky":"^4.2.5","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"~3.7.1","jasmine-enzyme":"~7.1.2","karma":"^5.2.3","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~4.0.1","karma-jasmine-html-reporter":"~1.5.4","karma-junit-reporter":"~2.0.1","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"~1.3.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.45.1","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-uglify":"^6.0.4","typescript":"^4.2.3","webpack":"~4.39.3"},"husky":{"hooks":{"pre-push":"npm run check"}},"gitHead":"e57723f2cd771d737774e0fa17966f816cc1d545","_id":"react-reducer-provider@5.0.0-beta","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-nU6lwN+/ZQC4XVqku6UlkA0qpA+Aq+RUMmU1pu7hXMbyBYe6yCuFrti25jUuww6zhAwggP6V8t5EwVdkDR4iqA==","shasum":"b8b8f258f821978a5bbc04e0aef2ff6adf47a0cb","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-5.0.0-beta.tgz","fileCount":34,"unpackedSize":75015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfKBGCRA9TVsSAnZWagAAQLoQAJHush60O/6OCmp0GSnm\nvL9PQJCNAR1ZkfSJVRuPPyl2k1IrDj/MS0qttH3zG6gdVGKvNrq4e94E+7PV\nZHaqa+5dw32uH8OVtRH4+YqaqGg3DEh/gsqqOWTc3P0dvt/6CyrDBNDe4WgZ\nc6HM8f8H7lvfDWsd023mBm3moFG/j4ZWHIMHLzMUGSCMry95p9tcjc8k3fiQ\nluUK9t0ZBB1B2jCstSCizpAycX+rlPzY3sp//GrukXlFruLaNzM0SwJmeWMe\n1UXzyQkNm+bYa5jDaPXxiqiKFtf35ZNIU1N8BoQOKfqMvqhulglYPD0hKCnY\nx6y9w/G+pXMBxkVpK7NQKaamd7HiOP9QiHTD903HeiTTaYeLQFuezDVnFiLd\nFV9SRqQi7DFGYUDUT2doLNTBfAESeP5NiX3d7SHHoahEfipjZCdCWvFFIPtn\nsK9CpksNP2zbAruSOyASxao3g+USBiYthWBSMuce6j1ikWzSRQMkqJCDWkJv\nMUiVVvIT3eonVRlm8eHyAouTV00Fl5Y8G2LaK8Hs0wpZprZf2+r0BCawtFx6\nIobekdhiK7P67BzBvmQCyk9kSAyV1HKRAZKRHGH/lhVdb9QA1LG0qHl05wVy\n5K4AUlTK2UlK1lk2AVXbIS9Hw4PfuVCcB+hGqL/BRqpMIn6uJOxrOSJ8yJP7\nU1oi\r\n=XVKy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVSJ1BtlyiPzlmfs9S6G8e+/s2H2v2Y5JRbUQUqT4kdAiBtKU0oF+fmVcf6V3kgXxKWbtaH7yU/0u7WqLVsBlxBgQ=="}]},"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_5.0.0-beta_1618780230164_0.17470765131953825"},"_hasShrinkwrap":false},"5.0.0":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Centralized State with Hooks and HOC","version":"5.0.0","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/Providers.js"],"homepage":"https://react-reducer-provider.github.io","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://gitlab.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","SyncMapperProvider","AsyncMapperProvider","useReducer","useReducerState","useReducerDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":">=16.0.0"},"scripts":{"lint.common":"echo ==== Lint Common ==== && lintspaces --newline --indentation \"spaces\"  ./config/**/*.* ./tests/**/*.* ./docs/**/*.md ./*.json ./*.yml ./*.md ./*.sh ./*.txt ./*.properties ./*.gradle ./.gitignore ./.npmignore","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.main.fix":"echo ==== Lint Main Source ==== && eslint --fix --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --config config/test/.eslintrc.json --color \"tests/js/**/*.+(js|jsx)\"","lint.test.fix":"echo ==== Lint Test source ==== && eslint --fix --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --extendedDiagnostics --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","pretest.1":"npm run build.cjs","test.1":"echo ==== Test ==== && SINGLE_TEST=1 karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check.code":"npm run lint.main && npm run lint.test && npm run test","check.ts":"npm run lint.ts && npm run transpile.ts && npm run test.ts","check.flow":"npm run lint.flow && npm run transpile.flow && npm run test.flow","check.typings":"npm run check.ts && npm run check.flow","check":"npm install && npm run lint.common && npm run lint.config && npm run check.code && npm run check.typings && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"^4.20.0","@typescript-eslint/parser":"^4.20.0","@types/enzyme":"~3.10.8","@types/jasmine":"~3.6.9","@types/jasmine-enzyme":"~7.0.1","@types/react":"~16.9.5","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.11.0","enzyme-adapter-react-16":"~1.15.6","eslint":"^7.23.0","eslint-plugin-base-style-config":"^2.6.0","eslint-plugin-import":"^2.22.1","eslint-plugin-flowtype":"~5.4.0","eslint-plugin-unused-imports":"^1.1.1","eslint-plugin-react":"^7.23.1","eslint-plugin-regex":"^1.7.0","flow-bin":"~0.147.0","husky":"^4.2.5","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"~3.7.1","jasmine-enzyme":"~7.1.2","karma":"^5.2.3","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~4.0.1","karma-jasmine-html-reporter":"~1.5.4","karma-junit-reporter":"~2.0.1","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"~1.3.0","karma-webpack":"~4.0.2","lintspaces-cli":"^0.7.1","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.45.1","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-uglify":"^6.0.4","typescript":"^4.2.3","webpack":"~4.39.3"},"husky":{"hooks":{"pre-push":"npm run check"}},"gitHead":"e57723f2cd771d737774e0fa17966f816cc1d545","_id":"react-reducer-provider@5.0.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-P6/R8mMiVbCnqkW/StQcIeEDU9FqvE9C9hxooIZtBAOzYB4w4jLSVLolmOpNktpH/va3M5rYPF3JYZs11kp9SQ==","shasum":"9c1d733791a9657337908a0605a778970450c275","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-5.0.0.tgz","fileCount":34,"unpackedSize":75010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfKLZCRA9TVsSAnZWagAAFrwP/04JOFJ3J0fNI9S/bPK1\nKvhGsSZ4lxbb7K4in5vi1bZYFFx9DPq6cQ9GJLFMnGViVv+0GmLLhpiDahBC\n8Q25UQO1oBVaygcDEukVSeJcrpIbZJ8+DtQXR85v6Flr8q/07gcsmOMqnrMD\nuAjDRhc791BlSZw+2gn8y9ugA+f3HZGfthBtzsFSvPzmXoBy38fWKAbv9fmg\n30Zx0XJLZ5VbVQb5gcrZpAxrUcjjhhGwnSsaLjZ5uE4OOmh1fLcHLmj1cZkL\nPShfHjgq/jQWUX/5ijROmbRnunj9TTbJxKoLJxZRibteH6NDFpMBXJbKPcqE\nA/K/NWgST7qHlb1s7x/vx7fs4uFlamCb/b/rukkDbQ+fDDjA3M5N4V7aiRgt\nItUtR9m4cESIZDHaRnCYmNf/nHyzg9oF5oNFkIWAMtfjfpVLYFCUryq5P2gs\nx5lS+ft6/Zk7tbGttDzKGGEduhreQDQoUTsLgUfvsLrGEDMJWwFDDUhpGttE\neIC+9Rv7EzcdFOffVcTrAnHaTvPraFoD1KPLerADPBP7Z0iG379uyaPwTFGA\nIBIef0p+1II1lh4O5VO5gEu2qiFJoIhv5i8npoQPhKIFVsNC85fZ1CF+pFmm\nvmn/knAc8Qs4vlO7KgUBero5LkJe9B4QYfdXL3TcHgvp9ExprmMAOysvU9CC\nrq9z\r\n=zQFW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtnDtSjICRKM3SuKh5/CacFTXaJVefjLpHbvN9XrvuLAiBVD9UKHNo+CQei0tWQLycRGHR/FVEjlwgJgR2azCyjdw=="}]},"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_5.0.0_1618780888541_0.7347457377505586"},"_hasShrinkwrap":false},"5.1.0-alpha":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Centralized State with Hooks and HOC","version":"5.1.0-alpha","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/Providers.js"],"homepage":"https://react-reducer-provider.github.io","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://github.com/gmullerb/react-reducer-provider/issues"},"keywords":["SyncReducerProvider","AsyncReducerProvider","SyncMapperProvider","AsyncMapperProvider","ActuatorProvider","useReducer","useReducerState","useReducerDispatcher","useMapper","useMapperState","useMapperDispatcher","react","reactjs","react js","asynchronous","asynchronous react","asynchronous reducer","asynchronous flux","asynchronous redux","asynchronous dispatcher","asynchronous hook","reducer","react reducer","react-reducer","multiple reducer","state","dispatcher","component state","state management","state reducer","react-js","react.js","flux","redux","store","action","context","synchronous react","synchronous reducer","synchronous flux","synchronous redux","synchronous dispatcher","react context","react-context","React.Context","React.Provider","react hook","react-hook","hook","useContext","createContext","Context.Consumer","react component","function component","functional","class component","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":">=16.0.0"},"scripts":{"lint.any":"echo ==== Lint Any ====  && eslint --config config/.eslintrc-any.json \"**/[\\.a-zA-Z]*.+(js|json|yml|txt|md)\" \"**/.+(gitignore|npmignore)\" --no-eslintrc --ignore-pattern \"build\"  --ignore-pattern \"cjs\"","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.main.fix":"echo ==== Lint Main Source ==== && eslint --fix --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --config config/test/.eslintrc.json --color \"tests/js/**/*.+(js|jsx)\"","lint.test.fix":"echo ==== Lint Test source ==== && eslint --fix --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --extendedDiagnostics --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","pretest.1":"npm run build.cjs","test.1":"echo ==== Test ==== && SINGLE_TEST=1 karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check.code":"npm run lint.main && npm run lint.test && npm run test","check.ts":"npm run lint.ts && npm run transpile.ts && npm run test.ts","check.flow":"npm run lint.flow && npm run transpile.flow && npm run test.flow","check.typings":"npm run check.ts && npm run check.flow","check":"npm install && npm run lint.any && npm run lint.config && npm run check.code && npm run check.typings && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"^4.20.0","@typescript-eslint/parser":"^4.20.0","@types/enzyme":"~3.10.8","@types/jasmine":"~3.6.9","@types/jasmine-enzyme":"~7.0.1","@types/react":"~16.9.5","any-eslint-parser":"1.0.0-alpha","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.11.0","enzyme-adapter-react-16":"~1.15.6","eslint":"^7.23.0","eslint-plugin-base-style-config":"^2.8.0","eslint-plugin-import":"^2.22.1","eslint-plugin-flowtype":"~5.4.0","eslint-plugin-unused-imports":"^1.1.1","eslint-plugin-react":"^7.23.1","eslint-plugin-regex":"^1.7.0","flow-bin":"~0.147.0","husky":"^4.2.5","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"~3.7.1","jasmine-enzyme":"~7.1.2","karma":"^5.2.3","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~4.0.1","karma-jasmine-html-reporter":"~1.5.4","karma-junit-reporter":"~2.0.1","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"~1.3.0","karma-webpack":"~4.0.2","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.45.1","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-uglify":"^6.0.4","typescript":"^4.2.3","webpack":"~4.39.3"},"husky":{"hooks":{"pre-push":"npm run check"}},"gitHead":"e61d946c53e36773075756593c32b01f67b3e240","_id":"react-reducer-provider@5.1.0-alpha","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-xW8j8fLdJ/Fx0JX0/NoAZVmAmWXLEKte78lHA3AqwBOdO7E0d1WSKeGh/ewAyaJ0qiwNmFxByTpPxrdWSFUKgg==","shasum":"5ab7770e50d97cd535b12eca4480b53df2b4649d","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-5.1.0-alpha.tgz","fileCount":37,"unpackedSize":87031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmTDlCRA9TVsSAnZWagAAXhIP/2EkXD4Plywto2pb7HJB\nlmt8uMSTo2eEHChnhefXnkrryVJ4h4QS8kHEzhD12J/sgWwt9wMM5DiTnr2X\nkB9enWsi5oR6Ei4TE+wmIIW8R4MMct1VukSI1M+j1ggX+jUncOoygqrCgggo\ntP6Qua94a3WsZUXfzqsp+ZNO7W44+nkYRVOxmcJ4mAXqtkpMZdoJ8kJm8b/W\n9ilSfj132NMbKyjatTgsKFJqRylHLuslArh1GuVqrkZR9EH04OqyEZgYOTDb\n5GJLYckPE8hJV+bPX0v1E0pupFAs2GgvD4R7k07CCGZMoOAHwiPGMbYupS/q\ncQ8P77TblqHzSu036H7nRBHSwceH96KVqYKouHFjjq9TWU0FGBX9ZMVLK3c4\nz1QJf46OJNdKHGtvTVIEnhj81HFywPqIR8wZSwxMm603edayG/icjD7s0gT9\nVVwr5M8KhyEP08WFwR8RNdqvWF0CNOeL21Oaim06qyN5kvn96rEvNUq8tkTB\nar8myy/DRfJOQzJKRH8MlDFT/ZEAvCb5vpSBjiYseKdGIWuu0KZnNPG8IT4q\nWtm9NAoeGJZHC/tQ6YwwKw/o7XmICd2ynVGVW0UHOJc0cGvq7SjWtlnOCuvS\nGxT43TtKJUJUIFsJ/18O+f50z1Cbr1mA0TFCf7buz5e4zql1QAM3PhzaMHqH\nbguN\r\n=lQY6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbsVH40sD9EizEiRT+9ERAaVzSBGgPmiFxlYyr9/dI8wIgFs7H+7KbndgZD2pKyEGtg6yKCvMO0Maw1xi9A1OZCak="}]},"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_5.1.0-alpha_1620652261024_0.17283282423563406"},"_hasShrinkwrap":false},"5.1.0":{"name":"react-reducer-provider","description":"Asynchronous/Synchronous React Centralized State with Hooks and HOC","version":"5.1.0","license":"MIT","author":{"name":"Gonzalo Müller Bravo"},"main":"cjs/react-reducer-provider.js","module":"src/react-reducer-provider.js","types":"src/react-reducer-provider.d.ts","sideEffects":["src/Providers.js"],"homepage":"https://react-reducer-provider.github.io","repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"bugs":{"url":"https://github.com/gmullerb/react-reducer-provider/issues"},"keywords":["AsyncReducerProvider","AsyncMapperProvider","ActuatorProvider","useReducer","useMapper","useActuator","reactjs","flux","redux","mapper","actuator","state","dispatcher","asynchronous","synchronous","store","reducer","hook","HOC","tag","SyncReducerProvider","SyncMapperProvider","useReducerState","useReducerDispatcher","useMapperState","useMapperDispatcher","injectReducer","injectReducerState","injectReducerDispatcher","injectMapper","injectMapperState","injectMapperDispatcher","SyncReducerProvider","SyncMapperProvider","SyncTaggedReducerProvider","AsyncTaggedReducerProvider","SyncTaggedMapperProvider","AsyncTaggedMapperProvider","TaggedActuatorProvider","centralized","multiple","nested","management","react-js","react.js","action","context","context","react","react-context","React.Context","React.Provider","react-hook","useContext","createContext","Context.Consumer","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"peerDependencies":{"react":">=16.0.0"},"scripts":{"lint.any":"echo ==== Lint Any ====  && eslint --config config/.eslintrc-any.json \"**/[\\.a-zA-Z]*.+(js|json|yml|txt|md)\" \"**/.+(gitignore|npmignore)\" --no-eslintrc --ignore-pattern \"build\"  --ignore-pattern \"cjs\"","lint.config":"echo ==== Lint Config ==== && eslint --color \"config/**/*.js\"","lint.main":"echo ==== Lint Main Source ==== && eslint --color \"src/**/*.js\"","lint.main.fix":"echo ==== Lint Main Source ==== && eslint --fix --color \"src/**/*.js\"","lint.flow":"echo ==== Lint Flow code ==== && eslint --config tests/typings/flow/.eslintrc.json --color \"src/**/*.flow\"","lint.ts":"echo ==== Lint TS Code ==== && eslint --config tests/typings/ts/.eslintrc.json --color \"src/**/*.ts\"","lint.test":"echo ==== Lint Test source ==== && eslint --config config/test/.eslintrc.json --color \"tests/js/**/*.+(js|jsx)\"","lint.test.fix":"echo ==== Lint Test source ==== && eslint --fix --color \"tests/js/**/*.+(js|jsx)\"","transpile.flow":"echo ==== Transpile Flow ==== && flow check --color=always ./config/main","transpile.ts":"echo ==== Transpile Typescript ==== && tsc --project config/main/tsconfig.json","test.flow":"echo ==== Test Flow ==== && flow check --color=always ./config/test/typings","test.ts":"echo ==== Test Typescript ==== && tsc --extendedDiagnostics --project config/test/typings/tsconfig.json","pretest":"npm run build.cjs","test":"echo ==== Test ==== && karma start config/test/karma.conf.js --colors","pretest.1":"npm run build.cjs","test.1":"echo ==== Test ==== && SINGLE_TEST=1 karma start config/test/karma.conf.js --colors","build.cjs":"echo ==== Build CommonJS Module ==== && rollup --config ./config/main/rollup.config.js","prepack":"npm run build.cjs && echo ==== Build Package ====","check.code":"npm run lint.main && npm run lint.test && npm run test","check.ts":"npm run lint.ts && npm run transpile.ts && npm run test.ts","check.flow":"npm run lint.flow && npm run transpile.flow && npm run test.flow","check.typings":"npm run check.ts && npm run check.flow","check":"npm install && npm run lint.any && npm run lint.config && npm run check.code && npm run check.typings && mkdir -p build && cd build && npm pack ../","check.all":"npm run check && npm audit","prepublishOnly":"npm run check"},"devDependencies":{"@babel/core":"~7.6.0","@babel/preset-env":"~7.6.0","@babel/preset-react":"~7.0.0","@typescript-eslint/eslint-plugin":"^4.20.0","@typescript-eslint/parser":"^4.20.0","@types/enzyme":"~3.10.8","@types/jasmine":"~3.6.9","@types/jasmine-enzyme":"~7.0.1","@types/react":"~16.9.5","any-eslint-parser":"1.0.0-alpha","babel-eslint":"10.0.3","babel-loader":"~8.0.6","delay":"^4.3.0","enzyme":"~3.11.0","enzyme-adapter-react-16":"~1.15.6","eslint":"^7.23.0","eslint-plugin-base-style-config":"^2.8.0","eslint-plugin-import":"^2.22.1","eslint-plugin-flowtype":"~5.4.0","eslint-plugin-unused-imports":"^1.1.1","eslint-plugin-react":"^7.23.1","eslint-plugin-regex":"^1.7.0","flow-bin":"~0.147.0","husky":"^4.2.5","istanbul-instrumenter-loader":"^3.0.1","jsdom":"^16.2.2","jasmine-core":"~3.7.1","jasmine-enzyme":"~7.1.2","karma":"^5.2.3","karma-chrome-launcher":"^3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jsdom-launcher":"^8.0.2","karma-html-reporter":"~0.2.7","karma-jasmine":"~4.0.1","karma-jasmine-html-reporter":"~1.5.4","karma-junit-reporter":"~2.0.1","karma-mocha-reporter":"~2.2.5","karma-notify-reporter":"~1.3.0","karma-webpack":"~4.0.2","react":"^16.13.1","react-dom":"^16.13.1","rollup":"^2.45.1","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-uglify":"^6.0.4","typescript":"^4.2.3","webpack":"~4.39.3"},"husky":{"hooks":{"pre-push":"npm run check"}},"gitHead":"d16b8b62a9faa17c942ce2a3c368f5fc0fa446ea","_id":"react-reducer-provider@5.1.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-wlQxEQudpt3lQRGEvrfgdyihw9XNmVtnGpqUMJGdEUtzsh7lTHt/ejyg3FtHeXuqiJoLO57KKH7gE1LQzIQvfw==","shasum":"611c2c3de66f7db7ba6a2ab0b201815b74180aa3","tarball":"https://registry.npmjs.org/react-reducer-provider/-/react-reducer-provider-5.1.0.tgz","fileCount":37,"unpackedSize":93138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmaAJCRA9TVsSAnZWagAARGgP/13D2ljw86ZZdcPCldIA\nRgsHNMgHQf7IDhiIJBSrTqWMnVj1PFitpZsImZUBAm/TERalKykhHfK6IyzG\ng2+GcrS5/6qQOhG/Y3BT+nqvZ2CEkaiONoSYYVreU+zyDM8Q6MTYhs8XMWM/\np0VL4912FgbQp67LGfPhtyzcu6+UGtVZbEzsoR5JPZg5GSR6TUxjvJcVsgxl\ntRNqP+59n0AuHoQ8sjOvDQoa68AzvIXSWTJ3ShF3dx9TimH1mpfeAmqS4WEl\nAU8Qs7ykRZRNO8ehsPH5/6ouWMnoZQfkfTgpkDUcnmaVlo1MoI3CRxS9p8yE\n1JjWoCMyM1hUksxtFPVr85AGLy39UUkLAwHXw6rvPu1DNM20UWNZR+8oxhmc\nz9UEGXM1wwzJ+XVJEsRsArmTsgRrdodriEK+eK/Z6I07x8QEDRSJCHrJxno0\nzhvQVznYGAeKDA1CoOaXbPeAwUnq88bkuayRgVMw2jDgqzorW+kgk5ZwJ9La\nKDHuRhV7ZXxtjCVfhBr5WBo+52EhiX62s5mS1iwb6QXb0w37hRMKSGV9rYu/\n8bL3C6E8ilnKe2/IoLc2/uNtDclzGD4uZlt6bpsRMaIyGAp71eOP4owhn6i8\nESrtHap4geZ56Pq+FHqmZV1Tbt3oyEGAAPgIjogt1TBsgCFR1rDVIBhWgfB7\nbCWn\r\n=GZif\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBR8KM1ljf6AGGJ7byvENNu3mWr3Gmr7CWoQi4M1QOo9AiBKVUPXeRZ3jT4Oc5wL2p2tYC4UuubTZEdUd9yl/qpkxg=="}]},"_npmUser":{"name":"gmullerb","email":"gmullerb@gmail.com"},"directories":{},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-reducer-provider_5.1.0_1620680713181_0.5290434746006139"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-13T20:52:57.653Z","2.1.0-beta":"2020-04-13T20:52:57.791Z","modified":"2022-05-15T02:20:16.985Z","2.1.0-chi":"2020-04-15T20:45:14.827Z","2.1.0":"2020-04-15T21:34:20.237Z","2.1.1":"2020-04-20T12:14:14.520Z","3.0.0-beta":"2020-04-28T18:04:44.945Z","3.0.0":"2020-04-28T18:20:20.050Z","3.1.0":"2020-05-08T19:28:41.449Z","3.2.0":"2020-05-09T15:26:34.744Z","3.2.1":"2020-05-12T00:07:56.748Z","3.3.0":"2020-05-12T11:04:57.554Z","3.4.0-alpha":"2020-05-12T19:24:52.308Z","3.4.0":"2020-05-12T20:25:32.956Z","3.5.0-beta":"2020-05-16T23:55:46.585Z","3.5.0":"2020-05-17T00:20:22.822Z","3.5.1":"2020-05-17T16:29:41.372Z","4.0.0-beta":"2020-05-25T13:26:09.910Z","4.0.0":"2020-05-25T18:44:07.425Z","4.1.0":"2020-08-08T18:16:13.106Z","4.2.0":"2020-08-09T17:01:33.261Z","4.3.0-beta":"2020-08-30T22:09:29.143Z","4.3.0-chi":"2020-08-31T00:56:49.417Z","4.3.0-alpha":"2020-08-31T01:22:16.181Z","4.3.0":"2020-08-31T01:36:04.417Z","4.4.0":"2020-11-07T12:35:50.097Z","5.0.0-alpha":"2021-04-11T15:55:29.216Z","5.0.0-beta":"2021-04-18T21:10:30.338Z","5.0.0":"2021-04-18T21:21:28.710Z","5.1.0-alpha":"2021-05-10T13:11:01.438Z","5.1.0":"2021-05-10T21:05:13.338Z"},"maintainers":[{"name":"gmullerb","email":"gmullerb@gmail.com"}],"description":"Asynchronous/Synchronous React Centralized State with Hooks and HOC","homepage":"https://react-reducer-provider.github.io","keywords":["AsyncReducerProvider","AsyncMapperProvider","ActuatorProvider","useReducer","useMapper","useActuator","reactjs","flux","redux","mapper","actuator","state","dispatcher","asynchronous","synchronous","store","reducer","hook","HOC","tag","SyncReducerProvider","SyncMapperProvider","useReducerState","useReducerDispatcher","useMapperState","useMapperDispatcher","injectReducer","injectReducerState","injectReducerDispatcher","injectMapper","injectMapperState","injectMapperDispatcher","SyncReducerProvider","SyncMapperProvider","SyncTaggedReducerProvider","AsyncTaggedReducerProvider","SyncTaggedMapperProvider","AsyncTaggedMapperProvider","TaggedActuatorProvider","centralized","multiple","nested","management","react-js","react.js","action","context","context","react","react-context","React.Context","React.Provider","react-hook","useContext","createContext","Context.Consumer","jsx","tsx","types","typing","typescript","flow","flow js","flowjs","flow-js","flow-typed"],"repository":{"type":"git","url":"git+https://github.com/gmullerb/react-reducer-provider.git"},"author":{"name":"Gonzalo Müller Bravo"},"bugs":{"url":"https://github.com/gmullerb/react-reducer-provider/issues"},"license":"MIT","readme":"<p align=\"center\">\n  <a href=\"https://react-reducer-provider.github.io/\"><img src=\"docs/react-reducer-provider.png\" alt=\" \"/></a>\n</p>\n\n<h1 align=\"center\">Asynchronous/Synchronous React Centralized State</h1>\n<h2 align=\"center\">with Hooks and HOC</h2>\n\n<p align=\"center\">through Centralized <b><a hef=\"https://react-reducer-provider.github.io/docs/using-reducer.html\">Reducers</a>/<a hef=\"https://react-reducer-provider.github.io/docs/using-mapper.html\">Mappers</a>/<a hef=\"https://react-reducer-provider.github.io/docs/using-actuator.html\">Actuators</a></b></p>\n<p align=\"center\">Flux/Redux made <b>Easy, Simple</b> and Beyond</p>\n\n[![react-reducer-provider](https://badgen.net/badge/homepage/react-reducer-provider/blue)](https://react-reducer-provider.github.io/)\n[![react-reducer-provider](https://badgen.net/badge/npmjs/react-reducer-provider/blue)](https://www.npmjs.com/package/react-reducer-provider)\n[![ ](https://badgen.net/npm/v/react-reducer-provider)](https://www.npmjs.com/package/react-reducer-provider)\n[![ ](https://badgen.net/bundlephobia/minzip/react-reducer-provider)](https://bundlephobia.com/result?p=react-reducer-provider)\n[![ ](https://badgen.net/bundlephobia/dependency-count/react-reducer-provider)](https://bundlephobia.com/result?p=react-reducer-provider)\n[![ ](https://badgen.net/bundlephobia/tree-shaking/react-reducer-provider)](https://bundlephobia.com/result?p=react-reducer-provider)\n[![ ](https://badgen.net/npm/types/react-reducer-provider)](https://react-reducer-provider.github.io/docs/typings.html)\n[![License](https://img.shields.io/github/license/mashape/apistatus.svg)](https://react-reducer-provider.github.io/LICENSE.txt)\n[![ ](https://badgen.net/badge/test/passing/green)](https://gmullerb.gitlab.io/react-reducer-provider/tests/tests_report.html)\n[![ ](https://gitlab.com/gmullerb/react-reducer-provider/badges/master/coverage.svg)](https://gmullerb.gitlab.io/react-reducer-provider/coverage/index.html)\n[![Github repo](https://badgen.net/badge/icon/github?icon=github&label)](https://github.com/gmullerb/react-reducer-provider)\n[![Gitlab repo](https://badgen.net/badge/icon/gitlab?icon=gitlab&label)](https://gitlab.com/gmullerb/react-reducer-provider)\n\n__________________\n\n**`react-reducer-provider` provides a centralized state, managed asynchronously or synchronously through a reducer, mapper or actuator.**\n\n__________________\n\n## Quick Start\n\n1 . Add dependency:\n\n`package.json`:\n\nwhen using hooks:\n\n```json\n  ..\n  \"dependencies\": {\n    \"react\": \">=16.8.0\"\n    \"react-reducer-provider\": \"5.1.0\",\n    ..\n```\n\nwhen using HOC:\n\n```json\n  ..\n  \"dependencies\": {\n    \"react\": \">=16.0.0\"\n    \"react-reducer-provider\": \"5.1.0\",\n    ..\n```\n\n### [Reducers](https://react-reducer-provider.github.io/docs/using-reducer.md)\n\n2 . Create the **[`AsyncReducerProvider`](https://react-reducer-provider.github.io/docs/using-reducer.html/#asyncreducerprovider)** or **[`SyncReducerProvider`](https://react-reducer-provider.github.io/docs/using-reducer.html/#syncreducerprovider)** component to manage the centralized state:\n\n![Reducers](docs/reducer.svg \"Reducers\")\n\na . Define the initial state.  \nb . Define the reducer function.  \nc . Define the Reducer Provider.\n\n**`SomeReducerProvider.jsx`**:\n\n```jsx\nimport React from 'react'\nimport { SyncReducerProvider } from 'react-reducer-provider'\n\nconst initialState = 0\n\nfunction reduce(prevState, action, delta) {\n  switch (action) {\n    case 'ACTION1':\n      return prevState + delta\n    case 'ACTION2':\n      return prevState - delta\n    default:\n      return prevState\n  }\n}\n\nfunction SomeReducerProvider({ children }) {\n  return (\n    <SyncReducerProvider\n      reducer={reduce}\n      initialState={initialState}\n    >\n      {children}\n    </SyncReducerProvider>\n  )\n}\n\nexport default SomeReducerProvider\n```\n\n3 . Access the state and the dispatcher of the Provider component using the hooks or HOC provided by `'react-reducer-provider'`:\n\n* **[`useReducer`](https://react-reducer-provider.github.io/docs/using-reducer.html/#usereducer)/[`injectReducer`](https://react-reducer-provider.github.io/docs/using-reducer.html/#injectreducer)**.\n* **[`useReducerDispatcher`](https://react-reducer-provider.github.io/docs/using-reducer.html/#usereducerdispatcher)/[`injectReducerDispatcher`](https://react-reducer-provider.github.io/docs/using-reducer.html/#injectreducerdispatcher)**.\n* **[`useReducerState`](https://react-reducer-provider.github.io/docs/using-reducer.html/#usereducerstate)/[`injectReducerState`](https://react-reducer-provider.github.io/docs/using-reducer.html/#injectreducerstate)**.\n\n![Dispatcher](docs/dispatcher.svg \"Dispatcher\")\n\n`SomeComponent1.jsx` => using `useReducer`:\n\n```jsx\nimport { useReducer } from 'react-reducer-provider'\nimport React from 'react'\n\nexport default function SomeComponent1() {\n  const { state, dispatch } = useReducer()\n  return (\n    <button onClick={() => dispatch('ACTION1', 2)}>\n      Go up (from {state})!\n    </button>\n  )\n}\n```\n\n`SomeComponent2.jsx` => using `injectReducerDispatcher`:\n\n```jsx\nimport { injectReducerDispatcher } from \"react-reducer-provider\";\nimport React from \"react\";\n\nclass SomeComponent2 extends React.Component {\n  render() {\n    return (\n      <button onClick={() => {\n        const newState = dispatch('ACTION2', 1)\n        console.info(newState)\n      }}>\n        Go down!\n      </button>\n    )\n  }\n}\n\nexport default injectReducerDispatcher(SomeComponent2, 'dispatch')\n```\n\n`SomeComponentN.jsx` => using `useReducerState`:\n\n```jsx\nimport { useReducerState } from 'react-reducer-provider'\nimport React from 'react'\n\nexport default function SomeComponentN() {\n  const currentState = useReducerState()\n  return (\n    <div>\n      Current:{currentState}\n    </div>\n  )\n}\n```\n\n4 . Wrap components which will consume the `SomeReducerProvider` component:\n\n`SomeContainer.jsx`:\n\n```jsx\nimport SomeComponent1 from './path/to/SomeComponent1'\nimport SomeComponent2 from './path/to/SomeComponent2'\nimport SomeComponentN from './path/to/SomeComponentN'\nimport SomeReducerProvider from '../path/to/SomeReducerProvider'\nimport React from 'react'\n\nexport default function SomeContainer() {\n  return (\n    <SomeReducerProvider>\n      <SomeComponent1/>\n      <SomeComponent2/>\n      <SomeComponentN/>\n    </SomeReducerProvider>\n  )\n}\n```\n\n![SomeContainer](docs/use-provider-eg1.gif \"SomeContainer\")\n\n> This `SyncReducerProvider` example can be checked on line at [gmullerb-react-reducer-provider codesandbox](https://codesandbox.io/s/gmullerb-react-reducer-provider-forked-pjkve?file=/src/SomeReducerProvider.jsx):\n[![Edit gmullerb-react-reducer-provider](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/gmullerb-react-reducer-provider-forked-pjkve?file=/src/SomeReducerProvider.jsx)  \n> This `SyncReducerProvider`with HOC example can be checked on line at [gmullerb-react-reducer-provider codesandbox](https://codesandbox.io/s/gmullerb-react-reducer-provider-forked-lj4si?file=/src/SomeReducerProvider.jsx):  \n[![Edit gmullerb-react-reducer-provider](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/gmullerb-react-reducer-provider-forked-lj4si?file=/src/SomeReducerProvider.jsx)  \n> An `AsyncReducerProvider` example can be checked on line at [gmullerb-react-reducer-provider-async codesandbox](https://codesandbox.io/s/gmullerb-react-reducer-provider-async-forked-cyl3g?file=/src/SomeReducerProvider.jsx):  \n[![Edit gmullerb-react-reducer-provider-async](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/gmullerb-react-reducer-provider-async-forked-cyl3g?file=/src/SomeReducerProvider.jsx)  \n> Examples of use can be looked at [basecode-react-ts](https://github.com/gmullerb/basecode-react-ts) and [test files](https://github.com/gmullerb/react-reducer-provider/blob/HEAD/tests/js).  \n\n### [Mappers](https://react-reducer-provider.github.io/docs/using-mapper.md)\n\n2 . Create the **[`AsyncMapperProvider`](https://react-reducer-provider.github.io/docs/using-mapper.html/#asyncmapperprovider)** or **[`SyncMapperProvider`](https://react-reducer-provider.github.io/docs/using-mapper.html/#syncmapperprovider)** component to manage the centralized state:\n\n![Mappers](docs/mapper.svg \"Mappers\")\n\na . Define the initial state.  \nb . Define the mapper function.  \nc . Define the Mapper Provider.\n\n**`SomeMapperProvider.jsx`**:\n\n```jsx\nimport React from \"react\";\nimport { SyncMapperProvider } from \"react-reducer-provider\";\n\nconst initialState = 0;\n\nfunction map(action) {\n  switch (action) {\n    case \"ACTION1\":\n      return 1;\n    case \"ACTION2\":\n      return -1;\n    default:\n      return 0;\n  }\n}\n\nfunction SomeMapperProvider({ children }) {\n  return (\n    <SyncMapperProvider\n      id=\"someNamedMapper\"\n      mapper={map}\n      initialState={initialState}\n    >\n      {children}\n    </SyncMapperProvider>\n  );\n}\n\nexport { SomeMapperProvider };\n```\n\n3 . Access the state and the dispatcher of the Provider component using the hooks or HOC provided by `'react-reducer-provider'`:\n\n* **[`useMapper`](https://react-reducer-provider.github.io/docs/using-mapper.html/#usemapper)/[`injectMapper`](https://react-reducer-provider.github.io/docs/using-mapper.html/#injectmapper)**.\n* **[`useMapperDispatcher`](https://react-reducer-provider.github.io/docs/using-mapper.html/#usemapperdispatcher)/[`injectMapperDispatcher`](https://react-reducer-provider.github.io/docs/using-mapper.html/#injectmapperdispatcher)**.\n* **[`useMapperState`](https://react-reducer-provider.github.io/docs/using-mapper.html/#usemapperstate)/[`injectMapperState`](https://react-reducer-provider.github.io/docs/using-mapper.html/#injectmapperstate)**.\n\n![Dispatcher](docs/dispatcher.svg \"Dispatcher\")\n\n`SomeComponent1.jsx` => using `useMapper`:\n\n```jsx\nimport { useMapper } from \"react-reducer-provider\";\nimport React from \"react\";\n\nexport default function SomeComponent1() {\n  const [state, dispatch] = useMapper(\"someNamedMapper\");\n  return (\n    <button onClick={() => dispatch(\"ACTION1\")}>\n      Set to 1 (from {state})!\n    </button>\n  );\n}\n```\n\n`SomeComponent2.jsx` => using `useMapperDispatcher`:\n\n```jsx\nimport { useMapperDispatcher } from \"react-reducer-provider\";\nimport React from \"react\";\n\nexport default function SomeComponent2() {\n  const dispatch = useMapperDispatcher(\"someNamedMapper\");\n  return <button onClick={() => dispatch(\"ACTION2\")}>Set to -1!</button>;\n}\n```\n\n`SomeComponentN.jsx` => using `injectMapperState`:\n\n```jsx\nimport { injectMapperState } from \"react-reducer-provider\";\nimport React from \"react\";\n\nclass SomeComponentN extends React.Component {\n  render() {\n    return <div>Current:{this.props.currentState}</div>;\n  }\n}\n\nexport default injectMapperState(SomeComponentN, 'currentState')\n```\n\n4 . Wrap components which will consume the `SomeMapperProvider` component:\n\n`SomeContainer.jsx`:\n\n```jsx\nimport SomeComponent1 from \"./SomeComponent1\";\nimport SomeComponent2 from \"./SomeComponent2\";\nimport SomeComponentN from \"./SomeComponentN\";\nimport { SomeMapperProvider } from \"./SomeMapperProvider\";\nimport React from \"react\";\n\nexport default function SomeContainer() {\n  return (\n    <SomeMapperProvider>\n      <SomeComponent1 />\n      <SomeComponent2 />\n      <SomeComponentN />\n    </SomeMapperProvider>\n  );\n}\n```\n\n![SomeContainer](docs/use-provider-eg2.gif \"SomeContainer\")\n\n> An `SyncMapperProvider` example can be checked on line at [gmullerb-react-mapper-provider codesandbox](https://codesandbox.io/s/gmullerb-react-mapper-provider-yvwx7?file=/src/SomeMapperProvider.jsx):  \n[![Edit gmullerb-react-mapper-provider](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/gmullerb-react-mapper-provider-yvwx7?file=/src/SomeMapperProvider.jsx)  \n> An `AsyncMapperProvider` example can be checked on line at [gmullerb-react-mapper-provider-async codesandbox](https://codesandbox.io/s/gmullerb-react-mapper-provider-async-forked-d2foz?file=/src/SomeMapperProvider.jsx):  \n[![Edit gmullerb-react-mapper-provider-async](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/gmullerb-react-mapper-provider-async-forked-d2foz?file=/src/SomeMapperProvider.jsx)  \n> Examples of use can be looked at [test files](https://github.com/gmullerb/react-reducer-provider/blob/HEAD/tests/js).  \n\n### [Actuators](https://react-reducer-provider.github.io/docs/using-actuator.html)\n\n2 . Create the **[`ActuatorProvider`](https://react-reducer-provider.github.io/docs/using-actuator.html/#actuatorprovider)** component to manage a state (or whatever you need, not only state):\n\n![Actuators](docs/actuator.svg \"Actuators\")\n\na . Define actuator function.  \nb . Define Actuator Provider.  \nc. Wrap components which will consume the `ActuatorProvider`:\n\n`SomeContainer.jsx`:\n\n```jsx\nimport SomeComponent1 from './path/to/SomeComponent1'\nimport SomeComponent2 from './path/to/SomeComponent2'\nimport { ActuatorProvider } from 'react-reducer-provider'\nimport React from 'react'\n\nexport function SomeContainer() {\n  const [state, setState] = React.useState(0)\n  const actuate = delta => setState(state + delta)\n  return (\n        <div>\n          <ActuatorProvider actuator={actuate}>\n            <SomeComponent1/>\n            <SomeComponent2/>\n          </ActuatorProvider>\n          Current:{state}\n        </div>\n  )\n}\n```\n\n3 . Access dispatcher of the Provider component using the hooks or HOC provided by `'react-reducer-provider'`:\n\n* **[`useActuator`](https://react-reducer-provider.github.io/docs/using-actuator.html/#useactuator)/[`injectActuator`](https://react-reducer-provider.github.io/docs/using-actuator.html/#injectactuator)**.\n\n![Dispatcher](docs/dispatcher.svg \"Dispatcher\")\n\n`SomeComponent1.jsx` => using `useActuator`:\n\n```jsx\nimport { useActuator } from 'react-reducer-provider'\nimport React from 'react'\n\nexport function SomeComponent1() {\n  const dispatch = useActuator()\n  return (\n    <button onClick={() => dispatch(+1)}>\n      Go up!\n    </button>\n  )\n}\n```\n\n`SomeComponent2.jsx` => using `injectActuator`:\n\n```jsx\nimport { injectActuator } from \"react-reducer-provider\";\nimport React from \"react\";\n\nclass SomeComponent2 extends React.Component {\n  render() {\n    return (\n      <button\n        onClick={() => {\n          const newState = this.props.dispatch(-1);\n          console.info(newState);\n        }}\n      >\n        Go down!\n      </button>\n    );\n  }\n}\n\nexport default injectActuator(SomeComponent2, \"dispatch\");\n```\n\n![SomeContainer](docs/use-provider-eg3.gif \"SomeContainer\")\n\n> This `ActuatorProvider` example can be checked on line at [gmullerb-react-actuator-provider codesandbox](https://codesandbox.io/s/gmullerb-react-actuator-provider-5sl0o?file=/src/SomeContainer.jsx):\n[![Edit gmullerb-react-reducer-provider](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/gmullerb-react-actuator-provider-5sl0o?file=/src/SomeContainer.jsx)  \n> Examples of use can be looked at [test files](https://github.com/gmullerb/react-reducer-provider/blob/HEAD/tests/js).  \n\n__________________\n\n## Goal\n\nWith the introduction of React Hooks, in some way using Flux **library**[1] was deprecated, `react-reducer-provider` looks to **give a quick and easy alternative using hooks to implement Flux with reducers**.\n\n* Provides Reducers, but also **Mappers** and **Actuators**.\n* It allows to use [**Asynchronous** Reducer/Mapper/Dispatcher](https://react-reducer-provider.github.io/docs/reference-definition.html#asyncreducerprovider).\n* [Reducer/Mapper/Dispatcher can have **more parameters/arguments** than traditional reducer which have only (state, action)](https://react-reducer-provider.github.io/docs/reference-definition.html#extraparameters).\n* [Dispatcher **returns the new State or a Promise of the new State**](https://react-reducer-provider.github.io/docs/reference-definition.html#dispatcher).\n* **Actuator** allows you to easily introduced centralized state without moving your existing state, i.e. allows you to avoid using a new state container if you already have one.\n* [Each Reducer/Mapper/Actuators Provider can have a **different names, numbers or symbols which allows for easy identification and nesting**](https://react-reducer-provider.github.io/docs/nesting.html).\n* Provides and Easy way of combining reducer/mapper/actuator functions. through Tags. [2].\n* **Smaller** than other packages with \"same\" functionality, and no dependencies [3].\n* It is ready for **Tree Shaking optimization**, so you get only what you need from the `react-reducer-provider` in the final app bundle [3].\n* It provides [its own **type definitions for Typescript and Flow**](https://react-reducer-provider.github.io/docs/typings.html).\n* **Full Tested**, not only focus in coverage, but also in cases and typings: [tests](https://github.com/gmullerb/react-reducer-provider/blob/HEAD/tests/js), [results](https://gmullerb.gitlab.io/react-reducer-provider/tests/tests_report.html), [coverage](https://gmullerb.gitlab.io/react-reducer-provider/coverage/index.html) and [typings tests](https://github.com/gmullerb/react-reducer-provider/blob/HEAD/tests/typings).\n\n> [1] Not the Flux architecture.  \n> [2] react-redux makes it too complicated.  \n> [3] Check and Compare with other solutions at [bundlephobia.com](https://bundlephobia.com/result?p=react-reducer-provider).  \n> `react-reducer-provider` is the evolution of [react-named-reducer](https://www.npmjs.com/package/react-named-reducer) (which is a derivation of [react-reducer-context](https://www.npmjs.com/package/react-reducer-context)).\n\n__________________\n\n**You define**:\n\n![Reducers](docs/reducer.svg \"Reducers\")\n\n**or**\n\n![Mappers](docs/mapper.svg \"Mappers\")\n\n**or**\n\n![Actuators](docs/actuator.svg \"Actuators\")\n\n__________________\n\n**and then you use them through a**:\n\n![Dispatcher](docs/dispatcher.svg \"Dispatcher\")\n\n__________________\n\n## Prerequisites\n\n**At least [`\"react\": \">=16.0.0\"`]** - [React Context](https://reactjs.org/docs/context.html) => when using HOC, i.e. [`injectReducer` · `injectReducerState` · `injectReducerDispatcher` · `injectMapper` · `injectMapperState` · `injectMapperDispatcher`](https://react-reducer-provider.github.io/docs/reference-consumption-hoc.html) or [`injectTaggedAny` · `injectTaggedReducer` · `injectTaggedReducerState` · `injectTaggedReducerDispatcher` · `injectTaggedMapper` · `injectTaggedMapperState` · `injectTaggedMapperDispatcher`](https://react-reducer-provider.github.io/docs/tagged-consumption-hoc.html).\n\n**[`\"react\": \">=16.8.0\"`]** - [React Hooks](https://reactjs.org/docs/hooks-overview.html) => when using hooks, i.e. [`useReducer` · `useReducerState` · `useReducerDispatcher` · `useMapper` · `useMapperState` · `useMapperDispatcher`](https://react-reducer-provider.github.io/docs/reference-consumption-hooks.html) or [`useTaggedAny` · `useTaggedReducer` · `useTaggedReducerState` · `useTaggedReducerDispatcher` · `useTaggedMapper` · `useTaggedMapperState` · `useTaggedMapperDispatcher`](https://react-reducer-provider.github.io/docs/tagged-consumption-hooks.html).\n\n>`react-reducer-provider` only enforces `\"react\": \">=16.0.0\"` in `package.json` is up to you to be set which version you need.\n\n__________________\n\n## Documentation\n\n* [Reducers](https://react-reducer-provider.github.io/docs/using-reducer.md)\n  * [`AsyncReducerProvider`](https://react-reducer-provider.github.io/docs/using-reducer.html/#asyncreducerprovider).\n  * [`SyncReducerProvider`](https://react-reducer-provider.github.io/docs/using-reducer.html/#syncreducerprovider).\n  * Hooks:\n    * [`useReducer`](https://react-reducer-provider.github.io/docs/using-reducer.html/#usereducer).\n    * [`useReducerDispatcher`](https://react-reducer-provider.github.io/docs/using-reducer.html/#usereducerdispatcher).\n    * [`useReducerState`](https://react-reducer-provider.github.io/docs/using-reducer.html/#usereducerstate).\n  * HOC:\n    * [`injectReducer`](https://react-reducer-provider.github.io/docs/using-reducer.html/#injectreducer).\n    * [`injectReducerDispatcher`](https://react-reducer-provider.github.io/docs/using-reducer.html/#injectreducerdispatcher).\n    * [`injectReducerState`](https://react-reducer-provider.github.io/docs/using-reducer.html/#injectreducerstate).\n\n* [Mappers](https://react-reducer-provider.github.io/docs/using-mapper.md).\n  * [`AsyncMapperProvider`](https://react-reducer-provider.github.io/docs/using-mapper.html/#asyncmapperprovider).\n  * [`SyncMapperProvider`](https://react-reducer-provider.github.io/docs/using-mapper.html/#syncmapperprovider).\n  * Hooks:\n    * [`useMapper`](https://react-reducer-provider.github.io/docs/using-mapper.html/#usemapper).\n    * [`useMapperDispatcher`](https://react-reducer-provider.github.io/docs/using-mapper.html/#usemapperdispatcher).\n    * [`useMapperState`](https://react-reducer-provider.github.io/docs/using-mapper.html/#usemapperstate).\n  * HOC:\n    * [`injectMapper`](https://react-reducer-provider.github.io/docs/using-mapper.html/#injectmapper).\n    * [`injectMapperDispatcher`](https://react-reducer-provider.github.io/docs/using-mapper.html/#injectmapperdispatcher).\n    * [`injectMapperState`](https://react-reducer-provider.github.io/docs/using-mapper.html/#injectmapperstate).\n* [Actuators](https://react-reducer-provider.github.io/docs/using-actuator.html).\n  * [`ActuatorProvider`](https://react-reducer-provider.github.io/docs/using-actuator.html/#actuatorprovider).\n  * Hooks:\n    * [`useActuator`](https://react-reducer-provider.github.io/docs/using-actuator.html/#useactuator).\n  * HOC:\n    * [`injectActuator`](https://react-reducer-provider.github.io/docs/using-actuator.html/#injectactuator).\n* [Singleton](https://react-reducer-provider.github.io/docs/singleton.html).\n* [Nesting Providers](https://react-reducer-provider.github.io/docs/nesting.html).\n* Combining/Blending - Tagged Reducers/Mappers/Actuator.\n  * [`AsyncTaggedReducerProvider` · `SyncTaggedReducerProvider` · `AsyncTaggedMapperProvider` · `SyncTaggedMapperProvider` · `TaggedActuatorProvider`](https://react-reducer-provider.github.io/docs/tagged-definition.html).\n  * [`useTaggedAny` · `useTaggedReducer` · `useTaggedReducerState` · `useTaggedReducerDispatcher` · `useTaggedMapper` · `useTaggedMapperState` · `useTaggedMapperDispatcher` · `useTaggedActuator`](https://react-reducer-provider.github.io/docs/tagged-consumption-hooks.html).\n  * [`injectTaggedAny` · `injectTaggedReducer` · `injectTaggedReducerState` · `injectTaggedReducerDispatcher` · `injectTaggedMapper` · `injectTaggedMapperState` · `injectTaggedMapperDispatcher` · `injectTaggedActuator`](https://react-reducer-provider.github.io/docs/tagged-consumption-hoc.html).\n* [Typings](https://react-reducer-provider.github.io/docs/typings.html).\n* Extras:\n  * [With Injection](https://react-reducer-provider.github.io/docs/with-injection.html).\n    * [with Flow typings](https://react-reducer-provider.github.io/docs/with-injection-and-flow-typings.html).\n    * [with Typescript typings](https://react-reducer-provider.github.io/docs/with-injection-and-ts-typings.html).\n  * [With Actions Creators](https://react-reducer-provider.github.io/docs/with-actions-creators.html).\n    * [with Flow typings](https://react-reducer-provider.github.io/docs/with-actions-creators-and-flow-typings.html).\n    * [with Typescript typings](https://react-reducer-provider.github.io/docs/with-actions-creators-and-ts-typings.html).\n  * [Testing](https://react-reducer-provider.github.io/docs/testing.html).\n  * Examples:\n    * **[Online examples](https://react-reducer-provider.github.io/docs/online.html)**.\n    * [Examples from tests](https://github.com/gmullerb/react-reducer-provider/blob/HEAD/tests/js).\n    * [Typings' examples from tests](https://github.com/gmullerb/react-reducer-provider/blob/HEAD/tests/typings).\n  * [Migration](https://react-reducer-provider.github.io/docs/migration.html).\n  * [Extending/Developing](https://react-reducer-provider.github.io/docs/developing.html).\n\n* [`CHANGELOG`](https://react-reducer-provider.github.io/docs/CHANGELOG.html): add information of notable changes for each version here, chronologically ordered ([Keep a Changelog](http://keepachangelog.com)).\n\n## Contributing\n\n* **Use it**.\n* **Share it**.\n* [Give it a Star](https://github.com/gmullerb/react-reducer-provider).\n* [Propose changes or improvements](https://github.com/gmullerb/react-reducer-provider/issues).\n* [Report bugs](https://github.com/gmullerb/react-reducer-provider/issues).\n\n## License\n\n[MIT License](https://react-reducer-provider.github.io/LICENSE.txt)\n\n__________________\n\n## Remember\n\n* Use code style verification tools => Encourages Best Practices, Efficiency, Readability and Learnability.\n* Code Review everything => Encourages Functional suitability, Performance Efficiency and Teamwork.\n* If viable, Start testing early => Encourages Reliability and Maintainability.\n\n## Additional words\n\nDon't forget:\n\n* **Love what you do**.\n* **Learn everyday**.\n* **Learn yourself**.\n* **Share your knowledge**.\n* **Think different!**.\n* **Learn from the past, dream on the future, live and enjoy the present to the max!**.\n* **Enjoy and Value the Quest** (It's where you learn and grow).\n\nAt life:\n\n* Let's act, not complain.\n* Be flexible.\n\nAt work:\n\n* Let's give solutions, not questions.\n* Aim to simplicity not intellectualism.\n","readmeFilename":"README.md"}