{"_id":"@angular-redux-ivy/router","_rev":"3-c864920b03b36f4e587061ac527d61f1","name":"@angular-redux-ivy/router","dist-tags":{"latest":"13.0.4"},"versions":{"13.0.0":{"name":"@angular-redux-ivy/router","version":"13.0.0","description":"Keep your Angular 2+ router state in Redux.","author":{"name":"Dag Stuan"},"license":"MIT","homepage":"https://github.com/angular-redux/platform","main":"src/index.ts","repository":{"type":"git","url":"git+https://github.com/angular-redux/platform.git"},"bugs":{"url":"https://github.com/angular-redux/platform/issues"},"keywords":["angular","angular2","redux","routing","router"],"publishConfig":{"access":"public"},"engines":{"node":">=8"},"peerDependencies":{"@angular-redux/store":"^10.0.0","@angular/common":"^7.0.0","@angular/core":"^7.0.0","@angular/router":"^7.0.0","redux":"^4.0.0","rxjs":"^6.0.0"},"module":"fesm2015/angular-redux-ivy-router.mjs","es2020":"fesm2020/angular-redux-ivy-router.mjs","esm2020":"esm2020/angular-redux-ivy-router.mjs","fesm2020":"fesm2020/angular-redux-ivy-router.mjs","fesm2015":"fesm2015/angular-redux-ivy-router.mjs","typings":"angular-redux-ivy-router.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./angular-redux-ivy-router.d.ts","esm2020":"./esm2020/angular-redux-ivy-router.mjs","es2020":"./fesm2020/angular-redux-ivy-router.mjs","es2015":"./fesm2015/angular-redux-ivy-router.mjs","node":"./fesm2015/angular-redux-ivy-router.mjs","default":"./fesm2020/angular-redux-ivy-router.mjs"}},"sideEffects":false,"dependencies":{"tslib":"^2.3.0"},"gitHead":"e224d8bd911ab8bb85f9be2760dfec15f4d89a16","_id":"@angular-redux-ivy/router@13.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.5.4","dist":{"integrity":"sha512-5oPLVF5ww3MgGjwlc7mwd6ntCtJdadtKW2/TdhMGZl82HsVTygev9phUOkpReNELX8TTSWbclmq39v0rWuTTiw==","shasum":"fb12801ba2d61803a30d777d94fd2379220069cf","tarball":"https://registry.npmjs.org/@angular-redux-ivy/router/-/router-13.0.0.tgz","fileCount":19,"unpackedSize":61620,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwWVZUYLPaeWr9ysrt7Uelq8JJihKyD6r0L3+2MTUqoQIhAMBkXGOeEA33yup6AXdop0GLTGJzJDLHcPjZpRYj4iG7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjB4gcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1qw/9HzCWQdGfSrOSME7tXQemieFn8FiA1dU28FVgwr8/9eFuNdRA\r\nT9zfmi7g19vNN+Ilka6Ut10rqyf7A15Pq4gufkASQrGUtSJfLexgqJV6ddqS\r\nq5sinN9EtM6WwL9Sps4gQCoqNouoyfk/x3ae5y/T7kI4SVizt0jI7dsMhLl3\r\nbFXYnRel6/IGHtm6AXK/t8elat8Iytm61IvoPhU6q6iH7xDODgMRswwRom0D\r\nZbdUIrTFAYH3bVThcfGSI/0gLbQtPzz4Xm02Hi3ykeVPbXhawVpouVt18FhU\r\ntXjEeqSY74UzhHz9LfDOijNoPAXm9EEG3a0I1w5AUHtxxQgVu7aZZ836oK3B\r\nLyAY8EIFdOHbCUmcN0qCSZtycBG6Xz0oo0ehmdaABlaSSh1JPxF9hqGuudGq\r\nMsHftubz1DVtEDIFg7ehDTLfux4YnWSGPKiHX7yrC77L/k0qqz6dmWroCoN6\r\nfVloisylvMdlQ+thcCf02sqy3iY1e22gUvbH9RpAK8z0r/pP0dJdGPhxRRf9\r\ndODOoFUHcjV8XQ+BtWLhff387ar44n5+tB021qEp5XRnhY5L6TY/alFuL22M\r\ndkA+YKDfKQrNaaI6oNiTHF6HNpSP6XMn3OUhYmer1ycNq6eSqOtzZvYDkSer\r\nqSoe+89mX9WVFz+6t+1XLtz9IOwyq4UAQRw=\r\n=RvTw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alufers","email":"albert.koczy@gmail.com"},"directories":{},"maintainers":[{"name":"alufers","email":"albert.koczy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/router_13.0.0_1661437980100_0.46508836601239767"},"_hasShrinkwrap":false},"13.0.1":{"name":"@angular-redux-ivy/router","version":"13.0.1","description":"Keep your Angular 2+ router state in Redux.","author":{"name":"Dag Stuan"},"license":"MIT","homepage":"https://github.com/alufers/platform","main":"src/index.ts","repository":{"type":"git","url":"git+https://github.com/alufers/platform.git"},"bugs":{"url":"https://github.com/alufers/platform/issues"},"keywords":["angular","angular2","redux","routing","router"],"publishConfig":{"access":"public"},"engines":{"node":">=8"},"peerDependencies":{"@angular-redux/store":"^10.0.0","@angular/common":"^7.0.0","@angular/core":"^7.0.0","@angular/router":"^7.0.0","redux":"^4.0.0","rxjs":"^6.0.0"},"gitHead":"5b1cd2fb057f505ac740be6c1727c0e71e488dd4","module":"fesm2015/angular-redux-ivy-router.mjs","es2020":"fesm2020/angular-redux-ivy-router.mjs","esm2020":"esm2020/angular-redux-ivy-router.mjs","fesm2020":"fesm2020/angular-redux-ivy-router.mjs","fesm2015":"fesm2015/angular-redux-ivy-router.mjs","typings":"angular-redux-ivy-router.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./angular-redux-ivy-router.d.ts","esm2020":"./esm2020/angular-redux-ivy-router.mjs","es2020":"./fesm2020/angular-redux-ivy-router.mjs","es2015":"./fesm2015/angular-redux-ivy-router.mjs","node":"./fesm2015/angular-redux-ivy-router.mjs","default":"./fesm2020/angular-redux-ivy-router.mjs"}},"sideEffects":false,"dependencies":{"tslib":"^2.3.0"},"_id":"@angular-redux-ivy/router@13.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.5.4","dist":{"integrity":"sha512-HSAJhWElBUyK1ALX+wrbYNCI3SsC9UIeYIDYulU6Dbjtca/3bhXTQDTGPZvoZXQU75E319cYCCk1zz9QQvqggg==","shasum":"d4462ffa18fc42030136ddfa87d0bbf9f20d5198","tarball":"https://registry.npmjs.org/@angular-redux-ivy/router/-/router-13.0.1.tgz","fileCount":19,"unpackedSize":61764,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxFOSokR/BdLtUolR+0riac8HKexf6cxs2i4Deght5jAiEA8Ef4AatWSCCjlbP25BaKdRM2c0USMiiZbMFy2dX1mjc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjB4mPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrz3Q//aMb+e/TibIwz11eVLSeaY1O7iWzW5Bfyp9ekBP5rwOivjn5K\r\nxfoqTNHXrqGJieNlhezJ+Y+AqEQukIdQGJRDbtTfettDW3+rP82ZARZbzd7P\r\n/9v3EZlUytNLOtcPIHz9CVVm+hzYZD1B0FlSOxvJnyBF+R5eFUNEYkxh8iKb\r\nykkS+W0uHaO8NAs5b3sIgBECQTl7ePiL3Q5MCFCCV2wFC+WZhpQ8I5r48Uzg\r\nka5c1QP7w3F8zRg9SBZtCQOc+BvpLlgWKln1VchmF2hdqhDOOt34gL9BSBgz\r\nNvuCaVpcjRjXPjXz26TMUS7eaUGem8QDoh/ATamMeYx1SGq8vlTw5fLx+wQz\r\niIaoHRbTFgitItY03GzjjuzBWTC2ywSJmXGu4YgHtjImQOzyOFp/6/4+LfVU\r\n5vyMdnL9TcBsmWWBg4PFiqKJFWnHgrtZKkRn7mvfjr6f3z4MZqaILnPOML8N\r\nOZoPGxlaR0U75tXFvaGfwpmVvp3mZMj14gvOfvZt05/1lGToanTTO2Zv8LEb\r\nJozTpuSBGyJLJQFXP80wU7y9Yf2UCsG3L72d69N3yHzqbzhOBd0y2/1Lx9WP\r\n8qpzdW0C3xRq7XpQx34X2Ajz0UgJ5bJXhYvAm4eVqCNjqTBugFhZXfCWJTVM\r\nqlYMd4aQikeG7dEKccJXPD8yIcae5d6yoUs=\r\n=1oGX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alufers","email":"albert.koczy@gmail.com"},"directories":{},"maintainers":[{"name":"alufers","email":"albert.koczy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/router_13.0.1_1661438351585_0.8336438588189659"},"_hasShrinkwrap":false},"13.0.3":{"name":"@angular-redux-ivy/router","version":"13.0.3","description":"Keep your Angular 2+ router state in Redux.","author":{"name":"Dag Stuan"},"license":"MIT","homepage":"https://github.com/alufers/platform","main":"src/index.ts","repository":{"type":"git","url":"git+https://github.com/alufers/platform.git"},"bugs":{"url":"https://github.com/alufers/platform/issues"},"keywords":["angular","angular2","redux","routing","router"],"publishConfig":{"access":"public"},"engines":{"node":">=8"},"peerDependencies":{"@angular-redux/store":"^10.0.0","@angular/common":"^7.0.0","@angular/core":"^7.0.0","@angular/router":"^7.0.0","redux":"^4.0.0","rxjs":"^6.0.0"},"gitHead":"332f2ed46eb3b3ec125e4464d470025a830c0208","module":"fesm2015/angular-redux-ivy-router.mjs","es2020":"fesm2020/angular-redux-ivy-router.mjs","esm2020":"esm2020/angular-redux-ivy-router.mjs","fesm2020":"fesm2020/angular-redux-ivy-router.mjs","fesm2015":"fesm2015/angular-redux-ivy-router.mjs","typings":"angular-redux-ivy-router.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./angular-redux-ivy-router.d.ts","esm2020":"./esm2020/angular-redux-ivy-router.mjs","es2020":"./fesm2020/angular-redux-ivy-router.mjs","es2015":"./fesm2015/angular-redux-ivy-router.mjs","node":"./fesm2015/angular-redux-ivy-router.mjs","default":"./fesm2020/angular-redux-ivy-router.mjs"}},"sideEffects":false,"dependencies":{"tslib":"^2.3.0"},"_id":"@angular-redux-ivy/router@13.0.3","_nodeVersion":"16.13.0","_npmVersion":"8.5.4","dist":{"integrity":"sha512-/7hgJ5NiBZcT2g0p1Y6qyRShNY06Bi1/o/bwOVl91dX3P2/DnYsQYw5rjTbT0Rp+YDYzK7luxZnUBsBn4T7OEQ==","shasum":"6476aead2f8db579d3b460265a05d6e83ea20e6b","tarball":"https://registry.npmjs.org/@angular-redux-ivy/router/-/router-13.0.3.tgz","fileCount":19,"unpackedSize":61764,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFeZV8GmqvTw4QCYYVp6uODsAYOKMoMEVXpoVWXVUHrgAiB4aKBfcg1JIXHxv8T8k9hemCF7b1G523GiMruM/lcjdg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMbJPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBAg//UZ17z1U6L+pRxlJunwJcRPZHjSk3gtvTCSxvemHc/KDHk4YE\r\nd6ZBYmwJcFcT2GXBUq9hHgPv8CX4+9GeOnjos7T46YNO+YmpU1U/HXzH0wOu\r\nnr4GskbmXEZGITvruy5lZPWP8KSGWbjUvtYdhYU3/7jlIchdI/h0hhLgEzJJ\r\n/3mauwFIGGzV3ap48nIlqXEWJNTSgc/MhzvNxLgcjH/1UDW28SMktJN/ajCl\r\nxsu4DekfAYh3nSdekDeusuv7UJNsALAY3I3iaRJtsAr2663Sue1qgdywMxl4\r\nsMoJW+FmGWV5pZ/ycDUj6wL9yeEOplwdN/1yf8sVbi5ydchq30/RyZJ2+IJU\r\nPNAR+EI2dEuWFd8huNSu7eGn53LeiBLJcLfGVda/308ExLrlMGz0o/9mB9r8\r\n9kRNZIRMbUpLj+Ua4941LRM95E32yzsT4CSVl2U4rCWJhFMxDshcegIRN/va\r\njEO2uIr7gPRlpz8bzOb08iPgQgskx6P9bCIF5i5/o6kyG/X96pupGmXkK6Ps\r\nG2fFW0F4Ko67Yjbxj2ovLR6ffoza1eXDEUW4VmQ+dCV+D/3eeFb3caweU6a+\r\nJ7hJPm/Yku/qKYY+CEbq1FDiOvRGPBv/SGqh4AiD9yFPHiSJNr/OCp7FTbYQ\r\n9JMuNF1mt/7FWpTCOt9bW3B/X1QaFxKj074=\r\n=vnk3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alufers","email":"albert.koczy@gmail.com"},"directories":{},"maintainers":[{"name":"alufers","email":"albert.koczy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/router_13.0.3_1664201295483_0.7220102792194578"},"_hasShrinkwrap":false},"13.0.4":{"name":"@angular-redux-ivy/router","version":"13.0.4","description":"Keep your Angular 2+ router state in Redux.","author":{"name":"Dag Stuan"},"license":"MIT","homepage":"https://github.com/alufers/platform","main":"src/index.ts","repository":{"type":"git","url":"git+https://github.com/alufers/platform.git"},"bugs":{"url":"https://github.com/alufers/platform/issues"},"keywords":["angular","angular2","redux","routing","router"],"publishConfig":{"access":"public"},"engines":{"node":">=8"},"peerDependencies":{"@angular-redux/store":"^10.0.0","@angular/common":"^7.0.0","@angular/core":"^7.0.0","@angular/router":"^7.0.0","redux":"^4.0.0","rxjs":"^6.0.0"},"gitHead":"332f2ed46eb3b3ec125e4464d470025a830c0208","module":"fesm2015/angular-redux-ivy-router.mjs","es2020":"fesm2020/angular-redux-ivy-router.mjs","esm2020":"esm2020/angular-redux-ivy-router.mjs","fesm2020":"fesm2020/angular-redux-ivy-router.mjs","fesm2015":"fesm2015/angular-redux-ivy-router.mjs","typings":"angular-redux-ivy-router.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./angular-redux-ivy-router.d.ts","esm2020":"./esm2020/angular-redux-ivy-router.mjs","es2020":"./fesm2020/angular-redux-ivy-router.mjs","es2015":"./fesm2015/angular-redux-ivy-router.mjs","node":"./fesm2015/angular-redux-ivy-router.mjs","default":"./fesm2020/angular-redux-ivy-router.mjs"}},"sideEffects":false,"dependencies":{"tslib":"^2.3.0"},"_id":"@angular-redux-ivy/router@13.0.4","_nodeVersion":"16.13.0","_npmVersion":"8.5.4","dist":{"integrity":"sha512-cZtJcKD928HhzbAEWavWKaRrzdN5s8K7KxCaiEXvvTsphFtjNQ06OVrrQ82RQo+trAJiapdhaBciEBXKCotm5w==","shasum":"ac357df753b64b0c4902236a624834c3e995ec95","tarball":"https://registry.npmjs.org/@angular-redux-ivy/router/-/router-13.0.4.tgz","fileCount":19,"unpackedSize":61923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYm8IbqAb/y8DSpKZ3Yw9D50Mki2iIckqdnQoN0Fy5FwIhAOWQN3mzRiq1bo/k+uvaK2aPJbSEXRcEPjw1po8dLNij"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMbQyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZ4w/9Hj+gMQ5Ot7/jAPj84/N2xMWw05L+H1u0nbbitXHdaSSvctUO\r\nXnJ0Y0hioRVjdEN9A0/ABt96NhK/cHSF2Kh+2bWENcrnaKzu1x8f3Q3o/UoG\r\np92YBMiv53uiFMzDcU0NUSSOR1aeI+zGD73zdb7eThFCbjvkISygflR/Sxnq\r\nKQR4REKDd7GVKcTmzw7lv5xF1V0DfDBJrQ0uFG3f0EKE1xprv6cxDybTuVkX\r\n05vC2Qf4FpmYr1RrklJGwV7oBtVGR9HiXj3vuvqK6WMIEd6aEpDJcMNMviif\r\n1xDuMGJwn7ZL3E4X0iny+F5Ql6yBmN/g+mM1zwX46kgcsnb8YUxFOUttXwM/\r\nyeNr5getWSxNgM548W21Y9GNTEiV7IQ3coELmdgEQLFYlvNY1rWx4MlOnLkz\r\nM9+whalilgEhawAZCf/fkd0MqFvIHF+hYtHq680ocl0xB6cqb7jkzSg4phfU\r\nDOS62zd95i2lUqUbFJih24lTSB7YOcYGHqWBTYMxCky8h8lwUnU10BNEfMpH\r\naWNaYz3DbZ5rJG2CS51AnT0TNH0tyXnQfjQgVsKF33PWQkaVX7z8Kag0ufcK\r\nW57ONKsyRG4jYlXJPvWBRJWp/SvLGXg5M9KNE/cycp2WmmVMea2ovywW52a/\r\nTJyiZY9kWEOt0+geHyb7l5zSgi+zKLg0Ljs=\r\n=yZtA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alufers","email":"albert.koczy@gmail.com"},"directories":{},"maintainers":[{"name":"alufers","email":"albert.koczy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/router_13.0.4_1664201778541_0.3950591389502076"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-25T14:32:59.973Z","13.0.0":"2022-08-25T14:33:00.436Z","modified":"2022-09-26T14:16:18.887Z","13.0.1":"2022-08-25T14:39:11.738Z","13.0.3":"2022-09-26T14:08:15.685Z","13.0.4":"2022-09-26T14:16:18.756Z"},"maintainers":[{"name":"alufers","email":"albert.koczy@gmail.com"}],"description":"Keep your Angular 2+ router state in Redux.","homepage":"https://github.com/alufers/platform","keywords":["angular","angular2","redux","routing","router"],"repository":{"type":"git","url":"git+https://github.com/alufers/platform.git"},"author":{"name":"Dag Stuan"},"bugs":{"url":"https://github.com/alufers/platform/issues"},"license":"MIT","readme":":warning: **This is a fork of the original project**\n\nIt enables Ivy and makes it work with Angular 13+\n\n# @angular-redux/router\n\n[![npm version](https://img.shields.io/npm/v/@angular-redux/router.svg)](https://www.npmjs.com/package/@angular-redux/router)\n[![downloads per month](https://img.shields.io/npm/dm/@angular-redux/router.svg)](https://www.npmjs.com/package/@angular-redux/router)\n\nBindings to connect @angular/router to @angular-redux/core\n\n## Setup\n\n1.  Use npm to install the bindings:\n\n```\nnpm install @angular-redux/router --save\n```\n\n2.  Use the `routerReducer` when providing `Store`:\n\n```ts\nimport { combineReducers } from 'redux';\nimport { routerReducer } from '@angular-redux/router';\n\nexport default combineReducers<IAppState>({\n  // your reducers..\n  router: routerReducer,\n});\n```\n\n3.  Add the bindings to your root module.\n\n```ts\nimport { NgModule } from '@angular/core';\nimport { NgReduxModule, NgRedux } from '@angular-redux/core';\nimport { NgReduxRouterModule, NgReduxRouter } from '@angular-redux/router';\nimport { RouterModule } from '@angular/router';\nimport { routes } from './routes';\n\n@NgModule({\n  imports: [\n    RouterModule.forRoot(routes),\n    NgReduxModule,\n    NgReduxRouterModule.forRoot(),\n    // ...your imports\n  ],\n  // Other stuff..\n})\nexport class AppModule {\n  constructor(ngRedux: NgRedux<IAppState>, ngReduxRouter: NgReduxRouter) {\n    ngRedux.configureStore(/* args */);\n    ngReduxRouter.initialize(/* args */);\n  }\n}\n```\n\n## What if I use Immutable.js with my Redux store?\n\nWhen using a wrapper for your store's state, such as Immutable.js, you will need to change two things from the standard setup:\n\n1.  Provide your own reducer function that will receive actions of type `UPDATE_LOCATION` and return the payload merged into state.\n2.  Pass a selector to access the payload state and convert it to a JS object via the `selectLocationFromState` option on `NgReduxRouter`'s `initialize()`.\n\nThese two hooks will allow you to store the state that this library uses in whatever format or wrapper you would like.\n\n## What if I have a different way of supplying the current URL of the page?\n\nDepending on your app's needs. It may need to supply the current URL of the page differently than directly\nthrough the router. This can be achieved by initializing the bindings with a second argument: `urlState$`.\nThe `urlState$` argument lets you give `NgReduxRouter` an `Observable<string>` of the current URL of the page.\nIf this argument is not given to the bindings, it defaults to subscribing to the `@angular/router`'s events, and\ngetting the URL from there.\n\n## Examples\n\n- [Example-app: An example of using @angular-redux/router along with the other companion packages.](https://github.com/angular-redux/platform/tree/master/packages/example-app)\n","readmeFilename":"README.md"}