{"_id":"@data-client/use-enhanced-reducer","_rev":"14-1a5be00f1ddc6caaf894c7ae44516065","name":"@data-client/use-enhanced-reducer","dist-tags":{"latest":"0.1.14"},"versions":{"0.1.0":{"name":"@data-client/use-enhanced-reducer","version":"0.1.0","keywords":["react","reducer","flux","middleware","orchestration","typescript","redux","hook","state","dispatch","thunk","state management","concurrent mode","async"],"author":"Nathaniel Tucker <me@ntucker.me> (https://github.com/ntucker)","license":"Apache-2.0","_id":"@data-client/use-enhanced-reducer@0.1.0","maintainers":[{"name":"ntucker","email":"me@ntucker.me"}],"homepage":"https://github.com/data-client/data-client/tree/master/packages/use-enhanced-reducer#readme","bugs":{"url":"https://github.com/data-client/data-client/issues"},"dist":{"shasum":"75d88e5349459aba081d13655b682f00bad5207c","tarball":"https://registry.npmjs.org/@data-client/use-enhanced-reducer/-/use-enhanced-reducer-0.1.0.tgz","fileCount":28,"integrity":"sha512-SxRVua11GjZp9adrsN0EjMfp44htdBqnE7hWrUNSDxzRexnWS88FRCVLsJvwldkLsBnEBYPcGigZ5i0LqCkOnw==","signatures":[{"sig":"MEUCIQCp3P1MQeecj7ZbgWkW7YILSea+XHA/F9UWnUKi/HezJAIgdu2qzQBDYJEIaYxOvUmWEVqWP8QZtLCLmYUTwO90lWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55093},"main":"dist/index.cjs.js","type":"module","types":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","module":"lib/index.js","gitHead":"94d480555838505678217b9f17bff6f67eff956a","scripts":{"dev":"run build:lib -w","build":"run build:lib && run build:bundle","prepack":"run prepare && run build:bundle","prepare":"run build:lib","build:lib":"NODE_ENV=production BROWSERSLIST_ENV=2019 yarn g:babel --out-dir lib","build:clean":"yarn g:clean","build:bundle":"yarn g:rollup && echo '{\"type\":\"commonjs\"}' > dist/package.json","build:legacy-types":"yarn g:downtypes lib ts3.4"},"_npmUser":{"name":"ntucker","email":"me@ntucker.me"},"repository":{"url":"git+ssh://git@github.com:data-client/data-client.git","type":"git","directory":"packages/use-enhanced-reducer"},"description":"Add powerful orchestration to hooks-based Flux stores","directories":{},"sideEffects":false,"react-native":"lib/index.js","typesVersions":{">=3.4":{"":["ts3.4/index.d.ts"],"*":["ts3.4/index.d.ts"]},">=4.0":{"":["lib/index.d.ts"],"*":["lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0","@types/react":"^18.0.30","@anansi/browserslist-config":"^1.4.2"},"peerDependencies":{"react":"^16.8.4 || ^17.0.0 || ^18.0.0-0","@types/react":"^16.8.4 || ^17.0.0 || ^18.0.0-0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-enhanced-reducer_0.1.0_1688338289476_0.2606117821550704","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@data-client/use-enhanced-reducer","version":"0.1.1","keywords":["react","reducer","flux","middleware","orchestration","typescript","redux","hook","state","dispatch","thunk","state management","concurrent mode","async"],"author":{"url":"https://github.com/ntucker","name":"Nathaniel Tucker","email":"me@ntucker.me"},"license":"Apache-2.0","_id":"@data-client/use-enhanced-reducer@0.1.1","maintainers":[{"name":"ntucker","email":"me@ntucker.me"}],"homepage":"https://github.com/reactive/data-client/tree/master/packages/use-enhanced-reducer#readme","bugs":{"url":"https://github.com/reactive/data-client/issues"},"dist":{"shasum":"0601b129e32eee27dea7886e04a8223d6243ad17","tarball":"https://registry.npmjs.org/@data-client/use-enhanced-reducer/-/use-enhanced-reducer-0.1.1.tgz","fileCount":28,"integrity":"sha512-kMQi7Kcv79Zel5nRRKg/KLocQxgb0e8g1m8TGC/XCJgNTCrhvst8sqeykz0g2KVFeMGn1KbyX5lXm9y4F5r9xQ==","signatures":[{"sig":"MEUCIQCQIiqp7rYDA5TQZeQGiogyOhqqCJs1I4e7BhAqkU6dcwIgHm15IzSwdl2MISjX7zisFYPl9yEJ7fSFEOIQPoxISM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55091},"main":"dist/index.cjs.js","type":"module","types":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","module":"lib/index.js","gitHead":"a02bb768c110b4291cef5399e784b346a99a27ab","scripts":{"dev":"run build:lib -w","build":"run build:lib && run build:bundle","prepack":"run prepare && run build:bundle","prepare":"run build:lib","build:lib":"NODE_ENV=production BROWSERSLIST_ENV=2019 yarn g:babel --out-dir lib","build:clean":"yarn g:clean","build:bundle":"yarn g:rollup && echo '{\"type\":\"commonjs\"}' > dist/package.json","build:legacy-types":"yarn g:downtypes lib ts3.4"},"_npmUser":{"name":"ntucker","email":"me@ntucker.me"},"repository":{"url":"git+ssh://git@github.com/reactive/data-client.git","type":"git","directory":"packages/use-enhanced-reducer"},"_npmVersion":"9.6.7","description":"Add powerful orchestration to hooks-based Flux stores","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","react-native":"lib/index.js","typesVersions":{">=3.4":{"":["ts3.4/index.d.ts"],"*":["ts3.4/index.d.ts"]},">=4.0":{"":["lib/index.d.ts"],"*":["lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0","@types/react":"^18.0.30","@anansi/browserslist-config":"^1.4.2"},"peerDependencies":{"react":"^16.8.4 || ^17.0.0 || ^18.0.0-0","@types/react":"^16.8.4 || ^17.0.0 || ^18.0.0-0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-enhanced-reducer_0.1.1_1694121935403_0.44750390842772214","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@data-client/use-enhanced-reducer","version":"0.1.2","keywords":["react","reducer","flux","middleware","orchestration","typescript","redux","hook","state","dispatch","thunk","state management","concurrent mode","async"],"author":{"url":"https://github.com/ntucker","name":"Nathaniel Tucker","email":"me@ntucker.me"},"license":"Apache-2.0","_id":"@data-client/use-enhanced-reducer@0.1.2","maintainers":[{"name":"ntucker","email":"me@ntucker.me"}],"homepage":"https://github.com/reactive/data-client/tree/master/packages/use-enhanced-reducer#readme","bugs":{"url":"https://github.com/reactive/data-client/issues"},"dist":{"shasum":"86cdd02b2449e30e8e3b0dae57131c4e47f0bd20","tarball":"https://registry.npmjs.org/@data-client/use-enhanced-reducer/-/use-enhanced-reducer-0.1.2.tgz","fileCount":28,"integrity":"sha512-fS5Plk6Oy/BN7rrhdZku6HufXG5CrdGoag+0pRUQMHnVUKxpqp9PTz/d5MB8OcNFmpCdt+9UxTsKt8sJhjEA9w==","signatures":[{"sig":"MEQCIC+cEsjWA2DoMPV2kH8EPbVa8VGOHKgZ/qYijjN+Q5izAiB887ubqs6pzw+JRdZW08xvlTc2XfnXUTcBDXnhm1xG0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55096},"main":"dist/index.cjs.js","type":"module","types":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","module":"lib/index.js","gitHead":"cc82dad4a366767ab87c6445fb932fce9398f0c9","scripts":{"dev":"run build:lib -w","build":"run build:lib && run build:bundle","prepack":"run prepare && run build:bundle","prepare":"run build:lib","build:lib":"NODE_ENV=production BROWSERSLIST_ENV=2019 yarn g:babel --out-dir lib","build:clean":"yarn g:clean","build:bundle":"yarn g:rollup && echo '{\"type\":\"commonjs\"}' > dist/package.json","build:legacy-types":"yarn g:downtypes lib ts3.4"},"_npmUser":{"name":"ntucker","email":"me@ntucker.me"},"repository":{"url":"git+ssh://git@github.com/reactive/data-client.git","type":"git","directory":"packages/use-enhanced-reducer"},"_npmVersion":"9.6.7","description":"Add powerful orchestration to hooks-based Flux stores","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","react-native":"lib/index.js","typesVersions":{">=3.4":{"":["ts3.4/index.d.ts"],"*":["ts3.4/index.d.ts"]},">=4.0":{"":["lib/index.d.ts"],"*":["lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0","@types/react":"^18.0.30","@anansi/browserslist-config":"^1.4.2"},"peerDependencies":{"react":"^16.8.4 || ^17.0.0 || ^18.0.0-0","@types/react":"^16.8.4 || ^17.0.0 || ^18.0.0-0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-enhanced-reducer_0.1.2_1695074291854_0.6207495266949072","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@data-client/use-enhanced-reducer","version":"0.1.3","keywords":["react","reducer","flux","middleware","orchestration","typescript","redux","hook","state","dispatch","thunk","state management","concurrent mode","async"],"author":{"url":"https://github.com/ntucker","name":"Nathaniel Tucker","email":"me@ntucker.me"},"license":"Apache-2.0","_id":"@data-client/use-enhanced-reducer@0.1.3","maintainers":[{"name":"ntucker","email":"me@ntucker.me"}],"homepage":"https://github.com/reactive/data-client/tree/master/packages/use-enhanced-reducer#readme","bugs":{"url":"https://github.com/reactive/data-client/issues"},"dist":{"shasum":"3c28fea89bd00b4e22e6d342504b9448860b2f99","tarball":"https://registry.npmjs.org/@data-client/use-enhanced-reducer/-/use-enhanced-reducer-0.1.3.tgz","fileCount":28,"integrity":"sha512-kuDeD6tfL/imG0HrkBCvELj3KqQ3O0D191UeHsjs73fML2zR4RNBSwm3311I349BHcCp7pGg3SXveJpri3dh8A==","signatures":[{"sig":"MEUCIQCnqq3/VyUZQ82tuaIi4TpPgMwWTk6z0GRfB7GpADA0LwIgRb0plD5z1eG49exAGGqEL8w4s2sGt1ETCy3witFM02s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55096},"main":"dist/index.cjs.js","type":"module","types":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","module":"lib/index.js","gitHead":"599d789f9da09622a6bd978cac78c447a2bd0497","scripts":{"dev":"run build:lib -w","build":"run build:lib && run build:bundle","prepack":"run prepare && run build:bundle","prepare":"run build:lib","build:lib":"NODE_ENV=production BROWSERSLIST_ENV=2019 yarn g:babel --out-dir lib","build:clean":"yarn g:clean","build:bundle":"yarn g:rollup && echo '{\"type\":\"commonjs\"}' > dist/package.json","build:legacy-types":"yarn g:downtypes lib ts3.4"},"_npmUser":{"name":"ntucker","email":"me@ntucker.me"},"repository":{"url":"git+ssh://git@github.com/reactive/data-client.git","type":"git","directory":"packages/use-enhanced-reducer"},"_npmVersion":"9.6.7","description":"Add powerful orchestration to hooks-based Flux stores","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","react-native":"lib/index.js","typesVersions":{">=3.4":{"":["ts3.4/index.d.ts"],"*":["ts3.4/index.d.ts"]},">=4.0":{"":["lib/index.d.ts"],"*":["lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0","@types/react":"^18.0.30","@anansi/browserslist-config":"^1.4.2"},"peerDependencies":{"react":"^16.8.4 || ^17.0.0 || ^18.0.0-0","@types/react":"^16.8.4 || ^17.0.0 || ^18.0.0-0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-enhanced-reducer_0.1.3_1695104214595_0.8446182290800175","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@data-client/use-enhanced-reducer","version":"0.1.4","keywords":["front-end","mobile","web","react","reducer","flux","middleware","orchestration","typescript","redux","hook","state","dispatch","thunk","state management","concurrent mode","async"],"author":{"url":"https://github.com/ntucker","name":"Nathaniel Tucker","email":"me@ntucker.me"},"license":"Apache-2.0","_id":"@data-client/use-enhanced-reducer@0.1.4","maintainers":[{"name":"ntucker","email":"me@ntucker.me"}],"homepage":"https://github.com/reactive/data-client/tree/master/packages/use-enhanced-reducer#readme","bugs":{"url":"https://github.com/reactive/data-client/issues"},"dist":{"shasum":"a8556c611426c1923cb438daf07718c8ebaf5e74","tarball":"https://registry.npmjs.org/@data-client/use-enhanced-reducer/-/use-enhanced-reducer-0.1.4.tgz","fileCount":28,"integrity":"sha512-lCjyVQOzAeRDPGaMYoDUnq9gOqp2eoTPIJIL4Tl1aNLgi3f2YF5F9r435BtK+ZLVVPgKbYnwMyhYYOercZtQgA==","signatures":[{"sig":"MEQCIQCH+JETy3akarfPSfEyChRMLXiZD5Y6Oz+VDyD+0+gKgAIfUkfDw5b99rAD9YoSGhfmajpsh15zwsCcLvBvqXaNSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55138},"main":"dist/index.cjs.js","type":"module","types":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","module":"lib/index.js","gitHead":"1939832b3c0133890c9d692b40427d51e4d1212f","scripts":{"dev":"run build:lib -w","build":"run build:lib && run build:bundle","prepack":"run prepare && run build:bundle","prepare":"run build:lib","build:lib":"NODE_ENV=production BROWSERSLIST_ENV=2019 yarn g:babel --out-dir lib","build:clean":"yarn g:clean","build:bundle":"yarn g:rollup && echo '{\"type\":\"commonjs\"}' > dist/package.json","build:legacy-types":"yarn g:downtypes lib ts3.4"},"_npmUser":{"name":"ntucker","email":"me@ntucker.me"},"repository":{"url":"git+ssh://git@github.com/reactive/data-client.git","type":"git","directory":"packages/use-enhanced-reducer"},"_npmVersion":"9.8.1","description":"Add powerful orchestration to hooks-based Flux stores","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","react-native":"lib/index.js","typesVersions":{">=3.4":{"":["ts3.4/index.d.ts"],"*":["ts3.4/index.d.ts"]},">=4.0":{"":["lib/index.d.ts"],"*":["lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0","@types/react":"^18.0.30","@anansi/browserslist-config":"^1.4.2"},"peerDependencies":{"react":"^16.8.4 || ^17.0.0 || ^18.0.0-0","@types/react":"^16.8.4 || ^17.0.0 || ^18.0.0-0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-enhanced-reducer_0.1.4_1701787237779_0.5824733289151784","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@data-client/use-enhanced-reducer","version":"0.1.5","keywords":["front-end","mobile","web","react","reducer","flux","middleware","orchestration","typescript","redux","hook","state","dispatch","thunk","state management","concurrent mode","async"],"author":{"url":"https://github.com/ntucker","name":"Nathaniel Tucker","email":"me@ntucker.me"},"license":"Apache-2.0","_id":"@data-client/use-enhanced-reducer@0.1.5","maintainers":[{"name":"ntucker","email":"me@ntucker.me"}],"homepage":"https://github.com/reactive/data-client/tree/master/packages/use-enhanced-reducer#readme","bugs":{"url":"https://github.com/reactive/data-client/issues"},"dist":{"shasum":"3dcbdf0d5e2748d1dd58044c788f6a6e9174ba8a","tarball":"https://registry.npmjs.org/@data-client/use-enhanced-reducer/-/use-enhanced-reducer-0.1.5.tgz","fileCount":28,"integrity":"sha512-dlYwUZGuHUVmHRsMacsDzPrIN550PsFiSlyF4iFj8IMyrzM7QX5cJlVrpCibhM7OAeHU4/3y6uBxmatyr7bg3A==","signatures":[{"sig":"MEQCIB/D4RgWUmdl3tYQcc0G0KW2wpTo0Swaa/swWJKNUuM8AiAR8Q2AXYWXcm2/cKNIBvziDJjLSIGJe5zxQjr2twqGbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55687},"main":"dist/index.cjs.js","type":"module","types":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","module":"lib/index.js","gitHead":"37793bc91266c3fabe700fe909813675ca029a82","scripts":{"dev":"run build:lib -w","build":"run build:lib && run build:bundle","prepack":"run prepare && run build:bundle","prepare":"run build:lib","build:lib":"NODE_ENV=production BROWSERSLIST_ENV=2019 yarn g:babel --out-dir lib","build:clean":"yarn g:clean","build:bundle":"yarn g:rollup && echo '{\"type\":\"commonjs\"}' > dist/package.json","build:legacy-types":"yarn g:downtypes lib ts3.4"},"_npmUser":{"name":"ntucker","email":"me@ntucker.me"},"repository":{"url":"git+ssh://git@github.com/reactive/data-client.git","type":"git","directory":"packages/use-enhanced-reducer"},"_npmVersion":"10.2.3","description":"Add powerful orchestration to hooks-based Flux stores","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","react-native":"lib/index.js","typesVersions":{">=3.4":{"":["ts3.4/index.d.ts"],"*":["ts3.4/index.d.ts"]},">=4.0":{"":["lib/index.d.ts"],"*":["lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0","@types/react":"^18.0.30","@anansi/browserslist-config":"^1.4.2"},"peerDependencies":{"react":"^16.8.4 || ^17.0.0 || ^18.0.0-0","@types/react":"^16.8.4 || ^17.0.0 || ^18.0.0-0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-enhanced-reducer_0.1.5_1705840314055_0.8764045541652241","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@data-client/use-enhanced-reducer","version":"0.1.6","keywords":["front-end","mobile","web","react","reducer","flux","middleware","orchestration","typescript","redux","hook","state","dispatch","thunk","state management","concurrent mode","async"],"author":{"url":"https://github.com/ntucker","name":"Nathaniel Tucker","email":"me@ntucker.me"},"license":"Apache-2.0","_id":"@data-client/use-enhanced-reducer@0.1.6","maintainers":[{"name":"ntucker","email":"me@ntucker.me"}],"homepage":"https://github.com/reactive/data-client/tree/master/packages/use-enhanced-reducer#readme","bugs":{"url":"https://github.com/reactive/data-client/issues"},"dist":{"shasum":"84fdca7c0c3879c4c5f8de019571878d5a816098","tarball":"https://registry.npmjs.org/@data-client/use-enhanced-reducer/-/use-enhanced-reducer-0.1.6.tgz","fileCount":28,"integrity":"sha512-QbgJo1Z1R+Ffe76Y1FULPkK10XQW6k7ZVtSnwBP0U8Q3RPdY3LJZVD2c5nNtzKFYTShSnE5w32uHTyludgU62Q==","signatures":[{"sig":"MEUCIQCruw+ommhc5YLqCl6l01uN2tXrwZXw/Qh1+f5MoPfGJgIgM1mAG2TA+E6Mas7ncNUjHxrdryV+gfQ+/uYM8b8RIAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55805},"main":"dist/index.cjs.js","type":"module","types":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","module":"lib/index.js","gitHead":"b1bbe6c4323ac492f6d74c1ab6c6d6e76af4a244","scripts":{"dev":"run build:lib -w","build":"run build:lib && run build:bundle","prepack":"run prepare && run build:bundle","prepare":"run build:lib","build:lib":"NODE_ENV=production BROWSERSLIST_ENV=2019 yarn g:babel --out-dir lib","build:clean":"yarn g:clean","build:bundle":"yarn g:rollup && echo '{\"type\":\"commonjs\"}' > dist/package.json","build:legacy-types":"yarn g:downtypes lib ts3.4"},"_npmUser":{"name":"ntucker","email":"me@ntucker.me"},"repository":{"url":"git+ssh://git@github.com/reactive/data-client.git","type":"git","directory":"packages/use-enhanced-reducer"},"_npmVersion":"10.5.1","description":"Add powerful orchestration to hooks-based Flux stores","directories":{},"sideEffects":false,"_nodeVersion":"22.0.0","react-native":"lib/index.js","typesVersions":{">=3.4":{"":["ts3.4/index.d.ts"],"*":["ts3.4/index.d.ts"]},">=4.0":{"":["lib/index.d.ts"],"*":["lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0","@types/react":"^18.0.30","@anansi/browserslist-config":"^1.4.2"},"peerDependencies":{"react":"^16.8.4 || ^17.0.0 || ^18.0.0-0 || ^19.0.0","@types/react":"^16.8.4 || ^17.0.0 || ^18.0.0-0 || ^19.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-enhanced-reducer_0.1.6_1714148085813_0.800534464124725","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@data-client/use-enhanced-reducer","version":"0.1.7","keywords":["front-end","mobile","web","react","reducer","flux","middleware","orchestration","typescript","redux","hook","state","dispatch","thunk","state management","concurrent mode","async"],"author":{"url":"https://github.com/ntucker","name":"Nathaniel Tucker","email":"me@ntucker.me"},"license":"Apache-2.0","_id":"@data-client/use-enhanced-reducer@0.1.7","maintainers":[{"name":"ntucker","email":"me@ntucker.me"}],"homepage":"https://github.com/reactive/data-client/tree/master/packages/use-enhanced-reducer#readme","bugs":{"url":"https://github.com/reactive/data-client/issues"},"dist":{"shasum":"208f47a0ef5ae1185dc92bac613fdd6e738becbc","tarball":"https://registry.npmjs.org/@data-client/use-enhanced-reducer/-/use-enhanced-reducer-0.1.7.tgz","fileCount":28,"integrity":"sha512-tZ6KcC6fmb47z2e8NlsRZuifqV6Ic/X4khUhrw59b0kbdX0VyrUVphhC8bRvPGL0urMvzdfoI9uEQB/+c8NeuQ==","signatures":[{"sig":"MEYCIQCzPuMQLyf89CYZzRx/+1NTh8GcUY7qRypJv28Nzv9lOgIhANKzq/k7QE5aE2NFB9YyopMezoyiDeVMgmeolsMB+QXr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55870},"main":"dist/index.cjs.js","type":"module","types":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","module":"lib/index.js","funding":"https://github.com/sponsors/ntucker","gitHead":"cd0408376440b47e5ed89b800440c3b97abab150","scripts":{"dev":"run build:lib -w","build":"run build:lib && run build:bundle","prepack":"run prepare && run build:bundle","prepare":"run build:lib","build:lib":"NODE_ENV=production BROWSERSLIST_ENV=2019 yarn g:babel --out-dir lib","build:clean":"yarn g:clean","build:bundle":"yarn g:rollup && echo '{\"type\":\"commonjs\"}' > dist/package.json","build:legacy-types":"yarn g:downtypes lib ts3.4"},"_npmUser":{"name":"ntucker","email":"me@ntucker.me"},"repository":{"url":"git+ssh://git@github.com/reactive/data-client.git","type":"git","directory":"packages/use-enhanced-reducer"},"_npmVersion":"10.7.0","description":"Add powerful orchestration to hooks-based Flux stores","directories":{},"sideEffects":false,"_nodeVersion":"22.1.0","react-native":"lib/index.js","typesVersions":{">=3.4":{"":["ts3.4/index.d.ts"],"*":["ts3.4/index.d.ts"]},">=4.0":{"":["lib/index.d.ts"],"*":["lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0","@types/react":"^18.0.30","@anansi/browserslist-config":"^1.4.2"},"peerDependencies":{"react":"^16.8.4 || ^17.0.0 || ^18.0.0-0 || ^19.0.0","@types/react":"^16.8.4 || ^17.0.0 || ^18.0.0-0 || ^19.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-enhanced-reducer_0.1.7_1715027011704_0.07230762642865352","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@data-client/use-enhanced-reducer","version":"0.1.8","keywords":["front-end","mobile","web","react","reducer","flux","middleware","orchestration","typescript","redux","hook","state","dispatch","thunk","state management","concurrent mode","async"],"author":{"url":"https://github.com/ntucker","name":"Nathaniel Tucker","email":"me@ntucker.me"},"license":"Apache-2.0","_id":"@data-client/use-enhanced-reducer@0.1.8","maintainers":[{"name":"ntucker","email":"me@ntucker.me"}],"homepage":"https://github.com/reactive/data-client/tree/master/packages/use-enhanced-reducer#readme","bugs":{"url":"https://github.com/reactive/data-client/issues"},"dist":{"shasum":"689bfeeb8618caa6d3f3e7e6dc43797ead55bc91","tarball":"https://registry.npmjs.org/@data-client/use-enhanced-reducer/-/use-enhanced-reducer-0.1.8.tgz","fileCount":28,"integrity":"sha512-u+mAaOam7/hkffIrMmIA9be4X5Hnp9RW+CaZp4fr/Uu9udd7KmEiExtcIAgMihxzKnlfCirsBDgrV6TVkVAWdg==","signatures":[{"sig":"MEYCIQDyWYu4GqUHW/vQAsPfCGmFJpsBY8A9jagYT4picRiVOgIhAMvfBB9z51QmfduUMvQs7G8kRrGEQtupHv5WiUbz4NRd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55872},"main":"dist/index.cjs.js","type":"module","types":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","module":"lib/index.js","funding":"https://github.com/sponsors/ntucker","gitHead":"1de46b0d919317355fd3f0015409f15d583e4317","scripts":{"dev":"run build:lib -w","build":"run build:lib && run build:bundle","prepack":"run prepare && run build:bundle","prepare":"run build:lib","build:lib":"NODE_ENV=production BROWSERSLIST_ENV=2019 yarn g:babel --out-dir lib","build:clean":"yarn g:clean","build:bundle":"yarn g:rollup && echo '{\"type\":\"commonjs\"}' > dist/package.json","build:legacy-types":"yarn g:downtypes lib ts3.4"},"_npmUser":{"name":"ntucker","email":"me@ntucker.me"},"repository":{"url":"git+ssh://git@github.com/reactive/data-client.git","type":"git","directory":"packages/use-enhanced-reducer"},"_npmVersion":"10.7.0","description":"Add powerful orchestration to hooks-based Flux stores","directories":{},"sideEffects":false,"_nodeVersion":"22.2.0","react-native":"lib/index.js","typesVersions":{">=3.4":{"":["ts3.4/index.d.ts"],"*":["ts3.4/index.d.ts"]},">=4.0":{"":["lib/index.d.ts"],"*":["lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0","@types/react":"^18.0.30","@anansi/browserslist-config":"^1.4.2"},"peerDependencies":{"react":"^16.14.0 || ^17.0.0 || ^18.0.0-0 || ^19.0.0","@types/react":"^16.14.0 || ^17.0.0 || ^18.0.0-0 || ^19.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-enhanced-reducer_0.1.8_1717501009092_0.6266047520255709","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@data-client/use-enhanced-reducer","version":"0.1.9","keywords":["front-end","mobile","web","react","reducer","flux","middleware","orchestration","typescript","redux","hook","state","dispatch","thunk","state management","concurrent mode","async"],"author":{"url":"https://github.com/ntucker","name":"Nathaniel Tucker","email":"me@ntucker.me"},"license":"Apache-2.0","_id":"@data-client/use-enhanced-reducer@0.1.9","maintainers":[{"name":"ntucker","email":"me@ntucker.me"}],"homepage":"https://github.com/reactive/data-client/tree/master/packages/use-enhanced-reducer#readme","bugs":{"url":"https://github.com/reactive/data-client/issues"},"dist":{"shasum":"f640dae8016c4941e8820344d1e686eb32f5fba8","tarball":"https://registry.npmjs.org/@data-client/use-enhanced-reducer/-/use-enhanced-reducer-0.1.9.tgz","fileCount":28,"integrity":"sha512-5EdvX5/wQ6+R03JmNRnPVfHIOhY3B5hjUXc9fK7UwZzLyG23GtjpXUF5khCr0YMDXKIeW+TB2l8BkHwTFtN7GQ==","signatures":[{"sig":"MEQCIEa0KVD3dxLJDoWb7cA5rAuG/bn0nSbZ5Oanat+GB+WqAiAwjwhmiAeJ6TuvRwTBb6ALB/NMO4C2lAmiZLCIIN8BSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56008},"main":"dist/index.cjs.js","type":"module","types":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","module":"lib/index.js","funding":"https://github.com/sponsors/ntucker","gitHead":"e37063066acf151698a6c40006fcb604a7dbdf5b","scripts":{"dev":"run build:lib -w","build":"run build:lib && run build:bundle","prepack":"run prepare && run build:bundle","prepare":"run build:lib","build:lib":"NODE_ENV=production BROWSERSLIST_ENV=2019 yarn g:babel --out-dir lib","build:clean":"yarn g:clean","build:bundle":"yarn g:rollup && echo '{\"type\":\"commonjs\"}' > dist/package.json","build:legacy-types":"yarn g:downtypes lib ts3.4"},"_npmUser":{"name":"ntucker","email":"me@ntucker.me"},"repository":{"url":"git+ssh://git@github.com/reactive/data-client.git","type":"git","directory":"packages/use-enhanced-reducer"},"_npmVersion":"10.7.0","description":"Add powerful orchestration to hooks-based Flux stores","directories":{},"sideEffects":false,"_nodeVersion":"22.2.0","react-native":"lib/index.js","typesVersions":{">=3.4":{"":["ts3.4/index.d.ts"],"*":["ts3.4/index.d.ts"]},">=4.0":{"":["lib/index.d.ts"],"*":["lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0","@types/react":"^18.0.30","@anansi/browserslist-config":"^1.4.2"},"peerDependencies":{"react":"^16.14.0 || ^17.0.0 || ^18.0.0-0 || ^19.0.0","@types/react":"^16.14.0 || ^17.0.0 || ^18.0.0-0 || ^19.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-enhanced-reducer_0.1.9_1717690042971_0.4873079936553899","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"@data-client/use-enhanced-reducer","version":"0.1.10","keywords":["front-end","mobile","web","react","reducer","flux","middleware","orchestration","typescript","redux","hook","state","dispatch","thunk","state management","concurrent mode","async"],"author":{"url":"https://github.com/ntucker","name":"Nathaniel Tucker","email":"me@ntucker.me"},"license":"Apache-2.0","_id":"@data-client/use-enhanced-reducer@0.1.10","maintainers":[{"name":"ntucker","email":"me@ntucker.me"}],"homepage":"https://github.com/reactive/data-client/tree/master/packages/use-enhanced-reducer#readme","bugs":{"url":"https://github.com/reactive/data-client/issues"},"dist":{"shasum":"7ffe60c87859234ad92314e76bd6d805a3aa7d27","tarball":"https://registry.npmjs.org/@data-client/use-enhanced-reducer/-/use-enhanced-reducer-0.1.10.tgz","fileCount":28,"integrity":"sha512-H7xVlrN9wcyvYziK8Sy1IHWy0XHEYYXyj7U+fIUgAmU9cR4jDwor/GMq42slko6wmOKElWdvDRnoyvPVIwhkXw==","signatures":[{"sig":"MEQCIB7YCIjiqFrluOxt3ccU3hjCapT2AJ02gnYUV/egRF4wAiANkUbkPAGh+NdMhqxLO9hp09fXtl4uuv3Z4JSGXvDYjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56055},"main":"dist/index.cjs.js","type":"module","types":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","module":"lib/index.js","funding":"https://github.com/sponsors/ntucker","gitHead":"194aa3834e54830b688bd66a8b648a53eecc8610","scripts":{"dev":"run build:lib -w","build":"run build:lib && run build:bundle","prepack":"run prepare && run build:bundle","prepare":"run build:lib","build:lib":"NODE_ENV=production BROWSERSLIST_ENV=2019 yarn g:babel --out-dir lib","build:clean":"yarn g:clean","build:bundle":"yarn g:rollup && echo '{\"type\":\"commonjs\"}' > dist/package.json","build:legacy-types":"yarn g:downtypes lib ts3.4"},"_npmUser":{"name":"ntucker","email":"me@ntucker.me"},"repository":{"url":"git+ssh://git@github.com/reactive/data-client.git","type":"git","directory":"packages/use-enhanced-reducer"},"_npmVersion":"10.7.0","description":"Add powerful orchestration to hooks-based Flux stores","directories":{},"sideEffects":false,"_nodeVersion":"22.2.0","react-native":"lib/index.js","typesVersions":{">=3.4":{"":["ts3.4/index.d.ts"],"*":["ts3.4/index.d.ts"]},">=4.0":{"":["lib/index.d.ts"],"*":["lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.0.0","@types/react":"^18.0.30","@anansi/browserslist-config":"^1.4.2"},"peerDependencies":{"react":"^16.14.0 || ^17.0.0 || ^18.0.0-0 || ^18.0.0 || ^19.0.0-0 || ^19.0.0","@types/react":"^16.14.0 || ^17.0.0 || ^18.0.0-0 || ^18.0.0 || ^19.0.0-0 || ^19.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-enhanced-reducer_0.1.10_1718294691460_0.8961401842275041","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"@data-client/use-enhanced-reducer","version":"0.1.11","keywords":["front-end","mobile","web","react","reducer","flux","middleware","orchestration","typescript","redux","hook","state","dispatch","thunk","state management","concurrent mode","async"],"author":{"url":"https://github.com/ntucker","name":"Nathaniel Tucker","email":"me@ntucker.me"},"license":"Apache-2.0","_id":"@data-client/use-enhanced-reducer@0.1.11","maintainers":[{"name":"ntucker","email":"me@ntucker.me"}],"homepage":"https://github.com/reactive/data-client/tree/master/packages/use-enhanced-reducer#readme","bugs":{"url":"https://github.com/reactive/data-client/issues"},"dist":{"shasum":"74ca81839bdb5a55d30de82b19ff0761167f7144","tarball":"https://registry.npmjs.org/@data-client/use-enhanced-reducer/-/use-enhanced-reducer-0.1.11.tgz","fileCount":33,"integrity":"sha512-iGIvOb+gPqwpKA/qHYagGTVxrn2pjxXU/rmblJ2YONdf06tjOglGygQffoHb2v404GE2lS7mxrCTtZ97EPFQYw==","signatures":[{"sig":"MEUCIDJUeci61BBuXZ9t53CzCTIvxWm0jyBvlZC5IMNr08OnAiEAg1DhFayf+zFltI8QdTJ2nY4VzWBsc4DVcZ3QRUeSzns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58019},"main":"dist/index.cjs.js","type":"module","types":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","module":"lib/index.js","funding":"https://github.com/sponsors/ntucker","gitHead":"00d6a229d4331ed0ccb0e59ba219b0c5119b1a2c","scripts":{"dev":"run build:lib -w","build":"run build:lib && run build:bundle","prepack":"run prepare && run build:bundle","prepare":"run build:lib","build:lib":"NODE_ENV=production BROWSERSLIST_ENV=2019 yarn g:babel --out-dir lib","build:clean":"yarn g:clean","build:bundle":"yarn g:rollup && echo '{\"type\":\"commonjs\"}' > dist/package.json","build:legacy-types":"yarn g:downtypes lib ts3.4"},"_npmUser":{"name":"ntucker","email":"me@ntucker.me"},"repository":{"url":"git+ssh://git@github.com/reactive/data-client.git","type":"git","directory":"packages/use-enhanced-reducer"},"_npmVersion":"10.9.0","description":"Add powerful orchestration to hooks-based Flux stores","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","react-native":"lib/index.js","typesVersions":{">=3.4":{"":["ts3.4/index.d.ts"],"*":["ts3.4/index.d.ts"]},">=4.0":{"":["lib/index.d.ts"],"*":["lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^22.0.0","@types/react":"^18.0.30","@anansi/browserslist-config":"^1.4.2"},"peerDependencies":{"react":"^16.14.0 || ^17.0.0 || ^18.0.0-0 || ^18.0.0 || ^19.0.0-0 || ^19.0.0","@types/react":"^16.14.0 || ^17.0.0 || ^18.0.0-0 || ^18.0.0 || ^19.0.0-0 || ^19.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-enhanced-reducer_0.1.11_1732494112520_0.7420419532433224","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"@data-client/use-enhanced-reducer","version":"0.1.12","keywords":["front-end","mobile","web","react","reducer","flux","middleware","orchestration","typescript","redux","hook","state","dispatch","thunk","state management","concurrent mode","async"],"author":{"url":"https://github.com/ntucker","name":"Nathaniel Tucker","email":"me@ntucker.me"},"license":"Apache-2.0","_id":"@data-client/use-enhanced-reducer@0.1.12","maintainers":[{"name":"ntucker","email":"me@ntucker.me"}],"homepage":"https://github.com/reactive/data-client/tree/master/packages/use-enhanced-reducer#readme","bugs":{"url":"https://github.com/reactive/data-client/issues"},"dist":{"shasum":"050ca85b7db37a8dabbe824b02f9fbec7376e0f2","tarball":"https://registry.npmjs.org/@data-client/use-enhanced-reducer/-/use-enhanced-reducer-0.1.12.tgz","fileCount":33,"integrity":"sha512-qFmPQ6+ccAQPk658Wj2eAbMfHA4FSMSaKYQ1Q2uhyRRT5+F9tjygd/bPytScs4n4s/sZ+HXx/7yq5yRDzbDkrA==","signatures":[{"sig":"MEQCIFuGXKVqRDOlwVbaMuiVowtYM8uZTKANLwMCKKk3ndUHAiAPhd6h2BdeQTDuufrLb48ptjAqjnOBSw7DXc7zSrZ/wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58768},"main":"dist/index.cjs.js","type":"module","types":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","module":"lib/index.js","funding":"https://github.com/sponsors/ntucker","gitHead":"926743218b1249610c6dcb4373338b1ac249d1e9","scripts":{"dev":"run build:lib -w","build":"run build:lib && run build:bundle","prepack":"run prepare && run build:bundle","prepare":"run build:lib","build:lib":"NODE_ENV=production BROWSERSLIST_ENV=2019 yarn g:babel --out-dir lib","build:clean":"yarn g:clean","build:bundle":"yarn g:rollup && echo '{\"type\":\"commonjs\"}' > dist/package.json","build:legacy-types":"yarn g:downtypes lib ts3.4"},"_npmUser":{"name":"ntucker","email":"me@ntucker.me"},"repository":{"url":"git+ssh://git@github.com/reactive/data-client.git","type":"git","directory":"packages/use-enhanced-reducer"},"_npmVersion":"10.9.2","description":"Add powerful orchestration to hooks-based Flux stores","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"core-js-pure":"^3.40.0","@babel/runtime-corejs3":"^7.26.7"},"react-native":"lib/index.js","typesVersions":{">=3.4":{"":["ts3.4/index.d.ts"],"*":["ts3.4/index.d.ts"]},">=4.0":{"":["lib/index.d.ts"],"*":["lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","@types/jest":"^29.5.14","@types/node":"^22.0.0","@types/react":"19.0.10","rollup-plugins":"workspace:*","@anansi/browserslist-config":"^1.4.2"},"peerDependencies":{"react":"^16.14.0 || ^17.0.0 || ^18.0.0-0 || ^18.0.0 || ^19.0.0-0 || ^19.0.0","@types/react":"^16.14.0 || ^17.0.0 || ^18.0.0-0 || ^18.0.0 || ^19.0.0-0 || ^19.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-enhanced-reducer_0.1.12_1740431530354_0.3501910830783779","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@data-client/use-enhanced-reducer","version":"0.1.13","keywords":["front-end","mobile","web","react","reducer","flux","middleware","orchestration","typescript","redux","hook","state","dispatch","thunk","state management","concurrent mode","async"],"author":{"url":"https://github.com/ntucker","name":"Nathaniel Tucker","email":"me@ntucker.me"},"license":"Apache-2.0","_id":"@data-client/use-enhanced-reducer@0.1.13","maintainers":[{"name":"ntucker","email":"me@ntucker.me"}],"homepage":"https://github.com/reactive/data-client/tree/master/packages/use-enhanced-reducer#readme","bugs":{"url":"https://github.com/reactive/data-client/issues"},"dist":{"shasum":"1e25f1341714722b67def59820511b6d2c3cefd2","tarball":"https://registry.npmjs.org/@data-client/use-enhanced-reducer/-/use-enhanced-reducer-0.1.13.tgz","fileCount":33,"integrity":"sha512-7nnO7r19RSRBp6gC70Z/KQCHkdTe1FKmrvWYUuSOin8yuhc3uRCoajUf5yn8ngyJBMFsuVp4cWV19XOtPyRWBA==","signatures":[{"sig":"MEQCIFaDaF7g2cwjepa3Pqd88wWghPvFt4g3JomcRwoij+jnAiAVxuAe1H09uovAH/B07zQGhaT27B1dOApR3lx/G3St2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58431},"main":"dist/index.cjs.js","type":"module","types":"lib/index.d.ts","unpkg":"dist/index.umd.min.js","module":"lib/index.js","funding":"https://github.com/sponsors/ntucker","gitHead":"b5c3f36ea7c3dfc0b080ad2f959c398fcc57c80b","scripts":{"dev":"run build:lib -w","build":"run build:lib && run build:bundle","prepack":"run prepare && run build:bundle","prepare":"run build:lib","build:lib":"NODE_ENV=production BROWSERSLIST_ENV='2019' POLYFILL_TARGETS='chrome>88,safari>14' yarn g:babel --out-dir lib","build:clean":"yarn g:clean","build:bundle":"yarn g:rollup && echo '{\"type\":\"commonjs\"}' > dist/package.json","build:legacy-types":"yarn g:downtypes lib ts3.4"},"_npmUser":{"name":"ntucker","email":"me@ntucker.me"},"repository":{"url":"git+ssh://git@github.com/reactive/data-client.git","type":"git","directory":"packages/use-enhanced-reducer"},"_npmVersion":"10.9.2","description":"Add powerful orchestration to hooks-based Flux stores","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"core-js-pure":"^3.40.0","@babel/runtime-corejs3":"^7.26.7"},"react-native":"lib/index.js","typesVersions":{">=3.4":{"":["ts3.4/index.d.ts"],"*":["ts3.4/index.d.ts"]},">=4.0":{"":["lib/index.d.ts"],"*":["lib/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","@types/jest":"^29.5.14","@types/node":"^22.0.0","@types/react":"19.0.10","rollup-plugins":"workspace:*","@anansi/browserslist-config":"^1.4.2"},"peerDependencies":{"react":"^16.14.0 || ^17.0.0 || ^18.0.0-0 || ^18.0.0 || ^19.0.0-0 || ^19.0.0","@types/react":"^16.14.0 || ^17.0.0 || ^18.0.0-0 || ^18.0.0 || ^19.0.0-0 || ^19.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use-enhanced-reducer_0.1.13_1740587374401_0.9802141238829398","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@data-client/use-enhanced-reducer","version":"0.1.14","description":"Add powerful orchestration to hooks-based Flux stores","homepage":"https://github.com/reactive/data-client/tree/master/packages/use-enhanced-reducer#readme","repository":{"type":"git","url":"git+ssh://git@github.com/reactive/data-client.git","directory":"packages/use-enhanced-reducer"},"bugs":{"url":"https://github.com/reactive/data-client/issues"},"keywords":["front-end","mobile","web","react","reducer","flux","middleware","orchestration","typescript","redux","hook","state","dispatch","thunk","state management","concurrent mode","async"],"sideEffects":false,"main":"dist/index.cjs.js","react-native":"lib/index.js","module":"lib/index.js","unpkg":"dist/index.umd.min.js","types":"lib/index.d.ts","typesVersions":{">=4.0":{"":["lib/index.d.ts"],"*":["lib/index.d.ts"]},">=3.4":{"":["ts3.4/index.d.ts"],"*":["ts3.4/index.d.ts"]}},"type":"module","scripts":{"build:lib":"NODE_ENV=production BROWSERSLIST_ENV='2019' POLYFILL_TARGETS='chrome>88,safari>14' yarn g:babel --out-dir lib","build:bundle":"yarn g:rollup && echo '{\"type\":\"commonjs\"}' > dist/package.json","build:clean":"yarn g:clean","build:legacy-types":"yarn g:downtypes lib ts3.4","build":"run build:lib && run build:bundle","dev":"run build:lib -w","prepare":"run build:lib","prepack":"run prepare && run build:bundle"},"author":{"name":"Nathaniel Tucker","email":"me@ntucker.me","url":"https://github.com/ntucker"},"funding":"https://github.com/sponsors/ntucker","license":"Apache-2.0","peerDependencies":{"@types/react":"^16.14.0 || ^17.0.0 || ^18.0.0-0 || ^18.0.0 || ^19.0.0-0 || ^19.0.0","react":"^16.14.0 || ^17.0.0 || ^18.0.0-0 || ^18.0.0 || ^19.0.0-0 || ^19.0.0"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"devDependencies":{"@anansi/browserslist-config":"^1.4.2","@types/jest":"^29.5.14","@types/node":"^22.0.0","@types/react":"19.0.10","react":"^19.0.0","rollup-plugins":"workspace:*"},"dependencies":{"@babel/runtime":"^7.20.0"},"_id":"@data-client/use-enhanced-reducer@0.1.14","gitHead":"43adef3e3fa815320524e74bbf90456a70499edd","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-/VrbDmaygmJSjja5cOxkkiCOnMpvMUdmZ6uDjTZgjCxTyDUI8ZbEJuCmiLntb2ak9a0wq2CC64R3b19huDiT6g==","shasum":"d109f5428707e9caeff9bb1f25181289504fda64","tarball":"https://registry.npmjs.org/@data-client/use-enhanced-reducer/-/use-enhanced-reducer-0.1.14.tgz","fileCount":33,"unpackedSize":58205,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICOc41rfeGblwEpDXKjMihWgYtem75GE0RDTGF1scV/fAiEAzvO9e35eWqGHqS1jvt1LttzbyM5hqIa1uCYkPf0n2Lo="}]},"_npmUser":{"name":"ntucker","email":"me@ntucker.me"},"directories":{},"maintainers":[{"name":"ntucker","email":"me@ntucker.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/use-enhanced-reducer_0.1.14_1740674663610_0.31655300582378265"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-02T22:51:29.383Z","modified":"2025-02-27T16:44:23.976Z","0.1.0":"2023-07-02T22:51:29.676Z","0.1.1":"2023-09-07T21:25:35.616Z","0.1.2":"2023-09-18T21:58:12.084Z","0.1.3":"2023-09-19T06:16:54.839Z","0.1.4":"2023-12-05T14:40:38.016Z","0.1.5":"2024-01-21T12:31:54.261Z","0.1.6":"2024-04-26T16:14:46.049Z","0.1.7":"2024-05-06T20:23:31.870Z","0.1.8":"2024-06-04T11:36:49.260Z","0.1.9":"2024-06-06T16:07:23.113Z","0.1.10":"2024-06-13T16:04:51.605Z","0.1.11":"2024-11-25T00:21:52.773Z","0.1.12":"2025-02-24T21:12:10.557Z","0.1.13":"2025-02-26T16:29:34.599Z","0.1.14":"2025-02-27T16:44:23.790Z"},"bugs":{"url":"https://github.com/reactive/data-client/issues"},"author":{"name":"Nathaniel Tucker","email":"me@ntucker.me","url":"https://github.com/ntucker"},"license":"Apache-2.0","homepage":"https://github.com/reactive/data-client/tree/master/packages/use-enhanced-reducer#readme","keywords":["front-end","mobile","web","react","reducer","flux","middleware","orchestration","typescript","redux","hook","state","dispatch","thunk","state management","concurrent mode","async"],"repository":{"type":"git","url":"git+ssh://git@github.com/reactive/data-client.git","directory":"packages/use-enhanced-reducer"},"description":"Add powerful orchestration to hooks-based Flux stores","maintainers":[{"name":"ntucker","email":"me@ntucker.me"}],"readme":"# useEnhancedReducer() - middlewares for React Hooks flux stores\n\n[![CircleCI](https://circleci.com/gh/reactive/data-client/tree/master.svg?style=shield)](https://circleci.com/gh/reactive/data-client)\n[![Coverage Status](https://img.shields.io/codecov/c/gh/reactive/data-client/master.svg?style=flat-square)](https://app.codecov.io/gh/reactive/data-client?branch=master)\n[![npm downloads](https://img.shields.io/npm/dm/@data-client/use-enhanced-reducer.svg?style=flat-square)](https://www.npmjs.com/package/@data-client/use-enhanced-reducer)\n[![bundle size](https://img.shields.io/bundlephobia/minzip/@data-client/use-enhanced-reducer?style=flat-square)](https://bundlephobia.com/result?p=@data-client/use-enhanced-reducer)\n[![npm version](https://img.shields.io/npm/v/@data-client/use-enhanced-reducer.svg?style=flat-square)](https://www.npmjs.com/package/@data-client/use-enhanced-reducer)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)\n\n`useEnhancedReducer()` empowers building complex orchestration into flux stores built using React Hooks.\n\n#### `loggerMiddleware.ts`\n\n```typescript\nimport { MiddlewareAPI, Dispatch } from '@data-client/use-enhanced-reducer';\n\nexport default function loggerMiddleware<R extends React.Reducer<any, any>>({\n  getState,\n  dispatch,\n}: MiddlewareAPI<R>) {\n  return (next: Dispatch<R>) => async (action: React.ReducerAction<R>) => {\n    console.group(action.type);\n    console.log('before', getState());\n    await next(action);\n    console.log('after', getState());\n    console.groupEnd();\n  };\n}\n```\n\n#### `DataProvider.tsx`\n\n```tsx\nimport {\n  useEnhancedReducer,\n  Middleware,\n} from '@data-client/use-enhanced-reducer';\n\ninterface ProviderProps {\n  children: ReactNode;\n  middlewares: Middleware[];\n  initialState: State<unknown>;\n}\n\nexport default function DataProvider({\n  children,\n  middlewares,\n  initialState,\n}: ProviderProps) {\n  const [state, dispatch] = useEnhancedReducer(\n    masterReducer,\n    initialState,\n    middlewares,\n  );\n\n  return (\n    <DispatchContext.Provider value={dispatch}>\n      <StateContext.Provider value={state}>{children}</StateContext.Provider>\n    </DispatchContext.Provider>\n  );\n}\n```\n\n## Middleware Examples\n\n- Reactive Data Client's [NetworkManager](https://github.com/reactive/data-client/blob/master/packages/data-client/src/state/NetworkManager.ts)\n- Reactive Data Client's [PollingSubscription](https://github.com/reactive/data-client/blob/master/packages/data-client/src/state/PollingSubscription.ts)\n- [LogoutManager](https://dataclient.io/docs/api/LogoutManager)\n- [StreamManager](https://github.com/reactive/data-client/blob/master/examples/coin-app/src/resources/StreamManager.ts) a websocket stream for cryptocurrency prices. [![Sandbox](https://developer.stackblitz.com/img/open_in_stackblitz_small.svg)](https://stackblitz.com/github/reactive/data-client/tree/master/examples/coin-app?hidedevtools=1&terminalHeight=0&file=src%2Findex.tsx%2Csrc%2Fresources%2FTicker.ts%2Csrc%2Fpages%2FHome%2FAssetPrice.tsx%2Csrc%2Fresources%2FStreamManager.ts)","readmeFilename":"README.md"}