{"_id":"connected-react-router","_rev":"57-1107f48389190e9c1d69e895a78d5961","name":"connected-react-router","description":"A Redux binding for React Router v4 and v5","dist-tags":{"latest":"6.9.3","next":"6.2.0-beta.3","alpha":"7.0.0-alpha.0"},"versions":{"1.0.0-alpha.1":{"name":"connected-react-router","version":"1.0.0-alpha.1","description":"A redux-saga friendly react router","main":"lib/index.js","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build":"npm run build:commonjs"},"dependencies":{"react-router":"^4.0.0-alpha"},"peerDependencies":{"react":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","react":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0"},"gitHead":"1d1be9d809221d8276c08b27714d33553c1ffbb7","_id":"connected-react-router@1.0.0-alpha.1","_shasum":"77e33876b914598000ca74bfec65d48f1cfa13ae","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"77e33876b914598000ca74bfec65d48f1cfa13ae","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-1.0.0-alpha.1.tgz","integrity":"sha512-dCEisFHP5IUC08K0dBQIP9Pns/FzW/9CohsBwdiGVZRsKEH9p7VGlCpjxVN2mYBrWHf4IRSB+sale+Tl2RKfEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyjVQQYt+/TTkMHjn4foevpPrceGhzmATGfwKi7UoCaAIgZ9AszGG4X+PsO1K8UD/16Nb1PpMHvOz4LNQ0pF6wU9I="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/connected-react-router-1.0.0-alpha.1.tgz_1481543284217_0.045460289577022195"},"directories":{}},"1.0.0-alpha.2":{"name":"connected-react-router","version":"1.0.0-alpha.2","description":"A redux-saga friendly react router","main":"lib/index.js","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","lib"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build":"npm run build:commonjs"},"dependencies":{"react-router":"^4.0.0-alpha"},"peerDependencies":{"react":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","react":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0"},"gitHead":"d537bbf7ba6f1805c171e50443c01281a58f8326","_id":"connected-react-router@1.0.0-alpha.2","_shasum":"a727f2d2479ddeb6d6cf250238acb5abb4e70d9a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"a727f2d2479ddeb6d6cf250238acb5abb4e70d9a","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-1.0.0-alpha.2.tgz","integrity":"sha512-Bd6vr8nXgpeLus13UaGHuHYqon7gvVUeA289q4cq5jJ6iQyGI9wFtkmSDmhCFUFZUvr6rgMvKeC/K2K9FEejaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX93SSLajzEmG24JMMWJ87Q2c7RqRa4jkfPUAQh2SxvwIhAJchzzznOg0s84vshnHNIMH/AU7CD51HTRMPe02Kp3fi"}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/connected-react-router-1.0.0-alpha.2.tgz_1481543940514_0.2003999170847237"},"directories":{}},"1.0.0-alpha.3":{"name":"connected-react-router","version":"1.0.0-alpha.3","description":"A Redux binding for React Router v4","main":"lib/index.js","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","lib"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build":"npm run build:commonjs"},"dependencies":{"react-router":"^4.0.0-alpha"},"peerDependencies":{"react":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","react":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0"},"gitHead":"6353444ee346a19b97fcd5e89684b3e4deaff0a4","_id":"connected-react-router@1.0.0-alpha.3","_shasum":"d4f403a85e22a260c050369803fb7b7aaab543d5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"d4f403a85e22a260c050369803fb7b7aaab543d5","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-1.0.0-alpha.3.tgz","integrity":"sha512-4R++uXqIvUzerfvR/LRgFgNG88gS9WV5QIXZ5ySoNakQ1EsjZsKq+ISpdrhoSovh2zhG4+rn2cZPLiBVWFM0NA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGzFPEBieQHdRKls3iZXsMVYrczV7oJ+2btnTxejAcH+AiAOPKD0zUvip8cMoRGq9lNWpvjY+fztqF2D8crpsQMbAw=="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/connected-react-router-1.0.0-alpha.3.tgz_1481563166927_0.3881932783406228"},"directories":{}},"1.0.0-alpha.4":{"name":"connected-react-router","version":"1.0.0-alpha.4","description":"A Redux binding for React Router v4","main":"lib/index.js","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","lib"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build":"npm run build:commonjs"},"dependencies":{"react-router":"^4.0.0-alpha"},"peerDependencies":{"react":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","react":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"371069dce7435f9c25670496aee376d3d1f73a95","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@1.0.0-alpha.4","_shasum":"a04c6307bfb29f60f69c1ccd0ef53cb9b519bda2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"a04c6307bfb29f60f69c1ccd0ef53cb9b519bda2","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-1.0.0-alpha.4.tgz","integrity":"sha512-HV8TTFHdvffLg3swkFXLRKSidF3M4UVynuS6RZYD8PDxROdc6rh4uuZxBOZRzHhx1Xhf6lNdvA0tKJwvkRajuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMU3Ih7wtIyMjzV6DggdfaoJRYzaXWlxUYRGMO2pDegwIhAOItzb1IkJj75sOoJ1Ea4jCK9mQ1kW5a3uUeLyYiFgj9"}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/connected-react-router-1.0.0-alpha.4.tgz_1481565231171_0.6745554592926055"},"directories":{}},"1.0.0-alpha.5":{"name":"connected-react-router","version":"1.0.0-alpha.5","description":"A Redux binding for React Router v4","main":"lib/index.js","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","lib"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build":"npm run build:commonjs","lint":"eslint ."},"dependencies":{"react-router":"^4.0.0-alpha"},"peerDependencies":{"react":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","react":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"d5f8e04c4b6920b7c18562ffc423cf6c3e809261","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@1.0.0-alpha.5","_shasum":"5e9fdf85e96fb618f318b7f3760f8c0be24f0af4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"5e9fdf85e96fb618f318b7f3760f8c0be24f0af4","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-1.0.0-alpha.5.tgz","integrity":"sha512-Ynqycb8e+n5v5zIvgaF793oDi2v83RYh3vFJRjHJhE9dcWKWsI3dS7PmT6Tf7NcAZc186V6g3oXPHdbDtOyZNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7HMsVWIejc0TRaszj1CybuRI2bSoMPOtdrz2wq8WTGQIgZFW4GXI6k3yUS9pygJRJvJtPgMpGkHlT35XNepRWgCs="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/connected-react-router-1.0.0-alpha.5.tgz_1481911219953_0.23761451640166342"},"directories":{}},"2.0.0-alpha.1":{"name":"connected-react-router","version":"2.0.0-alpha.1","description":"A Redux binding for React Router v4","main":"lib/index.js","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","lib"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build":"npm run build:commonjs","lint":"eslint ."},"dependencies":{"react-router":"^4.0.0-alpha"},"peerDependencies":{"react":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","react":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"38651bfdc874f5c945fc11cf4f20ed0cd7779909","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@2.0.0-alpha.1","_shasum":"000ca228922a5e9b09caf16c548a165278781aff","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"000ca228922a5e9b09caf16c548a165278781aff","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-2.0.0-alpha.1.tgz","integrity":"sha512-Gw33znytApj1FxHji8wY31rxWHlQ+ZYACOXRVC2aJb9qSVYdVAt0AyEvTyzTuEWMKKC8LeyPFGICmvgv4OKQEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHRjVIGd3ftw2a4vks0906z2VsEOnCv7kadNtTv+bNUBAiAYZUdZ0ojJ390QW13sptEV0wTUYUG/pWoDEtwn2/9Zsw=="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/connected-react-router-2.0.0-alpha.1.tgz_1482513805980_0.28635776601731777"},"directories":{}},"2.0.0-alpha.2":{"name":"connected-react-router","version":"2.0.0-alpha.2","description":"A Redux binding for React Router v4","main":"lib/index.js","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","lib"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build":"npm run build:commonjs","lint":"eslint .","test":"jest --config ./.jestrc","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"react-router":"^4.0.0-alpha"},"peerDependencies":{"react":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","enzyme":"^2.7.0","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","jest":"^17.0.2","react":"^15.0.0","react-addons-test-utils":"^15.0.0","react-dom":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0","redux-mock-store":"^1.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"9bb0b7be6dcf505c65e497f6887c4c96c6515410","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@2.0.0-alpha.2","_shasum":"ba55249c591c346bdfebf24df0117ffee39d688c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"ba55249c591c346bdfebf24df0117ffee39d688c","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-2.0.0-alpha.2.tgz","integrity":"sha512-bqvb1pAd+ozS6FZPGOhc1aLGSg5fckf5lJ0yzKt/cijyHWHkuoN54JyrizfkKW1JOBETP9wBYVUcBEaXeF92xQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdxubGB3gzf/oajSc54wehp20Jk4IYmD2cmgx+5OhaEwIgP//jGVa1XsTXzi+GUQsJdERWN1SI3syTLQPzRkirBbw="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/connected-react-router-2.0.0-alpha.2.tgz_1483153557136_0.5267456595320255"},"directories":{}},"2.0.0-alpha.3":{"name":"connected-react-router","version":"2.0.0-alpha.3","description":"A Redux binding for React Router v4","main":"lib/index.js","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","lib"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build":"npm run build:commonjs","lint":"eslint .","test":"jest --config ./.jestrc","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"react-router":"^4.0.0-alpha"},"peerDependencies":{"react":"^15.0.0","react-redux":"^4.4.6 || ^5.0.0","redux":"^3.6.0"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","enzyme":"^2.7.0","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","jest":"^17.0.2","react":"^15.0.0","react-addons-test-utils":"^15.0.0","react-dom":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0","redux-mock-store":"^1.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"fb94374c46c8c153f0fa4198977b192a9eba5ab4","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@2.0.0-alpha.3","_shasum":"853790945437fa4d72dd61ede95b3111c92d3d81","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"853790945437fa4d72dd61ede95b3111c92d3d81","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-2.0.0-alpha.3.tgz","integrity":"sha512-uqTPCInwh8LN9T3t/+56f9zNoAM11uAjoRvcUA5yMmkzCv60iVHFfXnfnVy0Rd0U7KQQ5+H4H7fEBB8o5rJBng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlweN7Mu/7/TfTkJmkS/xNcrgCyNkz0+nFqGoHWGwrRAIhAMiDa3/Z2TzTfhrWgg+wGg5qqpoqRmryAbUrnYyvSztR"}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/connected-react-router-2.0.0-alpha.3.tgz_1484665786067_0.031174156116321683"},"directories":{}},"2.0.0-alpha.4":{"name":"connected-react-router","version":"2.0.0-alpha.4","description":"A Redux binding for React Router v4","main":"lib/index.js","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","lib"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build":"npm run build:commonjs","lint":"eslint .","test":"jest --config ./.jestrc","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"react-router":"^4.0.0-alpha"},"peerDependencies":{"react":"^15.0.0","react-redux":"^4.4.6 || ^5.0.0","redux":"^3.6.0"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","enzyme":"^2.7.0","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","jest":"^17.0.2","react":"^15.0.0","react-addons-test-utils":"^15.0.0","react-dom":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0","redux-mock-store":"^1.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"d53f289b3fcd0f527f5fed3dd6cb4b2a70ef0536","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@2.0.0-alpha.4","_shasum":"9e701447d880905fdb726cf362661433dba13ea5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"9e701447d880905fdb726cf362661433dba13ea5","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-2.0.0-alpha.4.tgz","integrity":"sha512-0UR67mQmtzhSc4QXnc7r5pcDaTSlquW6mz61MsHuo2YJsqmLsuGp8BemKYL/a0RQmH5HTFCFQDKYfmxhT93+NQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFfrcv+SGBEKXaaKjSXt1f3pEhkFOvs0JnY+qLdUGFotAiEA2KdOSHgkvRcj3e+l4u4oPVh0AcxUpHkab5WwRdPiB+E="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/connected-react-router-2.0.0-alpha.4.tgz_1484669935298_0.5024371996987611"},"directories":{}},"2.0.0-alpha.5":{"name":"connected-react-router","version":"2.0.0-alpha.5","description":"A Redux binding for React Router v4","main":"lib/index.js","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","lib"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build":"npm run build:commonjs","lint":"eslint .","test":"jest --config ./.jestrc","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"react-router":"^4.0.0-alpha"},"peerDependencies":{"react":"^15.0.0","react-redux":"^4.4.6 || ^5.0.0","redux":"^3.6.0"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","enzyme":"^2.7.0","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","jest":"^17.0.2","react":"^15.0.0","react-addons-test-utils":"^15.0.0","react-dom":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0","redux-mock-store":"^1.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"3a1337d9dd8b323af73eb61cb3385f1348d6e143","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@2.0.0-alpha.5","_shasum":"23e875674be0a718dc4f99512c86ae734c841852","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"23e875674be0a718dc4f99512c86ae734c841852","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-2.0.0-alpha.5.tgz","integrity":"sha512-Qs5hypr/uW7+tt/RmRyyGxmeFh+vby104utVXGonp5LMiIwd5J2FegYdkYEMjJbfzfs1stYGD5OJiJr0m75Fig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDzr62SyPoXgRqdz1IFw82ZhbBQihoBfDxXdZSB10dlAiEAlZBzyRK4M6dHfGQdOq3hkQN3BjZgzn8HeTbDp9liR8Q="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/connected-react-router-2.0.0-alpha.5.tgz_1484834862495_0.33660071156919"},"directories":{}},"4.0.0-beta.1":{"name":"connected-react-router","version":"4.0.0-beta.1","description":"A Redux binding for React Router v4","main":"lib/index.js","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","lib"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build":"npm run build:commonjs","lint":"eslint .","test":"jest --config ./.jestrc","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"react-router":"^4.0.0-beta"},"peerDependencies":{"react":"^15.0.0","react-redux":"^4.4.6 || ^5.0.0","redux":"^3.6.0"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","enzyme":"^2.7.0","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","jest":"^17.0.2","react":"^15.0.0","react-addons-test-utils":"^15.0.0","react-dom":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0","redux-mock-store":"^1.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"9d936a1363996113688e831f93dc9b164bb50f7f","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@4.0.0-beta.1","_shasum":"bd7706a457514afff37e942326b0771c7144d7bd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"bd7706a457514afff37e942326b0771c7144d7bd","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-4.0.0-beta.1.tgz","integrity":"sha512-iKvOVdun8LW1FmXQlcpyLMPtou4iWVgvfVOE7e8p/VaurQ1d/5sjYjSBY+ElbdI8sdmnmFLgzkG9OXyu+cAgOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBil4cmFGQ/8PLjllP4VRvA5FjzZ44OfN3XYMESLwZmxAiATgNqx1gq3x/5TfurDnzgcdXlu0dqfeRKnNHztzqDl1g=="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/connected-react-router-4.0.0-beta.1.tgz_1485802166329_0.17064961837604642"},"directories":{}},"4.0.0-beta.2":{"name":"connected-react-router","version":"4.0.0-beta.2","description":"A Redux binding for React Router v4","main":"lib/index.js","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","lib"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build":"npm run build:commonjs","lint":"eslint .","test":"jest --config ./.jestrc","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"react-router":"^4.0.0-beta.3"},"peerDependencies":{"react":"^15.0.0","react-redux":"^4.4.6 || ^5.0.0","redux":"^3.6.0"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","enzyme":"^2.7.0","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","jest":"^17.0.2","react":"^15.0.0","react-addons-test-utils":"^15.0.0","react-dom":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0","redux-mock-store":"^1.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"ad9e2fabfc88ca5a5fced426d554a69fe59da29f","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@4.0.0-beta.2","_shasum":"115e894c1c664fdc4ca0cb5a8826146b7142389d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"115e894c1c664fdc4ca0cb5a8826146b7142389d","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-4.0.0-beta.2.tgz","integrity":"sha512-819LSD3Cghk78cg5Ioz2zUyhNfgvksZLj0KLHyFjlwNxs8qTLfhMSg0Q0BMObJz+V/n8IWXFd61mKHT6+WryHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhbIIK8ITn3CdC6GXpfNlvGtHxHosyAGIQAXq0QpSJeAiEAlMsLqL5i+Hi3ch4LHea7/8Qb8+sDUydfvzMxiiXRKS0="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/connected-react-router-4.0.0-beta.2.tgz_1485840252820_0.7335196712519974"},"directories":{}},"4.0.0-beta.3":{"name":"connected-react-router","version":"4.0.0-beta.3","description":"A Redux binding for React Router v4","main":"lib/index.js","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","lib"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build":"npm run build:commonjs","lint":"eslint .","test":"jest --config ./.jestrc","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","lodash.topath":"^4.5.2","react-router":"^4.0.0-beta.3"},"peerDependencies":{"react":"^15.0.0","react-redux":"^4.4.6 || ^5.0.0","redux":"^3.6.0"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"^2.7.0","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","jest":"^17.0.2","react":"^15.0.0","react-addons-test-utils":"^15.0.0","react-dom":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","rewire":"^2.5.2"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"1e3258bc8673f380aa1a1a73abce8504d280ea79","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@4.0.0-beta.3","_shasum":"f1b38944ee56860f2e56d2474ff7b3d89c8fe4b7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"f1b38944ee56860f2e56d2474ff7b3d89c8fe4b7","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-4.0.0-beta.3.tgz","integrity":"sha512-U/gpI8HAS/x75s8UEPdYRFe9mR8vSqFzlVbAs+XTtMED1kmKhP4XgCgJOTthQx2B6DLg7JIAZO427U41D18vKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtTGE/xYFxCiav2yp/EuPsgQDQixkLjVR08CGdNu2+sgIgHboHC1H6IyINSLGVILuQqiYHMaxXVOB3MuYmLGC7KQ8="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/connected-react-router-4.0.0-beta.3.tgz_1486229104700_0.9711140471044928"},"directories":{}},"4.0.0-beta.4":{"name":"connected-react-router","version":"4.0.0-beta.4","description":"A Redux binding for React Router v4","main":"lib/index.js","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","lib","umd"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","lodash.topath":"^4.5.2","react-router":"^4.0.0-beta.3"},"peerDependencies":{"react":"^15.0.0","react-redux":"^4.4.6 || ^5.0.0","redux":"^3.6.0"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-loader":"^6.3.1","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"^2.7.0","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","jest":"^17.0.2","react":"^15.0.0","react-addons-test-utils":"^15.0.0","react-dom":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"fa53a6238fbd6adbe63c487e482b8b269eb4393d","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@4.0.0-beta.4","_shasum":"21274a75b3b8238b3cda31c056cb650ed217e58d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"21274a75b3b8238b3cda31c056cb650ed217e58d","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-4.0.0-beta.4.tgz","integrity":"sha512-pXZY/2XUdaHUFafgyiqISLWQHMV8RlCZx+cXwCQXItMMQJ+7aL1xlcY+J0cBWsOJChSBrU2K8ffU3HeZpFeAXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzdcSM9WK72GlUsxwX0PhdtZfv2dcftlYUOlNeUCX2fwIgETUFo5f9dsoEJWOXLThXkC6KHN0/8RgCM6d1cFEUO6M="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/connected-react-router-4.0.0-beta.4.tgz_1487497319321_0.5576687473803759"},"directories":{}},"4.0.0":{"name":"connected-react-router","version":"4.0.0","description":"A Redux binding for React Router v4","main":"lib/index.js","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","lib","umd"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","lodash.topath":"^4.5.2","react-router":"^4.0.0"},"peerDependencies":{"react":"^15.0.0","react-redux":"^4.4.6 || ^5.0.0","redux":"^3.6.0"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-loader":"^6.3.1","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"^2.7.0","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","jest":"^17.0.2","react":"^15.0.0","react-addons-test-utils":"^15.0.0","react-dom":"^15.0.0","react-redux":"^4.4.6","redux":"^3.6.0","redux-devtools":"^3.3.2","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"12217d1bd481d62153ff729cb2f7be8be9e748b7","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@4.0.0","_shasum":"76bab279cc4ecf68869d96cd4578aa8f2d9040be","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"76bab279cc4ecf68869d96cd4578aa8f2d9040be","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-4.0.0.tgz","integrity":"sha512-T3Js3Q0320xDO4kHBLu/XZ8YFJ5sDeE28Wxl1hP8mJAbYgYlxBEclCFM9SXmtoz9DzYhutR5r3m1LXGz22vBUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvnabD10zdNxApc67xd33GjsZ9O9ivafwtroC/ddRbeQIgG/L3Z9G27RLjs9pakUP4nuOleFeVGOaayJ2cH2H/CJ4="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/connected-react-router-4.0.0.tgz_1490174060053_0.8929201441351324"},"directories":{}},"4.1.0":{"name":"connected-react-router","version":"4.1.0","description":"A Redux binding for React Router v4","main":"lib/index.js","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","lib","umd"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","lodash.topath":"^4.5.2","react-router":"^4.1.0"},"peerDependencies":{"react":"^15.5.4","react-redux":"^4.4.8 || ^5.0.4","redux":"^3.6.0"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-loader":"^6.3.1","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"^2.8.1","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","jest":"^17.0.2","prop-types":"^15.5.8","react":"^15.5.4","react-dom":"^15.5.4","react-redux":"^4.4.8","react-test-renderer":"^15.5.4","redux":"^3.6.0","redux-devtools":"^3.3.2","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"585c116d25012dd234c81c8173702a9ee4eef68c","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@4.1.0","_shasum":"7629d619bd2a9c16bf2e20366f3fd128ec870322","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"7629d619bd2a9c16bf2e20366f3fd128ec870322","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-4.1.0.tgz","integrity":"sha512-Uwcdm3h1sNZqA1pkq4uUnNgFH5y8ZpVn1i6YgeHcvBTppsuOPxrhVXDTyLi3ThGRSX/dd8i7Q2I0kEx1XWMGNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0zCUXUQYN1gdUclwSKS6eARVY8LN67W8ij2mLdH+YIgIhAMdeq5wi2nW4NcrrYh60AurnSisnbo0uzxQF/jJxTFow"}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/connected-react-router-4.1.0.tgz_1492268522149_0.7253217424731702"},"directories":{}},"4.2.0":{"name":"connected-react-router","version":"4.2.0","description":"A Redux binding for React Router v4","main":"lib/index.js","types":"./index.d.ts","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","lib","umd"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","lodash.topath":"^4.5.2","react-router":"^4.1.0"},"peerDependencies":{"react":"^15.5.4","react-redux":"^4.4.8 || ^5.0.4","redux":"^3.6.0"},"devDependencies":{"@types/history":"^4.5.0","@types/react":"^15.0.23","babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-loader":"^6.3.1","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"^2.8.1","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","jest":"^17.0.2","prop-types":"^15.5.8","react":"^15.5.4","react-dom":"^15.5.4","react-redux":"^4.4.8","react-test-renderer":"^15.5.4","redux":"^3.6.0","redux-devtools":"^3.3.2","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"96221b91f5ea1681870bdb77d0b88805ee0469c7","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@4.2.0","_shasum":"e453bd0b56bbd2bf48edfb08427cfab021354637","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"e453bd0b56bbd2bf48edfb08427cfab021354637","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-4.2.0.tgz","integrity":"sha512-sPrXptxJWlpIw6eug8MIufQLlbroLGh4EIL+jjSIgMqpZBFWK1q3389d5Do9LhTh2SPQKmBEcPQ/WbHSsDc+Qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEU+cSxd7J9e2RR6WUSqe5/unGSfjy/ZdTkouSEE7/b6AiB1oZBeRPdwCzl3JfeKvg71nq+ZQoiL4/ezJrrB4JdBdg=="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/connected-react-router-4.2.0.tgz_1494048505935_0.2448539116885513"},"directories":{}},"4.2.1":{"name":"connected-react-router","version":"4.2.1","description":"A Redux binding for React Router v4","main":"lib/index.js","types":"./index.d.ts","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","*.ts","lib","umd"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","lodash.topath":"^4.5.2","react-router":"^4.1.0"},"peerDependencies":{"react":"^15.5.4","react-redux":"^4.4.8 || ^5.0.4","redux":"^3.6.0"},"devDependencies":{"@types/history":"^4.5.0","@types/react":"^15.0.23","babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-loader":"^6.3.1","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"^2.8.1","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","jest":"^17.0.2","prop-types":"^15.5.8","react":"^15.5.4","react-dom":"^15.5.4","react-redux":"^4.4.8","react-test-renderer":"^15.5.4","redux":"^3.6.0","redux-devtools":"^3.3.2","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"879190ed5b9dca2b66c1722e79bb4803b0a501e4","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@4.2.1","_shasum":"ffbb9439144db3e85f52afed3e87c1d153f431d1","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"ffbb9439144db3e85f52afed3e87c1d153f431d1","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-4.2.1.tgz","integrity":"sha512-OFJci78qKWKdQsKPincios7fc4tOfW6/qBUS3kn4LMlwgRCbJq5+4phHhWYy359vEV6aO2HLsM1+ihHSN6aTyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjthspvND7dDaiu7C6/7T3ThS4XiqTkJd0Y3veIExPMgIgWakFkxIygbMgvcbZ4wZD/Fup5yA6GrtG3ChISaIvY4k="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/connected-react-router-4.2.1.tgz_1494132367924_0.5291268397122622"},"directories":{}},"4.2.2":{"name":"connected-react-router","version":"4.2.2","description":"A Redux binding for React Router v4","main":"lib/index.js","types":"./index.d.ts","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","*.ts","lib","umd"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","react-router":"^4.1.0"},"peerDependencies":{"react":"^15.5.4","react-redux":"^4.4.8 || ^5.0.4","redux":"^3.6.0"},"devDependencies":{"@types/history":"^4.5.0","@types/react":"^15.0.23","babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-loader":"^6.3.1","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"^2.8.1","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","jest":"^17.0.2","prop-types":"^15.5.8","react":"^15.5.4","react-dom":"^15.5.4","react-redux":"^4.4.8","react-test-renderer":"^15.5.4","redux":"^3.6.0","redux-devtools":"^3.3.2","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"c1378cdc533dd6592bccf7a27923be7b9d4d6b9a","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@4.2.2","_shasum":"7ed9cd86079f1970fb7ca991e4ea22a578251d45","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"7ed9cd86079f1970fb7ca991e4ea22a578251d45","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-4.2.2.tgz","integrity":"sha512-Gd9pWCbKWX4h0VkyBWukNm53axOKaQfDdzFhXnyYub5aRjDE9ORdOUsS2oI1cH5yvGCOcyY2V/l61F53/Dp/ng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCADM2heTnkCnykJUDWwyZLQSRpisC6sA9Wio3QXlVYEQIgGZx/iXx3F01z/WP4aRAWaP+FMqMb0p6Sa6N2GYKDM7g="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router-4.2.2.tgz_1498393310151_0.47616737498901784"},"directories":{}},"4.2.3":{"name":"connected-react-router","version":"4.2.3","description":"A Redux binding for React Router v4","main":"lib/index.js","types":"./index.d.ts","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","*.ts","lib","umd"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","react-router":"^4.1.0"},"peerDependencies":{"react":"^15.5.4","react-redux":"^4.4.8 || ^5.0.4","redux":"^3.6.0"},"devDependencies":{"@types/history":"^4.5.0","@types/react":"^15.0.23","babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-loader":"^6.3.1","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"^2.8.1","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","jest":"^17.0.2","prop-types":"^15.5.8","react":"^15.5.4","react-dom":"^15.5.4","react-redux":"^4.4.8","react-test-renderer":"^15.5.4","redux":"^3.6.0","redux-devtools":"^3.3.2","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"1dba048863b42d369b92bc29cc0d0e01cecb1a70","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@4.2.3","_shasum":"7066a7f83da484ddfa9c353903a6b07d19cbe9e1","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"7066a7f83da484ddfa9c353903a6b07d19cbe9e1","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-4.2.3.tgz","integrity":"sha512-JEoZyAI8Kop9NP4aj9IW7sJOtzNdlYBcXDsW4ApDUJnolg/bpuPYhx7VfZjphMYrBmpX9lWPjN34d+BWsAFiKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVSqOvrj661SjXYMs6wtwIcNFUpykFFrHS2dDYBBsZIAiBLvtIT0ft4bGaH0UPiXl+i6aSHP3jjmcF8U+PYwPM8Qg=="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router-4.2.3.tgz_1498393989709_0.7859985721297562"},"directories":{}},"4.3.0":{"name":"connected-react-router","version":"4.3.0","description":"A Redux binding for React Router v4","main":"lib/index.js","types":"./index.d.ts","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","*.ts","lib","umd"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","react-router":"^4.2.0"},"peerDependencies":{"react":"^15.5.4 || ^16.0.0","react-redux":"^4.4.8 || ^5.0.4","redux":"^3.6.0"},"devDependencies":{"@types/history":"^4.5.0","@types/react":"^15.0.23","babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-loader":"^6.3.1","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","jest":"^17.0.2","prop-types":"^15.5.8","raf":"^3.4.0","react":"^16.0.0","react-dom":"^16.0.0","react-redux":"^4.4.8","react-test-renderer":"^16.0.0","redux":"^3.6.0","redux-devtools":"^3.3.2","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"7f3a4ac5d67ba6f130cf4567631044dc87106846","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@4.3.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"integrity":"sha512-HUXyhpA2EyOcxKftkrETWwGIsJ/PQ6yjtWMAYPfwqnjVVmMOex0RfkPpub8e+/VAU/XV+DZ62YjFeDvPo6boZw==","shasum":"a3bcba9e82ec5ee9f2018daeeddca827a7ef6235","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-4.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSWzCHC4bwJuHD0DFiP3Jrtusc66YXNhDZ+GO/UHU0UAiEAx4ZIWUpaT4V5hwf+Qqe2vT/s3YEfPC6m8DGX/Xnb6UQ="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router-4.3.0.tgz_1511103699993_0.8340919825714082"},"directories":{}},"4.4.0":{"name":"connected-react-router","version":"4.4.0","description":"A Redux binding for React Router v4","main":"lib/index.js","types":"./index.d.ts","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","*.ts","lib","umd"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1"},"peerDependencies":{"react":"^15.5.4 || ^16.0.0","react-redux":"^4.4.8 || ^5.0.7","react-router":"^4.3.1","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@types/history":"^4.5.0","@types/react":"^15.0.23","babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-loader":"^6.3.1","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","history":"^4.7.2","jest":"^17.0.2","prop-types":"^15.5.8","raf":"^3.4.0","react":"^16.0.0","react-dom":"^16.0.0","react-redux":"^5.0.7","react-router":"^4.3.1","react-test-renderer":"^16.0.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"fd9ef452c51912da338734f50c3ab4223afb605a","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@4.4.0","_shasum":"9baa824ad205aec01dd090cb3b83c7a8193a014f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.13.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"9baa824ad205aec01dd090cb3b83c7a8193a014f","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-4.4.0.tgz","integrity":"sha512-BrxQSE8hgDk9uhl4FF+mI0s6Jcouv+wHwFgXfPgcBZ4RkgMTL5Wem6VEYys6OBfbKQYZ7yYg6+eBrsPPMDtAGA==","fileCount":24,"unpackedSize":611876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbb6dfCRA9TVsSAnZWagAAWtAP/AyI22EnPNg0h+I3I3S+\nC2H26ZbQhkFAJgh0SMYVIGQtdxav1pdTHSERCOqnlRznXWzhpIICT1yu06Bh\njZUDYhMadMgaq68YuQSMQr/UWmHrH9S06Nk/Fc1UAO94/hYV6YCYsOLCqE4u\nARxq/uqiLpqS2T94T/Hhmlm8NzODL6vIa4XjCv4WyYA3x+eGuRz8irlo1RIJ\nwHbEVbW/CdqJsy7PMQF27byKTJv7gxhucNe9rUS2R6TtuoT522Z3ZKZ9PBaE\nNGTvde9H0dyKahHctS0InIb7Egm4JH1EhZqJ03RBsHl3F6MoRjR5fO4XguoJ\nY/nJvyT+On50PzeDuJrGrloji5zIuYmyNFCJMi2Cz7c9QmEF/9qqUpv4g6m9\nqCNBqgpNgYRQ9Z4EnNOmxl242nedo4qwhQj04vXoFuyev3Zlbf0CbSHLB3jz\ngCvLyvLnMgRod10FxRMoV7IFCe0XMy+ibKLYs8Zk0ilqRnz00hRN6k0DmQ9g\nKWlK1CKifWYXLRUxG5rAgPCVONB5p0Ef0xPf7SOdNj+ue9JAtKE1KY6JJAhm\nKlu4MK03jgjXC1CCQWq44QzwgiH8tX8LAhFCJ1zVhLs9JGCXzSCIHyvPANTV\nEgu88xqmYM01f4Xx9E8coCOFMBJj3tk7VuT5rJlmXlBz3WilJIKfWtX4v5qN\nmW0q\r\n=THhR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHIGIxRRBycAYiRQsnDeoQR1ddPVxVyVgVJAWeY7wEKAiBw78vKy/Noz0RNDG8LLXuSyqXJQW/FEbaw6iTYQuBowA=="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_4.4.0_1534043999254_0.17949501692690695"},"_hasShrinkwrap":false},"4.4.1":{"name":"connected-react-router","version":"4.4.1","description":"A Redux binding for React Router v4","main":"lib/index.js","types":"./index.d.ts","author":{"name":"Supasate Choochaisri"},"license":"MIT","files":["*.md","*.js","*.ts","lib","umd"],"scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1"},"peerDependencies":{"react":"^15.5.4 || ^16.0.0","react-redux":"^4.4.8 || ^5.0.7","react-router":"^4.3.1","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@types/history":"^4.5.0","@types/react":"^15.0.23","babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-loader":"^6.3.1","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","history":"^4.7.2","jest":"^17.0.2","prop-types":"^15.5.8","raf":"^3.4.0","react":"^16.0.0","react-dom":"^16.0.0","react-redux":"^5.0.7","react-router":"^4.3.1","react-test-renderer":"^16.0.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"eedce0362132aa98444592722e9e73f5c44e187f","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@4.4.1","_shasum":"352ad5340ca3d296e7ebac14adcf789eb8a20e0c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.13.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"352ad5340ca3d296e7ebac14adcf789eb8a20e0c","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-4.4.1.tgz","integrity":"sha512-2QiSQPjqePkblAdctpCtWLskwu4WcZe+iYGMH8epUIVga87tNEdT005/nluVC7lHdmPIKVB4lW3tSuldYYcPZw==","fileCount":24,"unpackedSize":611908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcO9mCRA9TVsSAnZWagAA834P+wbcO+J0qculp5S6PHX7\nxim/c0FosY53jdo9jbELxpRHA6qAucyosW2lLj7Drs6yrTRWCe9S45rR1OAQ\neiYeopyn1YzZdjDYSxf5wLUxvRD3tB80AxdcNNuLExkKlRSFxeU5hjcXr4p0\nsq+wysOmapsYn0LAfu9q1Fck3bQvJkyUXs8HF8T/S+syt5f0q0WDABn+qn3U\nkEdtzYNHjsnFh24uuvijcodDyqPIcKz5JR1N/XKwr8oew6Ask8Cb7w6gpMMj\n1B82P3hpGtThH7ijG08uLIFOxjnfq91LJwCr+ygabl3cPMtW4hwmsAEonGq2\nQMdx0KZ+JZA9GDMyTM2aAaOLwstgEAmKu5fUF3NzkfVo9+fVTsMgC/OT0Eda\nWBaufk0DAEsaq/83lqKLCTenilqaLvR8O9rFIRsL9qYYk8Xw2gnfpiNKsLDm\n6Tx1zU8RJIyKTOz5vLjdAPkssXM9Q6M/ZU2W0Nv2XmEurCC02OP+5qqPKMhS\nj+nDbZttsTClSDiZsP/2JceONheSvuZQ6Vud1obVNr0wQTfvC99F8UPu3oVr\nCQTjc6htpFJQFLfr4ykZtbFkQqylXRY/8GUSaNCxEJxUrZvLD5XGjV63Y0Ka\ndi0UqBlvZjMtbJTpxo1xk1jLdfiEe69zbnzEC8fx/rA9ZPetXaAb/oE5zs+c\nAihG\r\n=ecUI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUe8YKMuHFAT2ApKsQPUeKvu1wE3M0W5ShJm3YTg/zHQIhAN1i+Ig83rXeb98PsVG9tV15fzaASJK7QTgLo/UGO5yR"}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_4.4.1_1534127974237_0.054530764982561486"},"_hasShrinkwrap":false},"4.5.0":{"name":"connected-react-router","version":"4.5.0","description":"A Redux binding for React Router v4","main":"lib/index.js","types":"./index.d.ts","author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","redux-seamless-immutable":"^0.4.0","seamless-immutable":"^7.1.3"},"peerDependencies":{"react":"^15.5.4 || ^16.0.0","react-redux":"^4.4.8 || ^5.0.7","react-router":"^4.3.1","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@types/history":"^4.5.0","@types/react":"^15.0.23","babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-loader":"^6.3.1","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","history":"^4.7.2","jest":"^17.0.2","prop-types":"^15.5.8","raf":"^3.4.0","react":"^16.0.0","react-dom":"^16.0.0","react-redux":"^5.0.7","react-router":"^4.3.1","react-test-renderer":"^16.0.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"0e76e6967ce7fe1ffcc3f50b69851f2ff73efbe2","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@4.5.0","_shasum":"b6f021cc284a244fbee70e16e5ff0f2a4613e3d3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.13.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"shasum":"b6f021cc284a244fbee70e16e5ff0f2a4613e3d3","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-4.5.0.tgz","integrity":"sha512-SBBmAZrtmw4y7Rkl2PCct8lN/DuCftl7QSAFLgFyjjuYkeJKAzAvQjzNNNE4R3j2+6a4TUiv8qselxQ4+6H5eA==","fileCount":27,"unpackedSize":627162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbp8QeCRA9TVsSAnZWagAAnLMQAIYvm3LVCwPVawgaih0/\nahzxmYgdVnM/GpNEiXSfGdptC0bUNu0J/00JzGxQM3df/32+5PdrsWiWr7g+\nhcAH7l54gfgPjpezTVJRmn5sbWTxO3UZxDnMu33qMgibtLkLTdmJbToAQ+QV\noDQPqld8/xRUjCtXb5J0oO/qztj69z9UmWd7lGYA7xH70TVdUrl5p45LIjRv\nn46vvbVDw5nctdPhAOOelvD3ihpJrtPyV76pUXWQ6X3Qm6lBea8n5BAiHe+R\nH0CigTIDnk1MrD6lIPh837ToYZti07iMTCo7Fkor/n8c+CKWC9Rwf1KzFXBQ\nh4rrgYpp1Z4mUoCPyVwxbZ9TbvDIPAEIdO+DfwfkP+5GQcvhf5StJ1UObZ5t\nmvAksYQmfx3CTdM4duPxJttCdLcMKZRadLr9yfegzVAWkK+cJQTXTUwR+lvt\nyF8qHd1N5UUhFKjUpvvJy7ZpCpn0zAq23KnbRLXd7JMwVQ8et2XRR6fqqARX\ntO+J7JGuaRjCo4iDJoeQ1E6oJNBUD4SpghoaXsgTXbAo4JA64m8hunLj4IfY\nUmiVgdMrldSymvwsIWcnWFVEIMufXTnxxegpJE+aSgEL6uCuhv9P0myg6DAQ\n+W5D/E2WfTRsnTfytik5+tKGjKcglVuMrOFQ2NqP/4+u5OX/5/uLcjB1zyUH\nMXm8\r\n=L+yB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUyK3zy+RUOEBHJozZGdkLsLgntc++m4QAgGZIMZtBSAiB07jD/OFBBJQsGvzVdVFDBMmTllVmcfIuRKWG/OQKvEw=="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_4.5.0_1537721373401_0.8490222145726989"},"_hasShrinkwrap":false},"5.0.0":{"name":"connected-react-router","version":"5.0.0","description":"A Redux binding for React Router v4","main":"lib/index.js","types":"./index.d.ts","author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","seamless-immutable":"^7.1.3"},"peerDependencies":{"react":"^15.5.4 || ^16.0.0","react-redux":"^4.4.8 || ^5.0.7","react-router":"^4.3.1","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@types/history":"^4.5.0","@types/react":"*","babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-loader":"^6.3.1","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","history":"^4.7.2","jest":"^17.0.2","prop-types":"^15.5.8","raf":"^3.4.0","react":"^16.0.0","react-dom":"^16.0.0","react-redux":"^5.0.7","react-router":"^4.3.1","react-test-renderer":"^16.0.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"36ee67db655bcc9e32359b2be7e375f2d5a99213","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@5.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"integrity":"sha512-E8/WIx0VIxivsQsrlVr/eOwKW22pTBBclDtTQvoc2zEI+0dj3NnX7U/JffWedO+7N6QKERMJIPhbnGbpLSfhag==","shasum":"46f19063c629a0e8c44cedaf7cac0c8fedadb613","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-5.0.0.tgz","fileCount":27,"unpackedSize":585336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3S2bCRA9TVsSAnZWagAA8pkQAIpOU7c7jkDt5xjoGIAE\nIftquI2lKwATUI0/O/OB2NdIdXm0qoBYgEpkmnwkvdmAbxSy1U78XeM15FNr\n1aCHdoJSV1xVpEJDAcyeMl6dPZdgysDWI9JlKSaywFc5YFojZflhMWP3JjN8\n4fnAfAAFysRnGPySXVGW5SPGtB4xmNIucbccYGaF49SeUR41pVmK45y9ai0r\nv8jtX2hulEMQwtkfwN9IargLUgUlvhaM2yQK2DINKhF37sr+iSjKm5mdk8Wv\nZQPDpxwF7uRnlrO3Q2WEvrlcf/IDf1Fn+tAm7dKzc4jKJqxAyR2i56d34KF+\nqzyA4cImShfvro4WLCRQ43HYvj030ipZ/BKlTSweHKVsPbqtNoy6Hu988tPV\n/0JrI7kiCPZ6A9V2ZIzYHDA6H28BzWZnqSVlfYWjBH6xIdohp8XjQ5LCn/D0\nclomMO9MNP3/M/l3bC6j4PIwGnJhwr/MFjXUKQ8m10gcfJ/gYxlEVm4pPxRW\nmAZhBfSby8+aiwoCQBN/nm9jkDLi+cWqvM6/Di3TLgVVHKYcSKNT43uxC++8\nQ4VlnkHG6sQZX/gBxQ3ofnYVHlnylEmQ4vxTlFrOzHTOUj8QH222wwH/QBkq\n9ZeOu8j1F95ZhPJrU/MvNo7rwl/dhkDMtrk14bIu+HFwvSpqS9Fp1lk7rxz2\npuAU\r\n=oRMJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQeYzd+EsX1hN3X5Bf8wCIGB+4MnZzUjS5yzn8i1hkMAiBDTkrFEXRBq1Aw015Op7lRK0ebt2UTJff1b6zN/Z6tqw=="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_5.0.0_1541221785075_0.34614458889354793"},"_hasShrinkwrap":false},"5.0.1":{"name":"connected-react-router","version":"5.0.1","description":"A Redux binding for React Router v4","main":"lib/index.js","types":"./index.d.ts","author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^15.5.4 || ^16.0.0","react-redux":"^4.4.8 || ^5.0.7","react-router":"^4.3.1","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@types/history":"^4.5.0","@types/react":"*","babel-cli":"^6.18.0","babel-core":"^6.20.0","babel-eslint":"^7.1.1","babel-jest":"^17.0.2","babel-loader":"^6.3.1","babel-plugin-rewire":"^1.0.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-stage-1":"^6.16.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^3.12.0","eslint-plugin-import":"^2.2.0","eslint-plugin-react":"^6.8.0","jest":"^17.0.2","prop-types":"^15.5.8","raf":"^3.4.0","react":"^16.0.0","react-dom":"^16.0.0","react-redux":"^5.0.7","react-router":"^4.3.1","react-test-renderer":"^16.0.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"c6aced26d9a0a366bb8868eb71315121c8bb45ad","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@5.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"integrity":"sha512-0QwWYPRGZQ7f284lmqc5kwC4T3iW3zrAH3zzi6uUMzTOxbA+mn38tAgMOoVo9m3pbskvONFtXiajgVkCElE9EQ==","shasum":"8379854fad7e027b1e27652c00ad534f8ad244b3","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-5.0.1.tgz","fileCount":27,"unpackedSize":599999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4G6yCRA9TVsSAnZWagAAbY0P/3hF+soSCNVY2P+aXlOx\niZQxqqWTeQA6UpXH9QO7OvNLnS0xIT7ulXPQi0cWXNbbuh4TNwUsL9GF95g0\nuh0+EY7PlViLDxAZ7jHow7PQM/LRPTn3BDlWXSQwlBEOoUy/zT3EMTxK5jXJ\ntp8hlxvClm1dYp0gfjT+OiCD6HnaGY2FJBee6nXBP99qiReM1Bf5PbT/z4TZ\nICT4eCCoFpyJvcA8citVao8Hbn4mAlgg6KA4Gyo8HTI7wxDDeyN+CQWVGNmn\n7OZ3csbU6rlTJ2pMdRZOTCuDyHaUMKK3yXBItMy+xKdBaPkJhbgiWpvSt+Fp\nNC06AtkeorwesLYO3D2SqFKGy6eAhgWqZzg3w0jzIu+aGEnn7WGjTU0wc2bD\nqhfaAxAqQyF4YKYOQdvS02N72glYr+nGo7aJUNQgdxgkdfVB5bmQTEYqKZyy\nA3aXU5yRBNk50N+9HKuwSUnRqZZjSVTJuF6keT8iQ90I57ewJM0cIIq3qKhX\nET+MqHqc8TZxtZBp9S/3kvl4EcyCVVu7Q2ynomNUA5YmV6y3SH5Ihrf0wYms\niSStVi79Oq1sDsZxQy3AtW1TlnayeScVjtbHn5yWvLzLk9rc4fnkX572WkaB\n6wj1qE3CGDdSDr7zmKVO7TsDgvoXVJQ2SGuuQhpXU3v3OBIDdz5oVd44rNHn\nClGV\r\n=vC9D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBpHpgcso7tQs/oLQIzvfw+eqTopLvn7uuyV3OndtJEjAiAcN7dG7O5JpwmKRuwAVF7wmwBzGZmFpXAJKncghhkwUw=="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_5.0.1_1541435057372_0.3730154365491971"},"_hasShrinkwrap":false},"6.0.0-beta.1":{"name":"connected-react-router","version":"6.0.0-beta.1","description":"A Redux binding for React Router v4","main":"lib/index.js","types":"./index.d.ts","author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^15.5.4 || ^16.0.0","react-redux":"^6.0.0-beta.2","react-router":"^4.3.1","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.5.0","@types/react":"*","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","jest":"^23.6.0","prop-types":"^15.5.8","raf":"^3.4.0","react":"^16.0.0","react-dom":"^16.0.0","react-redux":"^6.0.0-beta.2","react-router":"^4.3.1","react-test-renderer":"^16.0.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"readme":"> Breaking change in v5.0.0! Please read [How to migrate from v4 to v5](https://github.com/supasate/connected-react-router/blob/master/FAQ.md#how-to-migrate-from-v4-to-v5).\n\nConnected React Router [![Build Status](https://travis-ci.org/supasate/connected-react-router.svg?branch=master)](https://travis-ci.org/supasate/connected-react-router) [![Open Source Helpers](https://www.codetriage.com/supasate/connected-react-router/badges/users.svg)](https://www.codetriage.com/supasate/connected-react-router)\n======================\nA Redux binding for React Router v4\n\nMain features\n-------------\n:sparkles: Synchronize router state with redux store through uni-directional flow (i.e. history -> store -> router -> components).\n\n:gift: Support [React Router v4](https://github.com/ReactTraining/react-router).\n\n:sunny: Support functional component hot reloading while preserving state (with [react-hot-reload](https://github.com/gaearon/react-hot-loader)).\n\n:tada: Dispatching of history methods (`push`, `replace`, `go`, `goBack`, `goForward`) works for both [redux-thunk](https://github.com/gaearon/redux-thunk) and [redux-saga](https://github.com/yelouafi/redux-saga).\n\n:snowman: Nested children can access routing state such as the current location directly with `react-redux`'s `connect`.\n\n:clock9: Support time traveling in Redux DevTools.\n\n:gem: Support [Immutable.js](https://facebook.github.io/immutable-js/)\n\n:muscle: Support TypeScript\n\n\nInstallation\n-----------\nUsing [npm](https://www.npmjs.com/):\n\n    $ npm install --save connected-react-router\n\nOr [yarn](https://yarnpkg.com/):\n\n    $ yarn add connected-react-router\n\nUsage\n-----\n### Step 1\n\n- Create a `history` object.\n- Create root reducer as a function that takes `history` as an argument and returns reducer.\n- Add `router` reducer into root reducer by passing `history` to `connectRouter`. Note: The key MUST be `router`.\n- Use `routerMiddleware(history)` if you want to dispatch history actions (e.g. to change URL with `push('/path/to/somewhere')`).\n\n\n```js\n// reducers.js\nimport { combineReducers } from 'redux'\nimport { connectRouter } from 'connected-react-router'\n\nexport default (history) => combineReducers({\n  router: connectRouter(history),\n  ... // rest of your reducers\n})\n\n// configureStore.js\n...\nimport { createBrowserHistory } from 'history'\nimport { applyMiddleware, compose, createStore } from 'redux'\nimport { routerMiddleware } from 'connected-react-router'\nimport createRootReducer from './reducers'\n...\nconst history = createBrowserHistory()\n\nconst store = createStore(\n  createRootReducer(history), // root reducer with router state\n  initialState,\n  compose(\n    applyMiddleware(\n      routerMiddleware(history), // for dispatching history actions\n      // ... other middlewares ...\n    ),\n  ),\n)\n```\n\n### Step 2\n\n\n- Wrap your react-router v4 routing with `ConnectedRouter` and pass the `history` object as a prop.\n- Place `ConnectedRouter` as a child of `react-redux`'s `Provider`.\n\n```js\n...\nimport { Provider } from 'react-redux'\nimport { Route, Switch } from 'react-router' // react-router v4\nimport { ConnectedRouter } from 'connected-react-router'\n...\nReactDOM.render(\n  <Provider store={store}>\n    <ConnectedRouter history={history}> { /* place ConnectedRouter under Provider */ }\n      <div> { /* your usual react-router v4 routing */ }\n        <Switch>\n          <Route exact path=\"/\" render={() => (<div>Match</div>)} />\n          <Route render={() => (<div>Miss</div>)} />\n        </Switch>\n      </div>\n    </ConnectedRouter>\n  </Provider>,\n  document.getElementById('react-root')\n)\n```\nNow, it's ready to work!\n\n\nExamples\n--------\nSee the [examples](https://github.com/supasate/connected-react-router/tree/master/examples) folder\n\n[FAQ](https://github.com/supasate/connected-react-router/tree/master/FAQ.md)\n-----\n- [How to navigate with Redux action](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-navigate-with-redux-action)\n- [How to get the current browser location (URL)](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-get-the-current-browser-location-url)\n- [How to set Router props e.g. basename, initialEntries, etc.](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-set-router-props-eg-basename-initialentries-etc)\n- [How to hot reload functional components](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-hot-reload-functional-components)\n- [How to hot reload reducers](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-hot-reload-reducers)\n- [How to support Immutable.js](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-support-immutablejs)\n- [How to implement server-side rendering](https://medium.com/@cereallarceny/server-side-rendering-in-create-react-app-with-all-the-goodies-without-ejecting-4c889d7db25e) ([sample codebase](https://github.com/cereallarceny/cra-ssr))\n- [How to migrate from v4 to v5](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-migrate-from-v4-to-v5)\n\nBuild\n-----\n```bash\nnpm run build\n```\nGenerated files will be in the `lib` folder.\n\nContributors\n------------\nSee [Contributors](https://github.com/supasate/connected-react-router/graphs/contributors) and [Acknowledge](https://github.com/supasate/connected-react-router/blob/master/ACKNOWLEDGE.md).\n\nLicense\n-------\n[MIT License](https://github.com/supasate/connected-react-router/blob/master/LICENSE.md)\n","readmeFilename":"README.md","gitHead":"53cff5436d0b38cd88fb977e2d539be8dd623835","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.0.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"integrity":"sha512-03qUWxerRbR5rqytSDCNNVhKw4eZ4UFMWhpKPLQXuW7Ud9zT75sDq2Do1O788JpI445oCfHWoIV5mppXm2LytQ==","shasum":"5261a7ced179a0fbc6a8a017a03f2d8c39b9b4a6","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.0.0-beta.1.tgz","fileCount":29,"unpackedSize":598620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+tu5CRA9TVsSAnZWagAAzQ4P/2SEIIC2IiwdR4UbKOtm\n0q2zOggm6EBudYPE3vjGOWNxqZ4QGHdrkUZCJeodlbJariyOdVgcPB2q68O0\nGN55kNMKtkI6C7RlYiud/ONJ1X3OJjag28HV1p/LRGCsulpaRQQPihVSgFfs\nbbGNHeENenuCmadwl5Xf1XSFuNM129Euzz6QLC/U9r8g33dYxFD3RD2fQEci\n+7mj716YVI+Zsy8D2nFqyXdnRbfwsnxxqLpsjjtLivI4v9WrhSDfj4cilUxc\njx32JdUxderEDlWyRy3UpggJWIpMF7MjwhzxHLEOkIcwNHp6XEb2IM8Vh1vO\nIKnXZH2ak/mRGW8IyBa+dlsXJFr2wb6ovm0mT0YhP7thphMqALwb3ACZJml6\nQbc5SRox/FjMcypweQDpUtUVyo/hjAqks13bc7bueYjaC42hvyl2XMVRe+BV\nK/3W8mylWOG9FD5IrYd8+tOEdk0MVAdjk97BPrdxrHJ5h1jD5ctS3t9pHWZj\n0SzMVQkPDypqR6KqepK49Q9tsWQk8lzrXpANr2KVrTaLuLX6GOXeOa66degI\nat7DOdU41EnrGs0W3QWuJuTz192oNq375PV1nZSbO1kxa3074llSIis7OUgN\nIwaY8ArrHaLKpERLfvqN8w/AhtfosQsUNlOSc632XPsya3uv39+pdxPAlWML\ngjTf\r\n=MGzm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwOFlV/eGfUe4y4MMr7YOIe2692O0Rkfr/7x9Pe66FeAiEAhnuSqXcRlTjZAEIg17JLZSYr7happTRnAMTe6SQ19s0="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.0.0-beta.1_1543166904751_0.06013991973621824"},"_hasShrinkwrap":false},"6.0.0":{"name":"connected-react-router","version":"6.0.0","description":"A Redux binding for React Router v4","main":"lib/index.js","types":"./index.d.ts","author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^16.4.0","react-redux":"^6.0.0","react-router":"^4.3.1","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.5.0","@types/react":"*","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","jest":"^23.6.0","prop-types":"^15.5.8","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.0.0","react-redux":"^6.0.0","react-router":"^4.3.1","react-test-renderer":"^16.0.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"66215b121ebee82f36baec74a552cd3149c6e33e","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"integrity":"sha512-TarPqf2wY3cz993Mw3eBg2U12M5OmaGwKzJsinvRQh61nKb8WMUvimyhu6u2HeWS8625PHFXjNOU0OIAMWj/bQ==","shasum":"cb7ccbbc5ed353832ecd91d68289c916e8aba734","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.0.0.tgz","fileCount":28,"unpackedSize":592972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDOqDCRA9TVsSAnZWagAAiFQQAJzsXZXKlo2rqI+fmDfS\nFDm38LlBpdK82I45ZeKaV8UhGn2zDzu4DXQgzM5rC2QMoUXb1bCjux/Sk4hV\nWQsRoATg11WNA/u0ZjHbVxA8XAzLTQ17udSf2GTJMINS53oMqiuM4mupWDT2\n0E7FzmnwwnV/07ux1A0K8i/WGWIxzYX4YGzkY/sIhcGbUssh5lM0BAVDacCh\n46bAae6mpn+FrChefyfdqeb0aP40gQTJo3XMX7fbcSVdMn8PGaI1UijPVCZc\nLc4A1+exmNIrbaFRiZT02xD6dY2h+ERF22W8+7OpU3K/OdCrOZ5860y47gaV\nWuCHmdifyEwKrdWoRni1iz7qupFjXc1ChikG+R2J3shz01i3aHvYxned0qPP\neHft/y4/0swD4cBfkeSws6MMjjR9HnMtTOMJmjZPB5/zLf7tSjXvTh6XM9W4\nfBb7K0SBuWCrtb5gnaTUhcc16TCpkYBG06L1G42NHGuWyOLB9PY0Nre+fKAh\nWL7POFTpIslhFY6fLkM+QgbAyDQsYdmpgyxJkyO7+p69+37TYbHnInF2o5oJ\nAMKJw6bmUAprzcyp/Y1Kujo1YcHxUroFQ3AUAKgIO6Xg31ikNuEiJwhhjqUA\np2mKAVlArrq65fCdk6S4R6fMopa+xp+hp9DNJLETZTC+IVFA8UXU0Z2TUYr9\nC4W5\r\n=K0Ml\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDE/UzeSKXTRRlVk85DpVZiPetDg1uBD4Ar7jTrEUtDnAiEA7StWf9e1TRBOStvjSyBoUx8qy4MKivDSZ3sMOPnoyac="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.0.0_1544350338407_0.8330271496678618"},"_hasShrinkwrap":false},"6.1.0":{"name":"connected-react-router","version":"6.1.0","description":"A Redux binding for React Router v4","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^16.4.0","react-redux":"^6.0.0","react-router":"^4.3.1","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.5.0","@types/react":"*","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","jest":"^23.6.0","prop-types":"^15.5.8","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.0.0","react-redux":"^6.0.0","react-router":"^4.3.1","react-test-renderer":"^16.0.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"27bb9d510ef2f9b90dc624fef93fc697a43a4d03","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"integrity":"sha512-sdu+rf6TvjH3/I/S6+VFV9efThSyyRVwOhTZhC7XdqqZ700PdqgzfPr3sSK635JPbBFYhFYP97/KWTFdjldL0A==","shasum":"a6f361313cf0a37c8c33578494bb813d09252abf","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.1.0.tgz","fileCount":41,"unpackedSize":461577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJTm9CRA9TVsSAnZWagAAI1MP/3gZOJ/ONymg5C0oqjNV\nodY4+OGa7vByc4pS/6mCafsma9WwAfuTUx8x6f7KHTRLQ/PTrM149eD8LrTp\n8HxjFNvU9ug9peQryZjsXdOLCtC3maiOLa/lbMX6Yf2mv+nXot2XUqK4y6dA\n1Y2OaQ0Umm1Bw4bAT0HBkba88Sl93cz2Gj8BG84R/JfMODvY5EL7LLs+7/Qf\nSV+OrhwWuQ/eB5c3oM/F+XH4eGiFO8vix1DQzvw9VfKOm3GjlAN0G8icUTzw\nlX8U8nPJi6I22839cJ/mxR/m4Wc90VB+3Zn0h+If9uExXZDbd7CAA5laOOBo\nBLQY6M3VpMXBj1HNBA1I/d+gLs3+TKsQDFQQIEr8ZlEIQ5eH7yVKr2TB6X95\nfZjT9P0WJZ9gyyrsKzezCSlRA0pDfl76FVaxprUDjQamn1+/isNnNrpdJUzL\nfcKzUeOPNdb+V0KQuGjFgHm4TYPNe94IibtNkdik9UwYAJOIlIndGGWbbwiZ\nMt1Jyf8172ZTGkrUPjXtz3dMuf2TCSI+dvpy32cQLZRq5vf+NnbJXcZ/lNC6\nWY0JrOA9oLlwYu6gpr+aZ7OnVpBTHK21FR3d2AFkQjuHmDUnUvJ4zw7HyGW9\nhv/1LM2t8IcHhul2ofEqmdixFkxnRBx7xFkP+5f//Fuv0BNtB22KSARsJp8a\nqLU0\r\n=ML01\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDW8toV7jF/F+8Y9CjI/tNQxABLFHi/Ve/yJJ4R4FGrXgIgWu5e8irkrIwi2bS1NmnnO1pv94tveaayrG1id/sq02I="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.1.0_1545943484383_0.3335693061113516"},"_hasShrinkwrap":false},"6.2.0-beta.1":{"name":"connected-react-router","version":"6.2.0-beta.1","description":"A Redux binding for React Router v4","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^16.4.0","react-redux":"^6.0.0","react-router":"^4.3.1","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.5.0","@types/react":"*","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","jest":"^23.6.0","prop-types":"^15.5.8","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.0.0","react-redux":"^6.0.0","react-router":"^4.3.1","react-test-renderer":"^16.0.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"readme":"> Breaking change in v5.0.0! Please read [How to migrate from v4 to v5](https://github.com/supasate/connected-react-router/blob/master/FAQ.md#how-to-migrate-from-v4-to-v5).\n\n> v6.0.0 requires React v16.4.0 and React Redux v6.0 or later.\n\nConnected React Router [![Build Status](https://travis-ci.org/supasate/connected-react-router.svg?branch=master)](https://travis-ci.org/supasate/connected-react-router) [![Open Source Helpers](https://www.codetriage.com/supasate/connected-react-router/badges/users.svg)](https://www.codetriage.com/supasate/connected-react-router)\n======================\nA Redux binding for React Router v4\n\nMain features\n-------------\n:sparkles: Synchronize router state with redux store through uni-directional flow (i.e. history -> store -> router -> components).\n\n:gift: Support [React Router v4](https://github.com/ReactTraining/react-router).\n\n:sunny: Support functional component hot reloading while preserving state (with [react-hot-reload](https://github.com/gaearon/react-hot-loader)).\n\n:tada: Dispatching of history methods (`push`, `replace`, `go`, `goBack`, `goForward`) works for both [redux-thunk](https://github.com/gaearon/redux-thunk) and [redux-saga](https://github.com/yelouafi/redux-saga).\n\n:snowman: Nested children can access routing state such as the current location directly with `react-redux`'s `connect`.\n\n:clock9: Support time traveling in Redux DevTools.\n\n:gem: Support [Immutable.js](https://facebook.github.io/immutable-js/)\n\n:muscle: Support TypeScript\n\n\nInstallation\n-----------\nConnected React Router requires **React 16.4 and React Redux 6.0 or later**.\n\nUsing [npm](https://www.npmjs.com/):\n\n    $ npm install --save connected-react-router\n\nOr [yarn](https://yarnpkg.com/):\n\n    $ yarn add connected-react-router\n\nUsage\n-----\n### Step 1\n\n- Create a `history` object.\n- Create a root reducer as a function that takes `history` as an argument and returns reducer.\n- Add `router` reducer into root reducer by passing `history` to `connectRouter`. Note: The key **MUST** be `router`.\n- Use `routerMiddleware(history)` if you want to dispatch history actions (e.g. to change URL with `push('/path/to/somewhere')`).\n\n\n```js\n// reducers.js\nimport { combineReducers } from 'redux'\nimport { connectRouter } from 'connected-react-router'\n\nexport default (history) => combineReducers({\n  router: connectRouter(history),\n  ... // rest of your reducers\n})\n\n// configureStore.js\n...\nimport { createBrowserHistory } from 'history'\nimport { applyMiddleware, compose, createStore } from 'redux'\nimport { routerMiddleware } from 'connected-react-router'\nimport createRootReducer from './reducers'\n...\nconst history = createBrowserHistory()\n\nconst store = createStore(\n  createRootReducer(history), // root reducer with router state\n  initialState,\n  compose(\n    applyMiddleware(\n      routerMiddleware(history), // for dispatching history actions\n      // ... other middlewares ...\n    ),\n  ),\n)\n```\n\n### Step 2\n\n\n- Wrap your react-router v4 routing with `ConnectedRouter` and pass the `history` object as a prop.\n- Place `ConnectedRouter` as a child of `react-redux`'s `Provider`.\n\n```js\n...\nimport { Provider } from 'react-redux'\nimport { Route, Switch } from 'react-router' // react-router v4\nimport { ConnectedRouter } from 'connected-react-router'\n...\nReactDOM.render(\n  <Provider store={store}>\n    <ConnectedRouter history={history}> { /* place ConnectedRouter under Provider */ }\n      <div> { /* your usual react-router v4 routing */ }\n        <Switch>\n          <Route exact path=\"/\" render={() => (<div>Match</div>)} />\n          <Route render={() => (<div>Miss</div>)} />\n        </Switch>\n      </div>\n    </ConnectedRouter>\n  </Provider>,\n  document.getElementById('react-root')\n)\n```\nNow, it's ready to work!\n\n\nExamples\n--------\nSee the [examples](https://github.com/supasate/connected-react-router/tree/master/examples) folder\n\n[FAQ](https://github.com/supasate/connected-react-router/tree/master/FAQ.md)\n-----\n- [How to navigate with Redux action](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-navigate-with-redux-action)\n- [How to get the current browser location (URL)](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-get-the-current-browser-location-url)\n- [How to set Router props e.g. basename, initialEntries, etc.](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-set-router-props-eg-basename-initialentries-etc)\n- [How to hot reload functional components](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-hot-reload-functional-components)\n- [How to hot reload reducers](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-hot-reload-reducers)\n- [How to support Immutable.js](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-support-immutablejs)\n- [How to implement server-side rendering](https://medium.com/@cereallarceny/server-side-rendering-in-create-react-app-with-all-the-goodies-without-ejecting-4c889d7db25e) ([sample codebase](https://github.com/cereallarceny/cra-ssr))\n- [How to migrate from v4 to v5](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-migrate-from-v4-to-v5)\n- [How to use your own context with react-redux](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-use-your-own-context-with-react-redux)\n\nBuild\n-----\n```bash\nnpm run build\n```\nGenerated files will be in the `lib` folder.\n\nDevelopment\n-----------\nWhen testing the example apps with `npm link` or `yarn link`, you should explicitly provide the same `Context` to both `Provider` and `ConnectedRouter` to make sure that the `ConnectedRouter` doesn't pick up a different `ReactReduxContext` from a different `node_modules` folder.\n\nIn `index.js`.\n```js\n...\nimport { Provider, ReactReduxContext } from 'react-redux'\n...\n      <Provider store={store} context={ReactReduxContext}>\n        <App history={history} context={ReactReduxContext} />\n      </Provider>\n...\n```\n\nIn `App.js`,\n```js\n...\nconst App = ({ history, context }) => {\n  return (\n    <ConnectedRouter history={history} context={context}>\n      { routes }\n    </ConnectedRouter>\n  )\n}\n...\n```\n\nContributors\n------------\nSee [Contributors](https://github.com/supasate/connected-react-router/graphs/contributors) and [Acknowledge](https://github.com/supasate/connected-react-router/blob/master/ACKNOWLEDGE.md).\n\nLicense\n-------\n[MIT License](https://github.com/supasate/connected-react-router/blob/master/LICENSE.md)\n","readmeFilename":"README.md","gitHead":"7329f35355f11cf54fa273899f2bdd154a4a810b","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.2.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"integrity":"sha512-LEhiXnOqudPpjBL35izrtObiUjPGNnyAnVPFC5+WLkJ+V/fDeUvznZuRDHhsp3N25SWTvXf2gEs7AyeUmyq1Ww==","shasum":"2ea7ae5b1dc831cbe1e43b2f31cdde7cedf36af1","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.2.0-beta.1.tgz","fileCount":41,"unpackedSize":464466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMPjGCRA9TVsSAnZWagAA2sMP/RBa2Zt6knK77dC5Hx+1\nPPYwIZHgYM+Z2Kf3Vu/ZuS9P3Lb2ZKd8jbpqSKrOLYvNwbcmhNL/SwIcOkKz\n7KDlrmKdghtaE8yURRvlvSUoOgwGQJc2MbY9O9YJ+nbK6ELtdiHkRf3RwgP+\nqs3Y6L4rjQkATG0uX1OC5qmAMFgGyWkxp2iLfn2Zn3wAkovwgQekIFJoyuqy\nHVHLAW6y0XY4eSU8jzPEu1lOVHFSILnqmwpkfAWczXx9AR5Oksdww3WKa3f9\ndEd35AyXSlFwmsFqUuJW2CINo1GjB43rJnYQ3/5ZCMi7nr2Tc0QaiyBLrh7C\n+Dl07tAGWRHO3A+RPnzv6EyguC78GukzA7qlL7nAVw16pUlOIUDEVVuE24OA\n8av7pfpcw8q5jyHv2Kt9oBktPbbu0tBFfSHy7jjWyfS3gXTmvMfpaijkxrgX\nNwU44N+kl8g/IkRHQSFkydJxtUSbJGioBTfCGPZc3S21AUnWqW618mE0E95x\nAnTOe7rHzMUfLRjUQQ+14sIYTS+mcEBXyW8VK62/vqH5A4+8V/6Q950U1BCz\nlgJIWD9y+fJ1z/whMyX0eikRqMuzLiqpRex/fiR2veMh2NCCQfpXg9xPCOuP\nSRCHk9uTFSs0fdXHdr/BRgzAehb0SVsQKNUq57Wt0kFSHUNrjYzlNLHbV08U\njlP0\r\n=++7w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFVibFJzPSGqGzn8zs763rZS22EDPT7LAvLkEdfecjagIhALLnnm7xnsZCFUoOTH4lqc+4U6FRgl4cO55n9d4WuYrH"}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.2.0-beta.1_1546713286302_0.6659161031326262"},"_hasShrinkwrap":false},"6.2.0-beta.2":{"name":"connected-react-router","version":"6.2.0-beta.2","description":"A Redux binding for React Router v4","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^16.4.0","react-redux":"^6.0.0","react-router":"^4.3.1","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.5.0","@types/react":"*","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","jest":"^23.6.0","prop-types":"^15.5.8","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.0.0","react-redux":"^6.0.0","react-router":"^4.3.1","react-test-renderer":"^16.0.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"readme":"> Breaking change in v5.0.0! Please read [How to migrate from v4 to v5](https://github.com/supasate/connected-react-router/blob/master/FAQ.md#how-to-migrate-from-v4-to-v5).\n\n> v6.0.0 requires React v16.4.0 and React Redux v6.0 or later.\n\nConnected React Router [![Build Status](https://travis-ci.org/supasate/connected-react-router.svg?branch=master)](https://travis-ci.org/supasate/connected-react-router) [![Open Source Helpers](https://www.codetriage.com/supasate/connected-react-router/badges/users.svg)](https://www.codetriage.com/supasate/connected-react-router)\n======================\nA Redux binding for React Router v4\n\nMain features\n-------------\n:sparkles: Synchronize router state with redux store through uni-directional flow (i.e. history -> store -> router -> components).\n\n:gift: Support [React Router v4](https://github.com/ReactTraining/react-router).\n\n:sunny: Support functional component hot reloading while preserving state (with [react-hot-reload](https://github.com/gaearon/react-hot-loader)).\n\n:tada: Dispatching of history methods (`push`, `replace`, `go`, `goBack`, `goForward`) works for both [redux-thunk](https://github.com/gaearon/redux-thunk) and [redux-saga](https://github.com/yelouafi/redux-saga).\n\n:snowman: Nested children can access routing state such as the current location directly with `react-redux`'s `connect`.\n\n:clock9: Support time traveling in Redux DevTools.\n\n:gem: Support [Immutable.js](https://facebook.github.io/immutable-js/)\n\n:muscle: Support TypeScript\n\n\nInstallation\n-----------\nConnected React Router requires **React 16.4 and React Redux 6.0 or later**.\n\n\n    $ npm install --save connected-react-router\n\nOr\n\n    $ yarn add connected-react-router\n\nUsage\n-----\n### Step 1\nIn your root reducer file, \n- Create a function that takes `history` as an argument and returns a root reducer.\n- Add `router` reducer into root reducer by passing `history` to `connectRouter`. \n- **Note: The key MUST be `router`**.\n \n```js\n// reducers.js\nimport { combineReducers } from 'redux'\nimport { connectRouter } from 'connected-react-router'\n\nexport default (history) => combineReducers({\n  router: connectRouter(history),\n  ... // rest of your reducers\n})\n```\n\n### Step 2\nWhen creating a Redux store,\n- Create a `history` object.\n- Provide the created `history` to the root reducer creator.\n- Use `routerMiddleware(history)` if you want to dispatch history actions (e.g. to change URL with `push('/path/to/somewhere')`).\n\n\n```js\n// configureStore.js\n...\nimport { createBrowserHistory } from 'history'\nimport { applyMiddleware, compose, createStore } from 'redux'\nimport { routerMiddleware } from 'connected-react-router'\nimport createRootReducer from './reducers'\n...\nexport const history = createBrowserHistory()\n\nexport default function configureStore(preloadedState) {\n  const store = createStore(\n    createRootReducer(history), // root reducer with router state\n    preloadedState,\n    compose(\n      applyMiddleware(\n        routerMiddleware(history), // for dispatching history actions\n        // ... other middlewares ...\n      ),\n    ),\n  )\n\n  return store\n}\n```\n\n### Step 3\n\n- Wrap your react-router v4 routing with `ConnectedRouter` and pass the `history` object as a prop.\n- Place `ConnectedRouter` as a child of `react-redux`'s `Provider`.\n\n```js\n// index.js\n...\nimport { Provider } from 'react-redux'\nimport { Route, Switch } from 'react-router' // react-router v4\nimport { ConnectedRouter } from 'connected-react-router'\nimport configureStore, { history } from './configureStore'\n...\nconst store = configureStore(/* provide initial state if any */)\n\nReactDOM.render(\n  <Provider store={store}>\n    <ConnectedRouter history={history}> { /* place ConnectedRouter under Provider */ }\n      <> { /* your usual react-router v4 routing */ }\n        <Switch>\n          <Route exact path=\"/\" render={() => (<div>Match</div>)} />\n          <Route render={() => (<div>Miss</div>)} />\n        </Switch>\n      </>\n    </ConnectedRouter>\n  </Provider>,\n  document.getElementById('react-root')\n)\n```\nNote: the `history` object provided to `router` reducer, `routerMiddleware`, and `ConnectedRouter` component must be the same `history` object.\n\nNow, it's ready to work!\n\n\nExamples\n--------\nSee the [examples](https://github.com/supasate/connected-react-router/tree/master/examples) folder\n\n[FAQ](https://github.com/supasate/connected-react-router/tree/master/FAQ.md)\n-----\n- [How to navigate with Redux action](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-navigate-with-redux-action)\n- [How to get the current browser location (URL)](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-get-the-current-browser-location-url)\n- [How to set Router props e.g. basename, initialEntries, etc.](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-set-router-props-eg-basename-initialentries-etc)\n- [How to hot reload functional components](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-hot-reload-functional-components)\n- [How to hot reload reducers](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-hot-reload-reducers)\n- [How to support Immutable.js](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-support-immutablejs)\n- [How to implement server-side rendering](https://medium.com/@cereallarceny/server-side-rendering-in-create-react-app-with-all-the-goodies-without-ejecting-4c889d7db25e) ([sample codebase](https://github.com/cereallarceny/cra-ssr))\n- [How to migrate from v4 to v5](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-migrate-from-v4-to-v5)\n- [How to use your own context with react-redux](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-use-your-own-context-with-react-redux)\n\nBuild\n-----\n```bash\nnpm run build\n```\nGenerated files will be in the `lib` folder.\n\nDevelopment\n-----------\nWhen testing the example apps with `npm link` or `yarn link`, you should explicitly provide the same `Context` to both `Provider` and `ConnectedRouter` to make sure that the `ConnectedRouter` doesn't pick up a different `ReactReduxContext` from a different `node_modules` folder.\n\nIn `index.js`.\n```js\n...\nimport { Provider, ReactReduxContext } from 'react-redux'\n...\n      <Provider store={store} context={ReactReduxContext}>\n        <App history={history} context={ReactReduxContext} />\n      </Provider>\n...\n```\n\nIn `App.js`,\n```js\n...\nconst App = ({ history, context }) => {\n  return (\n    <ConnectedRouter history={history} context={context}>\n      { routes }\n    </ConnectedRouter>\n  )\n}\n...\n```\n\nContributors\n------------\nSee [Contributors](https://github.com/supasate/connected-react-router/graphs/contributors) and [Acknowledge](https://github.com/supasate/connected-react-router/blob/master/ACKNOWLEDGE.md).\n\nLicense\n-------\n[MIT License](https://github.com/supasate/connected-react-router/blob/master/LICENSE.md)\n","readmeFilename":"README.md","gitHead":"3bfe29f889e86f052e8415f6da46f49fbf4975a9","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.2.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"integrity":"sha512-ooXK19g7OdS8dXKad7XDC8CyQwIhO8OFKYqaB8BvqxHHTy/v1JM4MpUG5ZBnHa6YJ7wTjNuTYYtK2JRIvGqfGw==","shasum":"4d8ba714f819c0f88c05eede4ae19b603e85e5d8","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.2.0-beta.2.tgz","fileCount":41,"unpackedSize":464910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMcZCCRA9TVsSAnZWagAAVpIP/1zt8u3pXj5eRgh0sOah\nWfX7tY0f6NWqozz0djGX/P9cALxQfNdDwDKKU3uRnDr1S48QgGSjUzq5Uipe\nxf8mbKXvdk/RV31SjUn0pDjXBWWUA08RpJP6NzalZuB1hUltGGDPzlZmp2QM\nwodb+wEQu1AWNIADlYMt4hk3PlFZe4xRyu05hHjD/RWhnzYUlAD6iMN73+Cb\nJMYUdde7mzepOsdaXgCIJ2S+zfxjJuOpuCdVh5S4FKyQ3Jo9Lxuqi1wAPtUR\nimwx719CX5OtY7sPe3/UC5RJJSzIFuEowUh1/DGOy4aZ3XKXP5Qeexr3dvxp\n/2FP99MvUWESpcyb2suvBLYMBjpOtBhhrMhpNiCC3jw5g4IXVRg0eVEhA85C\n3n387iFP3kzJq5U1gevhx+5jBhjw0oOxm+iHo7ThCgj9hjoQTen+FcDjhTqU\nsevD6MYNE+FNkgGDcXfgkra5xYoyoffcaTFe5Cm05WuUT3Lfx+shn/6Fr/sp\n4BC0bNwtpANXUt4K456PhwiaSlHAIoIZYG9+R9ONHusOBu5sZHKr1IacCfQC\ng2UKoWusyZhlmKAZFOJ50F1LtvjPrf9M1EQ61Sz4QrGQHOT73LS5RjoLEO/2\n3EkUKjKCJYx7m/facaBSg42/jcuUKgeNI58V+x+qTf4sJRtPkC0gS+v9jK+9\n/Hxr\r\n=LlpO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+jlQYGq9ok6SrS5EONryDffbK8z2+ZcRWDfdjthssegIhALG23GVXfNBOFjHGNNrxNtDS0ijNgpZfXDsCUEFi8Hcj"}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.2.0-beta.2_1546765889349_0.9088181699511682"},"_hasShrinkwrap":false},"6.2.0-beta.3":{"name":"connected-react-router","version":"6.2.0-beta.3","description":"A Redux binding for React Router v4","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^16.4.0","react-redux":"^6.0.0","react-router":"^4.3.1","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.5.0","@types/react":"*","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","jest":"^23.6.0","prop-types":"^15.5.8","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.0.0","react-redux":"^6.0.0","react-router":"^4.3.1","react-test-renderer":"^16.0.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"readme":"> Breaking change in v5.0.0! Please read [How to migrate from v4 to v5](https://github.com/supasate/connected-react-router/blob/master/FAQ.md#how-to-migrate-from-v4-to-v5).\n\n> v6.0.0 requires React v16.4.0 and React Redux v6.0 or later.\n\nConnected React Router [![Build Status](https://travis-ci.org/supasate/connected-react-router.svg?branch=master)](https://travis-ci.org/supasate/connected-react-router) [![Open Source Helpers](https://www.codetriage.com/supasate/connected-react-router/badges/users.svg)](https://www.codetriage.com/supasate/connected-react-router)\n======================\nA Redux binding for React Router v4\n\nMain features\n-------------\n:sparkles: Synchronize router state with redux store through uni-directional flow (i.e. history -> store -> router -> components).\n\n:gift: Support [React Router v4](https://github.com/ReactTraining/react-router).\n\n:sunny: Support functional component hot reloading while preserving state (with [react-hot-reload](https://github.com/gaearon/react-hot-loader)).\n\n:tada: Dispatching of history methods (`push`, `replace`, `go`, `goBack`, `goForward`) works for both [redux-thunk](https://github.com/gaearon/redux-thunk) and [redux-saga](https://github.com/yelouafi/redux-saga).\n\n:snowman: Nested children can access routing state such as the current location directly with `react-redux`'s `connect`.\n\n:clock9: Support time traveling in Redux DevTools.\n\n:gem: Support [Immutable.js](https://facebook.github.io/immutable-js/)\n\n:muscle: Support TypeScript\n\n\nInstallation\n-----------\nConnected React Router requires **React 16.4 and React Redux 6.0 or later**.\n\n\n    $ npm install --save connected-react-router\n\nOr\n\n    $ yarn add connected-react-router\n\nUsage\n-----\n### Step 1\nIn your root reducer file, \n- Create a function that takes `history` as an argument and returns a root reducer.\n- Add `router` reducer into root reducer by passing `history` to `connectRouter`. \n- **Note: The key MUST be `router`**.\n \n```js\n// reducers.js\nimport { combineReducers } from 'redux'\nimport { connectRouter } from 'connected-react-router'\n\nexport default (history) => combineReducers({\n  router: connectRouter(history),\n  ... // rest of your reducers\n})\n```\n\n### Step 2\nWhen creating a Redux store,\n- Create a `history` object.\n- Provide the created `history` to the root reducer creator.\n- Use `routerMiddleware(history)` if you want to dispatch history actions (e.g. to change URL with `push('/path/to/somewhere')`).\n\n\n```js\n// configureStore.js\n...\nimport { createBrowserHistory } from 'history'\nimport { applyMiddleware, compose, createStore } from 'redux'\nimport { routerMiddleware } from 'connected-react-router'\nimport createRootReducer from './reducers'\n...\nexport const history = createBrowserHistory()\n\nexport default function configureStore(preloadedState) {\n  const store = createStore(\n    createRootReducer(history), // root reducer with router state\n    preloadedState,\n    compose(\n      applyMiddleware(\n        routerMiddleware(history), // for dispatching history actions\n        // ... other middlewares ...\n      ),\n    ),\n  )\n\n  return store\n}\n```\n\n### Step 3\n\n- Wrap your react-router v4 routing with `ConnectedRouter` and pass the `history` object as a prop.\n- Place `ConnectedRouter` as a child of `react-redux`'s `Provider`.\n\n```js\n// index.js\n...\nimport { Provider } from 'react-redux'\nimport { Route, Switch } from 'react-router' // react-router v4\nimport { ConnectedRouter } from 'connected-react-router'\nimport configureStore, { history } from './configureStore'\n...\nconst store = configureStore(/* provide initial state if any */)\n\nReactDOM.render(\n  <Provider store={store}>\n    <ConnectedRouter history={history}> { /* place ConnectedRouter under Provider */ }\n      <> { /* your usual react-router v4 routing */ }\n        <Switch>\n          <Route exact path=\"/\" render={() => (<div>Match</div>)} />\n          <Route render={() => (<div>Miss</div>)} />\n        </Switch>\n      </>\n    </ConnectedRouter>\n  </Provider>,\n  document.getElementById('react-root')\n)\n```\nNote: the `history` object provided to `router` reducer, `routerMiddleware`, and `ConnectedRouter` component must be the same `history` object.\n\nNow, it's ready to work!\n\n\nExamples\n--------\nSee the [examples](https://github.com/supasate/connected-react-router/tree/master/examples) folder\n\n[FAQ](https://github.com/supasate/connected-react-router/tree/master/FAQ.md)\n-----\n- [How to navigate with Redux action](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-navigate-with-redux-action)\n- [How to get the current browser location (URL)](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-get-the-current-browser-location-url)\n- [How to set Router props e.g. basename, initialEntries, etc.](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-set-router-props-eg-basename-initialentries-etc)\n- [How to hot reload functional components](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-hot-reload-functional-components)\n- [How to hot reload reducers](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-hot-reload-reducers)\n- [How to support Immutable.js](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-support-immutablejs)\n- [How to implement server-side rendering](https://medium.com/@cereallarceny/server-side-rendering-in-create-react-app-with-all-the-goodies-without-ejecting-4c889d7db25e) ([sample codebase](https://github.com/cereallarceny/cra-ssr))\n- [How to migrate from v4 to v5](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-migrate-from-v4-to-v5)\n- [How to use your own context with react-redux](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-use-your-own-context-with-react-redux)\n\nBuild\n-----\n```bash\nnpm run build\n```\nGenerated files will be in the `lib` folder.\n\nDevelopment\n-----------\nWhen testing the example apps with `npm link` or `yarn link`, you should explicitly provide the same `Context` to both `Provider` and `ConnectedRouter` to make sure that the `ConnectedRouter` doesn't pick up a different `ReactReduxContext` from a different `node_modules` folder.\n\nIn `index.js`.\n```js\n...\nimport { Provider, ReactReduxContext } from 'react-redux'\n...\n      <Provider store={store} context={ReactReduxContext}>\n        <App history={history} context={ReactReduxContext} />\n      </Provider>\n...\n```\n\nIn `App.js`,\n```js\n...\nconst App = ({ history, context }) => {\n  return (\n    <ConnectedRouter history={history} context={context}>\n      { routes }\n    </ConnectedRouter>\n  )\n}\n...\n```\n\nContributors\n------------\nSee [Contributors](https://github.com/supasate/connected-react-router/graphs/contributors) and [Acknowledge](https://github.com/supasate/connected-react-router/blob/master/ACKNOWLEDGE.md).\n\nLicense\n-------\n[MIT License](https://github.com/supasate/connected-react-router/blob/master/LICENSE.md)\n","readmeFilename":"README.md","gitHead":"e504cd4660e1a039eeb45b1279cefd3b47d0c16e","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.2.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"integrity":"sha512-UVFzv9J90K30iqCEYaVV2wGfYpNfGDiF7P5IL1N38ZBi0VrZceE8ac8NWJgqmxqEo8g6BOYzkEfz4RYDZAgarA==","shasum":"e534a688be9c0f651db47e71282dcc97301e5d1b","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.2.0-beta.3.tgz","fileCount":41,"unpackedSize":464937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMcbPCRA9TVsSAnZWagAANx8QAIvnCTwaBKKBbz3G2emP\nAJqG8kyMxy2Rele4c/KupL/5eLK6rwIupwqVE8o5NYpMqgDqLG9hJ0doDsJ4\nbnDpsRT6Al+pV8PfaCA2GkEEUc0O250otADx6WbpjO0bYk5kePCMNASlqOJ8\nhkCc9dSNZg2uajxe+vpZm8O4Z8YH08gAWuCVO5qIAHJfsKvV4hLTXWYkefxd\nOnv+D4dRJx+cYaSY4lmMgL7ET13qqrWdCS2Y+VZCFha03e55Hp4R+QtqsNQx\nZWviV3jcK+rA6UiPFc2Iv5iiLKzMqjXsETCmo6GhDhq8HUAg2XGdW1/yDeN+\nIqOKAWEDNLZrmUeRBbW6rOQGCHIYPwVfqfWepLHsemm+FoqvuVcMRvsyAR7Y\ncJvvuKBlwTbKNQLKvkE2mlmw5bzSZ/eQaHRiXoD50R6b7QOcyttFKAYpxrdP\ne1W/JVUV1KwUqjXSF6Ckqrwngq12QXr5JSPVClf9rdBkF2TbObxEqZ03cGqM\nlLKOtYYFPnYJ5lnR8AsIN4FHGzF20R0x5PLFW1jDOXjrU6hwoJnAHeDhy7to\nJ0NTzxoZVx10RGUFUZBSrTxkK9iNtbTW3ZswaheXvUcRxfjDyJV1rp+zmGqa\nHOVdcpyvU18MlsF7/HW2CzPX1oqAkadtqNVLqqhRbbVMR3c3pkgPGX71KnSy\nlozt\r\n=fZxG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF64TojGNhzXbNsnh869FgNJcouS0rPoCi+Tsmpswg8HAiEAjQV0nwbGQCOm6ZTHjPRKj4WE60Qr6iDM9bkqxSQY06U="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.2.0-beta.3_1546766031421_0.5849574472269654"},"_hasShrinkwrap":false},"6.2.0":{"name":"connected-react-router","version":"6.2.0","description":"A Redux binding for React Router v4","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^16.4.0","react-redux":"^6.0.0","react-router":"^4.3.1","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.5.0","@types/react":"*","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","jest":"^23.6.0","prop-types":"^15.5.8","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.0.0","react-redux":"^6.0.0","react-router":"^4.3.1","react-test-renderer":"^16.0.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"ec3c263ca32786bb8520b9d247db3c3f59a6a5d8","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.2.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"integrity":"sha512-hgDt+NhtjKHg7m0zpD2eMs0mcgC2kqQITdTQvEWOK26vT6RXDOA8KyzzZ4H04/1zGKUrvwjqrsHHvZ4dQTo/dQ==","shasum":"f984a5be5abf50d78a9f0c5841431077b9ca627e","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.2.0.tgz","fileCount":41,"unpackedSize":464930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOgICCRA9TVsSAnZWagAAJ3AP/RQA+vEecwSUzZtZyX9N\n3c88+8CjOMyTnPAi2SIZzijNTj5l3c4MJ5ZcwHHvYUgE8k730l8gcyHRNfsU\nV60AbywpsYnZzuCoEqPen2a6l3wBpEVn9IRp66l4KCKxlZPDw1JxK9ltDLiu\nvhBDIWsTaarYEelG0OZlZmJ9qi3WSdvnmRis8EAQ7eGy52BuyBkUL5Zz+ISP\nWdUd6WLdeNMnWVln8Mqc4P8wEwvQeEuAZntHRvFjLGOPi4UBRnjqDpFtLq7+\nbLw0Ql8uE8kuJQJqPPFRNpC3GCwEmAs1V8PaT8NCoeQjVSysfCPUOk+d2TL5\nITJPAEZVrrvdC/USc6le3c5v5FM9MMX6DBeamamOSfnzxhNoSUWA6GRc1VNW\nGQuZguA1AhHVKkd/66lzdhxQyaDWbaxvjfqz4xqCAG1M9/kSpm4lOfBSRjUs\nDroCMpJzXcdibt7abOXYp5FGBlX/40ZSiRYrm3JIEHNR2P+bzoAgnnZUWeIS\nchhd9k5AoPhRblMFrHWFwmL5kfyxbGnUL/G1lJVigmAHG+Ty2EBZZtpcdhaW\nfdQd/y/a7CRGa26h6gghUD3zeLh+g8hQNm1mlSf/4gKKLsnfLkcd6UojQZhR\nRAeLgx+eewvvijzA66esyGic8pJohVqwmu0xzRLKlDGp9Q4odHRx6Un4MRKL\n5A/n\r\n=GU1k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClAnrE8LmhB66lA9CDxZjNNoXdB2eM2xokakeQOvWmpwIgXh3yenXz4Ojm8u+Alg3A6GHS+5kl4Cq4eQdIGM3H8O8="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.2.0_1547305473823_0.23074119846850905"},"_hasShrinkwrap":false},"6.2.1":{"name":"connected-react-router","version":"6.2.1","description":"A Redux binding for React Router v4","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^16.4.0","react-redux":"^6.0.0","react-router":"^4.3.1","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.5.0","@types/react":"*","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","jest":"^23.6.0","prop-types":"^15.5.8","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.0.0","react-redux":"^6.0.0","react-router":"^4.3.1","react-test-renderer":"^16.0.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"600c5f7c91cca0091945dc793ce54cf908d64f9d","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.2.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"integrity":"sha512-7QFs0wPYvwrzA7NptHx0DgblNA/nVErX0TUjTiOCwXSaqj/1Ng+nEmEczrfdA8gw7kIzFIa08WJGMymdb7bAZA==","shasum":"c9088d7c26b3267bf0a0168df3105ddfc090dea6","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.2.1.tgz","fileCount":41,"unpackedSize":464990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcO1IvCRA9TVsSAnZWagAA/akP/iCVcKhRhlTNvNyYcHiM\nTFm1mL7fzlmL7bimSJ5ugk8lD46ElfURHGacJYT1jc1foWAKSU4CNNFc/Yt/\ndXjRqcJ9e00oxDAZekMqC1+PiwZ+fmAwnIJVF39I9Cgso4of9OLt/epuWW8M\nC2zclBIm9zvdwR1FsS1sI1tab3J4WjeA4c3peiQ3fJOn1mB09FKNhFQpzWBn\n/tOCrGoZJMvj0FlhEzOrzf1VX5sAgihZC2jnEWbE6j2vWXDtyLkYkYHZv7vC\nE/ddhZk+EzgYfD52lSdXKi82AjwOyvnVWo17oxOWaIUrcTyR7eqDMSDcjgo5\nOn+yJ3yj71J4w4k8ZlL12JabK0ma+Q82hXmo2RxPd7tKBm868RsmxZcL5lFY\n0O8gZbpO8QHOyuhk1FLo2w4OXQz90mibM+dEgqezu+fPeLRmCmxAriS8Aed2\ng+Swdngu/IkCr5nXAfCDfqyT61d9bXRWw9y/d4FmQjfs9DBGctGToEI42OFy\nVo7xeg5qMH4dnN4W2ouzbfpG9h9HFDfuUkX2rpG03RIoU0YuwQvnkc+n8Wv0\ndcWNfVq46IQkvG/9vWJzLynfUjAQphRQw8hGgb8kX8rztFUx/dzKTLAHY78f\nNlBadGte9+wU0bta0+MIA32j3J3EeZNQsMoWMZ5Jwy40JwVIAWTQjQVFDA40\n8drA\r\n=HTfa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHb5ZQ4WdyPlwL+iaaTH3IYBN9xGMIN1C9UhwucA2YLAiBYy+wEk8+fDZplKqE3ythEf/wg99U9g0lGHGNU0cW6qw=="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.2.1_1547391534837_0.9315826822329185"},"_hasShrinkwrap":false},"6.2.2":{"name":"connected-react-router","version":"6.2.2","description":"A Redux binding for React Router v4","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^16.4.0","react-redux":"^6.0.0","react-router":"^4.3.1","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.5.0","@types/react":"*","@types/react-router":"^4.4.3","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","jest":"^23.6.0","prop-types":"^15.5.8","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.0.0","react-redux":"^6.0.0","react-router":"^4.3.1","react-test-renderer":"^16.0.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"3977f3b145c9732740146a484a7d02a9cdce2251","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.2.2","_npmVersion":"6.5.0","_nodeVersion":"8.12.0","_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"dist":{"integrity":"sha512-tPI3s7yYtnTt/XLoQFsQqIEQxdQCrsZltEdozjG7LPkOTNglJJ7WqUqnlnh9thC6ebavfaJoTtPa9G2EibuJbg==","shasum":"10ed0942ee2032de7cb0fd8479bde526853906ed","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.2.2.tgz","fileCount":41,"unpackedSize":465591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQ+CICRA9TVsSAnZWagAAtLwP/R2ljeFCgQphfEzQgoKJ\nTs6ebx9VJQ5TxZEBAWraO5jXWXYR4bvIOSK01biIWA51VVS2sxFMyjg4zOe8\n7/FytRsgSbT0hXSnMnbfmu2tw3JIe43UVEyh0w8d0MBYS6ftIkyU8L2w1zgk\nb6TF0vM8NtX9WsPMRnzMfwKboDLjCzBmQIAWrCurxIbE4J//gFWmH75q4C2p\nTzEnKMb5wFZrIoSzKtHFjq1Kg7FXdVWtvbYpZ70OmWhMMQzoUmdxavQl/dv7\nBY6c8pF3Jze3sbr83X04ptq1S5o1Mpw2UnDoLhc4vsXxGJ3/qyUIttSgw2u1\npWebiIEreSGyyBcm9KISP3E5LJz3E2frasXYDzqptspvaMDzMISQb1uMUqLH\nSljTxzHGsOidQWau/EkSbBlptwtigoIFpVRtkRyr2WbzqoVqYYiAO8IXl28m\niVhmXDDIgU9RycQQ9mgZWY/8GTg3ZFsr9YHkA3lsiwOKEpnQDkZ4wv9hL9ej\n3sIoRFs2/qoj7X4ASYH2e6NExsr4Lfvr9WlIYNQTivhJLoBTQX/LX9wa/zYg\ns/lsB1LkNDu3TLLSobquOH3w7JomwTYYrNK1R06/70NiKPmQv0h1lRsPerH8\nYpE5ViMKRovfIzsj9zh4DqBy51tSYnue4ElU8e1yE9kDed+UywCW8pu9qH8W\nphBa\r\n=A+fH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCFAKgjhimX57Iw3sklaIACocDPSUZ8ik7a+TGk+df8gIgYW1L11BkcX0HmtsSQRYPZh8dDLbW9tnLsCdp/AjrorU="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.2.2_1547952263850_0.4831818542353783"},"_hasShrinkwrap":false},"6.3.0":{"name":"connected-react-router","version":"6.3.0","description":"A Redux binding for React Router v4","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^16.4.0","react-redux":"^6.0.0","react-router":"^4.3.1","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.5.0","@types/react":"*","@types/react-redux":"^7.0.0","@types/react-router":"^4.4.3","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","jest":"^23.6.0","prop-types":"^15.5.8","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.0.0","react-redux":"^6.0.0","react-router":"^4.3.1","react-test-renderer":"^16.0.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"0f3432c960baced0aca6f8aa9d7f7dceb0716b34","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.3.0","_nodeVersion":"8.12.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-2U3LSZAxS7V6Hfd0OcpsVGLf93qIzgAn9LQ4taLEFeqHTXcJsykezV0XC+wUJu2KkenvIbfs4fo1/w++j6ogMA==","shasum":"71ef010ca68735fd99374048effdc730da4c918f","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.3.0.tgz","fileCount":41,"unpackedSize":466084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYCjmCRA9TVsSAnZWagAAW/YP/RpSCtiV498MPDMK0uag\n57HaKIo/s2p69nJq2ezW+3Tvgf4HVPTaQvFswfnYXZtA8MvKzUS9dkXK13N5\nWkQhbUD3XKkQyMS+a7++Hlxc+T+WiCMGKIEFQhEtuai67AZM/QJ5HRXopZzD\nzGlD9lj/P/VaWkA5gpWblrwDv53j5dzFNVhZOrTE3yEgCU0+yVumyKhR4dh6\nnf2bq7oWjOlImFQeCHb6WoljL7bAwdlL0yPNxlFHG9YZXNEaZEn9djODCUT0\np96luwIJHnuD6jLwnXn4lXz8C/KYeUs+vaSDsA92jywvvxzaUQpg3Vovcm48\nJwikt37Cn2h4b50pchw1UW7IT7zF5hjW3Gp4HkURnAM8TK3yUt2rdwJ2izrp\nwh8n7IrEuj/HUy4YY1UinE+oUcwjZ3jy0dSAe3qlDTsqMtFQsQQJJX3ppmvQ\nvV7c2EQ+0Fbr3t4DNjeTGVuREP1t7X4gv82+VXLEBt05nMehiRqn7ylZrbk7\nqsESry0qYx8Q/kaXcox2aaHOv6aP8G6PwCppToN803K3TEbFJUjh2hMr1nD2\nTWK6WPnDXFKVSWDsOy3ns3DWJa+P1P1kSQ5roIkvkG+CpBdySDOQ8SoESOGR\nMvexTM0Q/5rRbJoOsv7cTjAVlIwT6Z4B0v+c8FDoCTXG3OmnVWGbsjwmYEHS\nQiSr\r\n=N2Bi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7zKxY4BSbWOiqOKp28CPJWZcy0IIel+SsUqh+H1UZdgIhALtsuJMMDcfo19+4HGyD2PmxuFGMYLYtr2Hwg02fPAem"}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.3.0_1549805797962_0.009141801815347517"},"_hasShrinkwrap":false},"6.3.1":{"name":"connected-react-router","version":"6.3.1","description":"A Redux binding for React Router v4","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^16.4.0","react-redux":"^6.0.0","react-router":"^4.3.1","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.5.0","@types/react":"*","@types/react-redux":"^7.0.0","@types/react-router":"^4.4.3","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","jest":"^23.6.0","prop-types":"^15.5.8","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.0.0","react-redux":"^6.0.0","react-router":"^4.3.1","react-test-renderer":"^16.0.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","webpack":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"b9a359d712a1d77c64d0c505f83fde7f1040554c","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.3.1","_nodeVersion":"8.12.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-nhuQiLOAQlCgkCypGSUhycgaqqTh2IUwVFvzw2y13v8JqB92yTk3yeAKG6X1b0IcD7S4gQizYbjgejf7DJjbyw==","shasum":"b68e505cca553ce9b6a179d4166cf43b948c85bf","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.3.1.tgz","fileCount":41,"unpackedSize":466077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYv84CRA9TVsSAnZWagAA39AP/jQuN5ZfDU58fmobg6dB\ntDbftDca34lSMory3WxLH3qRw3RGpbgDV7OFy9TEKeQebFTfPRWr3KKMZkDw\n7iOFsawp1rCknChULXAaybDu4E+z2i4c5R8i7z1jQ53u0Fb+cPJFJJuD5+vE\nCxdatFHXV2UqkjRlAZQ+JscNRlyHgjBwXBwNhdu/Pka1fX7bZass22QPEDpk\nzB14DQ98z8e9IXuF8KJ6uWpPsnZUWQ+jwgfmRS1mHAjXQH8n5Rykt48cYBZI\nzcB9C0EHSyn91WmkLcYRqV/eCerUtKqiCdp2Duc2koH8+qI2Fj3jEUG4WJVq\n03ShxV2PNZoX8MdD2wuctHK1XeTnoYfgoZ1GdJA5Yd/6weejn6+4IgN2IK17\naVfGbyTXfAoDNClNrEGH6esAWoxgn0GzWXXpzmhfeMEm7O6zpSTSkR+pp6hr\nQSVLtJV6WPRRyUm6JB6bvCjQc0Es/P0fyfTXXMVRLI+FzlT1XuiArLuIoRTu\nmAxkC8d/Q+ntijGLU7hI9QblkDt3Dtbi/qKP3TQLNHZbiAn4WDxcZXXY4NVg\nonjMoKFT/NEHsHcPMtL9uE7cKO72a14tDXQpuaIFsEXkfMN3Nu4uSbII8fQv\no6/rIWLCg9vgXuQ4GdAYgxBMjeeyvPXa2+iN8UzmO9YqyL0GxejTs5iIat0v\nfjNh\r\n=rquk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy5CjRJJ61Zgy+0TsUKX2gIEFxYe0/PsW4+1S76yfjDwIhALn4AShXYH0Myy3yPDrHEfGAxWeLZsPIOrAljbjm8+l9"}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.3.1_1549991735696_0.5809444780702762"},"_hasShrinkwrap":false},"6.3.2":{"name":"connected-react-router","version":"6.3.2","description":"A Redux binding for React Router v4","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","prop-types":"^15.0.0 || ^16.0.0","react":"^16.4.0","react-redux":"^6.0.0","react-router":"^4.3.1","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.5.0","@types/react":"*","@types/react-redux":"^7.0.0","@types/react-router":"^4.4.3","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","jest":"^23.6.0","prop-types":"^15.5.8","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.0.0","react-redux":"^6.0.0","react-router":"^4.3.1","react-test-renderer":"^16.0.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","webpack":"^4.29.6","webpack-cli":"^3.2.3"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"5d472b49aa5893c29e2a438bdcd7781287b01176","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.3.2","_nodeVersion":"8.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-YxrAfMExl/OBsi+ojA4ywZeC7cmQ52MnZ4bhzqLhhjuOiXcQogC4kW0kodouXAXrXDovb2l3yEhDfpH99/wYcw==","shasum":"8c90b77f1d7b783608cd50e4f69bf60e47265425","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.3.2.tgz","fileCount":41,"unpackedSize":466149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchRMWCRA9TVsSAnZWagAAlbAP/1DtErYrzLJ5VEH0iIqb\n134HXJqPQa0mI6eXNMQxniZb1UNEOhp94tTpcSIVUYqiGLlWlejCPokOvvoO\nG0QqC+L6XBzyHHuIx5IlBxfJWvx4USRNmcqzUGJ85MS96ziHl08xooKbFnfO\nvN5QTid/JNBwvix7AYh/HYLjdonjaBPif46wmbjHQ0HKyu9e336nsGygSFab\nE0vCLNkDj/kTAoiOMQzzBK5OjSds/0Ki7RPtMSVQsni6Yvi+nIcBpdiYdEtk\nnxzcW2o4pdJBTiH33QGRWsyteLOVZGfEKLMraOj97nIX8Hf+hXZp+MPGSf5e\n2lg+38vrhD54gKu+0tSx+Vc3l2y6g5XEgtIYf/huTVKEBtye6H3V62a0gZDl\nxHNt0av3llPkIjl+6TbcDpO7w59o2G/k0OUw7De6qUO3aJH/UKc9Pi3NM4zD\nwcgLsxBv+eKG0tIw7fytiM7nybEKW0oJu+d5FbVNlghX4iPos7/wVz2YlcaB\nNbW4by+pEzswqGs0jsxR1njhO+BmsFUD1SDHO6+GOHjJlr9UdSA86lJqGjKN\nRKMkPw9l7mYKTsf/bUZta8/TOyWK/Rsrtq/Q9ncYA2feqm77NRc4TzI8BpfM\nOd2O5f6VNqwja/3RCl7mu8hZN2S3PodLu0dAjAtCKASDzWKUoJWuj0WAp/p5\nh8W2\r\n=alGx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuUvj6ZKArIW7K0j0Lrhg/z9nS52LiPPUJAq9ZHVd+qwIhAIHEf868BnbRGdOEs2eASVE4jnLE7HAqxkcQSoLjekjk"}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.3.2_1552225045552_0.48276320854305776"},"_hasShrinkwrap":false},"6.4.0":{"name":"connected-react-router","version":"6.4.0","description":"A Redux binding for React Router v4 and v5","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","prop-types":"^15.7.2","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^16.4.0","react-redux":"^6.0.0","react-router":"^4.3.1 || ^5.0.0","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.5.0","@types/react":"*","@types/react-redux":"^7.0.0","@types/react-router":"^4.4.3","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","jest":"^24.3.1","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.0.0","react-redux":"^6.0.0","react-router":"^4.3.1 || ^5.0.0","react-test-renderer":"^16.0.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","webpack":"^4.29.6","webpack-cli":"^3.2.3"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"273112d533acce98bcbfaa8798e854d2ad518e97","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.4.0","_nodeVersion":"11.10.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-RZRLD7qUz9OdmCn0JkW7pOiUsR7v9NtqnYKfqrxXsfO2ozMLR2/MjHaSPpdbMr4VE5TY6MwzAXUSkheN2ldqug==","shasum":"c382a9e70fdd1247c09c7ece7854622db4d46234","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.4.0.tgz","fileCount":41,"unpackedSize":466577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcs7h3CRA9TVsSAnZWagAAPsMP/1HYC2tjIhr721I9UwWA\nTGBMw4f1egnL6rYY8F/hRrFuB3hmYI7mTrrPeqxZOUpCPMu+YImdyzPAGLfW\nAPdXLyS/BtFXFO7ageVx6G30+bE0FIjV9EZ0/Y0hQOeoH/JmkyIa0rCSveUw\npluOIHv7YkMCqB88Cr6wu51prGqLqZevoIq6dyO0nPDCDO/gkpzJL0ikD9kd\nuvI6HqWf50zzsJZ+VQT5Rmm5+evaihd2zb6W3G0ik9CSZYb+hIwxFY8H/rmY\nRyvTsR8JcHC/mWoiEdokiTETOZDMauVUAWM5aDZ9umAJprQAKWDWnOJZtIYl\nZ+wYUxXJLgRAJu2nKttCrp3f5fqq9hcXms9+lSg4W2l1M4eJX1GkrX5ptf7p\nmkIEJngjrRuwTWYhNkljI7DlQxtf8tBTw7rWrKKYcIGE/FM/kaoTpASbSVgw\nRkDN/IJrTyg1oO27u+5eXHXmVBNtfuuA4UTE8c2v8VWwvHfRa7UaR0HfZva5\n65i5o8WTOyWCU4g7ikvPQ3JtfsOnQqdePjp9hK9c6WjmrGSqF3G18+cI5Yhi\nFklmIYxCxF/eGr4XRpNbcydp0D02/yXHlePIdITrk1FLzwIRZv7KFvuBJqPd\nzPoalQDW1FNrNG5dCrzHJDvuD0obuN8J5fR27o4zBeVubQZBXa88vZ/vu0km\ncize\r\n=XShX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPHvQLTK2xhQGduF1lZHGGfERdWJg6CcSWZmnuFM8zZQIhAOW87hoA/5fWc/fGB83VSfAYk8n/k3eTDJK1nkFxSpgN"}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.4.0_1555282038219_0.9449640287742718"},"_hasShrinkwrap":false},"6.5.0":{"name":"connected-react-router","version":"6.5.0","description":"A Redux binding for React Router v4 and v5","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","prop-types":"^15.7.2","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^16.4.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.5.0","@types/react":"*","@types/react-redux":"^7.0.0","@types/react-router":"^4.4.3","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","jest":"^24.3.1","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.4.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","react-test-renderer":"^16.4.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","webpack":"^4.29.6","webpack-cli":"^3.2.3"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"aef9998487fd2750e2c229e431bfe032ec328b26","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.5.0","_nodeVersion":"11.10.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-cA4PD7fNikbWZkrZT6VV1bgCXu4m2YXk/AwmRwfnVrvVYTpLdHYW05e1gGfUm+8AmSyoGM+TXKqSbBo3a6M4pA==","shasum":"725fceb5f4c37ec012d04662a7f54c89ac1793db","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.5.0.tgz","fileCount":41,"unpackedSize":466729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGsqUCRA9TVsSAnZWagAAqP4QAJoLHRtsuJWW+m/xXqBm\nJXaysqun8i49GqfzMagL4cUwb3qCmDdHu4q3gBWFJ4F+fDpWLnUHfK/HklfW\npSQRMRlGVoS7cEsqCkMGq5w0vWcWhgyELOEcJ4f0JgQrPFKq3WT2L1gx3wdF\nnNry8TJ0YbzDXXSEsC557EiS57W24y3Gj07VK9V1GmoW1s9jyLXxrXoDadbF\nRQ8JUCdHPy2kzbm8btA926cbx/paKsqgDmrXKUpuyqqObWXRK94vKoVwOPt2\nMZaNMKbHsGgv/+cgIkNTR9b3DukpYtHoBrLV5m2eKUGBd3Bs5fQB431+aJPV\nxmMrMvlOk+vxCRJshHmkRMTWLo+GmXUT2u+9xLwE8nARvLr1lCeUNIxp2/lb\n5+hahAV0EqO1YaukLQbPCkx0s1PC8vrYD64Pf3F0BBJ6rqO4rVVrAlg4YgZZ\nWo9sM9aZkvB7CzhJ6A8tgbKOBo0WkEB462/rjQngrzTNB7w04qmkZkgO9wlR\nVXDk9YUnQkzYD3kXpqkED+h9kYzVBG++V1JKC3rx/9GBhNWpDyRZW+HHN1BM\n61lzVEDqHP7U0ET/oEwy+itvmUpFpAh9JRu7aHn3KlrS/Cw1aOyEt2ooyRrl\nAILdLXSOIJQmfhGD+IxZdMYqq0twbwK2OA0+M/L0XCMWTdIXbZbVljR5mpCn\n2RfN\r\n=PWPc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEYrIrqXp/sUc/Xe5dqpf2/kpkzvoMa6s+64bKop407KAiBJmlMp5K1iwS3cjuornh0efVWgG8Vu91Yd+O0k5+tx4w=="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.5.0_1562036883292_0.13120938828284268"},"_hasShrinkwrap":false},"6.5.1":{"name":"connected-react-router","version":"6.5.1","description":"A Redux binding for React Router v4 and v5","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","prop-types":"^15.7.2","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^16.4.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.5.0","@types/react":"*","@types/react-redux":"^7.0.0","@types/react-router":"^4.4.3","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","jest":"^24.3.1","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.4.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","react-test-renderer":"^16.4.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","webpack":"^4.29.6","webpack-cli":"^3.2.3"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"19d8fbc91ec9ef1384a61e8ee851c8a9df88e9b1","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.5.1","_nodeVersion":"11.10.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-I8IE+WsOJaSjI0XlpsQVRk5+eEqEb5DCOwdCSnyIh5pPzuGd714BVVi2dYJc/Qbm6Q9vwCg41LOfpslvJ/lUDg==","shasum":"451cda3ddf5f45389ce931b5644720bc4f6ce7fe","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.5.1.tgz","fileCount":41,"unpackedSize":466729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKiU+CRA9TVsSAnZWagAAGNsP/iGZPHc4gCNSP9l9rcXW\nGZo2qgMnoeVN7S4UKE4nVKfCZx3dzbBFCFORTBuOneq8QlhCEcCg9FoaNKu5\ndjrsjVgwMAiL6D6Prrqj3RVSQ4z1oUj2zm/SgcaLjVmjtBKxG8mp+hw/Xp9Q\nWu48ngOhHF0BIfxUrpAmw805GHU3fPMbmMD+WmEJwfZ6NeBJr0trbwNrr/SE\nUXkMF1rKP2XgjTplRQhspu6mYVPbfQlagju9pv4N2di2cBPvIzogj5LmRqYe\npLv114+HPiXM3o8hn6NOP6LBaLeI3/fX6KWY/h4L6tfLX9jB8VCzLx8bxN5m\n6MRr1WcTOZsalf4XsP8OBODD4zCTV/G+8kCWk9SZCk5akPdjAk+wstUCAgLh\nsrcKtR8Qnn4IMd6QBXx7oDeJHIPyW0SWcl89syiu6+IzKVQXpwjMkdymOv3e\nShV8nz5tc3xEvd6iAVwlSUZ8iQ7LtdgG7dNCNo+kDTdFSG6m2DhqnXIP8pGJ\n90UKESStBcN6UcoOaAD428md22nGA7P4UoD5W+OedS9dDxJYHRSne3ar4YGZ\nfeaOaQXWYmRFNfhZ6I125XsrwGgM53XePygBZX859JEncLKCWvTOuMzVxKTP\nTwxVDhN53WKsvtUgQt6dI+w6ZTfaowLaMMXu0SqByLork0wqFY/dd0oYC1z8\nBDMN\r\n=XeW1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoRTBcwcZOq1xGg2yfrZhTwKlguUOkmJUCTadXWyXeLAIhAIsVca9oxOmQ048kVuuVHTYtNEq8C9MxMrRQjrmbq49F"}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.5.1_1563043134249_0.04008654445361248"},"_hasShrinkwrap":false},"6.5.2":{"name":"connected-react-router","version":"6.5.2","description":"A Redux binding for React Router v4 and v5","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","prop-types":"^15.7.2","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^16.4.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.5.0","@types/react":"*","@types/react-redux":"^7.0.0","@types/react-router":"^4.4.3","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","jest":"^24.3.1","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.4.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","react-test-renderer":"^16.4.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","webpack":"^4.29.6","webpack-cli":"^3.2.3"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"46879273b6fa37bc8ae65566b329296dd5e45e33","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.5.2","_nodeVersion":"11.10.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-qzsLPZCofSI80fwy+HgxtEgSGS4ndYUUZAWaw1dqaOGPLKX/FVwIOEb7q+hjHdnZ4v5pKZcNv5GG4urjujIoyA==","shasum":"422af70f86cb276681e20ab4295cf27dd9b6c7e3","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.5.2.tgz","fileCount":41,"unpackedSize":466729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKiiuCRA9TVsSAnZWagAAlbQP/jwOcgmVDacuoGyIftvw\n6cR/8F3fUtDvgK0Zp8SURqoCcit6pGrAHmaNW/NapJh+IZyHBsl5OzV4zk5O\nE7oNclx4et53RqGppVdhkUhjWI4Sl7djkbQmyBNaQF/ua+pchyCmBd+SgaZC\ni8F4zCWFCqw2H0+yKlLW/sZMLa2LMqAtMyWbcRqFYGjKgdg6Z9L4IQ6nvJxf\n9W+IL+XZ3hZiL1Xk7mEFDT/OFx4fFcHlKwk4vqfz/C64WuyH0jkSNIiB+7Wb\nVYpQdy9H9vBQBzU7PXSsK20gMvmkedDeo30X+xBLLjAU7Gd1yviveQv08639\ngBjVqIGiL/pry7Zaql2ZWYRWCJhgy6J4irhaz67tAaQ5jbTVoldACrODL0bR\nR/MdOO4jkxKWh/gqBVT+xFBVd8AjQjCl1FSmbmhTStnf0jRFoxML1qP43rf7\nnZUAXjz2VdRFmIL7vpl1xps/RTqsijEm22FlGojqLJQuGD8Sv67M6rQ+9v0m\nJiIarKdOfdvAMWYWSLWij8PEguXb3M3ja4vItFG8TOJLBCzr7TmF14HyFv8D\nu7zLOPkJXf573OwssSr4LRqGb7AbrS29PlCNjXLGe9EHaKi2ErgYXS/TcaWo\nZBLcGvyII1BCkFROphBlGif2KEEXcLZvBFtNNNt9zG9viMbiTtrb1CN10rmz\nzRG9\r\n=xSFu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAEG18yEdG/DYezOIUO+nSewuQ8uG/XRnjJR0DrI7qybAiBXBiEv6tDyY2H6w4NidxZTfzzO1xJX54G8FGBFo/DUbA=="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.5.2_1563044013420_0.6629056681225811"},"_hasShrinkwrap":false},"6.6.0":{"name":"connected-react-router","version":"6.6.0","description":"A Redux binding for React Router v4 and v5","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js --output umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js --output umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","prop-types":"^15.7.2","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^16.4.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.7.3","@types/react":"*","@types/react-redux":"^7.0.0","@types/react-router":"^4.4.3","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","jest":"^24.3.1","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.4.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","react-test-renderer":"^16.4.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","webpack":"^4.41.2","webpack-cli":"^3.3.10"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"03bda66565873db4e4a463145f97facb97ba6e65","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.6.0","_nodeVersion":"11.10.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-AD5MBXTn70G3qqsu8GFkY8uFba0RyCdqpoGFmPOEb6ZCMxgPWK5lJ7tvGpDTFHCA4Ww2KPcbDe/sy3nhnq/cfg==","shasum":"1886abdc493fb2b4b9c1779323de27ad2223811d","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.6.0.tgz","fileCount":40,"unpackedSize":403588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0Q42CRA9TVsSAnZWagAAZ0sQAJYiQbhJuEPrMMIT8drA\nigq1TMUVN6WOnlQm3TApE2h4MbMv68Td5ktBH8XbyC5slh59aO84EzG/3Vjw\nB3wN6ZPJcECbhrpLsWXdyu0xii2S3kkQRQVQJnOCfHiQPIazHpy9gUYVgTm2\nBG4w5WFuqPE+4twfIvZVu2nYH6I0MmH5I17gFgtdA27dfYCmmJDhx3aPAFxj\nWBXX6L9VrsRZAT3VqxddTsyQpJq9jRzlQbbY+4Q2Tf1BF/B99X2kkgEH2Euc\nooRkqfTMhtb1pfe4xlXQfCJlBYvwKrKVxvTl5cR4JSpgBRUENAfRYc6Ne4yx\nZiAkmeKju3IMIgPkYu9CnpK3I94Be4IdI9jmWlEP/QmwyJ7TzVQvt1x++PM+\nAcbcg2EIIFkhUTiHS+avaiY9mXbH+a4a3aglpBonpa0buD43JQUrlQGyEqjA\nzGLFopTfeDLsvrXxIP56apdhV3VBGmVSd1WVV4+pQJWAybcMqHeOjY8BEnok\nvaWivrerspusipewtl5CuzSbizIre8lotw6kRVdPLebEkH0fYSZl3zROYqcB\ntD7pH2oYbVbxu6ZjYeqtOYyPAp2J61LphekNupE6qlseWzF9qte85vxP5xSy\nYHEMhyaBbXuir2rvqzmr2vDQ8tN2+TN7zB4dtQHFyJU5K1MqrxB6jo3ED99N\n4XPH\r\n=8dFK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMJ08eqiYCOz4+g7r99NLwf8M+tHp8VGfiFfWqo1R4bwIgeZActN2gcG+1yibhw59OUdf3v+MhenVOF6eKSNUy6vM="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.6.0_1573981750216_0.9965938856113772"},"_hasShrinkwrap":false},"6.6.1":{"name":"connected-react-router","version":"6.6.1","description":"A Redux binding for React Router v4 and v5","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"NODE_ENV=development webpack src/index.js --output umd/ConnectedReactRouter.js","build:umd:min":"NODE_ENV=production webpack -p src/index.js --output umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"immutable":"^3.8.1","prop-types":"^15.7.2","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^16.4.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","redux":"^3.6.0 || ^4.0.0"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.7.3","@types/react":"*","@types/react-redux":"^7.0.0","@types/react-router":"^4.4.3","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","jest":"^24.3.1","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.4.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","react-test-renderer":"^16.4.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","webpack":"^4.41.2","webpack-cli":"^3.3.10"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"b711811dbf10fce1fc6aa28cdd163e1b19788adc","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.6.1","_nodeVersion":"11.10.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-a/SE3HgpZABCxr083bfAMpgZwUzlv1RkmOV71+D4I77edoR/peg7uJMHOgqWnXXqGD7lo3Y2ZgUlXtMhcv8FeA==","shasum":"f6b7717abf959393fab6756c8d43af1a57d622da","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.6.1.tgz","fileCount":40,"unpackedSize":403398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd23s9CRA9TVsSAnZWagAApWwP/3yUvcGzMr1BU2vZ4X6Z\nDbjmGB1qq8eQ2xjpM6VP3wIDCFSKw4c66+OS0RII2jyJdY6VJLM+xQcBfuuv\nvMaCrzGLWf/M3wdT9pWq2pv5F+b7Ybb71JK0p5B3i+g3g8kAzBPiBqmCCOqk\nZc9I3dLT4MWdaJYTdCD/4Q7TpmDOS6b+j5zgF3OaKTKN+Qly/JtDEaecuM9g\nSHTm9ZViv6Zn6AdEQNaGk20sHa5RHkeXJ8DH/SLEh9zoGfMH485nYr/8LfTf\nR5fTu7edFsLzUauC01R90dmhFznlfCzwMXV/wdXwc6pm0zSE0M5IIRj3vt80\nQhuMZbGafoLnebXvpfPdjqCXhKCT36YTGxB4MjMfd5ThIQdPHD/XgCL+qH98\n89hUSVJ6okY169i2CjnF0Hw5XeOiyX/9EqHKqOsVgCuBS3LAMHFYpozT1Oe7\nD/vUiuw81SQSGhRsTwF/bH8DdRRAFazJoDmZBUxf4xlGJL4CtBt5cPY1iage\nAedF2sWZRZmDC7MOwliJLEm3r7FtMQXOXE2U5txI4er9lcEtG975JX3gucGb\n1k3Um+3TlnrXbzy5eT2KpRSQm35VFYhdlxDgJnHFwPY36zBHfQQWj14Z2Aye\nilMBAoK/eGi5kbCeIPudg3oPJYiDOoqRsV5vEUs0DwGGLCt0AlRuwcmnACXo\nkm6m\r\n=p+9W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIED4nZaRBtwxsUljmPAhwDMUMaESnGkIUc2E7FYHptqoAh89985g3OtW/MDQqIfRswV7gojkA/VB9SFbQlVxtKs+"}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.6.1_1574665021497_0.46482576398169795"},"_hasShrinkwrap":false},"6.7.0":{"name":"connected-react-router","version":"6.7.0","description":"A Redux binding for React Router v4 and v5","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"cross-env BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"cross-env NODE_ENV=development webpack src/index.js --output umd/ConnectedReactRouter.js","build:umd:min":"cross-env NODE_ENV=production webpack -p src/index.js --output umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"prop-types":"^15.7.2"},"peerDependencies":{"immutable":"^3.8.1 || ^4.0.0-rc.1","history":"^4.7.2","react":"^16.4.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","redux":"^3.6.0 || ^4.0.0","seamless-immutable":"^7.1.3"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.7.3","@types/react":"*","@types/react-redux":"^7.0.0","@types/react-router":"^4.4.3","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","cross-env":"^6.0.3","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","immutable":"^4.0.0-rc.12","jest":"^24.3.1","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.4.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","react-test-renderer":"^16.4.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","seamless-immutable":"^7.1.3","webpack":"^4.41.2","webpack-cli":"^3.3.10"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"9b3ef9bd8f2879ecf8cc36b9adc9cce7b02b093f","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.7.0","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-RDmcmiwSfUWQ3U7J7RVkc9cwNtek26fUn0DWpA8pS7JylC97VNeosrsIxjJ/3CGDrzZPqnc0Hr/kZxjh75JGlw==","shasum":"1c37a65684f1729533264c1b1903ee91c8ca3a15","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.7.0.tgz","fileCount":40,"unpackedSize":403957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeP+0JCRA9TVsSAnZWagAAxwYQAITIFVQEy01WDjA6X9be\nGdqwzW/tQKsrWoz1EwvBJQ55c6Quj8g+8SFn4J3w0GuZyaLdWlOXH9F4LfLd\n7w+o9wJU6fGMTxKQeiPE+S4570FxTRnPRWyfTAWrII+W7oAfs0TXm5RZ7/Z6\n6hLkcyLI6oovXgZBSaZLw8eehwhhaRaV62fanMyVvmWGD2ROvO+wtogChrKi\n0xy1Wj/tQnMqOaezxitEVaF58DYFxJLq9vbONh9pC0rNMZyzOkrliMeUjSDb\n4Y2BT77uEkNHX/T4rN0U/J7x4VnxJM6C+vT/OQTwNTYZxLihhhOy7dzi2w2i\nFNPKSFl6+GKQBkPlK2liwutD+LjLsE9oQ30WYV3qLJep5Dr1aemafjSuavaj\ne3+YQ9GpoYfX76j5wLYnQAC3+LI1/zOc3haS82kccpXs92l5l8pR7kP+ac2f\nj+gZxDbBmgCoexj25bQNeA+62NF4ynCbqYb12q+e5N7TW2uyrc03Jz0QosPL\nhMaGLqiAdWakHRLhmyhKOW3ULiGTmIUbX+mxmNbSgqHql30UaygbcjmdV2TU\n+FlTv1FFj6kIABMzFd2IuSbiVSt8/CDgLL6oF/Xk4+uo8qulxqh795PiVBKT\nE38rQ3BKvZm4YFPDbdhOD3ilmIIWKP7SGbZ0mUaahoIxfCylrR1d6Ny+A2fL\nn9dT\r\n=giSb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoNHXJDXy8Ed6x5eI60edGG+VuMC0McySdCaV6ilAmGgIgKYZZBkxnIHkRfavJS80e5K7o0eU/QQAWoTlDY0n/00A="}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.7.0_1581247752910_0.9042947974348319"},"_hasShrinkwrap":false},"6.8.0":{"name":"connected-react-router","version":"6.8.0","description":"A Redux binding for React Router v4 and v5","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"cross-env BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"cross-env NODE_ENV=development webpack src/index.js --output umd/ConnectedReactRouter.js","build:umd:min":"cross-env NODE_ENV=production webpack -p src/index.js --output umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"prop-types":"^15.7.2"},"peerDependencies":{"immutable":"^3.8.1 || ^4.0.0-rc.1","history":"^4.7.2","react":"^16.4.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","redux":"^3.6.0 || ^4.0.0","seamless-immutable":"^7.1.3"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.7.3","@types/react":"*","@types/react-redux":"^7.0.0","@types/react-router":"^4.4.3","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","cross-env":"^6.0.3","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","immutable":"^4.0.0-rc.12","jest":"^24.3.1","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.4.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","react-test-renderer":"^16.4.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","seamless-immutable":"^7.1.3","webpack":"^4.41.2","webpack-cli":"^3.3.10"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"adc65f8d55dfde0f4db7609c72c723ce62698917","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.8.0","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-E64/6krdJM3Ag3MMmh2nKPtMbH15s3JQDuaYJvOVXzu6MbHbDyIvuwLOyhQIuP4Om9zqEfZYiVyflROibSsONg==","shasum":"ddc687b31d498322445d235d660798489fa56cae","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.8.0.tgz","fileCount":40,"unpackedSize":415492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebYb6CRA9TVsSAnZWagAARIMQAJYm9h5QBWDq7mf3l7zV\nhA9Xd9+dx1OeZ96pKBjclKOQWUvQcYsk1jWk7EA1CsFwV9/SXwQfUOQPi0yp\nDlQ3Sq6i13T9IJpgH7d58i/aWG3HrkPNi4t0+sVxpbk/WRsozxI4Pjo8kNwz\n/e7mGMCwfQvTalfEy2ahz4m6FwfZQrOWEBWj2koNmkXckGIt/ZkR4gkIuaEn\nGfYQ2wEhYAXIhLTABAur6cinmhcU/t6V/bFRO0ANYHsXEQ5iy8CRx4GHk5Cs\nWfFGSKJP2PTXoFxOJi6rYuHSMTGquunBHsIbAS7ODa03dGPDZFC81EZ+n4al\nPDfpxmV9CtjhSkzxEBt2/4r9LN1pw7QycW2yqESeTF/ONotysyadwhyLP2ch\nXLkapFv9VHdX4yiUK3N6wxkKq7dpwljOlvE4+lcmPjXSBk0KnEZHRE+qzBPo\nfeTPvpfdEN2zcGwI/pqtDh4H2sViqT99zA8jZ+N6IH4SMBSFZ4P8xHbxUk1X\nSMybf+NEQqtb0KwtfEG8RLVFP60Wv221UZdTysfJdmdGEF1zl1yP0bIxyAhU\nQ6YFVdD23Hofp0CPJXnBs3I4eLpY12Je2mmBWzJx2nthORvcECFs9nRmYavX\nDCjY+4u/SsXaXs+D97nKkzKWKjUUM3gkyM8IPvaGrJ9wFAVQugabap61ICiX\nLeB/\r\n=wUmA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCx9O+O7Yxb0P2eew44bgMe3DBP6CrSRSu2gRntOSoeugIhAIOaPM5JqG6V2V5BFyzNyrzqLGxz2GyNHZDfVZKOW2zY"}]},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.8.0_1584236282192_0.6847089334769851"},"_hasShrinkwrap":false},"6.9.0":{"name":"connected-react-router","version":"6.9.0","description":"A Redux binding for React Router v4 and v5","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"cross-env BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"cross-env NODE_ENV=development webpack src/index.js --output umd/ConnectedReactRouter.js","build:umd:min":"cross-env NODE_ENV=production webpack -p src/index.js --output umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"prop-types":"^15.7.2","immutable":"^3.8.1 || ^4.0.0-rc.1","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","lodash.isequalwith":"^4.4.0","react":"^16.4.0 || ^17.0.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","redux":"^3.6.0 || ^4.0.0"},"optionalDependencies":{"immutable":"^3.8.1 || ^4.0.0-rc.1","seamless-immutable":"^7.1.3"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.7.3","@types/react":"*","@types/react-redux":"^7.0.0","@types/react-router":"^4.4.3","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","cross-env":"^6.0.3","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","immutable":"^4.0.0-rc.12","jest":"^24.3.1","lodash.isequalwith":"^4.4.0","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.4.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","react-test-renderer":"^16.4.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","seamless-immutable":"^7.1.3","webpack":"^4.41.2","webpack-cli":"^3.3.10"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"d6855162363889c2db4d22639f2b1ec33326411a","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.9.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-F9CcB5fNyaPQ6zsJvQG0GQigVp6SnTCJMOdQDJylYmi1jnkgRnzL3D0b7PkV1KTWrXLKLFYSeTrbSboI6TDznQ==","shasum":"59c87d559fa3f03c1cc73bff130e9bf6dbb4e040","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.9.0.tgz","fileCount":40,"unpackedSize":443998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM05RCRA9TVsSAnZWagAA5IYP/3UzHRJsRkfqPULSwBns\nEM6aiV9dsypUDgjnxCk2kDUQyNkg3BH3O7BN1gtmevwO5ZCiiDBUQ0xKaM5V\n9N3KLMsPpfC4pItGmeag8JpqURB2RisnD3xdVg+qzn+rgv29Tnq2yv+qTo4M\nv6rn4bAxZDwfqftCoDUoNBWJaIv/s3weuODa5QDRh2CmQp3SmcrBkgUcMiak\n09j3W3qP1ZsJ90vFepg0CQlv8qApd6XQSKAT37GMLTPrpbHCD+7A/GOm7suh\n5e2iikwGPZDLyGXe2O6QxxKX3HXpdC/ug7cemSHxfLP3zdpYq2TTaOVwBtij\nrlwFjJFm6MZ2vSOfEmHDqaFJBeAi+W+CpPW8vWyWDX+ShPv1pM7A6Q9Gkq5l\naUqpYVAuR6vlJxY7sI7yVZiwrIRqfA+BVUj7R/USXQl6eYO3/zoZtFuXNQWN\nrb530VRhIeenDPynjJ/614/ms/FI3sHba2KpaMPcBMXWHGy5YHzOn6wzIBnX\neb+Q+Bl+TePuIEyWUnbOMeQRhq4tBAH2Vdj3fytJD0Z9MZ31GUtoij5bsRue\nFIWqbL33e8okK84/iTZGjYVSStm+pd199YwccADwFlXjFeJanh/v0ABfsxoX\nA5NObyKdWco2ztGpfK9DyGsJBWFHb13w/7EUm6CHLXZ1DaImA6+LR9MXyRe5\nDQ0V\r\n=WPzD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC17BxngQ7lsfVAiu63lyy6rMCyG/NZjfqJTi46Uq2fUgIgU33a6D2J5B1bHW/DsKLsu3OiIE7VIWfL9FckD3CYAKI="}]},"_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"directories":{},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.9.0_1613975121415_0.2777204503525885"},"_hasShrinkwrap":false},"6.9.1":{"name":"connected-react-router","version":"6.9.1","description":"A Redux binding for React Router v4 and v5","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"cross-env BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"cross-env NODE_ENV=development webpack src/index.js --output umd/ConnectedReactRouter.js","build:umd:min":"cross-env NODE_ENV=production webpack -p src/index.js --output umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"prop-types":"^15.7.2","lodash.isequalwith":"^4.4.0","immutable":"^3.8.1 || ^4.0.0-rc.1","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^16.4.0 || ^17.0.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","redux":"^3.6.0 || ^4.0.0"},"optionalDependencies":{"immutable":"^3.8.1 || ^4.0.0-rc.1","seamless-immutable":"^7.1.3"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.7.3","@types/react":"*","@types/react-redux":"^7.0.0","@types/react-router":"^4.4.3","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","cross-env":"^6.0.3","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","immutable":"^4.0.0-rc.12","jest":"^24.3.1","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.4.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","react-test-renderer":"^16.4.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","seamless-immutable":"^7.1.3","webpack":"^4.41.2","webpack-cli":"^3.3.10"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"c09873dba0cd9cef9dc46a6cbdbaab96c6725b94","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.9.1","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-BbtB6t0iqAwGwygDenJl9zmlk7vpKWIRSycULmkAOn2RUaF6+bqETprl0qcIqQmY5CTqSwKanaxkLXYWiffAfQ==","shasum":"d842eebaa15b9920e2e45fc03d74e41110e94e4c","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.9.1.tgz","fileCount":40,"unpackedSize":443962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM+RwCRA9TVsSAnZWagAAYzwQAIkWf2rDQmz/KgBLq22E\n1S6ugKa+Y1pLvjwJ0WJRpTDzEYNP8FjA4TuerYDW5EiH8/xPYd9Z2Frc0UVJ\nMq898pUgvXjYMAXqXEXqoq4QxtQmTwdQIaFqz57KoeZd+GyLjq2xJy532xzs\niBisbH3rOr6KX3TSr0RB/SoKZWqie9oaLn5dGJQizvtHjcUYV5hIPjAWgZWF\nwxunjPA+Db1R2jeuI8GTVxhLbB43dRsIsKI424lB0zouwGXAWqXHXmZLG634\nt38GHkzk6a1rqrpmCLzEb9G2/y1mDyycUBRYz3eMMWUNv/veufvaNjHpsyUf\ngUGPIx0CIYGEH5ydM3un2uLMp790wGGIGNorWVuGdPqT1TI5Xghl2BzsJtjx\nwHm2i6GqTYUs9ZlHDjSu6uiQl0BHpdXhwiA/3oRuzZ+td6yCmvkg9wnuWD1H\nT2bA/c7r1JMrQifbOFGRT+fBmivVhLInjWFtvcjk/VxaEeXpdMATL5v1CpPM\nigOVmhO5c0SOsr1lFpB88OuuMJoJ6SbvqiXmnHSzyDbqis/pm7yt2lXvKG6U\nHRCSHpqhtzid2OjzVEgRYVhc1yuwiR/9jDBz0e02GO54pD8EjrfVHtcOLtKH\n+EmERd1NeqB29/sXCgXTOMXAgZriQahZCj47sdtHYhdiWsCIsVhqFH0T1MkV\nAKkH\r\n=D9/K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtYIh6rgJOozhO/EDp326eIDNkLGhHcALa0GYK2e/D9QIhAIo29dsFXMyUhsdfVtB9IoPjOyx0sD7GYkB5ACHaXIiR"}]},"_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"directories":{},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.9.1_1614013551943_0.7596137701387298"},"_hasShrinkwrap":false},"6.9.2":{"name":"connected-react-router","version":"6.9.2","description":"A Redux binding for React Router v4 and v5","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"cross-env BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"cross-env NODE_ENV=development webpack src/index.js --output umd/ConnectedReactRouter.js","build:umd:min":"cross-env NODE_ENV=production webpack -p src/index.js --output umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"prop-types":"^15.7.2","lodash.isequalwith":"^4.4.0","immutable":"^3.8.1 || ^4.0.0","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^16.4.0 || ^17.0.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","redux":"^3.6.0 || ^4.0.0"},"optionalDependencies":{"immutable":"^3.8.1 || ^4.0.0","seamless-immutable":"^7.1.3"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.7.3","@types/react":"*","@types/react-redux":"^7.0.0","@types/react-router":"^4.4.3","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","cross-env":"^6.0.3","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","immutable":"^4.0.0","jest":"^24.3.1","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.4.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","react-test-renderer":"^16.4.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","seamless-immutable":"^7.1.3","webpack":"^4.41.2","webpack-cli":"^3.3.10"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"c6609e335c1b6bd3a2fce163d4d19beeb6d6a7ea","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.9.2","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-bE8kNBiZv9Mivp7pYn9JvLH5ItTjLl45kk1/Vha0rmAK9I/ETb5JPJrAm0h2KCG9qLfv7vqU3Jo4UUDo0oJnQg==","shasum":"f89fa87f0e977fcabf17475fb4552e170cc7e48e","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.9.2.tgz","fileCount":40,"unpackedSize":443947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhovjsCRA9TVsSAnZWagAA9pIP/1MZhOhJVPRII/rD9nwK\nUgjrx+8EL0flufiKZaPC+7a17DVlvWZfXcqWwmeh1ep+bQ1H7sryTXmqQ+1e\nDE6jZpy5lnRkYxmoH1YLyb/nRxAkZfFrSt+t71PmpoIwSn/fjtB0wvZyM9z0\n7tpJ2a8kqX2mPxWbkDuAE024aTTiDH9rUPkASTkWwNRFsTnVg6pejLdl7E3P\nbJ3p6X8BingT4D/XQE/m7mZT1IeGYtiQEYVgJKHu6wohh2MAt2GwLZCx6YBM\nUvYcITRjToy+ym1Gp5gyOa/rbm4f4NQjH12Q1jl/BZm0Vs/JhkD2LwZ4tZYh\n/aIP2p0YZojVZpmh6l8fMhBeCsIfNtX95IwrpQ02PE22CS9JpkJsAbLOtxZ3\nAwPr0k9d99yWyXGH1AkfC5YjII3Dl+0wPNs7F5XOiTwNUNUdA5dAeXuJLOx8\n+vYfRKs3OGfCMSpEt0cK186RDo3V3t7rbuM/Lb7EcXyWEP19ozp3uUtrZpj8\nlAFLi2OuC2mOJuo7H3XmR72fzR4d4DlF/eazzf5F91BK8aQL3LijSbRbFo6I\noE05VQ8w8w3/N2eBZ/bRP4AUpFWC/8oAigMMdOE6mQwdQKHP0mzZCOBHeOZ3\n6SQQwWgo8HNtEZP3cRgCcx9gumY5nyZceCfWBJqWr5nHNsQMSqB3mSdtnOCo\nEezY\r\n=KSjD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPdxPzFBgug55P9NvbAiNXmr21ohi6EByTJ/wVjceS4QIhAMld9ok/ozahUM6Pa3xzzjbNcwVTjulVF1NMrFvwpGKf"}]},"_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"directories":{},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.9.2_1638070508051_0.2897891748788317"},"_hasShrinkwrap":false},"7.0.0-alpha.0":{"name":"connected-react-router","version":"7.0.0-alpha.0","description":"A Redux binding for React Router v4 and v5","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"cross-env BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"cross-env NODE_ENV=development webpack src/index.js --output umd/ConnectedReactRouter.js","build:umd:min":"cross-env NODE_ENV=production webpack -p src/index.js --output umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"lodash.isequalwith":"^4.4.0","prop-types":"^15.7.2","immutable":"^4.0.0","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^5.0.0","react":"^16.8.3 || ^17.0.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^6.0.0","react-router-dom":"^6.0.0","redux":"^3.6.0 || ^4.0.0"},"optionalDependencies":{"immutable":"^4.0.0","seamless-immutable":"^7.1.3"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@redux-devtools/core":"^3.9.1","@types/history":"^4.7.3","@types/react":"*","@types/react-redux":"^7.0.0","@types/react-router":"^4.4.3","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","cross-env":"^6.0.3","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","immutable":"^4.0.0","jest":"^24.3.1","raf":"^3.4.0","react":"^16.8.3 || ^17.0.0","react-dom":"^16.8.3 || ^17.0.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^6.0.0","react-router-dom":"^6.0.0","react-test-renderer":"^16.4.0","redux":"^4.0.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","seamless-immutable":"^7.1.3","webpack":"^4.41.2","webpack-cli":"^3.3.10"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"readme":"> Breaking change in v5.0.0! Please read [How to migrate from v4 to v5/v6](https://github.com/supasate/connected-react-router/blob/master/FAQ.md#how-to-migrate-from-v4-to-v5v6).\n\n> v6.0.0 requires React v16.4.0 and React Redux v6.0 / v7.0.\n\nConnected React Router [![Build Status](https://travis-ci.org/supasate/connected-react-router.svg?branch=master)](https://travis-ci.org/supasate/connected-react-router) [![Open Source Helpers](https://www.codetriage.com/supasate/connected-react-router/badges/users.svg)](https://www.codetriage.com/supasate/connected-react-router)\n======================\nA Redux binding for React Router v4 and v5\n\nMain features\n-------------\n:sparkles: Synchronize router state with redux store through uni-directional flow (i.e. history -> store -> router -> components).\n\n:gift: Supports [React Router v4 and v5](https://github.com/ReactTraining/react-router).\n\n:sunny: Supports functional component hot reloading while preserving state (with [react-hot-reload](https://github.com/gaearon/react-hot-loader)).\n\n:tada: Dispatching of history methods (`push`, `replace`, `go`, `goBack`, `goForward`) works for both [redux-thunk](https://github.com/gaearon/redux-thunk) and [redux-saga](https://github.com/yelouafi/redux-saga).\n\n:snowman: Nested children can access routing state such as the current location directly with `react-redux`'s `connect`.\n\n:clock9: Supports time traveling in Redux DevTools.\n\n:gem: Supports [Immutable.js](https://facebook.github.io/immutable-js/)\n\n:muscle: Supports TypeScript\n\n\nInstallation\n-----------\nConnected React Router requires **React 16.4 and React Redux 6.0 or later**.\n\n\n    npm install --save connected-react-router\n\nOr\n\n    yarn add connected-react-router\n\nUsage\n-----\n### Step 1\nIn your root reducer file, \n- Create a function that takes `history` as an argument and returns a root reducer.\n- Add `router` reducer into root reducer by passing `history` to `connectRouter`. \n- **Note: The key MUST be `router`**.\n \n```js\n// reducers.js\nimport { combineReducers } from 'redux'\nimport { connectRouter } from 'connected-react-router'\n\nconst createRootReducer = (history) => combineReducers({\n  router: connectRouter(history),\n  ... // rest of your reducers\n})\nexport default createRootReducer\n```\n\n### Step 2\nWhen creating a Redux store,\n- Create a `history` object.\n- Provide the created `history` to the root reducer creator.\n- Use `routerMiddleware(history)` if you want to dispatch history actions (e.g. to change URL with `push('/path/to/somewhere')`).\n\n\n```js\n// configureStore.js\n...\nimport { createBrowserHistory } from 'history'\nimport { applyMiddleware, compose, createStore } from 'redux'\nimport { routerMiddleware } from 'connected-react-router'\nimport createRootReducer from './reducers'\n...\nexport const history = createBrowserHistory()\n\nexport default function configureStore(preloadedState) {\n  const store = createStore(\n    createRootReducer(history), // root reducer with router state\n    preloadedState,\n    compose(\n      applyMiddleware(\n        routerMiddleware(history), // for dispatching history actions\n        // ... other middlewares ...\n      ),\n    ),\n  )\n\n  return store\n}\n```\n\n### Step 3\n\n- Wrap your react-router v4/v5 routing with `ConnectedRouter` and pass the `history` object as a prop.  Remember to delete any usage of `BrowserRouter` or `NativeRouter` as leaving this in will [cause](https://github.com/supasate/connected-react-router/issues/230#issuecomment-461628073) [problems](https://github.com/supasate/connected-react-router/issues/230#issuecomment-476164384) synchronising the state.\n- Place `ConnectedRouter` as a child of `react-redux`'s `Provider`.\n- **N.B.** If doing server-side rendering, you should still use the `StaticRouter` from `react-router` on the server.\n\n```js\n// index.js\n...\nimport { Provider } from 'react-redux'\nimport { Route, Switch } from 'react-router' // react-router v4/v5\nimport { ConnectedRouter } from 'connected-react-router'\nimport configureStore, { history } from './configureStore'\n...\nconst store = configureStore(/* provide initial state if any */)\n\nReactDOM.render(\n  <Provider store={store}>\n    <ConnectedRouter history={history}> { /* place ConnectedRouter under Provider */ }\n      <> { /* your usual react-router v4/v5 routing */ }\n        <Switch>\n          <Route exact path=\"/\" render={() => (<div>Match</div>)} />\n          <Route render={() => (<div>Miss</div>)} />\n        </Switch>\n      </>\n    </ConnectedRouter>\n  </Provider>,\n  document.getElementById('react-root')\n)\n```\nNote: the `history` object provided to `router` reducer, `routerMiddleware`, and `ConnectedRouter` component must be the same `history` object.\n\nNow, it's ready to work!\n\n\nExamples\n--------\nSee the [examples](https://github.com/supasate/connected-react-router/tree/master/examples) folder\n\n[FAQ](https://github.com/supasate/connected-react-router/tree/master/FAQ.md)\n-----\n- [How to navigate with Redux action](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-navigate-with-redux-action)\n- [How to get the current browser location (URL)](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-get-the-current-browser-location-url)\n- [How to set Router props e.g. basename, initialEntries, etc.](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-set-router-props-eg-basename-initialentries-etc)\n- [How to hot reload functional components](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-hot-reload-functional-components)\n- [How to hot reload reducers](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-hot-reload-reducers)\n- [How to support Immutable.js](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-support-immutablejs)\n- [How to implement server-side rendering](https://medium.com/@cereallarceny/server-side-rendering-in-create-react-app-with-all-the-goodies-without-ejecting-4c889d7db25e) ([sample codebase](https://github.com/cereallarceny/cra-ssr))\n- [How to migrate from v4 to v5](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-migrate-from-v4-to-v5)\n- [How to use connected-react-router with react native](./FAQ.md#how-to-use-connected-react-router-with-react-native)\n- [How to use your own context with react-redux](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-use-your-own-context-with-react-redux)\n\nBuild\n-----\n```bash\nnpm run build\n```\nGenerated files will be in the `lib` folder.\n\nDevelopment\n-----------\nWhen testing the example apps with `npm link` or `yarn link`, you should explicitly provide the same `Context` to both `Provider` and `ConnectedRouter` to make sure that the `ConnectedRouter` doesn't pick up a different `ReactReduxContext` from a different `node_modules` folder.\n\nIn `index.js`.\n```js\n...\nimport { Provider, ReactReduxContext } from 'react-redux'\n...\n      <Provider store={store} context={ReactReduxContext}>\n        <App history={history} context={ReactReduxContext} />\n      </Provider>\n...\n```\n\nIn `App.js`,\n```js\n...\nconst App = ({ history, context }) => {\n  return (\n    <ConnectedRouter history={history} context={context}>\n      { routes }\n    </ConnectedRouter>\n  )\n}\n...\n```\n\nContributors\n------------\nSee [Contributors](https://github.com/supasate/connected-react-router/graphs/contributors) and [Acknowledge](https://github.com/supasate/connected-react-router/blob/master/ACKNOWLEDGE.md).\n\nLicense\n-------\n[MIT License](https://github.com/supasate/connected-react-router/blob/master/LICENSE.md)\n","readmeFilename":"README.md","gitHead":"f4fd687bde2e450bf16ceafcc3859da48cea1d1f","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@7.0.0-alpha.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-NUYCcou2qFIlrK0WSHcHuVFP6evwdX/FLpfe57D+ibonpvLihLkqHZI7LS26Vlewv5zLjzqkzXVOFKsXgGh/HQ==","shasum":"25754bc164ce3e9ac4f11383ebd6d8eb2f570359","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-7.0.0-alpha.0.tgz","fileCount":40,"unpackedSize":437017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpGgmCRA9TVsSAnZWagAAl+IP/0m4H5hbMNKl4g5YvJKx\n9/JXjLcCiyaQArIIsOO0QXuqmnnN8auXU/TzECYRCS7OP0WJpgBimTbbUfLg\nKYrnVZZfRcXQS5qXc7+Y/+xCmPgqxoSqxDBwSeFOKIbrkFnja7siB4JcfphY\nPtYjFrMGVAi9xSN2fK/iVKccw9YDCfogBD5Cl7wVRgby7zz/MNQ6Rl0v5VYZ\n6lh5nClUzHdlO9UJmlnWY/lP8ggp/MfA18tBHoxSRTg11ThARgCQAZUB7q1d\nJBFaetXRscSefiO++ENccgPAQJQQoWorAr4bKPwXoC7XWUqaTfmMTMty9U4Z\ni7J/VWJY1c654znlcFDv1eioTJ3Ir6ZQ3i+oEOe3dPUzsMrtcLkzZb2D5/5T\nmt5vGLsrGXn4QgjvTa4cFU9y37HoqZnXZ9t/Ls686za8UMcRg4DEEyI0Cq5L\n+bl36qziQXaJliUNMKGTz8vkfm6UcVzoq+WaJYHIo73mZpFNFM9Adfwh6tiz\nKxKvLaxQWxhSLr2SHgtTtX0wR8AgalMkOrX2FdE5xxsJw5W5WIZ2UTHgpp5r\nDlHGDtHkAckLSyZBzX9dfD1dG5eHNDB4MnukviWNo31hXzXuW+v0tNNmRMPO\nz/9XN4cbrl7QAMDRUuDe4G2IYCntJRdqqeT8wEUpCWnI/YhRK3M2+O6fQwem\nuPKd\r\n=3OkG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjetc8uKwqJ4Y/oXeDN63JI/xVypiIR164ofg4pdms7AiEA+mXqtdUumBFtoEesezSbt9NEEfH57QDu2XaoADphnLk="}]},"_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"directories":{},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_7.0.0-alpha.0_1638164518464_0.17266163569641968"},"_hasShrinkwrap":false},"6.9.3":{"name":"connected-react-router","version":"6.9.3","description":"A Redux binding for React Router v4 and v5","main":"lib/index.js","module":"esm/index.js","types":"./index.d.ts","sideEffects":false,"author":{"name":"Supasate Choochaisri"},"license":"MIT","scripts":{"build:esm":"cross-env BABEL_ENV=esm babel src --out-dir esm","build:commonjs":"cross-env BABEL_ENV=commonjs babel src --out-dir lib","build:umd":"cross-env NODE_ENV=development webpack src/index.js --output umd/ConnectedReactRouter.js","build:umd:min":"cross-env NODE_ENV=production webpack -p src/index.js --output umd/ConnectedReactRouter.min.js","build":"npm run build:esm & npm run build:commonjs & npm run build:umd & npm run build:umd:min","lint":"eslint .","test":"jest --config ./.jestrc.json","test:watch":"npm run test -- --watch","posttest":"npm run lint"},"dependencies":{"prop-types":"^15.7.2","lodash.isequalwith":"^4.4.0","immutable":"^3.8.1 || ^4.0.0","seamless-immutable":"^7.1.3"},"peerDependencies":{"history":"^4.7.2","react":"^16.4.0 || ^17.0.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","redux":"^3.6.0 || ^4.0.0"},"optionalDependencies":{"immutable":"^3.8.1 || ^4.0.0","seamless-immutable":"^7.1.3"},"devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-react":"^7.0.0","@types/history":"^4.7.3","@types/react":"*","@types/react-redux":"^7.0.0","@types/react-router":"^4.4.3","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","babel-loader":"^8.0.4","babel-plugin-rewire":"^1.2.0","babel-template":"^6.2.0","babel-types":"^6.2.0","cross-env":"^6.0.3","enzyme":"3.1.1","enzyme-adapter-react-16":"^1.0.4","eslint":"^5.9.0","eslint-plugin-import":"^2.14.0","eslint-plugin-react":"^7.11.1","immutable":"^4.0.0","jest":"^24.3.1","raf":"^3.4.0","react":"^16.4.0","react-dom":"^16.4.0","react-redux":"^6.0.0 || ^7.1.0","react-router":"^4.3.1 || ^5.0.0","react-test-renderer":"^16.4.0","redux":"^4.0.0","redux-devtools":"^3.4.0","redux-immutable":"^3.0.11","redux-mock-store":"^1.2.1","redux-seamless-immutable":"^0.4.0","rewire":"^2.5.2","seamless-immutable":"^7.1.3","webpack":"^4.41.2","webpack-cli":"^3.3.10"},"repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"},"gitHead":"5d4c197043deb89238f9b380a6a1ef4d909f14a7","homepage":"https://github.com/supasate/connected-react-router#readme","_id":"connected-react-router@6.9.3","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-4ThxysOiv/R2Dc4Cke1eJwjKwH1Y51VDwlOrOfs1LjpdYOVvCNjNkZDayo7+sx42EeGJPQUNchWkjAIJdXGIOQ==","shasum":"72300aca9f9d6f38e1f4a2901572faa02adec972","tarball":"https://registry.npmjs.org/connected-react-router/-/connected-react-router-6.9.3.tgz","fileCount":40,"unpackedSize":443979,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAUXZe/zE+jhr9lRgNQl1OrV4ctiR7eawBtq0i3t4PjpAiBD4G3w8Ahi++pQqgbVuqn4aMCoJoCOBlapdbKEAiwtaw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiy5i+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruEQ/+I/68bESk8GaEpftxBsoOZ47+ENslB/52OLAG8H8aFxJ+dDfY\r\nCuFtT/eoR6UsinJS2MY5g9U76AQmcQNd8zxt5Qk7rD8LpmJnc46YAY2PgfAY\r\nq/bWoPWlpea3jYbr8qdhmPzjBVmTMn/N2nXioy/x7USdOnvAkaMjLtXy1fLd\r\nlbgHeNufsgQ8GPOOWA5Eg59Cbcglnan+6BvQfUsVcHkUfeLGdvq0taRo9zQr\r\nRqjdjTKeWvbV+Ydy0bn8TB3n/U9vBlKxB6Z6gTyZvYLnww7oYSAmg3Hu1nHX\r\nhBy9BHu+qRqSndEZu+V0CN7ai9Ns1dOcppD3dmPpGoi6ChIsPYpElIe0iou9\r\nvD9AymxMjxPBtdJIYkrIHgdKhZC8h24bYMnHhTnAx5ctITmAnqGQ6JOSVcjP\r\nYwhwekLoAz+XkU4VU8eHBh1ECpD/epwPiNldZJyuWEZ/QlqVZ80Ypqku0e54\r\nyMP11zRAoxACY19g8xQzCuwFVTWlqPN1Vw7aVD7MZK80PsN2Ecl2oJI8s3Wp\r\ngTnYdJ9+CyDGGKiY0B9FBpjbPrJpyRoxbULEuS2FOnvpF1mAvcwLmxx4PZKV\r\nYiX99RvO759C0Uo7jCF1jNZO97rP9IgZsjt9Ma9RXr9B9Yzn2jKVpCcSMqvX\r\njhq+IgS1kGDAXIRmavCXVokNNfEKlVSgtIo=\r\n=d4T8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"supasate","email":"supasate.c@gmail.com"},"directories":{},"maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/connected-react-router_6.9.3_1657510078131_0.6039224322612609"},"_hasShrinkwrap":false}},"readme":"> Breaking change in v5.0.0! Please read [How to migrate from v4 to v5/v6](https://github.com/supasate/connected-react-router/blob/master/FAQ.md#how-to-migrate-from-v4-to-v5v6).\n\n> v6.0.0 requires React v16.4.0 and React Redux v6.0 / v7.0.\n\nConnected React Router [![Build Status](https://travis-ci.org/supasate/connected-react-router.svg?branch=master)](https://travis-ci.org/supasate/connected-react-router) [![Open Source Helpers](https://www.codetriage.com/supasate/connected-react-router/badges/users.svg)](https://www.codetriage.com/supasate/connected-react-router)\n======================\nA Redux binding for React Router v4 and v5\n\nMain features\n-------------\n:sparkles: Synchronize router state with redux store through uni-directional flow (i.e. history -> store -> router -> components).\n\n:gift: Supports [React Router v4 and v5](https://github.com/ReactTraining/react-router).\n\n:sunny: Supports functional component hot reloading while preserving state (with [react-hot-reload](https://github.com/gaearon/react-hot-loader)).\n\n:tada: Dispatching of history methods (`push`, `replace`, `go`, `goBack`, `goForward`) works for both [redux-thunk](https://github.com/gaearon/redux-thunk) and [redux-saga](https://github.com/yelouafi/redux-saga).\n\n:snowman: Nested children can access routing state such as the current location directly with `react-redux`'s `connect`.\n\n:clock9: Supports time traveling in Redux DevTools.\n\n:gem: Supports [Immutable.js](https://facebook.github.io/immutable-js/)\n\n:muscle: Supports TypeScript\n\n\nInstallation\n-----------\nConnected React Router requires **React 16.4 and React Redux 6.0 or later**.\n\n\n    npm install --save connected-react-router\n\nOr\n\n    yarn add connected-react-router\n\nUsage\n-----\n### Step 1\nIn your root reducer file, \n- Create a function that takes `history` as an argument and returns a root reducer.\n- Add `router` reducer into root reducer by passing `history` to `connectRouter`. \n- **Note: The key MUST be `router`**.\n \n```js\n// reducers.js\nimport { combineReducers } from 'redux'\nimport { connectRouter } from 'connected-react-router'\n\nconst createRootReducer = (history) => combineReducers({\n  router: connectRouter(history),\n  ... // rest of your reducers\n})\nexport default createRootReducer\n```\n\n### Step 2\nWhen creating a Redux store,\n- Create a `history` object.\n- Provide the created `history` to the root reducer creator.\n- Use `routerMiddleware(history)` if you want to dispatch history actions (e.g. to change URL with `push('/path/to/somewhere')`).\n\n\n```js\n// configureStore.js\n...\nimport { createBrowserHistory } from 'history'\nimport { applyMiddleware, compose, createStore } from 'redux'\nimport { routerMiddleware } from 'connected-react-router'\nimport createRootReducer from './reducers'\n...\nexport const history = createBrowserHistory()\n\nexport default function configureStore(preloadedState) {\n  const store = createStore(\n    createRootReducer(history), // root reducer with router state\n    preloadedState,\n    compose(\n      applyMiddleware(\n        routerMiddleware(history), // for dispatching history actions\n        // ... other middlewares ...\n      ),\n    ),\n  )\n\n  return store\n}\n```\n\n### Step 3\n\n- Wrap your react-router v4/v5 routing with `ConnectedRouter` and pass the `history` object as a prop.  Remember to delete any usage of `BrowserRouter` or `NativeRouter` as leaving this in will [cause](https://github.com/supasate/connected-react-router/issues/230#issuecomment-461628073) [problems](https://github.com/supasate/connected-react-router/issues/230#issuecomment-476164384) synchronising the state.\n- Place `ConnectedRouter` as a child of `react-redux`'s `Provider`.\n- **N.B.** If doing server-side rendering, you should still use the `StaticRouter` from `react-router` on the server.\n\n```js\n// index.js\n...\nimport { Provider } from 'react-redux'\nimport { Route, Switch } from 'react-router' // react-router v4/v5\nimport { ConnectedRouter } from 'connected-react-router'\nimport configureStore, { history } from './configureStore'\n...\nconst store = configureStore(/* provide initial state if any */)\n\nReactDOM.render(\n  <Provider store={store}>\n    <ConnectedRouter history={history}> { /* place ConnectedRouter under Provider */ }\n      <> { /* your usual react-router v4/v5 routing */ }\n        <Switch>\n          <Route exact path=\"/\" render={() => (<div>Match</div>)} />\n          <Route render={() => (<div>Miss</div>)} />\n        </Switch>\n      </>\n    </ConnectedRouter>\n  </Provider>,\n  document.getElementById('react-root')\n)\n```\nNote: the `history` object provided to `router` reducer, `routerMiddleware`, and `ConnectedRouter` component must be the same `history` object.\n\nNow, it's ready to work!\n\n\nExamples\n--------\nSee the [examples](https://github.com/supasate/connected-react-router/tree/master/examples) folder\n\n[FAQ](https://github.com/supasate/connected-react-router/tree/master/FAQ.md)\n-----\n- [How to navigate with Redux action](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-navigate-with-redux-action)\n- [How to get the current browser location (URL)](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-get-the-current-browser-location-url)\n- [How to set Router props e.g. basename, initialEntries, etc.](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-set-router-props-eg-basename-initialentries-etc)\n- [How to hot reload functional components](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-hot-reload-functional-components)\n- [How to hot reload reducers](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-hot-reload-reducers)\n- [How to support Immutable.js](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-support-immutablejs)\n- [How to implement server-side rendering](https://medium.com/@cereallarceny/server-side-rendering-in-create-react-app-with-all-the-goodies-without-ejecting-4c889d7db25e) ([sample codebase](https://github.com/cereallarceny/cra-ssr))\n- [How to migrate from v4 to v5](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-migrate-from-v4-to-v5)\n- [How to use connected-react-router with react native](./FAQ.md#how-to-use-connected-react-router-with-react-native)\n- [How to use your own context with react-redux](https://github.com/supasate/connected-react-router/tree/master/FAQ.md#how-to-use-your-own-context-with-react-redux)\n\nBuild\n-----\n```bash\nnpm run build\n```\nGenerated files will be in the `lib` folder.\n\nDevelopment\n-----------\nWhen testing the example apps with `npm link` or `yarn link`, you should explicitly provide the same `Context` to both `Provider` and `ConnectedRouter` to make sure that the `ConnectedRouter` doesn't pick up a different `ReactReduxContext` from a different `node_modules` folder.\n\nIn `index.js`.\n```js\n...\nimport { Provider, ReactReduxContext } from 'react-redux'\n...\n      <Provider store={store} context={ReactReduxContext}>\n        <App history={history} context={ReactReduxContext} />\n      </Provider>\n...\n```\n\nIn `App.js`,\n```js\n...\nconst App = ({ history, context }) => {\n  return (\n    <ConnectedRouter history={history} context={context}>\n      { routes }\n    </ConnectedRouter>\n  )\n}\n...\n```\n\nContributors\n------------\nSee [Contributors](https://github.com/supasate/connected-react-router/graphs/contributors) and [Acknowledge](https://github.com/supasate/connected-react-router/blob/master/ACKNOWLEDGE.md).\n\nLicense\n-------\n[MIT License](https://github.com/supasate/connected-react-router/blob/master/LICENSE.md)\n","maintainers":[{"name":"supasate","email":"supasate.c@gmail.com"}],"time":{"modified":"2022-07-11T03:27:58.375Z","created":"2016-12-12T11:48:04.437Z","1.0.0-alpha.1":"2016-12-12T11:48:04.437Z","1.0.0-alpha.2":"2016-12-12T11:59:02.339Z","1.0.0-alpha.3":"2016-12-12T17:19:28.839Z","1.0.0-alpha.4":"2016-12-12T17:53:53.006Z","1.0.0-alpha.5":"2016-12-16T18:00:21.628Z","2.0.0-alpha.1":"2016-12-23T17:23:27.741Z","2.0.0-alpha.2":"2016-12-31T03:05:57.357Z","2.0.0-alpha.3":"2017-01-17T15:09:48.203Z","2.0.0-alpha.4":"2017-01-17T16:18:55.539Z","2.0.0-alpha.5":"2017-01-19T14:07:42.732Z","4.0.0-beta.1":"2017-01-30T18:49:28.041Z","4.0.0-beta.2":"2017-01-31T05:24:14.650Z","4.0.0-beta.3":"2017-02-04T17:25:06.714Z","4.0.0-beta.4":"2017-02-19T09:41:59.556Z","4.0.0":"2017-03-22T09:14:24.245Z","4.1.0":"2017-04-15T15:02:04.206Z","4.2.0":"2017-05-06T05:28:26.262Z","4.2.1":"2017-05-07T04:46:08.177Z","4.2.2":"2017-06-25T12:21:51.073Z","4.2.3":"2017-06-25T12:33:09.806Z","4.3.0":"2017-11-19T15:01:40.432Z","4.4.0":"2018-08-12T03:19:59.371Z","4.4.1":"2018-08-13T02:39:34.306Z","4.5.0":"2018-09-23T16:49:33.541Z","5.0.0":"2018-11-03T05:09:46.734Z","5.0.1":"2018-11-05T16:24:17.533Z","6.0.0-beta.1":"2018-11-25T17:28:24.935Z","6.0.0":"2018-12-09T10:12:18.578Z","6.1.0":"2018-12-27T20:44:44.544Z","6.2.0-beta.1":"2019-01-05T18:34:46.432Z","6.2.0-beta.2":"2019-01-06T09:11:29.554Z","6.2.0-beta.3":"2019-01-06T09:13:51.556Z","6.2.0":"2019-01-12T15:04:33.959Z","6.2.1":"2019-01-13T14:58:54.990Z","6.2.2":"2019-01-20T02:44:24.005Z","6.3.0":"2019-02-10T13:36:38.079Z","6.3.1":"2019-02-12T17:15:35.891Z","6.3.2":"2019-03-10T13:37:25.662Z","6.4.0":"2019-04-14T22:47:18.391Z","6.5.0":"2019-07-02T03:08:03.413Z","6.5.1":"2019-07-13T18:38:54.400Z","6.5.2":"2019-07-13T18:53:33.577Z","6.6.0":"2019-11-17T09:09:10.369Z","6.6.1":"2019-11-25T06:57:01.655Z","6.7.0":"2020-02-09T11:29:13.114Z","6.8.0":"2020-03-15T01:38:02.397Z","6.9.0":"2021-02-22T06:25:21.569Z","6.9.1":"2021-02-22T17:05:52.141Z","6.9.2":"2021-11-28T03:35:08.201Z","7.0.0-alpha.0":"2021-11-29T05:41:58.641Z","6.9.3":"2022-07-11T03:27:58.307Z"},"author":{"name":"Supasate Choochaisri"},"license":"MIT","readmeFilename":"README.md","users":{"supasate":true,"whathejoe":true,"harry-sm":true},"homepage":"https://github.com/supasate/connected-react-router#readme","repository":{"type":"git","url":"git+https://github.com/supasate/connected-react-router.git"},"bugs":{"url":"https://github.com/supasate/connected-react-router/issues"}}