{"_id":"@bufferapp/keywrapper","_rev":"83-7b984a6b337dfc5bb1823d14b018aa45","name":"@bufferapp/keywrapper","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@bufferapp/keywrapper","version":"0.1.0","keywords":["redux"],"author":{"url":"http://danfarrelly.nyc","name":"Dan Farrelly","email":"daniel.j.farrelly@gmail.com"},"license":"MIT","_id":"@bufferapp/keywrapper@0.1.0","maintainers":[{"name":"djfarrelly","email":"daniel.j.farrelly@gmail.com"}],"homepage":"https://github.com/bufferapp/buffer-js-keywrapper#readme","bugs":{"url":"https://github.com/bufferapp/buffer-js-keywrapper/issues"},"dist":{"shasum":"849e258af73befbd7df57ddfed6a85fc00276381","tarball":"https://registry.npmjs.org/@bufferapp/keywrapper/-/keywrapper-0.1.0.tgz","integrity":"sha512-Vd7yAOqx9QwX3xumlDXeONRH9KA10HbdpUg/2P4Baz9dhpCFm3jlCm4Jk3LWFdBW0F4g2FupqMG6li9rpNBqTQ==","signatures":[{"sig":"MEQCIANKTp1CHm9EuMhsd0yudhyP00m8BWywpK9i01zgmP1hAiB4IDJq0EpJ4kMbXLPidDnIIy5KzMrar1ozJ1PoO2l/WQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["index.js"],"gitHead":"ccb66f9dc554f3182a0f94c0ede5c851ea061083","scripts":{"test":"node index.test.js"},"_npmUser":{"name":"djfarrelly","email":"daniel.j.farrelly@gmail.com"},"repository":{"url":"git+https://github.com/bufferapp/buffer-js-keywrapper.git","type":"git"},"_npmVersion":"5.5.1","description":"Wrap up your Redux Actions in a namespace bow","directories":{},"_nodeVersion":"8.8.1","_npmOperationalInternal":{"tmp":"tmp/keywrapper-0.1.0.tgz_1511311382672_0.6524162024725229","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@bufferapp/keywrapper","version":"0.2.0","keywords":["redux"],"author":{"url":"http://danfarrelly.nyc","name":"Dan Farrelly","email":"daniel.j.farrelly@gmail.com"},"license":"MIT","_id":"@bufferapp/keywrapper@0.2.0","maintainers":[{"name":"tiggreen","email":"tigran@buffer.com"},{"name":"stevenc81","email":"stevenc81@gmail.com"},{"name":"moreofmorris","email":"me@jamesmorr.is"},{"name":"hamstu","email":"hamstu@gmail.com"},{"name":"michael-erasmus","email":"hi@michaelerasm.us"},{"name":"alvarez-melissa","email":"alvarezmelissa87@gmail.com"},{"name":"pioul","email":"pioul06+npm@gmail.com"},{"name":"msanroman","email":"mike@msanroman.io"},{"name":"federicoweber","email":"federicoweber@gmail.com"},{"name":"emplums","email":"eplummer26@gmail.com"},{"name":"hharnisc","email":"hharnisc@gmail.com"},{"name":"djfarrelly","email":"daniel.j.farrelly@gmail.com"}],"homepage":"https://github.com/bufferapp/buffer-js-keywrapper#readme","bugs":{"url":"https://github.com/bufferapp/buffer-js-keywrapper/issues"},"dist":{"shasum":"158275f0a9562cc015c44c8b73629d2526e36092","tarball":"https://registry.npmjs.org/@bufferapp/keywrapper/-/keywrapper-0.2.0.tgz","integrity":"sha512-s/2kiLecPpUE0oTVA+vLqCfq9TyIaCjpexUu98mLwLuibbnG8zhZMXN4deStfu495AOxejQOyI2HrHMtfRhr/g==","signatures":[{"sig":"MEUCIQCHIz4m4BgzNIk//xF64XJPvgUMT3w2UeX8wcDC1BP0cgIgA/97kJXh9BotnPsTMNzDyCTIIGwAAwy2xQ2v16PiW6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["index.js"],"gitHead":"bfdb52a82ffab5afa60622a71fe51480f3a389ee","scripts":{"test":"node index.test.js"},"_npmUser":{"name":"djfarrelly","email":"daniel.j.farrelly@gmail.com"},"repository":{"url":"git+https://github.com/bufferapp/buffer-js-keywrapper.git","type":"git"},"_npmVersion":"5.5.1","description":"Wrap up your Redux Actions in a namespace bow","directories":{},"_nodeVersion":"8.8.1","_npmOperationalInternal":{"tmp":"tmp/keywrapper-0.2.0.tgz_1511372832203_0.9485726105049253","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-11-22T00:43:03.734Z","modified":"2026-06-02T05:49:16.824Z","0.1.0":"2017-11-22T00:43:03.734Z","0.2.0":"2017-11-22T17:47:13.560Z"},"bugs":{"url":"https://github.com/bufferapp/buffer-js-keywrapper/issues"},"author":{"url":"http://danfarrelly.nyc","name":"Dan Farrelly","email":"daniel.j.farrelly@gmail.com"},"license":"MIT","homepage":"https://github.com/bufferapp/buffer-js-keywrapper#readme","keywords":["redux"],"repository":{"url":"git+https://github.com/bufferapp/buffer-js-keywrapper.git","type":"git"},"description":"Wrap up your Redux Actions in a namespace bow","maintainers":[{"email":"philippe.miguet@gmail.com","name":"philippemiguet"},{"email":"jm.gilgado@gmail.com","name":"josemdev"},{"email":"daisymarie128@gmail.com","name":"daisymarie128"},{"email":"hamstu@gmail.com","name":"hamstuart"},{"email":"stevenc81@gmail.com","name":"stevenc81"},{"email":"dan+bufferbot@buffer.com","name":"bufferbot"},{"email":"mariale.uribe@gmail.com","name":"mayauribe"},{"email":"eduardo.esclapes@gmail.com","name":"esclapes"},{"email":"contact@andydev.co.uk","name":"ay8s"},{"email":"mickmahady90@gmail.com","name":"mickmahady"},{"email":"dinostheo@gmail.com","name":"dinostheo"},{"email":"joe@bufferapp.com","name":"hitherejoe"},{"email":"dacewillmott@gmail.com","name":"dace"},{"email":"hello@adnanissadeen.com","name":"kiriappeee"},{"email":"carlos@buffer.com","name":"cmunozgar"},{"email":"peter@buffer.com","name":"peteremilbuffer"},{"email":"arek@buffer.com","name":"arekpn"},{"email":"abeeb@buffer.com","name":"abeeb"},{"email":"mw@buffer.com","name":"buffermw"},{"email":"jtchadwell5@gmail.com","name":"jacobchadwell"},{"email":"esther@buffer.com","name":"egomezd"},{"email":"bukaj.kelo@gmail.com","name":"jakubolek"}],"readme":"# @bufferapp/keywrapper\n\n[![npm version](https://badge.fury.io/js/%40bufferapp%2Fkeywrapper.svg)](https://badge.fury.io/js/%40bufferapp%2Fkeywrapper) [![Build Status](https://travis-ci.org/bufferapp/buffer-js-keywrapper.svg?branch=0.1.0)](https://travis-ci.org/bufferapp/buffer-js-keywrapper)\n\nA quick way to wrap your Redux actions in a namespace.\n\nWhen dealing with larger Redux applications, this can help avoid generic\naction names from causing side effects. This will return an object with\nnamespaced string constants given a string namespace and an Object or Array.\nSee usage examples below for more info.\n\n## Install\n\n```\nnpm install @bufferapp/keywrapper\n```\n\n## Usage\n\n```js\nimport keyWrapper from '@bufferapp/keywrapper'\n\n// Use an Object...\nconst actions = keyWrapper('QUEUE', {\n  POST_DELETE: 0,\n  POST_SHARE_NOW: 0\n})\n\n// ...or an Array\nconst otherActions = keyWrapper('QUEUE', [\n  'POST_DELETE',\n  'POST_SHARE_NOW'\n])\n\nconsole.log(actions)\n/*\n{\n  POST_DELETE: 'QUEUE__POST_DELETE',\n  POST_SHARE_NOW: 'QUEUE__POST_SHARE_NOW',\n}\n*/\n\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}