{"_id":"@exodus/storage-enhancers","_rev":"45-63512a985a9e048fddeabbacbb6afc98","name":"@exodus/storage-enhancers","dist-tags":{"latest":"1.1.1"},"versions":{"1.1.0":{"name":"@exodus/storage-enhancers","version":"1.1.0","author":{"name":"Exodus Movement Inc."},"license":"UNLICENSED","_id":"@exodus/storage-enhancers@1.1.0","maintainers":[{"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@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":"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":"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":"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/adapters/storage-enhancers#readme","bugs":{"url":"https://github.com/ExodusMovement/exodus-hydra/issues?q=is%3Aissue+is%3Aopen+label%3Astorage-enhancers"},"dist":{"shasum":"f13dce9e0764acabe24572a2cd8d441857b03042","tarball":"https://registry.npmjs.org/@exodus/storage-enhancers/-/storage-enhancers-1.1.0.tgz","fileCount":4,"integrity":"sha512-f5dc1RUiN7z9ooyGtOPpCMA9l/ZFsfP2FqcqXwBaO+poFd6x8ol2OqzaDhi9H2U3jWavcKXyCqYvpAO21B/lsQ==","signatures":[{"sig":"MEYCIQDM7jlb3pI59+pwuRZZXvs4iH7loS89Pjl87e0uVX06uwIhALS5ph2ZpDZJclMft2dH8N4gcaBMNz9MuQFiFt4ikyPk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3065},"gitHead":"f63fbd6de48689b850d3e2c7a161358743cfb2a6","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@v18.18.2+x64 (linux)","description":"Storage reusable enhancers","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","eslint":"^8.44.0"},"_npmOperationalInternal":{"tmp":"tmp/storage-enhancers_1.1.0_1699648877380_0.6933336305049826","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@exodus/storage-enhancers","version":"1.1.1","author":{"name":"Exodus Movement, Inc."},"license":"MIT","_id":"@exodus/storage-enhancers@1.1.1","maintainers":[{"name":"joshuabot","email":"joshuabot@exodus.io"}],"homepage":"https://github.com/ExodusMovement/hydra/tree/master/adapters/storage-enhancers#readme","bugs":{"url":"https://github.com/ExodusMovement/hydra/issues?q=is%3Aissue+is%3Aopen+label%3Astorage-enhancers"},"dist":{"shasum":"ae68019872c1e45cea65c3fd0642190305ab2655","tarball":"https://registry.npmjs.org/@exodus/storage-enhancers/-/storage-enhancers-1.1.1.tgz","fileCount":5,"integrity":"sha512-3gRuajpWu9FuFoGeycJwsjiFjrmSGb3neECgnd6rnhQhdEUEZP15VHo0YTApij6dbEw58AnAqwAgJqPCYHCKmg==","signatures":[{"sig":"MEQCIFX0WShQruWDCYUCo2AMwgIcMTiJaGTM3u0fO8arq9dSAiAfSQ5sGB7a6sSLevSVyeW4lqTnGEKktzpp6yeTMUomKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3856},"gitHead":"2de0257f0ed62679c297cfc80a27fdda50bb57f1","scripts":{"lint":"run -T eslint .","lint:fix":"yarn lint --fix"},"_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":"Storage reusable enhancers","directories":{},"_nodeVersion":"22.4.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/storage-enhancers_1.1.1_1730490801863_0.47738669667829625","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-11-10T20:41:17.379Z","modified":"2025-10-13T19:19:06.630Z","1.1.0":"2023-11-10T20:41:17.623Z","1.1.1":"2024-11-01T19:53:22.100Z"},"bugs":{"url":"https://github.com/ExodusMovement/hydra/issues?q=is%3Aissue+is%3Aopen+label%3Astorage-enhancers"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","homepage":"https://github.com/ExodusMovement/hydra/tree/master/adapters/storage-enhancers#readme","repository":{"url":"git+https://github.com/ExodusMovement/hydra.git","type":"git"},"description":"Storage reusable enhancers","maintainers":[{"email":"joshuabot@exodus.io","name":"joshuabot"}],"readme":"# `@exodus/storage-enhancers`\n\nStorage enhancers for `@exodus/storage-spec` implementations.\n\n## `namespacing`\n\nAdds `storage.namespace(string)` method that returns a new storage instance with a namespace prepended to all keys.\n\n```js\nimport withNamespacing from '@exodus/storage-enhancers/namespacing'\n\nstorage = withNamespacing(storage)\nstorage.namespace('foo').set('bar', 'baz')\n```\n","readmeFilename":"README.md"}