{"_id":"@exodus/redux-dependency-injection","_rev":"85-147404f79cd63c31a15b03cdd63340fc","name":"@exodus/redux-dependency-injection","dist-tags":{"latest":"5.0.0"},"versions":{"1.0.0":{"name":"@exodus/redux-dependency-injection","version":"1.0.0","author":{"name":"Exodus Movement Inc"},"license":"UNLICENSED","_id":"@exodus/redux-dependency-injection@1.0.0","maintainers":[{"name":"yilmazbahadir","email":"yilmazbahadir@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"ossel","email":"ossian.el@exodus.io"},{"name":"davidfraga610","email":"david.fraga610@hotmail.com"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"andrewrexo","email":"andrew.r@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"richayotte","email":"rich@ayottesoftware.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"wcastr","email":"walter@exodus.io"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"fosterdill","email":"fosterdill@gmail.com"},{"name":"eduardoexodus","email":"eduardo.ta@exodus.io"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"nafisholeh","email":"rachmadnafisholeh@gmail.com"},{"name":"ariene-exodus","email":"ariene.ri@exodus.io"},{"name":"ps.mcnally","email":"patrick.mc@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"matias.la","email":"matias.la@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"philipcr","email":"philip.cr@exodus.io"},{"name":"jacobbr22","email":"jacob.br@exodus.io"},{"name":"lekzd","email":"alexandr.ko@exodus.io"},{"name":"cdotta","email":"cdotta90@gmail.com"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"ezenwankwogabriel","email":"ezenwankwogabriel@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"mzndako","email":"mzndako@gmail.com"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"nareg_exodus","email":"nareg@exodus.io"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"jadechip","email":"jim.eric.skogman@gmail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"unidwell","email":"gregor.mirai@gmail.com"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"sunilagrawal","email":"sunilagrawal@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"pagan404","email":"saraspap@protonmail.com"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/libraries/reduxalot","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Areduxalot"},"dist":{"shasum":"b93cbc8dad8c33d42960ee56754509837fc702b1","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-1.0.0.tgz","fileCount":10,"integrity":"sha512-A5lzN5nBHqX2PDJhgA1RYlYNKD/DWZHxBkLYdsTLCdLomJHqVvog5fuyRHpG0ZBk9cEFfjp2NuYGhQAokVsnpQ==","signatures":[{"sig":"MEYCIQDdpgoGSSiKH7jrA338RhaFxLM5Mg05tyEfPOTeQUyvnAIhAJGaub7tDF42aK/a86h3zaVehSUGhMfmRxYn8rdzdW/d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11625},"main":"./src/index.js","gitHead":"4a19d6c2f97da453f63dfd6f0b14c33aafd284ac","scripts":{"lint":"eslint .","test":"jest --passWithNoTests","lint:fix":"yarn lint --fix"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/6.5.1/node@v16.10.0+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"16.10.0","dependencies":{"redux":"^4.0.0","lodash":"^4.17.11","reselect":"^3.0.1","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^1.1.2","minimalistic-assert":"^1.0.1","@exodus/dependency-injection":"^1.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_1.0.0_1683534475426_0.3822056538134537","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@exodus/redux-dependency-injection","version":"1.0.1","author":{"name":"Exodus Movement Inc"},"license":"UNLICENSED","_id":"@exodus/redux-dependency-injection@1.0.1","maintainers":[{"name":"yilmazbahadir","email":"yilmazbahadir@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"ossel","email":"ossian.el@exodus.io"},{"name":"davidfraga610","email":"david.fraga610@hotmail.com"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"andrewrexo","email":"andrew.r@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"richayotte","email":"rich@ayottesoftware.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"wcastr","email":"walter@exodus.io"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"fosterdill","email":"fosterdill@gmail.com"},{"name":"eduardoexodus","email":"eduardo.ta@exodus.io"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"nafisholeh","email":"rachmadnafisholeh@gmail.com"},{"name":"ariene-exodus","email":"ariene.ri@exodus.io"},{"name":"ps.mcnally","email":"patrick.mc@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"matias.la","email":"matias.la@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"philipcr","email":"philip.cr@exodus.io"},{"name":"jacobbr22","email":"jacob.br@exodus.io"},{"name":"lekzd","email":"alexandr.ko@exodus.io"},{"name":"cdotta","email":"cdotta90@gmail.com"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"ezenwankwogabriel","email":"ezenwankwogabriel@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"mzndako","email":"mzndako@gmail.com"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"nareg_exodus","email":"nareg@exodus.io"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"jadechip","email":"jim.eric.skogman@gmail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"unidwell","email":"gregor.mirai@gmail.com"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"sunilagrawal","email":"sunilagrawal@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"pagan404","email":"saraspap@protonmail.com"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/libraries/reduxalot","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Areduxalot"},"dist":{"shasum":"95d36a16cd9ee4d3a565cc8a73c7b3ecdd710e61","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-1.0.1.tgz","fileCount":11,"integrity":"sha512-OuBepYaP7HPiToPT/ztKzD/U4VdYrwOn9QF5KJ2uiLmRaC1AV/FaIuKTl/YBDeNTJtfQ7tZ+TYL1g64sHqh8/A==","signatures":[{"sig":"MEQCIB5e31f1keeRf3OZPBWdFOwn+2cMzGdv3vz1Ua0pOT/VAiACps+Dv9I+hjMVGSTEEvEe0AOEBXt1kfy7NlyplHfE9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12149},"main":"./src/index.js","gitHead":"b9c111c74fac46a5d8034344b0d5654d047c2921","scripts":{"lint":"eslint .","test":"jest --passWithNoTests","lint:fix":"yarn lint --fix"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/6.5.1/node@v16.10.0+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"16.10.0","dependencies":{"redux":"^4.0.0","lodash":"^4.17.11","reselect":"^3.0.1","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^1.1.2","minimalistic-assert":"^1.0.1","@exodus/dependency-injection":"^1.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_1.0.1_1683549058389_0.8942548011629192","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@exodus/redux-dependency-injection","version":"1.0.2","author":{"name":"Exodus Movement Inc."},"license":"UNLICENSED","_id":"@exodus/redux-dependency-injection@1.0.2","maintainers":[{"name":"nafisholeh","email":"rachmadnafisholeh@gmail.com"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"yevhenii_molodyk","email":"y.molodyk@everstake.one"},{"name":"yilmazbahadir","email":"yilmazbahadir@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"ossel","email":"ossian.el@exodus.io"},{"name":"davidfraga610","email":"david.fraga610@hotmail.com"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"andrewrexo","email":"andrew.r@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"richayotte","email":"rich@ayottesoftware.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"wcastr","email":"walter@exodus.io"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"fosterdill","email":"fosterdill@gmail.com"},{"name":"eduardoexodus","email":"eduardo.ta@exodus.io"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"ariene-exodus","email":"ariene.ri@exodus.io"},{"name":"ps.mcnally","email":"patrick.mc@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"matias.la","email":"matias.la@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"lekzd","email":"alexandr.ko@exodus.io"},{"name":"cdotta","email":"cdotta90@gmail.com"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"ezenwankwogabriel","email":"ezenwankwogabriel@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"mzndako","email":"mzndako@gmail.com"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"nareg_exodus","email":"nareg@exodus.io"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"jadechip","email":"jim.eric.skogman@gmail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"unidwell","email":"gregor.mirai@gmail.com"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"sunilagrawal","email":"sunilagrawal@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"pagan404","email":"saraspap@protonmail.com"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"6da11e752919060958d486903aacd7f68dd12a0b","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-1.0.2.tgz","fileCount":11,"integrity":"sha512-pK8d7t8OZECuc9IN2/OTMXaAl9KC/soHBLfSXktGVavm+mnyL9W7DHhZ2+RclDVf9QSDRq9Bio7Yvo3tOeH9Kg==","signatures":[{"sig":"MEQCIEwDpTcwjHNKnOvCiFsarb0ZrKS+r3MlHvlomUiamK4bAiAe2fTKfVKaHJx+LJT9XnYLDKeSyH1a3MKGoMWYTDpJag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12416},"main":"src/index.js","gitHead":"5c49455c33402b41b23d806507d1dc190db094aa","scripts":{"lint":"eslint . --ignore-path ../../.gitignore","lint:fix":"yarn lint --fix"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/6.5.1/node@v16.10.0+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"16.10.0","dependencies":{"redux":"^4.0.0","lodash":"^4.17.11","reselect":"^3.0.1","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^1.1.2","minimalistic-assert":"^1.0.1","@exodus/dependency-injection":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_1.0.2_1691997198728_0.9002245605200816","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@exodus/redux-dependency-injection","version":"2.0.0","author":{"name":"Exodus Movement Inc."},"license":"UNLICENSED","_id":"@exodus/redux-dependency-injection@2.0.0","maintainers":[{"name":"nafisholeh","email":"rachmadnafisholeh@gmail.com"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"yevhenii_molodyk","email":"y.molodyk@everstake.one"},{"name":"yilmazbahadir","email":"yilmazbahadir@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"ossel","email":"ossian.el@exodus.io"},{"name":"davidfraga610","email":"david.fraga610@hotmail.com"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"andrewrexo","email":"andrew.r@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"richayotte","email":"rich@ayottesoftware.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"wcastr","email":"walter@exodus.io"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"fosterdill","email":"fosterdill@gmail.com"},{"name":"eduardoexodus","email":"eduardo.ta@exodus.io"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"ariene-exodus","email":"ariene.ri@exodus.io"},{"name":"ps.mcnally","email":"patrick.mc@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"matias.la","email":"matias.la@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"lekzd","email":"alexandr.ko@exodus.io"},{"name":"cdotta","email":"cdotta90@gmail.com"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"ezenwankwogabriel","email":"ezenwankwogabriel@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"mzndako","email":"mzndako@gmail.com"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"nareg_exodus","email":"nareg@exodus.io"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"jadechip","email":"jim.eric.skogman@gmail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"unidwell","email":"gregor.mirai@gmail.com"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"sunilagrawal","email":"sunilagrawal@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"pagan404","email":"saraspap@protonmail.com"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"90c46f12df7df9362fcea723f514e65052547356","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-2.0.0.tgz","fileCount":11,"integrity":"sha512-KC1K5/bP/7hn9Dp56aGgEWaicu2dPgdEm/5FZyxwCtUZwyE/EpNwgjvP7nafwlSTVl2ODGAzHpEhuYV2oyjtXQ==","signatures":[{"sig":"MEYCIQC5xjKDoR+iHlfYhmMCHoHRE3usFa2uAeIaoncYVLvbmgIhAOas+465RoE012coc1eaEzglyxs8yI3HJr6/szUEyDYz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21733},"main":"src/index.js","gitHead":"d6d46ef2365412b44e80d535db34101d8f374dee","scripts":{"lint":"eslint . --ignore-path ../../.gitignore","test":"jest","lint:fix":"yarn lint --fix"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/6.5.1/node@v16.10.0+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"16.10.0","dependencies":{"jest":"^29.1.2","redux":"^4.0.0","lodash":"^4.17.11","reselect":"^3.0.1","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^1.1.2","minimalistic-assert":"^1.0.1","@exodus/dependency-injection":"^2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_2.0.0_1692891976706_0.9187056675299428","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@exodus/redux-dependency-injection","version":"2.0.1","author":{"name":"Exodus Movement Inc."},"license":"UNLICENSED","_id":"@exodus/redux-dependency-injection@2.0.1","maintainers":[{"name":"nafisholeh","email":"rachmadnafisholeh@gmail.com"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"yevhenii_molodyk","email":"y.molodyk@everstake.one"},{"name":"yilmazbahadir","email":"yilmazbahadir@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"ossel","email":"ossian.el@exodus.io"},{"name":"davidfraga610","email":"david.fraga610@hotmail.com"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"andrewrexo","email":"andrew.r@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"richayotte","email":"rich@ayottesoftware.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"wcastr","email":"walter@exodus.io"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"fosterdill","email":"fosterdill@gmail.com"},{"name":"eduardoexodus","email":"eduardo.ta@exodus.io"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"ariene-exodus","email":"ariene.ri@exodus.io"},{"name":"ps.mcnally","email":"patrick.mc@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"matias.la","email":"matias.la@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"lekzd","email":"alexandr.ko@exodus.io"},{"name":"cdotta","email":"cdotta90@gmail.com"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"ezenwankwogabriel","email":"ezenwankwogabriel@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"mzndako","email":"mzndako@gmail.com"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"nareg_exodus","email":"nareg@exodus.io"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"jadechip","email":"jim.eric.skogman@gmail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"unidwell","email":"gregor.mirai@gmail.com"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"sunilagrawal","email":"sunilagrawal@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"pagan404","email":"saraspap@protonmail.com"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"c740d614a7b95001e0346d837a5485923e5e3c0f","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-2.0.1.tgz","fileCount":11,"integrity":"sha512-e8+riWQAi3zTL/oXcPlmhvGTNpAwHdZCPUyduKFxS0LgliXVdJzZ3SQwigJSb6AwNgyyYlgLWsD+OnYLkfUO2Q==","signatures":[{"sig":"MEUCIQCSeqtFcwnGJf5PMKJjaDw71XXPMhz7TLrqrOdRiB2nrwIgLzZBryU4AE6fdC3nwvf7TkGQxGtoJez3X55wxaO3d/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22143},"main":"src/index.js","gitHead":"2dba157a3e043705c56ada763740131573bc5623","scripts":{"lint":"eslint . --ignore-path ../../.gitignore","test":"jest","lint:fix":"yarn lint --fix"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/6.5.1/node@v16.10.0+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"16.10.0","dependencies":{"redux":"^4.0.0","lodash":"^4.17.11","reselect":"^3.0.1","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^1.1.2","minimalistic-assert":"^1.0.1","@exodus/dependency-injection":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2"},"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_2.0.1_1692898959325_0.16635950424342827","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@exodus/redux-dependency-injection","version":"3.0.0","author":{"name":"Exodus Movement Inc."},"license":"UNLICENSED","_id":"@exodus/redux-dependency-injection@3.0.0","maintainers":[{"name":"nafisholeh","email":"rachmadnafisholeh@gmail.com"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"yevhenii_molodyk","email":"y.molodyk@everstake.one"},{"name":"yilmazbahadir","email":"yilmazbahadir@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"ossel","email":"ossian.el@exodus.io"},{"name":"davidfraga610","email":"david.fraga610@hotmail.com"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"andrewrexo","email":"andrew.r@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"richayotte","email":"rich@ayottesoftware.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"wcastr","email":"walter@exodus.io"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"fosterdill","email":"fosterdill@gmail.com"},{"name":"eduardoexodus","email":"eduardo.ta@exodus.io"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"ariene-exodus","email":"ariene.ri@exodus.io"},{"name":"ps.mcnally","email":"patrick.mc@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"matias.la","email":"matias.la@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"lekzd","email":"alexandr.ko@exodus.io"},{"name":"cdotta","email":"cdotta90@gmail.com"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"ezenwankwogabriel","email":"ezenwankwogabriel@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"mzndako","email":"mzndako@gmail.com"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"nareg_exodus","email":"nareg@exodus.io"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"jadechip","email":"jim.eric.skogman@gmail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"unidwell","email":"gregor.mirai@gmail.com"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"sunilagrawal","email":"sunilagrawal@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"pagan404","email":"saraspap@protonmail.com"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"299fd226024a8d22aa4f71eda4b4954c48cc69fe","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-3.0.0.tgz","fileCount":11,"integrity":"sha512-q9yO9BRFCs9OaN1HlpBcDbYMGQGuN/DAyUSjAks0RmEWkbOtl7WaI9lg1XX8tHdSO01Z7rUtqZt5UttAgWTWSg==","signatures":[{"sig":"MEYCIQC60HYLmQO+9sLUOAHUwuvXHjZrr4CoPxUqbIy68qxFmQIhAKeclWSp8SZrJyd2kvACXPl/3LatZQl/7rPTXGsA+uXi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25855},"main":"src/index.js","gitHead":"a4a26d26442ee220663337ffeea059a381f2cb12","scripts":{"lint":"eslint . --ignore-path ../../.gitignore","test":"jest","lint:fix":"yarn lint --fix"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/6.5.1/node@v16.10.0+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"16.10.0","dependencies":{"redux":"^4.0.0","lodash":"^4.17.11","reselect":"^3.0.1","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^1.1.2","minimalistic-assert":"^1.0.1","@exodus/dependency-injection":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2"},"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_3.0.0_1693393830224_0.494402751855608","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@exodus/redux-dependency-injection","version":"3.1.0","author":{"name":"Exodus Movement, Inc."},"license":"UNLICENSED","_id":"@exodus/redux-dependency-injection@3.1.0","maintainers":[{"name":"davidexodus","email":"david.ku@exodus.io"},{"name":"geoffreyrousset","email":"geoffrey.ro@exodus.io"},{"name":"marcos.kichel","email":"marcos.kichel@gmail.com"},{"name":"kryptkeep","email":"julian@exodus.io"},{"name":"andrewtoth-exodus","email":"andrew.to@exodus.io"},{"name":"mmehta-10","email":"mmehta.ten@gmail.com"},{"name":"tunguyennnnn","email":"tunguyenuni@gmail.com"},{"name":"dimartiro","email":"diego2737@gmail.com"},{"name":"cdotta-exodus","email":"cristian.do@exodus.io"},{"name":"awesomeniko","email":"awesomeniko@pm.me"},{"name":"mbaraniak-exodus","email":"mykhailo.ba@exodus.io"},{"name":"hasakura","email":"hisashi.as@exodus.io"},{"name":"milanvojnovic","email":"milan.vo@exodus.io"},{"name":"kklash","email":"k_klash@protonmail.com"},{"name":"shehryar6","email":"shehryarshoukat6@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"awilson-rs","email":"awilson@refactorsecurity.com"},{"name":"ggabarrin-rs","email":"ggabarrin@refactorsecurity.com"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"yevhenii_molodyk","email":"y.molodyk@overdone.it"},{"name":"yilmazbahadir","email":"yilmazbahadir@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"ossel","email":"ossian.el@exodus.io"},{"name":"davidfraga610","email":"david.fraga610@hotmail.com"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"andrewrexo","email":"andrew.r@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"richayotte","email":"rich@ayottesoftware.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"ps.mcnally","email":"patrick.mc@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"matias.la","email":"matias.la@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"ezenwankwogabriel","email":"ezenwankwogabriel@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"mzndako","email":"mzndako@gmail.com"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"nareg_exodus","email":"nareg@exodus.io"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"sunilagrawal","email":"sunilagrawal@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"pagan404","email":"saraspap@protonmail.com"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"9e43c2d714bf248b0669038a80ce407fc87ba837","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-3.1.0.tgz","fileCount":11,"integrity":"sha512-GANWwhkyFGFqaUFmhKbSTu3u6UDnXyQe6WYmv+cLnoLHFpNZ9T3oNVhbJQaShJXmMcmhta5Yneh6l9Mt+bVLmw==","signatures":[{"sig":"MEQCIG1DvPMriJmLb3mqEatpubHJ4FI+alYtgLXPWPG/eVLFAiAEyWezZWTS9KZok2rp08fLzZ1u6X48Jjxmw5Xs8azRzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29872},"main":"src/index.js","gitHead":"1a7221b5f80768ba8986733386cd892cfa367803","scripts":{"lint":"run -T eslint . --ignore-path ../../.gitignore","test":"run -T jest","lint:fix":"yarn lint --fix"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/8.1.2/node@v18.20.2+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"18.20.2","dependencies":{"redux":"^4.0.0","lodash":"^4.17.11","reselect":"^3.0.1","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^1.1.2","minimalistic-assert":"^1.0.1","@exodus/dependency-injection":"^2.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_3.1.0_1714400670597_0.4293025334918785","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@exodus/redux-dependency-injection","version":"3.2.0","author":{"name":"Exodus Movement, Inc."},"license":"UNLICENSED","_id":"@exodus/redux-dependency-injection@3.2.0","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"4c84a971a90170355cb64656eaaaa9042f7c1794","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-3.2.0.tgz","fileCount":12,"integrity":"sha512-0guUjeodRHV7LPCkNm114y8IvMDTw4bK8MPO+cgtzDoEF1NyRQde7sGqLRg90iGHZXFhkRxgbBwBPpKXIPBV7g==","signatures":[{"sig":"MEUCIQD6ywiG5JxZOWQ0hOyUoCPCmmz5md7uhe9d0ClBaHa91wIgVUduNTs4vPEj3N//HdCiEp80mGLv76m2gaOfyc/QMrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33746},"main":"src/index.js","types":"src/index.d.ts","gitHead":"97854e1d5656c458434c397d59d39fa6f898e96d","scripts":{"lint":"run -T eslint . --ignore-path ../../.gitignore","test":"run -T jest && yarn test:types","lint:fix":"yarn lint --fix","test:types":"run -T tsc"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/8.1.4/node@v18.20.3+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"18.20.3","dependencies":{"redux":"^4.0.0","lodash":"^4.17.11","reselect":"^3.0.1","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^1.1.2","minimalistic-assert":"^1.0.1","@exodus/dependency-injection":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"@exodus/logger":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_3.2.0_1718356786460_0.08219427430167059","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"@exodus/redux-dependency-injection","version":"3.2.1","author":{"name":"Exodus Movement, Inc."},"license":"UNLICENSED","_id":"@exodus/redux-dependency-injection@3.2.1","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"6b4e19b57879ae84bf59ca888360a813025186c1","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-3.2.1.tgz","fileCount":12,"integrity":"sha512-mKWMddfT4REoSQa/VEMH7xHW23ETibzuU4Znehd1PlWs/nBAWpiU/NOth2fjaZqQTVKhU9Q1Yin+ryM6FdGH6w==","signatures":[{"sig":"MEUCIFcToDOzR+IK7WDr5KY+rBfIm0JJszSXAtINQNIfFtQKAiEAnnhvXAD6IDf0Xe3sobObhPz4MAnFer/wggq1aJGOnhM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34233},"main":"src/index.js","types":"src/index.d.ts","gitHead":"4c333a634ae3eeaad8303a83dad6acab131c1fc2","scripts":{"lint":"run -T eslint . --ignore-path ../../.gitignore","test":"run -T jest && yarn test:types","lint:fix":"yarn lint --fix","test:types":"run -T tsc"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/8.1.4/node@v18.20.3+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"18.20.3","dependencies":{"redux":"^4.0.0","lodash":"^4.17.11","reselect":"^3.0.1","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^1.1.2","minimalistic-assert":"^1.0.1","@exodus/dependency-injection":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"@exodus/logger":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_3.2.1_1718376139996_0.9975475940128309","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"@exodus/redux-dependency-injection","version":"3.2.2","author":{"name":"Exodus Movement, Inc."},"license":"UNLICENSED","_id":"@exodus/redux-dependency-injection@3.2.2","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"dc391daa12db815a4aa85b24e1bc1535af5fc9fa","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-3.2.2.tgz","fileCount":12,"integrity":"sha512-s11JwNLoOIjahQkcMXuttNrjMg5TfZsfVBhHytogzO+jcpYk15lWJk4rbXbxQltEbucJyt5JFFDKfJz6gSO83Q==","signatures":[{"sig":"MEYCIQDvV5FMDJLPhISSLF+sdU80jCazEznwmKfPvBsP1p69fAIhAKuLozfo7JUZxrYWWe62wkWV9hE1T4Zn8FmjbUqs39gC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34779},"main":"src/index.js","types":"src/index.d.ts","gitHead":"5bc22f9414294a2a27b0107b7a0d61121882aecf","scripts":{"lint":"run -T eslint . --ignore-path ../../.gitignore","test":"run -T jest && yarn test:types","lint:fix":"yarn lint --fix","test:types":"run -T tsc"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/8.1.4/node@v18.20.3+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"18.20.3","dependencies":{"redux":"^4.0.0","lodash":"^4.17.11","reselect":"^3.0.1","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^1.1.2","minimalistic-assert":"^1.0.1","@exodus/dependency-injection":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"@exodus/logger":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_3.2.2_1718722809236_0.24545590358567537","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"@exodus/redux-dependency-injection","version":"3.2.3","author":{"name":"Exodus Movement, Inc."},"license":"UNLICENSED","_id":"@exodus/redux-dependency-injection@3.2.3","homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"11c3e3814bbdc030fee553a4bcd5b60ba6c10921","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-3.2.3.tgz","fileCount":12,"integrity":"sha512-Ey6IyWilAwrllMYL74oAzKinYH06NIpsJaeWZAFoAdGch+XQ/IG/iVWrtgM+ZWTzZwavGJ9wd4rA3LQJFazdoQ==","signatures":[{"sig":"MEUCIF4cgQDRW1XYiTaDxyU00FTT3pKBEjZYS1swIV3q/MQMAiEA9TGT07xyJ9FoU0rsaR1NTYOFh+hpiezATAvCzYRfWPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34532},"main":"src/index.js","types":"src/index.d.ts","gitHead":"863f31d509b22655201b4a0952faf6d37e91b49c","scripts":{"lint":"run -T eslint . --ignore-path ../../.gitignore","test":"run -T jest && yarn test:types","lint:fix":"yarn lint --fix","test:types":"run -T tsc"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/8.1.4/node@v18.20.3+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"18.20.3","dependencies":{"redux":"^4.0.0","lodash":"^4.17.11","reselect":"^3.0.1","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^1.1.2","minimalistic-assert":"^1.0.1","@exodus/dependency-types":"^1.0.0","@exodus/dependency-injection":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"@exodus/logger":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_3.2.3_1719300730863_0.6794942051232182","host":"s3://npm-registry-packages"}},"3.2.4":{"name":"@exodus/redux-dependency-injection","version":"3.2.4","author":{"name":"Exodus Movement, Inc."},"license":"UNLICENSED","_id":"@exodus/redux-dependency-injection@3.2.4","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"4389e1a089cd89403cdb3e96400650b24a79cfd1","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-3.2.4.tgz","fileCount":12,"integrity":"sha512-NhYUUUGlcZ+jqDUMNCTDnl5umVjnU8MCosyWIxkKGZQ0LZrMX/pofPdt/vkn8Ew1xaHQXICVbha7m/MaYXgplg==","signatures":[{"sig":"MEQCIBlfxCQuy1dcaXbZ7/yiucMKKnMmngFa7Sw6TFcZa71FAiAd9W4GlQz1GKA4H45IpaLZ2LwDAjhjdL7/Yy8pbCm8Ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35050},"main":"src/index.js","type":"module","types":"src/index.d.ts","gitHead":"95d6564939b9f9918d106beea39e238eb4052fed","scripts":{"lint":"run -T eslint . --ignore-path ../../.gitignore","test":"run -T exodus-test --global '**/*.test.js' && yarn test:types","lint:fix":"yarn lint --fix","test:types":"run -T tsc"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/8.1.4/node@v22.4.1+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"22.4.1","dependencies":{"redux":"^4.0.0","lodash":"^4.17.11","reselect":"^3.0.1","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^1.1.2","minimalistic-assert":"^1.0.1","@exodus/dependency-types":"^1.0.0","@exodus/dependency-injection":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"@exodus/logger":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_3.2.4_1722003148316_0.37859152272939367","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@exodus/redux-dependency-injection","version":"4.0.0","author":{"name":"Exodus Movement, Inc."},"license":"UNLICENSED","_id":"@exodus/redux-dependency-injection@4.0.0","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"8e9a984cc997b661de8891e900c03311fe7dd6a5","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-4.0.0.tgz","fileCount":12,"integrity":"sha512-kPHH6IGavk+uhJw5sMON2atx4yykgQrg4uTHZll+ZXImyoKitiUOo/qd48zkELRLoCx+1pVP2LmIrYEcb6WEIw==","signatures":[{"sig":"MEUCIEYYbw19zD7eKyg1jxb+DkCJeCzwq9ALdiW12KDrZQ63AiEAi6BvFzY0xPhz1lu67XovKbh2l36wUA7Jj4GJf0UhSGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35291},"main":"src/index.js","type":"module","types":"src/index.d.ts","gitHead":"73ef805d9915c60e081536395e3d86b387abdc37","scripts":{"lint":"run -T eslint . --ignore-path ../../.gitignore","test":"run -T exodus-test --global '**/*.test.js' && yarn test:types","lint:fix":"yarn lint --fix","test:types":"run -T tsc"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/8.1.4/node@v22.4.1+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"22.4.1","dependencies":{"redux":"^4.0.0","lodash":"^4.17.11","reselect":"^3.0.1","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^1.1.2","minimalistic-assert":"^1.0.1","@exodus/dependency-types":"^2.0.0","@exodus/dependency-injection":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@exodus/logger":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_4.0.0_1722255159887_0.3978462253077206","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@exodus/redux-dependency-injection","version":"4.0.1","author":{"name":"Exodus Movement, Inc."},"license":"UNLICENSED","_id":"@exodus/redux-dependency-injection@4.0.1","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"7a326c613baf40044fa1e7d914c19f4e7598bb4f","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-4.0.1.tgz","fileCount":12,"integrity":"sha512-fut80DEgyADiMaVne99dh1nESPtnrdyFdjQib7UnzMZjCwOHF/67YkSYqh0jjXDgHOLvA1yhNcnYgXlKAtjhUg==","signatures":[{"sig":"MEUCIGxCOo1ZlTm8dLKXzCE2v8NGkg2kSbMHPQph+p6q2tb0AiEAxpRLmtsiP0XVAZLQl3TkQKL6C7GqinYWAI+ra0V6tfI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35558},"main":"src/index.js","type":"module","types":"src/index.d.ts","gitHead":"28d25750639c121ef500f4eef8ae19c0d854fb8d","scripts":{"lint":"run -T eslint . --ignore-path ../../.gitignore","test":"run -T exodus-test --global '**/*.test.js' && yarn test:types","lint:fix":"yarn lint --fix","test:types":"run -T tsc"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/8.1.4/node@v22.4.1+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"22.4.1","dependencies":{"redux":"^4.0.0","lodash":"^4.17.11","reselect":"^3.0.1","@exodus/logger":"^1.2.2","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^1.1.2","minimalistic-assert":"^1.0.1","@exodus/dependency-types":"^2.0.0","@exodus/dependency-injection":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_4.0.1_1724242225238_0.10382595973302267","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"@exodus/redux-dependency-injection","version":"4.0.2","author":{"name":"Exodus Movement, Inc."},"license":"UNLICENSED","_id":"@exodus/redux-dependency-injection@4.0.2","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"45848208b10bae7a15727574e520f5148fca2aca","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-4.0.2.tgz","fileCount":12,"integrity":"sha512-z1AyW7m9ATkLiTD9BME2OSx/bp1nH96nqlzmeL+g/FreTca9VGAJRnZdyqM31QCiPkFZgHJkw73+yp6jgDLsZA==","signatures":[{"sig":"MEQCIF9gHdUvlM08+gChAP8WhIvGtcq2T6XIYDkEMon6sRAHAiBFVNBcI3Yr651eGHLg16U7NDzYH0Q0KBEOVoc6PRX0NQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36141},"main":"src/index.js","type":"module","types":"src/index.d.ts","gitHead":"ac03a609e40c9173404eac90f52090a56546eedb","scripts":{"lint":"run -T eslint . --ignore-path ../../.gitignore","test":"run -T exodus-test --global '**/*.test.js' && yarn test:types","lint:fix":"yarn lint --fix","test:types":"run -T tsc"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/8.1.4/node@v22.4.1+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"22.4.1","dependencies":{"redux":"^4.0.0","lodash":"^4.17.11","reselect":"^3.0.1","@exodus/logger":"^1.2.2","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^1.1.2","minimalistic-assert":"^1.0.1","@exodus/dependency-types":"^2.0.0","@exodus/dependency-injection":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_4.0.2_1725377505389_0.2639487040278774","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"@exodus/redux-dependency-injection","version":"4.0.3","author":{"name":"Exodus Movement, Inc."},"license":"UNLICENSED","_id":"@exodus/redux-dependency-injection@4.0.3","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"c527e62d8feffd4a4a97974df718fc65cf2785ef","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-4.0.3.tgz","fileCount":12,"integrity":"sha512-C7xaZ29n9OKhM3J6le785U+k1FqS8MHC8TbMXSPJmrYZp/OL5yLcHPY3kkuwvJ/aAfGAk6CfBMcGdOHoRpDr2w==","signatures":[{"sig":"MEQCIA1z5xJGAM1Xwa0HyPAlb+xqLLUlBZun2li11XYDMJvQAiAcjoJhLTY6El+p3DOLK2KfOb2pX/DQ9zCuhTRufCnrjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36351},"main":"src/index.js","type":"module","types":"src/index.d.ts","gitHead":"d64de7579b06afe91fbded3d1f7eb29950f82e5a","scripts":{"lint":"run -T eslint .","test":"run -T exodus-test --global '**/*.test.js' && yarn test:types","lint:fix":"yarn lint --fix","test:types":"run -T tsc"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/8.1.4/node@v22.4.1+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"22.4.1","dependencies":{"redux":"^4.0.0","lodash":"^4.17.11","reselect":"^3.0.1","@exodus/logger":"^1.2.2","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^3.0.1","minimalistic-assert":"^1.0.1","@exodus/dependency-types":"^2.0.0","@exodus/dependency-injection":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_4.0.3_1725893890505_0.13564253619739408","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@exodus/redux-dependency-injection","version":"4.1.0","author":{"name":"Exodus Movement, Inc."},"license":"UNLICENSED","_id":"@exodus/redux-dependency-injection@4.1.0","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"homepage":"https://github.com/ExodusMovement/exodus-hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"3251a80413925c2a7f31eefd487d08e0b53e7959","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-4.1.0.tgz","fileCount":12,"integrity":"sha512-Ogdq2cjko7ArXcG+pH0Tcaki8NQXx93I1Oa1KZHoVr9DVeaw2H2iF334nCprOoP6tDkAqvZGMwj0x1BlfgUGHw==","signatures":[{"sig":"MEQCIAZ29tIulPdKdsFIr0FLQyOYk/mCAsIjGWceTyJ+bbGNAiA529ygZiMO5F1yc2VHLdyO7a9n+JIkrKZ49NM4kR1f9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34763},"main":"src/index.js","type":"module","types":"src/index.d.ts","gitHead":"3897d4fc95531c58dabeb40b257fdf77d69902c3","scripts":{"lint":"run -T eslint .","test":"run -T exodus-test --global '**/*.test.js' && yarn test:types","lint:fix":"yarn lint --fix","test:types":"run -T tsc"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/exodus-hydra.git","type":"git"},"_npmVersion":"lerna/8.1.4/node@v22.4.1+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"22.4.1","dependencies":{"redux":"^4.0.0","lodash":"^4.17.11","reselect":"^3.0.1","@exodus/logger":"^1.2.2","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^3.0.1","@exodus/dependency-types":"^2.0.0","@exodus/dependency-injection":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_4.1.0_1732037761350_0.559355530728602","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"@exodus/redux-dependency-injection","version":"4.1.1","author":{"name":"Exodus Movement, Inc."},"license":"MIT","_id":"@exodus/redux-dependency-injection@4.1.1","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"homepage":"https://github.com/ExodusMovement/hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"5f995fb0f8e2ffe0a7162b48b81d1263696e2439","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-4.1.1.tgz","fileCount":13,"integrity":"sha512-WWWXMAInQPrlm5r1aFy49NuGNhqR5Jyka/FbqfdNPjnZL+BLlz8wAr2dt4y7tI36+MS+CPwRUBmkJCKeW7xT4w==","signatures":[{"sig":"MEUCIQD+pM8MQ9mU+NMXGv6FCUqqMrLJDP6P/vGwdhr2G9uNYQIgeyxHA+ooDp32hiP0NSoG7PEojbSvnXTO3wZX5yLaVsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36184},"main":"src/index.js","type":"module","types":"src/index.d.ts","gitHead":"f4828ed28c5bb25f48dee4e194106df208033b4a","scripts":{"lint":"run -T eslint .","test":"run -T exodus-test --global '**/*.test.js' && yarn test:types","lint:fix":"yarn lint --fix","test:types":"run -T tsc"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/hydra.git","type":"git"},"_npmVersion":"lerna/8.1.4/node@v22.4.1+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"22.4.1","dependencies":{"redux":"^4.0.0","lodash":"^4.17.11","reselect":"^3.0.1","@exodus/logger":"^1.2.2","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^3.0.1","@exodus/dependency-types":"^2.0.0","@exodus/dependency-injection":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_4.1.1_1732539328775_0.20701574511368515","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"@exodus/redux-dependency-injection","version":"4.1.2","author":{"name":"Exodus Movement, Inc."},"license":"MIT","_id":"@exodus/redux-dependency-injection@4.1.2","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"homepage":"https://github.com/ExodusMovement/hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"71dfc49e99368abb7d5568546bf05379ae90b983","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-4.1.2.tgz","fileCount":13,"integrity":"sha512-pGeumNOfuNG+390MEMolJS8vJPoWgHqrjvktV1O7Z85LwtdF/hmrdsSvR+y7+zIS0yu/K1X1LR0qtwIiTK31mg==","signatures":[{"sig":"MEUCIQCrwsvOV1Slo1B8RvmvOWLU3lpA8fn5W7EYPzYBUmF+QAIgQJAkQEBwgFHSHFQ7fCk9/BxkQHrFDGcAgoJdd06gmQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36299},"main":"src/index.js","type":"module","types":"src/index.d.ts","gitHead":"a6af4acd5c38ab1d5a7d5fb0f9f1a59576cd3efa","scripts":{"lint":"run -T eslint .","test":"run -T exodus-test --jest && yarn test:types","lint:fix":"yarn lint --fix","test:types":"run -T tsc"},"_npmUser":{"name":"joshuabot","email":"joshuabot@exodus.io"},"repository":{"url":"git+https://github.com/ExodusMovement/hydra.git","type":"git"},"_npmVersion":"lerna/8.1.4/node@v22.14.0+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"22.14.0","dependencies":{"redux":"^4.0.0","lodash":"^4.17.11","reselect":"^3.0.1","@exodus/logger":"^1.2.2","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^3.0.1","@exodus/dependency-types":"^2.0.0","@exodus/dependency-injection":"^3.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_4.1.2_1755094674844_0.7126305040920853","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@exodus/redux-dependency-injection","version":"4.2.0","author":{"name":"Exodus Movement, Inc."},"license":"MIT","_id":"@exodus/redux-dependency-injection@4.2.0","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"homepage":"https://github.com/ExodusMovement/hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"03c114e104072bf82e86345fb95895af4b2b02c8","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-4.2.0.tgz","fileCount":28,"integrity":"sha512-GVBjzfEauW/Z6Tgko8gqHWDRvcBwmzf4Bjg2SNkbmftPqYeffowIyvZiNxsTpKgU8f2LEqnIzBjp8khs7WAwRQ==","signatures":[{"sig":"MEYCIQCKgLwYBEmamYWq5ivgI66BnDrLHVztr+oD1X5GiINJCgIhAIiFQ81ZEWoKyBqXzFNNcvralycNt0XKAFUHlASxDW+/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50205},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"b348b2289c822f1959dbc5aa3b9fbf566fefdb03","scripts":{"lint":"run -T tsc --noEmit && run -T eslint .","test":"run -T exodus-test --jest --esbuild","build":"run -T tsc -p tsconfig.build.json","clean":"run -T tsc --build --clean","lint:fix":"yarn lint --fix","build:watch":"run -T tsc -w -p tsconfig.build.json","prepublishOnly":"yarn run -T build --scope @exodus/redux-dependency-injection"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:61e379dc-7b1b-455d-b558-6e4416d7576e"}},"repository":{"url":"git+https://github.com/ExodusMovement/hydra.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.14.0+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"24.14.0","dependencies":{"lodash":"^4.17.11","reselect":"^3.0.1","@exodus/logger":"^1.2.2","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^5.0.0","@exodus/dependency-types":"^2.0.0","@exodus/dependency-injection":"^3.2.1"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"redux":"^4.0.0"},"peerDependencies":{"redux":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_4.2.0_1776107938684_0.360566540633928","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@exodus/redux-dependency-injection","version":"4.3.0","author":{"name":"Exodus Movement, Inc."},"license":"MIT","_id":"@exodus/redux-dependency-injection@4.3.0","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"homepage":"https://github.com/ExodusMovement/hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"1a2a7b101903c1d710cd3f8174609cec747cba5d","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-4.3.0.tgz","fileCount":28,"integrity":"sha512-vvrL7uK5kqAFaPdqX0o/l3IkVr0NSqjuRax+ijVaxjo9UL8b8Jz9+7ABjzK0yjfyx38e0Y4DQwmLMaTu8BKp+A==","signatures":[{"sig":"MEUCIQCZzyYDEbhXnQ8GqVUpe+Ovvn2UeO4SxUmNbdw1N9UzlAIgcM+rqoI0xIZnORLZnUu9Wh/vQqg+mgOR09iJRwTNDis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50711},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"aa21a8a1f335072e3bdf822da898397c1aee9bf5","scripts":{"lint":"run -T tsc --noEmit && run -T eslint .","test":"run -T exodus-test --jest --esbuild","build":"run -T tsc -p tsconfig.build.json","clean":"run -T tsc --build --clean","lint:fix":"yarn lint --fix","typecheck":"run -T tsc -p tsconfig.json --noEmit","build:watch":"run -T tsc -w -p tsconfig.build.json","prepublishOnly":"yarn run -T build --scope @exodus/redux-dependency-injection"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:61e379dc-7b1b-455d-b558-6e4416d7576e"}},"repository":{"url":"git+https://github.com/ExodusMovement/hydra.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.14.0+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"24.14.0","dependencies":{"lodash":"^4.17.11","reselect":"^3.0.1","@exodus/logger":"^1.2.2","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^5.0.0","@exodus/dependency-types":"^2.0.0","@exodus/dependency-injection":"^3.2.1"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"redux":"^4.0.0"},"peerDependencies":{"redux":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_4.3.0_1777314466919_0.636833733222957","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@exodus/redux-dependency-injection","version":"4.4.0","author":{"name":"Exodus Movement, Inc."},"license":"MIT","_id":"@exodus/redux-dependency-injection@4.4.0","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"homepage":"https://github.com/ExodusMovement/hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"664ea55a8b7e1c4de8c443da920684c02a8fb952","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-4.4.0.tgz","fileCount":28,"integrity":"sha512-FcT/zGFx5JiQV1Z6cf7QfXiy6RU7Pj6OcPrjOYDv0lLjCuxWNEVANTg/7UHavgekKaSzbly+O5dbYngW54QilQ==","signatures":[{"sig":"MEUCIQD2zwKNzCPolBVTUNneu4E4wbgPLuX9kCJlBWdjHP6LgAIgTN4pAqVDa7RK7hZ8+sfd022x1NcbukpOFON4HLlzqKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51941},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"2dc2fdc4dc495f1c78c75d4913d283a7c8f09b8f","scripts":{"lint":"run -T tsc --noEmit && run -T eslint .","test":"run -T exodus-test --jest --esbuild","build":"run -T tsc -p tsconfig.build.json","clean":"run -T tsc --build --clean","lint:fix":"yarn lint --fix","typecheck":"run -T tsc -p tsconfig.json --noEmit","build:watch":"run -T tsc -w -p tsconfig.build.json","prepublishOnly":"yarn run -T build --scope @exodus/redux-dependency-injection"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:61e379dc-7b1b-455d-b558-6e4416d7576e"}},"repository":{"url":"git+https://github.com/ExodusMovement/hydra.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.14.0+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"24.14.0","dependencies":{"lodash":"^4.17.11","reselect":"^3.0.1","@exodus/logger":"^1.2.2","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^5.0.0","@exodus/dependency-types":"^2.0.0","@exodus/dependency-injection":"^3.2.1"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"redux":"^4.0.0"},"peerDependencies":{"redux":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_4.4.0_1777388734938_0.5975533019433581","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@exodus/redux-dependency-injection","version":"4.5.0","author":{"name":"Exodus Movement, Inc."},"license":"MIT","_id":"@exodus/redux-dependency-injection@4.5.0","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"homepage":"https://github.com/ExodusMovement/hydra/tree/master/libraries/redux-dependency-injection","bugs":{"url":"https://github.com/ExodusMovement/hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"dist":{"shasum":"b709370905e636bd4981273baa77760cc739ea20","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-4.5.0.tgz","fileCount":28,"integrity":"sha512-BC+0FZU9Qe4ihB6qtGqgDosD3HD8uIVWBNaO5pj22LFKQaan9BWnx+5PHg6i6Xqatyj3CjoA8rmLsoUcfWgEkQ==","signatures":[{"sig":"MEUCIQCN2NnQV1TpC2vHjX2BC0XytGtn4TeX+426xysmF53kHwIgV0U48C8tMu5skgkjoRIrgvHQmI933iU+QtSm3oYoXh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52225},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"51f7d996c52fa37effbc95af4e59c841327d37ca","scripts":{"lint":"run -T tsc --noEmit && run -T eslint .","test":"run -T exodus-test --jest --esbuild","build":"run -T tsc -p tsconfig.build.json","clean":"run -T tsc --build --clean","lint:fix":"yarn lint --fix","typecheck":"run -T tsc -p tsconfig.json --noEmit","build:watch":"run -T tsc -w -p tsconfig.build.json","prepublishOnly":"yarn run -T build --scope @exodus/redux-dependency-injection"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:61e379dc-7b1b-455d-b558-6e4416d7576e"}},"repository":{"url":"git+https://github.com/ExodusMovement/hydra.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.14.0+x64 (linux)","description":"Dependency-injection container for redux modules","directories":{},"_nodeVersion":"24.14.0","dependencies":{"lodash":"^4.17.11","reselect":"^3.0.1","@exodus/logger":"^1.2.2","@exodus/typeforce":"^1.18.0","@exodus/basic-utils":"^5.0.0","@exodus/dependency-types":"^2.0.0","@exodus/dependency-injection":"^3.2.1"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"redux":"^4.0.0"},"peerDependencies":{"redux":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redux-dependency-injection_4.5.0_1777645442642_0.4168382743716341","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@exodus/redux-dependency-injection","version":"5.0.0","type":"module","description":"Dependency-injection container for redux modules","author":{"name":"Exodus Movement, Inc."},"repository":{"type":"git","url":"git+https://github.com/ExodusMovement/hydra.git"},"homepage":"https://github.com/ExodusMovement/hydra/tree/master/libraries/redux-dependency-injection","license":"MIT","bugs":{"url":"https://github.com/ExodusMovement/hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"run -T tsc -p tsconfig.build.json","build:watch":"run -T tsc -w -p tsconfig.build.json","clean":"run -T tsc --build --clean","lint":"run -T tsc --noEmit && run -T eslint .","lint:fix":"yarn lint --fix","test":"run -T exodus-test --jest --esbuild","typecheck":"run -T tsc -p tsconfig.json --noEmit","prepublishOnly":"yarn run -T build --scope @exodus/redux-dependency-injection"},"dependencies":{"@exodus/basic-utils":"^5.0.0","@exodus/dependency-injection":"^3.2.1","@exodus/dependency-types":"^2.0.0","@exodus/logger":"^1.2.2","@exodus/typeforce":"^1.18.0","lodash":"^4.17.11","reselect":"^3.0.1"},"peerDependencies":{"redux":"^4.0.0"},"devDependencies":{"redux":"^4.0.0"},"publishConfig":{"access":"public","provenance":false},"gitHead":"72687baf2bbe2daf9669621f125b2250a025e925","_id":"@exodus/redux-dependency-injection@5.0.0","_nodeVersion":"24.14.0","_npmVersion":"lerna/9.0.3/node@v24.14.0+x64 (linux)","dist":{"integrity":"sha512-Ehf3ZGiqmIE5WrkrZbQ2HMCrMZsLCAsDdwrhsWCMypGjOmMhSHp22/294Tw7HH5GJnRFffJgpFcGGpvcK63lIg==","shasum":"f6eb428a13afca329ae294cc0e1c23c3b5ba85bd","tarball":"https://registry.npmjs.org/@exodus/redux-dependency-injection/-/redux-dependency-injection-5.0.0.tgz","fileCount":28,"unpackedSize":54532,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDayFGxj+9Doy7wEO+mKF9JjNepq43X5aX5WlJSZyLIlAIgRfgWkfPniWyKSTg2CgOTft+FnHUYJW6Q9mGX8uPGzto="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:61e379dc-7b1b-455d-b558-6e4416d7576e"}},"directories":{},"maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/redux-dependency-injection_5.0.0_1780686732401_0.3022023876061175"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-08T08:27:55.426Z","modified":"2026-06-05T19:12:14.259Z","1.0.0":"2023-05-08T08:27:55.586Z","1.0.1":"2023-05-08T12:30:58.547Z","1.0.2":"2023-08-14T07:13:18.953Z","2.0.0":"2023-08-24T15:46:16.885Z","2.0.1":"2023-08-24T17:42:39.491Z","3.0.0":"2023-08-30T11:10:30.368Z","3.1.0":"2024-04-29T14:24:30.797Z","3.2.0":"2024-06-14T09:19:46.604Z","3.2.1":"2024-06-14T14:42:20.168Z","3.2.2":"2024-06-18T15:00:09.397Z","3.2.3":"2024-06-25T07:32:11.016Z","3.2.4":"2024-07-26T14:12:28.511Z","4.0.0":"2024-07-29T12:12:40.065Z","4.0.1":"2024-08-21T12:10:25.438Z","4.0.2":"2024-09-03T15:31:45.558Z","4.0.3":"2024-09-09T14:58:10.693Z","4.1.0":"2024-11-19T17:36:01.552Z","4.1.1":"2024-11-25T12:55:28.937Z","4.1.2":"2025-08-13T14:17:55.130Z","4.2.0":"2026-04-13T19:18:58.823Z","4.3.0":"2026-04-27T18:27:47.069Z","4.4.0":"2026-04-28T15:05:35.136Z","4.5.0":"2026-05-01T14:24:02.782Z","5.0.0":"2026-06-05T19:12:12.531Z"},"bugs":{"url":"https://github.com/ExodusMovement/hydra/issues?q=is%3Aissue+is%3Aopen+label%3Aredux-dependency-injection"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","homepage":"https://github.com/ExodusMovement/hydra/tree/master/libraries/redux-dependency-injection","repository":{"type":"git","url":"git+https://github.com/ExodusMovement/hydra.git"},"description":"Dependency-injection container for redux modules","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"readme":"# @exodus/redux-dependency-injection\n\nDependency injection framework on top of redux.\n\n## Why\n\nLarge redux applications have hundreds of actions, reducers, and especially selectors. Actions don't even pretend to support dependency injection, reducers are not supposed to have any dependencies and though selectors are designed with dependency injection in mind (`createSelector(...dependencies, resultFunction)`), their dependencies are typically `require`'d / `import`'ed, which loses many of the benefits of dependency injection.\n\nOutside of redux land, we have `@exodus/dependency-injection`, an IOC container that allows us to define dependencies in a declarative way. It then resolves the dependency graph and instantiates all nodes. This makes it easy to inject fakes during testing, different platform adapters on different platforms and different implementations of the same interface as needed. But you're not here for propaganda...\n\nTo adapt this to redux, we need to first support declaring redux components (actions, reducers, selectors) in a way that enables dependency injection. Enter \"Redux Module Definitions\".\n\n## Redux Module Definitions\n\nHere is an example redux module definition written by JK Rowling:\n\n```js\n{\n  id: 'harryPotter',\n  type: 'redux-module',\n  // the `initialState` is used to auto-generate a base set of selectors\n  initialState: {\n    wand: null,\n    knownSpells: [],\n  },\n  // how events get to the redux module is covered further down\n  eventReducers: {\n    harryGoesToOlivanders: (state, payload) => ({ ...state, wand: payload }),\n    harryLearnsSpell: (state, payload) => ({ ...state, knownSpells: [...state.knownSpells, payload] }),\n  },\n  selectorDefinitions: [\n    // vanilla selector\n    {\n      id: 'knowsBasicSpells',\n      resultFunction: (knownSpells, basicSpells) => basicSpells.every((spell) => knownSpells.includes(spell)),\n      // the 'knownSpells' dependency selector is auto-generated by @exodus/redux-dependency-injection\n      // based on `initialState`\n      dependencies: [\n        { selector: 'knownSpells' },\n        // NOTE: this selector is external to the module\n        { module: 'hogwarts' selector: 'basicSpells' },\n      ],\n    },\n    // selector factory\n    {\n      id: 'knowsSpell',\n      selectorFactory: (knownSpellsSelector) => (spell) => createSelector(\n        knownSpellsSelector,\n        knownSpells =>knownSpells.includes(spell)\n      ),\n      // the 'knownSpells' dependency selector is auto-generated by @exodus/redux-dependency-injection\n      // based on `initialState`\n      dependencies: [{ selector: 'knownSpells' }],\n    },\n  ],\n  // ACTIONS ARE (SORT OF) SUPPORTED, BUT NOT RECOMMENDED!\n  // all your business logic belongs in `features` and `modules`, NOT in redux actions.\n  // support for these may be removed in the future\n  actionsDefinition: ({ hogwarts, harryPotter }) => {\n    return {\n      helpRonWithHomework: (spell) => (dispatch, getState) => {\n        if (harry.selectors.knowsSpell(getState())(spell)) {\n          dispatch(hogwarts.actions.submitHomework({ author: 'Ron' }))\n        }\n      }\n    }\n  },\n  eventToActionMappers: {\n    harryForgetsSpell: (spell) => ({ type: 'HARRY_POTTER_FORGETS_SPELL', payload: spell }),\n  },\n  dependencies: [\n    'hogwarts',\n  ]\n}\n```\n\n### TypeScript helper APIs\n\nFor TypeScript code, prefer helper APIs over raw `satisfies` definitions:\n\n```ts\nimport {\n  defineReduxModule,\n  defineSelectorFactory,\n  defineSelectorResultFunction,\n} from '@exodus/redux-dependency-injection'\nimport { createSelector } from 'reselect'\n\nconst selectorDefinitions = [\n  defineSelectorResultFunction({\n    id: 'loaded',\n    resultFunction: (data: { loaded: boolean }) => data.loaded,\n    dependencies: [{ selector: 'data' }],\n  }),\n  defineSelectorFactory({\n    id: 'createById',\n    selectorFactory: (dataSelector: (state: unknown) => { id: string }[]) => (id: string) =>\n      createSelector(dataSelector, (items) => items.find((item) => item.id === id)),\n    dependencies: [{ selector: 'data' }],\n  }),\n] as const\n\nexport default defineReduxModule({\n  id: 'example',\n  initialState: { data: [] as { id: string }[] },\n  eventReducers: {},\n  selectorDefinitions,\n} as const)\n```\n\nLet's dive a little deeper.\n\n### Selectors\n\n#### Before\n\n```js\n// harry-potter/selectors/knows-basic-spells.js\nimport { createSelector } from 'reselect'\n\nimport basicSpellsSelector from '~/ui/state/hogwarts/selectors/basic-spells'\nimport harryPotterKnownSpells from './known-spells'\n\nconst knowsBasicSpellsSelector = createSelector(\n  basicSpellsSelector, // e.g. state => state.hogwarts.basicSpells\n  harryPotterKnownSpells, // e.g. state => state.harryPottern.knownSpells\n  (basicSpells, knownSpells) => basicSpells.every((spell) => knownSpells.includes(spell))\n)\n\nexport default knowsBasicSpellsSelector\n```\n\n#### After\n\n1. We don't export the selector itself, but a _definition_ of the selector, so it can be instantiated lazily by the IOC container. This also enables us inject fake `wand` and `knownSpells` dependencies in tests.\n2. We can depend on external selectors, such as `basicSpells` from the `hogwarts` module, without importing them.\n3. We no longer access global `state`. All data is accessed via other selectors. The `knownSpells` selector declared in dependencies is auto-generated by this library from the `initialState`.\n\n```js\n{\n  ...,\n  selectorDefinitions: [\n    // vanilla selector\n    {\n      id: 'knowsBasicSpells',\n      resultFunction: (knownSpells, basicSpells) => basicSpells.every((spell) => knownSpells.includes(spell)),\n      // the 'knownSpells' dependency selector is auto-generated by @exodus/redux-dependency-injection\n      // based on `initialState`\n      dependencies: [\n        { selector: 'knownSpells' },\n        // NOTE: this selector is external to the module\n        { module: 'hogwarts' selector: 'basicSpells' },\n      ],\n    },\n    // selector factory\n    {\n      id: 'knowsSpell',\n      selectorFactory: (knownSpells) => (spell) => knownSpells.includes(spell),\n      // the 'knownSpells' dependency selector is auto-generated by @exodus/redux-dependency-injection\n      // based on `initialState`\n      dependencies: [{ selector: 'knownSpells' }],\n    }\n  ]\n}\n```\n\n#### Accessing state\n\nAs mentioned before for each property in `initialState` a separate selector is auto-generated.\nYou can use these selectors by including them as a dependency in your definitions.\n\nIn the following example, two state selectors would be generated, `wand` and `knownSpells`,\neach returning their current value in the state.\n\n```js\nconst initialState = {\n  wand: null,\n  knownSpells: [],\n}\n\nexport default initialState\n```\n\nIf you want access to the whole state slice of a redux module you can use the\nspecial selector `MY_STATE`. This is a string constant defined in `redux-dependency-injection`.\n\n```js\nimport { MY_STATE } from '@exodus/redux-dependency-injection'\n\nconst someSelectorDefinition = {\n  // ...\n  dependencies: [\n    // ...\n    { selector: MY_STATE },\n  ],\n}\n```\n\n#### Selector definition properties\n\n##### id\n\n> required\n\nIdentifies this selector when referencing it as a dependency in other selectors. We also use [naming conventions](https://github.com/exodusmovement/exodus-hydra/blob/master/docs/docs-website/docs/development/selectors.md) for selectors that are part of redux modules.\n\n##### resultFunction\n\n> required when not using `selectorFactory`\n\nThe `resultFunc` as it is defined in [_reselect_](https://github.com/reduxjs/reselect#createselectorinputselectors--inputselectors-resultfunc-selectoroptions).\n\nThis function accepts the **outputs** of selectors defined in `dependencies`.\n\n```js\nconst definition = {\n  id: 'knowsBasicSpells',\n  resultFunction: (knownSpells, basicSpells) => basicSpells.every((spell) => knownSpells.includes(spell)),\n  dependencies: [\n    { selector: 'knownSpells' },\n    { module: 'hogwarts' selector: 'basicSpells' },\n  ],\n}\n```\n\nExample usage in a client of the above definition that belongs to a `harryPotter` redux module:\n\n```js\nimport { selectors } from '#/flux'\n\nselectors.harryPotter.knowsBasicSpells(state)('finite')\n```\n\n##### selectorFactory\n\n> required when not using `resultFunction`\n\nThis function accepts selectors, listed in `dependencies`, instead of their outputs and returns a selector factory function.\n\nIt's a more performant alternative to a vanilla selector that returns a function. See our [Selectors Best Practices](https://github.com/exodusmovement/exodus-hydra/blob/master/docs/docs-website/docs/development/selectors.md) for more details.\n\n```js\nimport lodash from 'lodash'\nimport { createSelector } from 'reselect'\n\nconst { memoize } = lodash\n\nconst definition = {\n  id: 'createKnowsCharm',\n  selectorFactory: (knownCharmsSelector) =>\n    // meomize on charm since it is frequently used\n    memoize((charm) =>\n      createSelector(knownCharmsSelector, (knownCharms) => knownCharms.includes(charm))\n    ),\n  dependencies: [{ selector: 'knownCharms' }],\n}\n```\n\nExample usage in a client of the above definition that belongs to a `harryPotter` redux module:\n\n```js\nimport { selectors } from '#/flux'\n\nselectors.harryPotter.createKnowsCharm('expelliarmus')(state)\n```\n\n##### dependencies\n\n> optional\n\nAllows you to inject and use other selectors by providing a list of identifier objects. The entries will passed to `resultFunction` or `selectorFactory` based on their position.\n\nSelectors that belong to the module itself can simply be referenced by providing the selector's id.\n\n```js\n{\n  //...\n  dependencies: [\n    // first arg of resultFunction/selectorFactory\n    { selector: 'charmSpells' },\n    // second arg of resultFunction/selectorFactory\n    { selector: 'curseSpells' },\n  ],\n}\n```\n\nWhen referencing a selector from a different module, the module id is required in addition to the selector id.\n\n```js\n{\n  //...\n  dependencies: [\n    // another redux module `hogwarts` that has a `basicSpells` selector\n    { module: 'hogwarts', selector: 'basicSpells' }\n  ],\n}\n```\n\n### Actions\n\n#### Before\n\n```js\nimport hogwartsActions from '../hogwarts'\nimport harryKnowsSpell from '#/harry-potter/selectors/knows-spell'\n\nexport const helpRonWithHomework = (spell) => (dispatch, getState) => {\n  if (harryKnowsSpell(getState())(spell)) {\n    dispatch(hogwartsActions.submitHomework({ author: 'Ron' }))\n  }\n}\n```\n\n#### After\n\n1. We define action creators, rather than instantiate them.\n2. All dependencies are injected rather than imported, making the action testable and avoiding static dependencies on actions/selectors from other modules.\n\n```js\n{\n  ...,\n  actionsDefinition: ({ hogwarts, harryPotter }) => {\n    return {\n      helpRonWithHomework: (spell) => (dispatch, getState) => {\n        if (harry.selectors.knowsSpell(getState())(spell)) {\n          dispatch(hogwarts.actions.submitHomework({ author: 'Ron' }))\n        }\n      }\n    }\n  },\n  // in case you need to map events to actions for some reason, e.g.\n  // because some other consumer expects this action. These are mutually exclusive with `eventReducers`\n  eventToActionMappers: {\n    harryForgetsSpell: (spell) => ({ type: 'HARRY_POTTER_FORGETS_SPELL', payload: spell }),\n  },\n  dependencies: ['hogwarts'],\n}\n```\n\n### Reducer\n\n#### Before\n\n```js\nfunction harryPotterReducer(state, { type, payload }) {\n  switch (payload.type) {\n    case 'HARRY_POTTER_GOES_TO_OLIVANDERS':\n      return { ...state, wand: payload.wand }\n    case 'HARRY_POTTER_LEARNS_SPELL':\n      return { ...state, knownSpells: [...state.knownSpells, payload.spell] }\n    default:\n      return state\n  }\n}\n```\n\n#### After\n\nReducers are declared as a mapping from event names to transform functions. This allows to skip the manual step of mapping of event names to redux action types. This is (a bit) opinionated, because Exodus wallets use events to bubble up date from the SDK to the UI.\n\n```js\n{\n  ...,\n  eventReducers: {\n    harryGoesToOlivanders: (state, payload) => ({ ...state, wand: payload }),\n    harryLearnsSpell: (state, payload) => ({ ...state, knownSpells: [...state.knownSpells, payload] }),\n  }\n}\n```\n\nThere may be cases where it is necessary to ingest data through regular actions as opposed to events originating from the SDK. This can for example be data that is only relevant to the UI. To support this, a redux module can also define `actionReducers`:\n\n```js\n{\n  ...,\n  actionReducers: {\n    USE_DIFFERENT_WAND: (state, payload) => ({ ...state, wand: payload }),\n    POTTER_CASTS_SPELL: (state, payload) => ({ ...state, spell: 'lumos' ?? payload }),\n  }\n}\n```\n\n## Usage\n\nSee a complete example in [@exodus/wallet-accounts](https://www.npmjs.com/package/@exodus/wallet-accounts) under the `/redux` folder. Here's a minimal example:\n\n```js\n// flux/index.js\nimport { setupRedux } from '@exodus/redux-dependency-injection'\nimport basicSpellsSelector from '~/ui/state/hogwarts/selectors/basic-spells'\n\nconst dependencies = [\n  // external selector, e.g. from a client repo\n  {\n    id: 'hogwarts.selectors.basicSpells',\n    factory: () => basicSpellsSelector,\n  },\n  harryPotterReduxModule,\n]\n\nconst {\n  reducers: mergedReducers,\n  initialState: mergedInitialState,\n  selectors,\n  handleEvent,\n  ioc,\n} = setupRedux({\n  // legacy reducers\n  reducers,\n  initialState,\n  dependencies,\n  logger: console,\n})\n\nconst store = createStore(mergedReducers, mergedInitialState, enhancers)\n\nconst mergedActions = setupActions({ ioc, actions: legacyActionCreators })\nconst actions = bindAllActionCreators(store, mergedActions)\n\nexport { store, actions, selectors }\n\n// to handle an event:\nhandleEvent('harryLearnsSpell', 'lumos')\n```\n\n```js\n// somewhere else in the app\nimport { selectors } from '#/flux'\n\nselectors.harryPotter.knowsSpell('lumos')\n```\n\n### Troubleshooting\n\n#### Selectors are `undefined`\n\nThis might be caused by a require cycle. If the tests don't report this, use a client's console, e.g. mobile, to easily find what is causing the cycle.\n\nRemoving the require cycle should make selectors available again.\n\n#### Events are not emitted or processed\n\nMake sure an emitter for the event exists, e.g. an observer in the module's lifecycle plugin.\n\nAlso ensure that the event name between the emitter and the event reducer in the redux module's definition are the same.\n","readmeFilename":"README.md"}