{"_id":"redux-dynamic-modules-observable","_rev":"87-33bf305b0e41b5086f2d2f372dcae5ee","time":{"5.0.2":"2019-08-29T08:29:40.647Z","created":"2019-09-20T08:45:55.258Z","5.1.0":"2019-09-20T08:45:55.421Z","modified":"2022-05-15T15:09:08.410Z","5.1.1":"2019-09-20T12:16:23.018Z","5.2.0":"2019-11-09T19:50:34.797Z","5.2.3":"2020-03-24T21:56:13.605Z"},"name":"redux-dynamic-modules-observable","dist-tags":{"latest":"5.2.3"},"versions":{"5.1.0":{"name":"redux-dynamic-modules-observable","version":"5.1.0","description":"You can use redux-dynamic-modules alongside redux-observable so that you can add/remove Epics along with your modules.","main":"src/index.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/shinvey/redux-dynamic-modules-observable.git"},"author":{"name":"shinvey@qq.com"},"license":"MIT","bugs":{"url":"https://github.com/shinvey/redux-dynamic-modules-observable/issues"},"homepage":"https://github.com/shinvey/redux-dynamic-modules-observable#readme","dependencies":{"redux-dynamic-modules-core":"^5.0.2","redux-observable":"^1.2.0","rxjs":"^6.5.3"},"gitHead":"bcdd94fbb97ddea17067b830cb6421aed54899d6","_id":"redux-dynamic-modules-observable@5.1.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2/F1RrPhdpWGm3IqGzneRooakhu5bLzKCqA1pk3MP25NcJ2rY/hlwIS+Roa+9IzcS/G0hC2QpTL1MfxGYfcTng==","shasum":"a9379d4c6b4ce98779a9c268296c3f43bea2b5c2","tarball":"https://registry.npmjs.org/redux-dynamic-modules-observable/-/redux-dynamic-modules-observable-5.1.0.tgz","fileCount":8,"unpackedSize":10644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhJHECRA9TVsSAnZWagAA3XoQAJgiH+Snk24M1QZMoyFG\nX8LVN1smxuMQ5tj/uGvFT8oGfvMzoRUv7sO/o4/HiRMOAb5s6Kz9V9zYqaiH\nt5LgZYF5Hcd/l6rTSlikLzG0EI8A821yewUMOZQbs3GXDIB8VoCBqXIDS8Eh\npFkx1bftUlJ21bhlzLA/RQbjYYADz3CsaiZJdBCRkfO6tJLp0eJdixh5FUw6\naMtq9kD1Oj5q2JMGYbDc51OMpJm5rlysplPGBy5ENVV6LANd62vtsz/Z1TF/\nc/qCRGNiSL0M6etHWw0EVlmjrGZFkis60525He6sGJxD7vAG4iFBgaugUwsM\nss/sfnpx91MLcTdyqwv9QE8FGIujZaFxWs63E0anKS9Z0qa4SBSD/+j21Sdi\nfqIH+KLGYQrHQ/XwUQnVGQ3P9a30VKhG3s8y9nPdvTmW8UKX1cGrJymiRx1l\napjyivDZHyZdsFa5fXjG8O0HRV0Ryuc6Rpsmo8d0iFMSBHPoF9p7zrytPS1D\nSdQ3lEhWfL52Lk9EfhsRxrut2m5kQhcPrEh5uqWhuXnv5/VWtOmGkngRnPGR\nijcQUJsuIqE/n5IHAPzwH45SXBUrGM+VwWNRnKm2PUZCIgxfGUfmzw8rEW4u\nDKJaSOs6rURx5L8e7EDjt9VJ6t7pdx1mBIeSMh9PjwF5XV6Jyj6phgQjKnsi\nxWoZ\r\n=zATa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4cg8dRcVtPDlxmSTiQDna/+vIa0VTB/xk4spxRqLSJAiB3VlohWY9OJrCQj8fs+nNfRRYHwEKWPTTB9W0a47lL8g=="}]},"maintainers":[{"name":"shinvey","email":"shinvey@qq.com"}],"_npmUser":{"name":"shinvey","email":"shinvey@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-dynamic-modules-observable_5.1.0_1568969155258_0.3352060939764079"},"_hasShrinkwrap":false,"deprecated":"The current repo is going to merge back into original repo. Please be patient for a while."},"5.1.1":{"name":"redux-dynamic-modules-observable","version":"5.1.1","description":"You can use redux-dynamic-modules alongside redux-observable so that you can add/remove Epics along with your modules.","main":"src/index.ts","scripts":{"lint:ts":"tslint --project tsconfig.json","lint:ts:fix":"npm run lint:ts -- --fix","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/shinvey/redux-dynamic-modules-observable.git"},"keywords":["react","redux","module","dynamic","load","observable"],"author":{"name":"shinvey@qq.com"},"license":"MIT","bugs":{"url":"https://github.com/shinvey/redux-dynamic-modules-observable/issues"},"homepage":"https://github.com/shinvey/redux-dynamic-modules-observable#readme","dependencies":{"redux-dynamic-modules-core":"^5.0.2","redux-observable":"^1.2.0","rxjs":"^6.5.3"},"peerDependencies":{"redux-dynamic-modules-core":">=5.x","redux-observable":">=1.x","rxjs":">=6.x"},"devDependencies":{"tslint":"^5.20.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.6.3"},"gitHead":"4eff314296ca767538334e5eb1e84686b66d4e69","_id":"redux-dynamic-modules-observable@5.1.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-QALunqRL9QZXMBQdJ5YS+JttQODvmbza9uTbAVGO9PbXAmz3L+6vSmLX2k4fIk+m+2ZexnQL7Mh01DkfbR2/6Q==","shasum":"93bfd3a8443e22dc45718c5d264bf10deba4129b","tarball":"https://registry.npmjs.org/redux-dynamic-modules-observable/-/redux-dynamic-modules-observable-5.1.1.tgz","fileCount":8,"unpackedSize":11087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhMMXCRA9TVsSAnZWagAAa3kQAJ08PR7RV7+c9M/LhJWV\nb8bKctgl072rcIjWTu1E7PEJPZ608mGZqmrtOmcp3S682dx245DwnouYMSxq\n6/flY7UJXOckulnoh0c9EtWpeVpoTtekjE4m34Ucrvs3YD3Nbj6IXVls6MEx\nyInE1U+PBnIlI3URoPpE4h6Oh/6jQ7PNj51loSCaOijarv+If1rywX1Ziiuq\n0LJpQ3+WifH2Q+CLcL/r3IRpnF5itv12yibEmEW25p1hdTc3A7xxiDoPFBQc\nV+AtuLDFPgFt80duSQKF6+eE25agIic272yEvGFMZfz96x9C8MYbXwXdh4bz\nPn5tqfM+WBo2giBPpmKKK9nOmWhKIoUZN0hodQn602XUxutg/txBhT6cqj9M\nF2D57j89Y26WOa3DORxzql6IjEdd5kPh0vDOxZ3PNlQc9ULYAcSqVWBxZ2kQ\n/5PwnHTc9wPnhlriuxB99irlUniZUlbDu/u2Hz95NeyMR20ElzHinLStIOFM\nCgULF5n8YDJb+XQAGmKTbqcriX2Utnic0kfz3Lrh9AcT5QHKX2/d0Fr3U30C\n87BfhEPHpfHiwTcBTHrsLML6QTKgC/5wQhyoOa29QSJ44YgURsSUyy5rs2Wc\n0DdwP2No8lOWuAv9t/fz8mdxUWg2MLnnzjnxP7yygcrRVAJKX467BZ7lBfQp\nWYj+\r\n=+7Uc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoPbr5CRhfSZ7Z1vtawG0nMA8EiBz2oyaQ/z7f/cS0ZAIgVKb/bOUeCTjWcD2YfR4LRq42PkkQ2RsGpssRlTYLf9M="}]},"maintainers":[{"name":"shinvey","email":"shinvey@qq.com"}],"_npmUser":{"name":"shinvey","email":"shinvey@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-dynamic-modules-observable_5.1.1_1568981782897_0.0945706304521845"},"_hasShrinkwrap":false,"deprecated":"The current repo is going to merge back into original repo. Please be patient for a while."},"5.2.0":{"name":"redux-dynamic-modules-observable","version":"5.2.0","description":"Observable Extension for redux-dynamic-modules","repository":{"type":"github","url":"git+https://github.com/Microsoft/redux-dynamic-modules.git"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prepublish":"npm run build:prod","build:dev":"npm run clean && tsc && webpack --mode development --display-modules --progress --display-error-details","build:prod":"npm run clean && tsc && webpack --mode development --display-error-details && webpack --mode production --display-modules --progress --display-error-details","clean":"rimraf lib/ dist/"},"keywords":["react","redux","module","dynamic","load"],"author":{"name":"Navneet Gupta","url":"Microsoft"},"license":"MIT","devDependencies":{"@types/jest":"^23.3.1","@types/redux":"3.6.0","jest":"^23.5.0","redux-dynamic-modules-core":"^5.2.0","redux-observable":"^1.2.0","rimraf":"^2.6.2","rxjs":"^6.5.3","ts-jest":"^23.1.4","tslib":"^1.9.3","tslint":"^5.11.0","typescript":"^3.0.3","uglifyjs-webpack-plugin":"^1.3.0","webpack":"4.19.1","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.1.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"verbose":false,"testMatch":["**/__tests__/**/(*.)+(spec|test).js?(x)"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"peerDependencies":{"redux-dynamic-modules-core":">=5.0.0","redux-observable":">=1.x","rxjs":">=6.x"},"gitHead":"e070231d8964e0ed2e348f244af620a9a9418ae9","bugs":{"url":"https://github.com/Microsoft/redux-dynamic-modules/issues"},"homepage":"https://github.com/Microsoft/redux-dynamic-modules#readme","_id":"redux-dynamic-modules-observable@5.2.0","_nodeVersion":"12.2.0","_npmVersion":"lerna/3.14.1/node@v12.2.0+x64 (darwin)","dist":{"integrity":"sha512-83WuqYJdrkmDf7/xICRjyMhRGKk2ovm6TMxbPB07hIRf/dzyBAJGcv+Ix76XPtgPT8w2gNIp4L3/piW7NCRx4g==","shasum":"09483d0a62305d7fa50d287dedc617a3b5962d81","tarball":"https://registry.npmjs.org/redux-dynamic-modules-observable/-/redux-dynamic-modules-observable-5.2.0.tgz","fileCount":13,"unpackedSize":52817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxxiLCRA9TVsSAnZWagAAMBUP/0xepUj/4hWLxhtFy63d\nGFdN9iKh3/koBl+7jO+M0mA3HxK4qRkvh23D8BBSig0Ns/gTsix7DvDYYNBM\n3oBXQGD1GvHcdNrMis3Zm0ymk7BAyf7OuZxJM9+A0PyXzGdp/06shrZqNoqb\njPIAyg7UvRWB6jbS9A5n9vBMmk26/kDjkLeqO/2YdRiTf4VPfxcchlTC10lk\nz2r0qXKx96TnnTtgw0++nduqQ3QkTA/Btxzwh7Yfu9n9s8q5jraEg6UM0d3l\n6lIOuhRCB/OCrMNJa710+/IoK1e8/FHgGLUUfGX4ehi5TiFDRtMHIPRxkWVQ\nVKqUo8/qH2Tk6z3b5xlDO0vN6fzO73XtmTUjqOSqNSCNqfZBoR1RBYtpvvul\niXzdIZniUidpcfvPe5wMUGKgBEk/+Sr1rwoC7PoAeBkjuKYnx6Q9Pyty36Yf\n3lKmKkcbOz1tbcxE3gOS7LQOqfyj/0jqLPuCZRKS/R6hki9f43pGZBDCb72N\ne/PNiW+nxiqpMgCUrG6pT2qjONdhc//VH+xTkBdaHo70sUBxrTejiWk6m9o+\nkCaU3hP5skDzGm73wdrQTGMszI8C+w9rlGm5+NwaUsW2f1OQHzCXxhN80QGB\nZMAUAKMgx27hkDWiSOgI4EJz2nLYE80e6yKns3jmRJ/giRsD5K6urYpLnM7c\ncgTn\r\n=XAZp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9Ys6eIsKOXj4t5ds7c3gjWMcnwX7wW4bSkv+DYcXesAiARzB6VRkezqykNk2TQbONFJclDZP51mRoQjihiVst0kw=="}]},"maintainers":[{"email":"alebet@microsoft.com","name":"abettadapur_msft"},{"email":"gupta-navneet@live.com","name":"navneetg-msft"},{"email":"shinvey@qq.com","name":"shinvey"}],"_npmUser":{"name":"abettadapur_msft","email":"alebet@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-dynamic-modules-observable_5.2.0_1573329034638_0.571192394657009"},"_hasShrinkwrap":false},"5.2.3":{"name":"redux-dynamic-modules-observable","version":"5.2.3","description":"Observable Extension for redux-dynamic-modules","repository":{"type":"github","url":"git+https://github.com/Microsoft/redux-dynamic-modules.git"},"main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prepublish":"npm run build:prod","build:dev":"npm run clean && tsc && webpack --mode development --display-modules --progress --display-error-details","build:prod":"npm run clean && tsc && webpack --mode development --display-error-details && webpack --mode production --display-modules --progress --display-error-details","clean":"rimraf lib/ dist/"},"keywords":["react","redux","module","dynamic","load"],"author":{"name":"Navneet Gupta","url":"Microsoft"},"license":"MIT","devDependencies":{"@types/jest":"^23.3.1","@types/redux":"3.6.0","jest":"^23.5.0","redux-dynamic-modules-core":"^5.2.3","redux-observable":"^1.2.0","rimraf":"^2.6.2","rxjs":"^6.5.3","ts-jest":"^23.1.4","tslib":"^1.9.3","tslint":"^5.11.0","typescript":"^3.0.3","uglifyjs-webpack-plugin":"^1.3.0","webpack":"4.19.1","webpack-bundle-analyzer":"^3.3.2","webpack-cli":"^3.1.0"},"jest":{"transform":{"^.+\\.tsx?$":"ts-jest"},"verbose":false,"testMatch":["**/__tests__/**/(*.)+(spec|test).js?(x)"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"peerDependencies":{"redux-dynamic-modules-core":">=5.0.0","redux-observable":">=1.x","rxjs":">=6.x"},"gitHead":"c1439e67de12488a142df9c07cbc394e87e329cf","bugs":{"url":"https://github.com/Microsoft/redux-dynamic-modules/issues"},"homepage":"https://github.com/Microsoft/redux-dynamic-modules#readme","_id":"redux-dynamic-modules-observable@5.2.3","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-zahMzavgWZFbLnKqRks6aSWXQuzCGbDFv8fQHnb1MOnfWvROOOWd5HsprOwKoecIinPcuOjqz/2K0AuVSgmfQg==","shasum":"327c5d623381b58a7eff521fae46937cfac64f4b","tarball":"https://registry.npmjs.org/redux-dynamic-modules-observable/-/redux-dynamic-modules-observable-5.2.3.tgz","fileCount":12,"unpackedSize":51944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeoH9CRA9TVsSAnZWagAAuZYP/1MdrFT0oeMw4C4hotMy\n+Cg+JTYs1DAhYiWKexXsC+JYBKarqgd60KiHJHtjz+BjV83wOYtIErgbT7ev\nilxrD8WZyIWlJ4hlO0SeWNs6RpXSfsbHfbtYzS3nboibwonostA27tFKjeGZ\nz/Bre9nx2mozcXmnLtIKuNJRvIgsFAculyjq2gjN7LzCncMv9Z8dH9vZ6a1Z\nvGLzf4llY/XD714ZLlrTJTGoPHJrJBMjOkh5oYjQx+Cv4CgM3LY9lvLPTDYV\nfOl9aEFErVHkbbBDO/MeRQloHmQS11REDqvrNPRuMHuGkZnJlNmbcVD9ujIb\nUVNRvFeGAYuUGVWWOjU4tgjTdC8m/C+2fyc6ZsMCkujzkp90xK1H9onuHJFy\n3d6jItFbUFNqJOhbxvpNVdcIJ22aFMfWPMRTbPySMptYmtXUONRE+axHLKvz\nt7JUT9AfrDbozEpe4rYRUvfTVrhprKvEleS7BnQqpYcgxUDOk3dW9VX0VVFH\n3CiUmntm4ZOebpDQdG9eDP96uqoBv04uBO0V2fqfAFaie/mEV1Cj7pIQ/6tW\neUM2VJBlwGKySrwt07Gv7ONSnEfA61OeyG2WeXuu3NyAhClOvNN0KLWHDh5p\npfwGqk0IdJQ1OIloquXtSWOUKB8GPTMAexu10nA8jXhRKHdPux+BjnGCmne8\n+5ay\r\n=iX/j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAeZF3ORv0LfFlucOdgc7fh/9FCTRdbaaOlY3rfxVk8xAiATX3laPLpNSqM5G55ASwQxAPFf3MhnHxIF4UXHhSTVnw=="}]},"maintainers":[{"email":"alebet@microsoft.com","name":"abettadapur_msft"},{"email":"gupta-navneet@live.com","name":"navneetg-msft"},{"email":"shinvey@qq.com","name":"shinvey"}],"_npmUser":{"name":"abettadapur_msft","email":"alebet@microsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-dynamic-modules-observable_5.2.3_1585086973490_0.41185063031211055"},"_hasShrinkwrap":false}},"maintainers":[{"email":"gupta-navneet@live.com","name":"navneetg-msft"},{"email":"alexbettadapur@gmail.com","name":"abettadapur"},{"email":"alebet@microsoft.com","name":"abettadapur_msft"}],"description":"Observable Extension for redux-dynamic-modules","homepage":"https://github.com/Microsoft/redux-dynamic-modules#readme","repository":{"type":"github","url":"git+https://github.com/Microsoft/redux-dynamic-modules.git"},"author":{"name":"Navneet Gupta","url":"Microsoft"},"bugs":{"url":"https://github.com/Microsoft/redux-dynamic-modules/issues"},"license":"MIT","readme":"\r\n## Usage with redux-observable\r\n\r\nYou can use `redux-dynamic-modules` alongside `redux-observable` so that you can add/remove Epics along with your modules.\r\n\r\nTo use\r\n\r\n-   `npm install redux-dynamic-modules-observable`\r\n-   Add the observable extension to the `createStore` call\r\n\r\n```typescript\r\nimport { createStore, IModuleStore } from \"redux-dynamic-modules\";\r\nimport { getObservableExtension } from \"redux-dynamic-modules-observable\";\r\nimport { getUsersModule } from \"./usersModule\";\r\n\r\nconst store: IModuleStore<IState> = createStore(\r\n    {\r\n        initialState: { /** initial state */ },\r\n        enhancers: [ /** enhancers to include */ ], \r\n        extensions: [getObservableExtension()],\r\n    },\r\n    getUsersModule()\r\n    /* ...any additional modules */\r\n);\r\n```\r\n\r\n-   Add the `epics` property to your modules, and specify a list of observables to run\r\n\r\n```typescript\r\nimport { IEpicModule } from \"redux-dynamic-modules-observable\";\r\n\r\nexport function getUsersModule(): IEpicModule<IUserState> {\r\n    return {\r\n        id: \"users-module\",\r\n        reducerMap: {\r\n            users: usersReducer,\r\n        },\r\n        epics: [usersEpic],\r\n        // Actions to fire when this module is added/removed\r\n        // initialActions: [],\r\n        // finalActions: [],\r\n    };\r\n}\r\n```\r\n","readmeFilename":"README.md","keywords":["react","redux","module","dynamic","load"]}