{"_id":"redux-promise","_rev":"65-7260a32a79b610669da3b5e5a2875ca9","name":"redux-promise","description":"FSA-compliant promise middleware for Redux.","dist-tags":{"latest":"0.6.0","prerelease":"0.6.0-alpha"},"versions":{"0.1.0":{"name":"redux-promise","version":"0.1.0","description":"FSA-compliant promise middleware for Redux.","main":"lib/index.js","scripts":{"test":"make test","prepublish":"make clean build"},"keywords":["redux","promise","middleware","redux-middleware","fsa","flux"],"author":{"name":"Andrew Clark","email":"acdlite@me.com"},"license":"MIT","devDependencies":{"babel":"^5.6.14","babel-core":"^5.6.15","babel-eslint":"^3.1.20","chai":"^3.0.0","chai-as-promised":"^5.1.0","eslint":"^0.24.0","eslint-config-airbnb":"0.0.6","mocha":"^2.2.5","sinon":"^1.15.4"},"dependencies":{"flux-standard-action":"^0.1.0"},"gitHead":"6ab41f1b8cff82f0f03e049cf8290b3288ca5178","_id":"redux-promise@0.1.0","_shasum":"ff6655443871274fe187f1e1e09f1c37d4751cbc","_from":".","_npmVersion":"2.12.0","_nodeVersion":"2.2.1","_npmUser":{"name":"opengov_dev","email":"services+npmjs-user@opengov.com"},"dist":{"shasum":"ff6655443871274fe187f1e1e09f1c37d4751cbc","tarball":"https://registry.npmjs.org/redux-promise/-/redux-promise-0.1.0.tgz","integrity":"sha512-iXS80vGVVu1Q/A/DgMlzi1S83VOep1HtG1hSnBxGYXNrD6M+l+qOELtPsH2S9Yxjzzw3DSi7+IJLCCYQ9XPenA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCT3YABN7t2FAeBa/5lf7BtFy8+bmtr71tnzn4/d1NXbAIgECNcqqz6Zp9/ym9SvfXKR/FmZt+7y1428ZjsArCmTcI="}]},"maintainers":[{"name":"opengov_dev","email":"services+npmjs-user@opengov.com"}],"directories":{}},"0.1.1":{"name":"redux-promise","version":"0.1.1","description":"FSA-compliant promise middleware for Redux.","main":"lib/index.js","scripts":{"test":"make test","prepublish":"make clean build"},"keywords":["redux","promise","middleware","redux-middleware","fsa","flux"],"author":{"name":"Andrew Clark","email":"acdlite@me.com"},"license":"MIT","devDependencies":{"babel":"^5.6.14","babel-core":"^5.6.15","babel-eslint":"^3.1.20","chai":"^3.0.0","chai-as-promised":"^5.1.0","eslint":"^0.24.0","eslint-config-airbnb":"0.0.6","mocha":"^2.2.5","sinon":"^1.15.4"},"dependencies":{"flux-standard-action":"^0.1.0"},"gitHead":"ac66eea8ab21da54848a3ebfa0da494477f98293","_id":"redux-promise@0.1.1","_shasum":"e83a753c702b6af6b2b8aa3ebf482fda5598fc17","_from":".","_npmVersion":"2.12.0","_nodeVersion":"2.2.1","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"shasum":"e83a753c702b6af6b2b8aa3ebf482fda5598fc17","tarball":"https://registry.npmjs.org/redux-promise/-/redux-promise-0.1.1.tgz","integrity":"sha512-rMFJNRdzNzpa7h/Dcr29LugR0b1RizdEXez+sUBlx+v+HUGgz5Kje0c6vd+j4qfFj8POaJGee2YtvIEkw4CbUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9MEQ9gHIDVEqbsJk/Z4ciLyhvpyHVRGSnImZlv2nLvAiEA5CTG2iRKlNYdEzZkH/9Vu/nN+Teo7T2TFPzm0foGyYc="}]},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"}],"directories":{}},"0.2.0":{"name":"redux-promise","version":"0.2.0","description":"FSA-compliant promise middleware for Redux.","main":"lib/index.js","scripts":{"test":"make test","prepublish":"make clean build"},"keywords":["redux","promise","middleware","redux-middleware","fsa","flux"],"author":{"name":"Andrew Clark","email":"acdlite@me.com"},"license":"MIT","devDependencies":{"babel":"^5.6.14","babel-core":"^5.6.15","babel-eslint":"^3.1.20","chai":"^3.0.0","chai-as-promised":"^5.1.0","eslint":"^0.24.0","eslint-config-airbnb":"0.0.6","mocha":"^2.2.5","sinon":"^1.15.4"},"dependencies":{"flux-standard-action":"^0.1.0"},"gitHead":"58cc5b7b278721cb8189b5f6f2bc834a2b346ae0","_id":"redux-promise@0.2.0","_shasum":"497b364ba96e79430e78ab75ec7000b44cf2ed5e","_from":".","_npmVersion":"2.12.0","_nodeVersion":"2.2.1","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"shasum":"497b364ba96e79430e78ab75ec7000b44cf2ed5e","tarball":"https://registry.npmjs.org/redux-promise/-/redux-promise-0.2.0.tgz","integrity":"sha512-vwj7iug+1KgqYLZqHcbVoB4pa7oO6628ZPcN2mBxWvptqWitXSa5S5v30r3o2tCsTn7j/9k1FZu+u3nDQTsjuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8OnqGGiz2dr8moP4P7QEac98YbfTBJzPPzEfINDogNwIhAM+P8+p9xRIxobwlEtRHoKOZU/z/sxuGzJe/FzMWEXxh"}]},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"}],"directories":{}},"0.3.0":{"name":"redux-promise","version":"0.3.0","description":"FSA-compliant promise middleware for Redux.","main":"lib/index.js","scripts":{"test":"make test","prepublish":"make clean build"},"keywords":["redux","promise","middleware","redux-middleware","fsa","flux"],"author":{"name":"Andrew Clark","email":"acdlite@me.com"},"license":"MIT","devDependencies":{"babel":"^5.6.14","babel-core":"^5.6.15","babel-eslint":"^3.1.20","chai":"^3.0.0","chai-as-promised":"^5.1.0","eslint":"^0.24.0","eslint-config-airbnb":"0.0.6","mocha":"^2.2.5","sinon":"^1.15.4"},"dependencies":{"flux-standard-action":"0.4.0"},"gitHead":"ec6089f95a8086e74de51d05f3a8c8830bef423a","_id":"redux-promise@0.3.0","_shasum":"e0891bd55fb526f6e7637d5d0eff32bb7066b4de","_from":".","_npmVersion":"2.12.0","_nodeVersion":"2.2.1","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"shasum":"e0891bd55fb526f6e7637d5d0eff32bb7066b4de","tarball":"https://registry.npmjs.org/redux-promise/-/redux-promise-0.3.0.tgz","integrity":"sha512-fPWfBq1wIlTsnUsyfWxhBtZDIQiMSww7Iz8y5GSVsaVK7KZGOs4bhvKoldzAR80RMblgIKfSRDibMg39BV+Viw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGrSfTgWADdI2r82rmKcfcICXQmqq11MhrPsuRJ/iSJDAiEAw+2rzr1k29C7s5thlItQu0v4HKUWOR7Y4A3fvPPvcm4="}]},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"}],"directories":{}},"0.4.0":{"name":"redux-promise","version":"0.4.0","description":"FSA-compliant promise middleware for Redux.","main":"lib/index.js","scripts":{"test":"make test","prepublish":"make clean build"},"keywords":["redux","promise","middleware","redux-middleware","fsa","flux"],"author":{"name":"Andrew Clark","email":"acdlite@me.com"},"license":"MIT","devDependencies":{"babel":"^5.6.14","babel-core":"^5.6.15","babel-eslint":"^3.1.20","chai":"^3.0.0","chai-as-promised":"^5.1.0","eslint":"^0.24.0","eslint-config-airbnb":"0.0.6","mocha":"^2.2.5","sinon":"^1.15.4"},"dependencies":{"flux-standard-action":"0.6.0"},"gitHead":"9fa94f755c3dec73a2e06c57b3316c0022783f68","_id":"redux-promise@0.4.0","_shasum":"ab92dd4ee484d7a83a4366b27771caa0dd8242a5","_from":".","_npmVersion":"2.12.0","_nodeVersion":"2.2.1","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"shasum":"ab92dd4ee484d7a83a4366b27771caa0dd8242a5","tarball":"https://registry.npmjs.org/redux-promise/-/redux-promise-0.4.0.tgz","integrity":"sha512-Ehz21k/rDxObNlFbEU+KeR3vlBJXArWPOzC0532i4RCNb9b9AqlrQiU8UAVyyPlAMGIRrAayYWcxkXHFfRd74w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC6AxzOm9gIZWvPrCKf7hDs834ebH3WYM5+I1XRhaiRbAiEAjf+sjGDYQe1X3cjBqa4SL6/Mfd8wyXjwM0Qt8CxH9aU="}]},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"}],"directories":{}},"0.5.0":{"name":"redux-promise","version":"0.5.0","description":"FSA-compliant promise middleware for Redux.","main":"lib/index.js","scripts":{"test":"make test","prepublish":"make clean build"},"repository":{"type":"git","url":"git+https://github.com/acdlite/redux-promise.git"},"homepage":"https://github.com/acdlite/redux-promise","keywords":["redux","promise","middleware","redux-middleware","fsa","flux"],"author":{"name":"Andrew Clark","email":"acdlite@me.com"},"license":"MIT","devDependencies":{"babel":"^5.6.14","babel-core":"^5.6.15","babel-eslint":"^3.1.20","chai":"^3.0.0","chai-as-promised":"^5.1.0","eslint":"^0.24.0","eslint-config-airbnb":"0.0.6","mocha":"^2.2.5","sinon":"^1.15.4"},"dependencies":{"flux-standard-action":"0.6.0"},"gitHead":"c818842774b5e05466786c090d6db8cd02f2a614","bugs":{"url":"https://github.com/acdlite/redux-promise/issues"},"_id":"redux-promise@0.5.0","_shasum":"94cafed718fea0eec5e9adeeb5a2c663835a371c","_from":".","_npmVersion":"2.12.0","_nodeVersion":"2.2.1","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"shasum":"94cafed718fea0eec5e9adeeb5a2c663835a371c","tarball":"https://registry.npmjs.org/redux-promise/-/redux-promise-0.5.0.tgz","integrity":"sha512-a2MTD46ZC6+rIzXS9CHm9MKQHrVK6WEwzUv4Vv9LWpQEjYrhZLwRsap3ODSVckWc2S5h23mS/+hqnsqZQTSF5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoMLTm9OX1MuZ0B8PRMxLzM7/qXTAudinh5IFzk6EkCwIhAKPBE+RgFDohq1YXCa6ih+m0HNuiY+WRXOxA7ffIDzPV"}]},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"}],"directories":{}},"0.6.0-alpha":{"name":"redux-promise","version":"0.6.0-alpha","description":"FSA-compliant promise middleware for Redux.","main":"lib/index.js","scripts":{"test":"make test","prepublish":"make clean build"},"repository":{"type":"git","url":"git+https://github.com/acdlite/redux-promise.git"},"homepage":"https://github.com/acdlite/redux-promise","keywords":["redux","promise","middleware","redux-middleware","fsa","flux"],"author":{"name":"Andrew Clark","email":"acdlite@me.com"},"license":"MIT","devDependencies":{"babel":"^5.6.14","babel-core":"^5.6.15","babel-eslint":"^3.1.20","chai":"^3.0.0","chai-as-promised":"^5.1.0","eslint":"^0.24.0","eslint-config-airbnb":"0.0.6","mocha":"^2.2.5","sinon":"^1.15.4"},"dependencies":{"flux-standard-action":"0.6.0","lodash":"^3.10.0"},"gitHead":"50240d6c783025ff075bd8bbe739396fa634e503","bugs":{"url":"https://github.com/acdlite/redux-promise/issues"},"_id":"redux-promise@0.6.0-alpha","_shasum":"39c711a714185498ddf408659ddef20a4b8738eb","_from":".","_npmVersion":"2.12.0","_nodeVersion":"2.2.1","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"shasum":"39c711a714185498ddf408659ddef20a4b8738eb","tarball":"https://registry.npmjs.org/redux-promise/-/redux-promise-0.6.0-alpha.tgz","integrity":"sha512-CHmgBAQ36DeaL6p5MnSVYAIOLPAPbu3T3tEjqwIfC1ISwpb5TrJdpCSL3vls31ZxCgROXXtXJIaDpKBx39PLnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAp8aD4KhixDd7nGqS9Ix39lR64/KJs/OMIBoxC2Wo5AiAr5dig7sWAEb0I+b4SmA3+CtavmHULbBUT122tM7uUeg=="}]},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"}],"directories":{}},"0.5.1":{"name":"redux-promise","version":"0.5.1","description":"FSA-compliant promise middleware for Redux.","main":"lib/index.js","scripts":{"test":"make test","prepublish":"make clean build"},"repository":{"type":"git","url":"git+https://github.com/acdlite/redux-promise.git"},"homepage":"https://github.com/acdlite/redux-promise","keywords":["redux","promise","middleware","redux-middleware","fsa","flux"],"author":{"name":"Andrew Clark","email":"acdlite@me.com"},"license":"MIT","devDependencies":{"babel":"^5.6.14","babel-core":"^5.6.15","babel-eslint":"^3.1.20","chai":"^3.0.0","chai-as-promised":"^5.1.0","eslint":"^0.24.0","eslint-config-airbnb":"0.0.6","mocha":"^2.2.5","sinon":"^1.15.4"},"dependencies":{"flux-standard-action":"0.6.0"},"gitHead":"1fe2ef333cfe03886edfd72840582d8f2af446f8","bugs":{"url":"https://github.com/acdlite/redux-promise/issues"},"_id":"redux-promise@0.5.1","_shasum":"44a6e2a2abde1fe3f22c402e235b3e3ca6678a6d","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"shasum":"44a6e2a2abde1fe3f22c402e235b3e3ca6678a6d","tarball":"https://registry.npmjs.org/redux-promise/-/redux-promise-0.5.1.tgz","integrity":"sha512-MegkJ2ykp0gzhxizMj1MfzTH7Ny1sQHI7c0eKl7JFgMAHe+GZmbOs1SNDAn031DcpjBpAap3EQSWYoIFA3V7MA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVgWxT9lAgPG73v4Xy4Ynwo4htDV+JPiWRU24GY+dkeAiEA8G0D8EoHzYToCDt7hJvwnEg/BBu7v+BK33SSQzGg8M8="}]},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"}],"directories":{}},"0.5.2":{"name":"redux-promise","version":"0.5.2","description":"FSA-compliant promise middleware for Redux.","main":"lib/index.js","scripts":{"test":"make test","prepublish":"make clean build"},"repository":{"type":"git","url":"git+https://github.com/acdlite/redux-promise.git"},"homepage":"https://github.com/acdlite/redux-promise","keywords":["redux","promise","middleware","redux-middleware","fsa","flux"],"author":{"name":"Andrew Clark","email":"acdlite@me.com"},"license":"MIT","devDependencies":{"babel":"^5.6.14","babel-core":"^5.6.15","babel-eslint":"^5.0.0","chai":"^3.0.0","chai-as-promised":"^5.1.0","eslint":"^0.24.0","eslint-config-airbnb":"0.0.6","mocha":"^2.2.5","sinon":"^1.15.4"},"dependencies":{"flux-standard-action":"^0.6.1"},"gitHead":"22447a573d91d86787911852f8d7de5dc13a936e","bugs":{"url":"https://github.com/acdlite/redux-promise/issues"},"_id":"redux-promise@0.5.2","_shasum":"4b59e839369df291a008ef306d553ae6154bffa1","_from":".","_npmVersion":"3.8.0","_nodeVersion":"4.3.0","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"shasum":"4b59e839369df291a008ef306d553ae6154bffa1","tarball":"https://registry.npmjs.org/redux-promise/-/redux-promise-0.5.2.tgz","integrity":"sha512-7PQtDvVX7JShUPzeb0pZTNObqVTmvbym5ahSPyCWZTCw+VtrwARfHTxS2uj8XTSAsxkycTdWK+IesoH25D+u+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZEvG04+iG08vyo1olQtruZOPOKTFsxYT94fnnfeBasAiEAs/Q/0LBIUzXmBV7hPcwdhzcSSyEHw3Su4GM2IzcDjO4="}]},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-promise-0.5.2.tgz_1458069895885_0.4332901705056429"},"directories":{}},"0.5.3":{"name":"redux-promise","version":"0.5.3","description":"FSA-compliant promise middleware for Redux.","main":"lib/index.js","scripts":{"test":"make test","prepublish":"make clean build"},"repository":{"type":"git","url":"git+https://github.com/acdlite/redux-promise.git"},"homepage":"https://github.com/acdlite/redux-promise","keywords":["redux","promise","middleware","redux-middleware","fsa","flux"],"author":{"name":"Andrew Clark","email":"acdlite@me.com"},"license":"MIT","devDependencies":{"babel":"^5.6.14","babel-core":"^5.6.15","babel-eslint":"^5.0.0","chai":"^3.0.0","chai-as-promised":"^5.1.0","eslint":"^0.24.0","eslint-config-airbnb":"0.0.6","mocha":"^2.2.5","sinon":"^1.15.4"},"dependencies":{"flux-standard-action":"^0.6.1"},"gitHead":"d2338adac128436a623e3e40a6624074d8d01a52","bugs":{"url":"https://github.com/acdlite/redux-promise/issues"},"_id":"redux-promise@0.5.3","_shasum":"e97e6c9d3bf376eacb79babe6d906da20112d6d8","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"acdlite","email":"acdlite@me.com"},"dist":{"shasum":"e97e6c9d3bf376eacb79babe6d906da20112d6d8","tarball":"https://registry.npmjs.org/redux-promise/-/redux-promise-0.5.3.tgz","integrity":"sha512-rjZJnKCuhPZQKuHu9ZbYeeVvV2ftjemke6CGFVgeUmnqx1C58EEPM30RmSXfIcZjxzT7KNAJLD78t+7fsQaKow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1oDCXVaP0WwmfWA1P4+9x/yXkwtEJRE8GlSQB7hJHHgIgLBmFNKgkW+E40qYtJw2s8Me92FsTdNn7xH3wmZkyojc="}]},"maintainers":[{"name":"acdlite","email":"acdlite@me.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-promise-0.5.3.tgz_1458072064524_0.03246037848293781"},"directories":{}},"0.6.0":{"name":"redux-promise","version":"0.6.0","description":"FSA-compliant promise middleware for Redux.","main":"lib/index.js","files":["lib"],"scripts":{"build":"babel src --out-dir lib","precommit":"pretty-quick --staged","lint":"xo","test":"jest","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/redux-utilities/redux-promise.git"},"homepage":"https://github.com/redux-utilities/redux-promise","keywords":["redux","promise","middleware","redux-middleware","fsa","flux"],"author":{"name":"Andrew Clark","email":"acdlite@me.com"},"license":"MIT","dependencies":{"flux-standard-action":"^2.0.3","is-promise":"^2.1.0"},"devDependencies":{"@babel/cli":"^7.0.0-beta.46","@babel/core":"^7.0.0-beta.46","@babel/preset-env":"^7.0.0-beta.46","babel-core":"^7.0.0-0","babel-jest":"^22.4.3","eslint-config-jest-files":"^0.1.3","eslint-config-unicorn-camelcase":"^0.1.1","husky":"^0.14.3","jest":"^22.4.3","prettier":"^1.12.1","pretty-quick":"^1.4.1","xo":"^0.21.0"},"prettier":{"singleQuote":true,"bracketSpacing":true},"xo":{"prettier":true,"space":true,"extends":["jest-files","unicorn-camelcase"]},"jest":{"collectCoverage":true,"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"gitHead":"0c3db68a0b4357be13422ce4a6a5e034758f1685","bugs":{"url":"https://github.com/redux-utilities/redux-promise/issues"},"_id":"redux-promise@0.6.0","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"timche","email":"tim@cheung.io"},"dist":{"integrity":"sha512-R2mGxJbPFgXyCNbFDE6LjTZhCEuACF54g1bxld3nqBhnRMX0OsUyWk77moF7UMGkUdl5WOAwc4BC5jOd1dunqQ==","shasum":"c64723b5213bb5603c11b74302883b682e06b319","tarball":"https://registry.npmjs.org/redux-promise/-/redux-promise-0.6.0.tgz","fileCount":4,"unpackedSize":7352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+ZFmCRA9TVsSAnZWagAAsooP/AswflWoboXg5xqddOFC\nvz0/XPJukjrv2xG8cHbSlKomERtUdbFsQVmkXnDVrB/EF+j51ynSXE/bQfY1\novrcj4fk56jDFw3MeEa4Hh2SjmGLkBmuJ00ODrOdwuJCJZ3CkPIlhEuYAI3S\nhYG6Fu7I9+m/mz1mKkWLmMOBPEkavy3avlgqXgbEiGFNdJkegkmP1k+OXnuk\ns0pBi3Wm8attsjtWhpb7OAd8QuzEGQiDQ2e0f0olw/Iq4oRtTXL0v97Tm0vG\nhKDZTeC90vgm+JYlfCFdwk9YzMTvSJIzyYVqKnlXYy6HZAsTJAFOScP+p86w\nWiBnm2VIluHLvrGUWb+aQ4l8CTC79to95g9R2sbk4gyfaw7Hg1+2PB42lz7N\n8Sy72v3s48pgWmTSgKQo0ahESI1gawwNwgLoVNkLTZjBQgH1Ps0NUp0TG1Gy\npI90r4H5o637Cb3OQ4PvfWfrrRBadw0E4Q+8TZmjF5LjHtiEzV1q5wKYX4zy\n365bS/kSh61sfWdEQxftAtvscwvgVjyMoTM/lNT1Z0GEaCStHz9Id3T8Tz8o\ntdh76evCasXooS+MOOSC1BqvtInxbntqj+jgjE2a7m/U0bvkFDwgcePyYXd9\nzqZ/b+iz+8A9zERbVmPMtI4UwZDxZgxZHKRZDHIuIiARZ1/f/WLMGfDLA2Pb\nPh8P\r\n=Ppd0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2qvpClmiklswJb+d1kFQpn46Xu3Csjqg4iJxbQuN98AiEApH+wGsT+Kr8dJPPYa0bk3Ml/BxusqCmHt7ycn37Qotc="}]},"maintainers":[{"email":"acdlite@me.com","name":"acdlite"},{"email":"jgkurian@me.com","name":"jakxz"},{"email":"tim@cheung.io","name":"timche"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-promise_0.6.0_1526305125825_0.03910029987716501"},"_hasShrinkwrap":false}},"readme":"# redux-promise\n\n[![build status](https://img.shields.io/travis/redux-utilities/redux-promise/master.svg)](https://travis-ci.org/redux-utilities/redux-promise)\n[![codecov](https://codecov.io/gh/redux-utilities/redux-promise/branch/master/graph/badge.svg)](https://codecov.io/gh/redux-utilities/redux-promise)\n[![npm version](https://img.shields.io/npm/v/redux-promise.svg)](https://www.npmjs.com/package/redux-promise)\n[![npm monthly downloads](https://img.shields.io/npm/dm/redux-promise.svg)](https://www.npmjs.com/package/redux-promise)\n\n[FSA](https://github.com/redux-utilities/flux-standard-action)-compliant promise [middleware](https://redux.js.org/advanced/middleware) for Redux.\n\n```js\nnpm install --save redux-promise\n```\n\n## Usage\n\n```js\nimport promiseMiddleware from 'redux-promise';\n```\n\nThe default export is a middleware function. If it receives a promise, it will dispatch the resolved value of the promise. It will not dispatch anything if the promise rejects.\n\nIf it receives an Flux Standard Action whose `payload` is a promise, it will either\n\n* dispatch a copy of the action with the resolved value of the promise, and set `status` to `success`.\n* dispatch a copy of the action with the rejected value of the promise, and set `status` to `error`.\n\nThe middleware returns a promise to the caller so that it can wait for the operation to finish before continuing. This is especially useful for server-side rendering. If you find that a promise is not being returned, ensure that all middleware before it in the chain is also returning its `next()` call to the caller.\n\n## Using in combination with redux-actions\n\nBecause it supports FSA actions, you can use redux-promise in combination with [redux-actions](https://github.com/redux-utilities/redux-actions).\n\n### Example: Async action creators\n\nThis works just like in Flummox:\n\n```js\ncreateAction('FETCH_THING', async id => {\n  const result = await somePromise;\n  return result.someValue;\n});\n```\n\nUnlike Flummox, it will not perform a dispatch at the beginning of the operation, only at the end. We're still looking into the [best way to deal with optimistic updates](https://github.com/redux-utilities/flux-standard-action/issues/7). If you have a suggestion, let me know.\n\n### Example: Integrating with a web API module\n\nSay you have an API module that sends requests to a server. This is a common pattern in Flux apps. Assuming your module supports promises, it's really easy to create action creators that wrap around your API:\n\n```js\nimport { WebAPI } from '../utils/WebAPI';\n\nexport const getThing = createAction('GET_THING', WebAPI.getThing);\nexport const createThing = createAction('POST_THING', WebAPI.createThing);\nexport const updateThing = createAction('UPDATE_THING', WebAPI.updateThing);\nexport const deleteThing = createAction('DELETE_THING', WebAPI.deleteThing);\n```\n\n(You'll probably notice how this could be simplified even further using something like lodash's `mapValues()`.)\n","maintainers":[{"email":"npm@andrewclark.io","name":"acdlite"},{"email":"tim@cheung.io","name":"timche"}],"time":{"modified":"2023-01-21T14:49:09.153Z","created":"2015-07-02T02:00:49.570Z","0.1.0":"2015-07-02T02:00:49.570Z","0.1.1":"2015-07-02T05:23:36.767Z","0.2.0":"2015-07-02T06:36:14.729Z","0.3.0":"2015-07-02T19:39:19.958Z","0.4.0":"2015-07-03T18:35:19.331Z","0.5.0":"2015-07-15T20:50:08.683Z","0.6.0-alpha":"2015-07-16T22:22:35.187Z","0.5.1":"2016-01-19T19:58:09.233Z","0.5.2":"2016-03-15T19:24:56.367Z","0.5.3":"2016-03-15T20:01:05.135Z","0.6.0":"2018-05-14T13:38:45.899Z"},"keywords":["redux","promise","middleware","redux-middleware","fsa","flux"],"author":{"name":"Andrew Clark","email":"acdlite@me.com"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/redux-utilities/redux-promise","repository":{"type":"git","url":"git+https://github.com/redux-utilities/redux-promise.git"},"bugs":{"url":"https://github.com/redux-utilities/redux-promise/issues"},"users":{"urbantumbleweed":true,"jlertle":true,"justdomepaul":true,"equimper":true,"dawsoju":true,"dmitryscaletta":true,"maurogestoso":true,"asm2hex":true,"aatrostle":true,"luisgamero":true,"jmsherry":true,"brainpoint":true,"fchienvuhoang":true,"mswanson1524":true,"fer0x":true,"leonardorb":true,"knoja4":true,"matiasherranz":true,"shakakira":true,"princetoad":true,"ablbol":true,"kaashin":true,"isenricho":true,"cblumer":true,"ayad":true,"serge-nikitin":true,"panlw":true,"learncode":true,"nisimjoseph":true,"rbultitude":true,"alex-cory":true,"usex":true,"abhijitkalta":true,"nicolaslevy":true,"baschte":true,"genovo":true,"ldq-first":true,"growdigital":true,"fabioper":true,"deneboulton":true,"gsal0115":true,"akwa770":true,"nikovacevic":true,"rafarocha":true}}