{"_id":"redux-simple-router","_rev":"28-6087de77869ad567ef33c26f764b49ae","name":"redux-simple-router","description":"Ruthlessly simple bindings to keep react-router and redux in sync","dist-tags":{"latest":"2.0.4","next":"2.0.1"},"versions":{"0.0.6":{"name":"redux-simple-router","version":"0.0.6","description":"Ruthlessly simple bindings to keep react-router and redux in sync","main":"lib/index","repository":{"type":"git","url":"https://github.com/jlongster/redux-simple-router.git"},"authors":["James Long"],"license":"MIT","scripts":{"build":"mkdir -p lib && babel ./src/index.js --presets babel-preset-es2015 --out-file ./lib/index.js","prepublish":"npm run build"},"tags":["react","redux"],"keywords":["react","redux","router"],"devDependencies":{"babel-cli":"^6.1.2","babel-preset-es2015":"^6.1.2"},"gitHead":"30aa19749a9f6ece3e29bfea070d043232908ee6","bugs":{"url":"https://github.com/jlongster/redux-simple-router/issues"},"homepage":"https://github.com/jlongster/redux-simple-router","_id":"redux-simple-router@0.0.6","_shasum":"b74c646eca03c6c9513e53a1075259d5d67136e5","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jlongster","email":"longster@gmail.com"},"maintainers":[{"name":"jlongster","email":"longster@gmail.com"}],"dist":{"shasum":"b74c646eca03c6c9513e53a1075259d5d67136e5","tarball":"https://registry.npmjs.org/redux-simple-router/-/redux-simple-router-0.0.6.tgz","integrity":"sha512-JCAL8wlAraO+fdx/3fUigTeA10UGoAHUP6sWmB+SeYt59jfrFJB7LwBAESiAPGcHyNd36Ig9YN7gfqKTsjT5Ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa3yrGqfpcmiuLa7Dokb1E9WYzpdtJdzqz/+q5pJ7UZwIgOzy5hB6NaSyPe+WRk8F+8KtLjsTiYMh5b4S4krw2L8g="}]}},"0.0.7":{"name":"redux-simple-router","version":"0.0.7","description":"Ruthlessly simple bindings to keep react-router and redux in syncy","main":"lib/index","repository":{"type":"git","url":"https://github.com/jlongster/redux-simple-router.git"},"authors":["James Long"],"license":"MIT","scripts":{"build":"mkdir -p lib && babel ./src/index.js --presets babel-preset-es2015 --out-file ./lib/index.js","prepublish":"npm run build"},"tags":["react","redux"],"keywords":["react","redux","router"],"devDependencies":{"babel-cli":"^6.1.2","babel-preset-es2015":"^6.1.2"},"gitHead":"89a7e2cdb49168c59bbcfd3871e4b3e4aeee1d41","bugs":{"url":"https://github.com/jlongster/redux-simple-router/issues"},"homepage":"https://github.com/jlongster/redux-simple-router","_id":"redux-simple-router@0.0.7","_shasum":"0ffd72aa431470461ebef445136e909fabd6e6eb","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jlongster","email":"longster@gmail.com"},"maintainers":[{"name":"jlongster","email":"longster@gmail.com"}],"dist":{"shasum":"0ffd72aa431470461ebef445136e909fabd6e6eb","tarball":"https://registry.npmjs.org/redux-simple-router/-/redux-simple-router-0.0.7.tgz","integrity":"sha512-QX4N9hwR06ODeW/PhlrmcOA15oziYvgVXSPO+HHCMCGVG28QSoJkTt8SGy6xYDIS+tOa1IDu2iJwHfXY8eFmpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHPPCXkM1mF00WJIpJmcQ1C46dFwFiu2nNCjAV+UNVsCAiBbX//XpNgZ3DZxcQBDQS4r+kuvPn+LhEnRwaaUn4vzYw=="}]}},"0.0.8":{"name":"redux-simple-router","version":"0.0.8","description":"Ruthlessly simple bindings to keep react-router and redux in sync","main":"lib/index","repository":{"type":"git","url":"https://github.com/jlongster/redux-simple-router.git"},"authors":["James Long"],"license":"MIT","scripts":{"build":"mkdir -p lib && babel ./src/index.js --plugins transform-object-assign --presets babel-preset-es2015 --out-file ./lib/index.js","prepublish":"npm run build"},"tags":["react","redux"],"keywords":["react","redux","router"],"devDependencies":{"babel-cli":"^6.1.2","babel-plugin-transform-object-assign":"^6.0.14","babel-preset-es2015":"^6.1.2"},"gitHead":"d9087413fa741ab33df3e4c0753bc4c6c3bfa814","bugs":{"url":"https://github.com/jlongster/redux-simple-router/issues"},"homepage":"https://github.com/jlongster/redux-simple-router","_id":"redux-simple-router@0.0.8","_shasum":"b5cb257158a464178f4384485f7039e3c1f5c4be","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jlongster","email":"longster@gmail.com"},"maintainers":[{"name":"jlongster","email":"longster@gmail.com"}],"dist":{"shasum":"b5cb257158a464178f4384485f7039e3c1f5c4be","tarball":"https://registry.npmjs.org/redux-simple-router/-/redux-simple-router-0.0.8.tgz","integrity":"sha512-Nnytq3YlufJlUPDPQ8LzvS2pNESLTBK9JhJbFxX5CMuE5gYQIHMe5sZX82yV7fRW4luOpYc/1qVJ1ydAY9z9GA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBojgIWqDLbpHYjF936s2OB3tZ1CWi1XraWMWw4zbLOoAiEA/7sUDU3wX7DAdoyllfMVXLnFa0TGTopIKgDba+cfuPE="}]}},"0.0.9":{"name":"redux-simple-router","version":"0.0.9","description":"Ruthlessly simple bindings to keep react-router and redux in sync","main":"lib/index","repository":{"type":"git","url":"https://github.com/jlongster/redux-simple-router.git"},"authors":["James Long"],"license":"MIT","scripts":{"build":"mkdir -p lib && babel ./src/index.js --plugins transform-object-assign --out-file ./lib/index.js","test":"mocha --compilers js:babel-core/register --recursive","prepublish":"npm run build"},"tags":["react","redux"],"keywords":["react","redux","router"],"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.2.1","babel-plugin-transform-object-assign":"^6.0.14","babel-preset-es2015":"^6.1.2","expect":"^1.13.0","history":"^1.13.1","mocha":"^2.3.4","redux":"^3.0.4"},"gitHead":"48cf86c7daeb7b40aa71c94c9fdd873f12841cab","bugs":{"url":"https://github.com/jlongster/redux-simple-router/issues"},"homepage":"https://github.com/jlongster/redux-simple-router","_id":"redux-simple-router@0.0.9","_shasum":"8c650d902a3836d1d0b577d57effb4079c605c7c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jlongster","email":"longster@gmail.com"},"maintainers":[{"name":"jlongster","email":"longster@gmail.com"}],"dist":{"shasum":"8c650d902a3836d1d0b577d57effb4079c605c7c","tarball":"https://registry.npmjs.org/redux-simple-router/-/redux-simple-router-0.0.9.tgz","integrity":"sha512-OkEaxlnfizGc4V+AROjtkXsuEDZZQC92q3oj8vwkFc87uf6Cmh60FD990XtyARARLOILR6n20u60HzbE8EWPPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCld6T+eFcQIxfJpkPhXBZJoRmPY8ug4QhytRM7wX2M+QIhAMn4vG1rSbxyD8BZj/yeR+07HA2IwRn2RrFI+BslQDrm"}]}},"0.0.10":{"name":"redux-simple-router","version":"0.0.10","description":"Ruthlessly simple bindings to keep react-router and redux in sync","main":"lib/index","repository":{"type":"git","url":"https://github.com/jlongster/redux-simple-router.git"},"authors":["James Long"],"license":"MIT","scripts":{"build":"mkdir -p lib && babel ./src/index.js --plugins transform-object-assign --out-file ./lib/index.js","test":"mocha --compilers js:babel-core/register --recursive","prepublish":"npm run build"},"tags":["react","redux"],"keywords":["react","redux","router"],"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.2.1","babel-plugin-transform-object-assign":"^6.0.14","babel-preset-es2015":"^6.1.2","expect":"^1.13.0","history":"^1.13.1","mocha":"^2.3.4","redux":"^3.0.4"},"gitHead":"9fae1b0f685995a9fdff6ba430c671134edf27df","bugs":{"url":"https://github.com/jlongster/redux-simple-router/issues"},"homepage":"https://github.com/jlongster/redux-simple-router","_id":"redux-simple-router@0.0.10","_shasum":"53d3ed0c8cdb7dc6d4530ed75b03d500ca08c887","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jlongster","email":"longster@gmail.com"},"maintainers":[{"name":"jlongster","email":"longster@gmail.com"}],"dist":{"shasum":"53d3ed0c8cdb7dc6d4530ed75b03d500ca08c887","tarball":"https://registry.npmjs.org/redux-simple-router/-/redux-simple-router-0.0.10.tgz","integrity":"sha512-NVGFaOOXAmr2d2/vFLBrw1RwJ6szdvtCPbF9t5PhDS5qEHVvDCoMbeA4e1z/gVSgErYU3xCVDmhkBarwGkcM6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgvXLPRQvw4yaY3zQlRpZM07M7MSYxM0tnJh/9DE1giwIhALf6k7m634MI2tK7mKgB9MrlghuZMR59qqI57pWLSLLf"}]}},"1.0.0":{"name":"redux-simple-router","version":"1.0.0","description":"Ruthlessly simple bindings to keep react-router and redux in sync","main":"lib/index","repository":{"type":"git","url":"https://github.com/jlongster/redux-simple-router.git"},"authors":["James Long"],"license":"MIT","scripts":{"build":"mkdir -p lib && babel ./src/index.js --out-file ./lib/index.js","test":"npm run test:node && npm run test:browser","test:node":"mocha --compilers js:babel-core/register --recursive ./test/node","test:browser":"karma start","test:cov":"npm run test:cov:browser && npm run test:cov:node && npm run test:cov:report","test:cov:node":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha report --dir ./coverage/node-coverage -- --recursive ./test/node","test:cov:browser":"COVERAGE=true karma start","test:cov:report":"$(npm bin)/istanbul report --dir ./coverage --include **/*coverage.json html text","prepublish":"npm run build"},"tags":["react","redux"],"keywords":["react","redux","router"],"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.2.1","babel-loader":"^6.2.0","babel-plugin-transform-object-assign":"^6.0.14","babel-preset-es2015":"^6.1.2","expect":"^1.13.0","history":"^1.13.1","isparta":"^4.0.0","isparta-loader":"^2.0.0","karma":"^0.13.3","karma-chrome-launcher":"^0.2.0","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.7","karma-ie-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-safari-launcher":"^0.1.1","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.3.4","redux":"^3.0.4","redux-devtools":"^2.1.5","webpack":"^1.12.9"},"dependencies":{"deep-equal":"^1.0.1"},"gitHead":"fb85b3b035f58915563257f7b60ccc03f7994159","bugs":{"url":"https://github.com/jlongster/redux-simple-router/issues"},"homepage":"https://github.com/jlongster/redux-simple-router","_id":"redux-simple-router@1.0.0","_shasum":"569f6fb7c05588fdc8f448036d6ddd56c506206a","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jlongster","email":"longster@gmail.com"},"maintainers":[{"name":"jlongster","email":"longster@gmail.com"}],"dist":{"shasum":"569f6fb7c05588fdc8f448036d6ddd56c506206a","tarball":"https://registry.npmjs.org/redux-simple-router/-/redux-simple-router-1.0.0.tgz","integrity":"sha512-2EdHrpl46A3q8Ri6ZBaN9OiwLm124rmDXndfdva4l/XAU1P1JzydeHxCCIbWkhan6++ByUC0aP9wSZdhu+kqbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBr8c6WbrhwKPJJkO2fBqRm33d745Ro4UmDhrBmOzr0QIhAK6VST0W2vcgqX8cnkyRGIfxkgoZgk2zQ8BKji4S3YgZ"}]}},"1.0.1":{"name":"redux-simple-router","version":"1.0.1","description":"Ruthlessly simple bindings to keep react-router and redux in sync","main":"lib/index","repository":{"type":"git","url":"https://github.com/jlongster/redux-simple-router.git"},"authors":["James Long"],"license":"MIT","scripts":{"build":"mkdir -p lib && babel ./src/index.js --out-file ./lib/index.js","lint":"eslint src test","test":"npm run test:node && npm run test:browser","test:node":"mocha --compilers js:babel-core/register --recursive ./test/node","test:browser":"karma start","test:cov":"npm run test:cov:browser && npm run test:cov:node && npm run test:cov:report","test:cov:node":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha report --dir ./coverage/node-coverage -- --recursive ./test/node","test:cov:browser":"COVERAGE=true karma start","test:cov:report":"$(npm bin)/istanbul report --dir ./coverage --include **/*coverage.json html text","prepublish":"npm run build"},"tags":["react","redux"],"keywords":["react","redux","router"],"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.2.1","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-transform-object-assign":"^6.0.14","babel-preset-es2015":"^6.1.2","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","expect":"^1.13.0","history":"^1.13.1","isparta":"^4.0.0","isparta-loader":"^2.0.0","karma":"^0.13.3","karma-chrome-launcher":"^0.2.0","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.7","karma-ie-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-safari-launcher":"^0.1.1","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.3.4","redux":"^3.0.4","redux-devtools":"^2.1.5","webpack":"^1.12.9"},"dependencies":{"deep-equal":"^1.0.1"},"gitHead":"563946afb452d8ac20c02b124dcb36402b10f357","bugs":{"url":"https://github.com/jlongster/redux-simple-router/issues"},"homepage":"https://github.com/jlongster/redux-simple-router","_id":"redux-simple-router@1.0.1","_shasum":"b6a9d6fdae978c096375d8fd6f81ff223880cc28","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jlongster","email":"longster@gmail.com"},"maintainers":[{"name":"jlongster","email":"longster@gmail.com"}],"dist":{"shasum":"b6a9d6fdae978c096375d8fd6f81ff223880cc28","tarball":"https://registry.npmjs.org/redux-simple-router/-/redux-simple-router-1.0.1.tgz","integrity":"sha512-QdjxHZcVI9w+jRR2F7bSn4551AQ4EwHf5Cg7RZtdQDSQAyORY7whzzo8E0yZW5JOjp6WfgSSuz67kOWsBfcWfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDth87kqvou4SeT6KbLIJiDHGQ8HHcgx8SowYOvlbaNwIgFZT+aAyYOtaJ5KJ3oDxgX50wgzU/JBwFH0sqP7uB14g="}]}},"1.0.2":{"name":"redux-simple-router","version":"1.0.2","description":"Ruthlessly simple bindings to keep react-router and redux in sync","main":"lib/index","files":["*.md","LICENSE","lib"],"repository":{"type":"git","url":"https://github.com/jlongster/redux-simple-router.git"},"authors":["James Long"],"license":"MIT","scripts":{"build":"mkdir -p lib && babel ./src/index.js --out-file ./lib/index.js","lint":"eslint src test","test":"npm run test:node && npm run test:browser","test:node":"mocha --compilers js:babel-core/register --recursive ./test/node","test:browser":"karma start","test:cov":"npm run test:cov:browser && npm run test:cov:node && npm run test:cov:report","test:cov:node":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha report --dir ./coverage/node-coverage -- --recursive ./test/node","test:cov:browser":"COVERAGE=true karma start","test:cov:report":"$(npm bin)/istanbul report --dir ./coverage --include **/*coverage.json html text","prepublish":"npm run build"},"tags":["react","redux"],"keywords":["react","redux","router"],"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.2.1","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-plugin-transform-object-assign":"^6.0.14","babel-preset-es2015":"^6.1.2","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","expect":"^1.13.0","history":"^1.13.1","isparta":"^4.0.0","isparta-loader":"^2.0.0","karma":"^0.13.3","karma-chrome-launcher":"^0.2.0","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.7","karma-ie-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-safari-launcher":"^0.1.1","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.3.4","redux":"^3.0.4","redux-devtools":"^2.1.5","webpack":"^1.12.9"},"dependencies":{"deep-equal":"^1.0.1"},"gitHead":"4a8b621335dbebbfab7669dde2d1e4dd2c57fe5e","bugs":{"url":"https://github.com/jlongster/redux-simple-router/issues"},"homepage":"https://github.com/jlongster/redux-simple-router","_id":"redux-simple-router@1.0.2","_shasum":"de627754fd21273a32d6238b52be91c3327a8c88","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jlongster","email":"longster@gmail.com"},"maintainers":[{"name":"jlongster","email":"longster@gmail.com"}],"dist":{"shasum":"de627754fd21273a32d6238b52be91c3327a8c88","tarball":"https://registry.npmjs.org/redux-simple-router/-/redux-simple-router-1.0.2.tgz","integrity":"sha512-N/Vdl3a3XlCjk/jgFSfnExgbmj4xAxMK0VeA9/i3twA1FD4l/uo+l2n1uVAMdQM+igIhDoluNFxhpaSHoOjZ3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGcCdnaCexOUt1CJBXpRR0DIZP5w695p3y8GdC/oqwd+AiBV0VQViCit14P6H1em+jegzbxyVPbjGYnUoVi6rfGuGQ=="}]}},"2.0.0":{"name":"redux-simple-router","version":"2.0.0","description":"Ruthlessly simple bindings to keep react-router and redux in sync","main":"lib/index","files":["*.md","LICENSE","lib","src"],"repository":{"type":"git","url":"https://github.com/jlongster/redux-simple-router.git"},"authors":["James Long"],"license":"MIT","scripts":{"build":"mkdir -p lib && babel ./src/index.js --out-file ./lib/index.js","lint":"eslint src test","test":"npm run test:node && npm run test:browser","test:node":"mocha --compilers js:babel-core/register --recursive ./test/node","test:browser":"karma start","test:cov":"npm run test:cov:browser && npm run test:cov:node && npm run test:cov:report","test:cov:node":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha report --dir ./coverage/node-coverage -- --recursive ./test/node","test:cov:browser":"COVERAGE=true karma start","test:cov:report":"$(npm bin)/istanbul report --dir ./coverage --include **/*coverage.json html text","prepublish":"npm run build"},"tags":["react","redux"],"keywords":["react","redux","router"],"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.2.1","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-preset-es2015":"^6.1.2","babel-preset-stage-2":"^6.3.13","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","expect":"^1.13.0","history":"^1.14.0","isparta":"^4.0.0","isparta-loader":"^2.0.0","karma":"^0.13.3","karma-chrome-launcher":"^0.2.0","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.7","karma-ie-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-safari-launcher":"^0.1.1","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.3.4","redux":"^3.0.4","redux-devtools":"^2.1.5","webpack":"^1.12.9"},"gitHead":"4a0bb9a4ab4920f5d818a03927854ee39f6d84e3","bugs":{"url":"https://github.com/jlongster/redux-simple-router/issues"},"homepage":"https://github.com/jlongster/redux-simple-router","_id":"redux-simple-router@2.0.0","_shasum":"0568d70e0b7516fd78fe5e4af115e14d442efc01","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jlongster","email":"longster@gmail.com"},"maintainers":[{"name":"jlongster","email":"longster@gmail.com"}],"dist":{"shasum":"0568d70e0b7516fd78fe5e4af115e14d442efc01","tarball":"https://registry.npmjs.org/redux-simple-router/-/redux-simple-router-2.0.0.tgz","integrity":"sha512-a5barOgcBclaj2/ay6svoIc7oEMJKIqb9yY9kVFuL7y98PZHs8GMUhW5GxQDv/XuCmTQgABhchaWAynGRG9uvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvySFXPpeqavxjzc7wz603x93sKDfuqgxKFvPOn29/uAiA3WgRdjU74rvrWirbeQ6CsLknKkrJMqivvly9cIONT7A=="}]}},"2.0.1":{"name":"redux-simple-router","version":"2.0.1","description":"Ruthlessly simple bindings to keep react-router and redux in sync","main":"lib/index","files":["*.md","LICENSE","lib","src"],"repository":{"type":"git","url":"https://github.com/jlongster/redux-simple-router.git"},"authors":["James Long"],"license":"MIT","scripts":{"build":"mkdir -p lib && babel ./src/index.js --out-file ./lib/index.js","lint":"eslint src test","test":"npm run test:node && npm run test:browser","test:node":"mocha --compilers js:babel-core/register --recursive ./test/node","test:browser":"karma start","test:cov":"npm run test:cov:browser && npm run test:cov:node && npm run test:cov:report","test:cov:node":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha report --dir ./coverage/node-coverage -- --recursive ./test/node","test:cov:browser":"COVERAGE=true karma start","test:cov:report":"$(npm bin)/istanbul report --dir ./coverage --include **/*coverage.json html text","prepublish":"npm run build"},"tags":["react","redux"],"keywords":["react","redux","router"],"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.2.1","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-preset-es2015":"^6.1.2","babel-preset-stage-2":"^6.3.13","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","expect":"^1.13.0","history":"^1.14.0","isparta":"^4.0.0","isparta-loader":"^2.0.0","karma":"^0.13.3","karma-chrome-launcher":"^0.2.0","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.7","karma-ie-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-safari-launcher":"^0.1.1","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.3.4","redux":"^3.0.4","redux-devtools":"^2.1.5","webpack":"^1.12.9"},"gitHead":"d0d155baed5276e531da9502354d236376c8437f","bugs":{"url":"https://github.com/jlongster/redux-simple-router/issues"},"homepage":"https://github.com/jlongster/redux-simple-router","_id":"redux-simple-router@2.0.1","_shasum":"2d2ce01185910dd71e1b7fbc271af3cd4d35d89c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jlongster","email":"longster@gmail.com"},"maintainers":[{"name":"jlongster","email":"longster@gmail.com"}],"dist":{"shasum":"2d2ce01185910dd71e1b7fbc271af3cd4d35d89c","tarball":"https://registry.npmjs.org/redux-simple-router/-/redux-simple-router-2.0.1.tgz","integrity":"sha512-lqu+Ap+ULY+mfsXTmhvdTkeTA2JMDP0mJl5Z/cBWQVzfSNzSgromxa1gV9VUglyaIKg+3V5b2Gcz//8msgUvrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSxB87p1lmao6ZeZeXI3FIEdcq2uQ7UMjuVQHs3xq6BAiBYyoR8JnkHxeIfEGdELPAIdHpB/qxU1SLRbHILNEEq2w=="}]}},"2.0.2":{"name":"redux-simple-router","version":"2.0.2","description":"Ruthlessly simple bindings to keep react-router and redux in sync","main":"lib/index","files":["*.md","LICENSE","lib","src"],"repository":{"type":"git","url":"https://github.com/jlongster/redux-simple-router.git"},"authors":["James Long"],"license":"MIT","scripts":{"build":"mkdir -p lib && babel ./src/index.js --out-file ./lib/index.js","lint":"eslint src test","test":"npm run test:node && npm run test:browser","test:node":"mocha --compilers js:babel-core/register --recursive ./test/node","test:browser":"karma start","test:cov":"npm run test:cov:browser && npm run test:cov:node && npm run test:cov:report","test:cov:node":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha report --dir ./coverage/node-coverage -- --recursive ./test/node","test:cov:browser":"COVERAGE=true karma start","test:cov:report":"$(npm bin)/istanbul report --dir ./coverage --include **/*coverage.json html text","prepublish":"npm run build"},"tags":["react","redux"],"keywords":["react","redux","router"],"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.2.1","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-preset-es2015":"^6.1.2","babel-preset-stage-2":"^6.3.13","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","expect":"^1.13.0","history":"^1.14.0","isparta":"^4.0.0","isparta-loader":"^2.0.0","karma":"^0.13.3","karma-chrome-launcher":"^0.2.0","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.7","karma-ie-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-safari-launcher":"^0.1.1","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.3.4","react":"^0.14.3","redux":"^3.0.4","redux-devtools":"^3.0.0","redux-devtools-dock-monitor":"^1.0.1","redux-devtools-log-monitor":"^1.0.1","webpack":"^1.12.9"},"gitHead":"f5708ce4605b76cb3ac92fbcf36d5eaf54826e77","bugs":{"url":"https://github.com/jlongster/redux-simple-router/issues"},"homepage":"https://github.com/jlongster/redux-simple-router","_id":"redux-simple-router@2.0.2","_shasum":"e740e87bf0f28fcdf6a0fe9891771eec3cf7cc26","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"jlongster","email":"longster@gmail.com"},"maintainers":[{"name":"jlongster","email":"longster@gmail.com"}],"dist":{"shasum":"e740e87bf0f28fcdf6a0fe9891771eec3cf7cc26","tarball":"https://registry.npmjs.org/redux-simple-router/-/redux-simple-router-2.0.2.tgz","integrity":"sha512-p79svp6nCKKuh336A3i0jDCyIdtBbrcgLCAnYp+5VO6sSADWXRwPLEz6qpMJUHDdLhhco+Qn2RwmblKZQBGr4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUY0NvASfbddrlkcU8p/2iv2aLW1gqymd/irTzBLsXpAiEApHNp2d8dHGJozY5N3iEYjk9+slGATyvx0L4k/1egFz4="}]}},"2.0.3":{"name":"redux-simple-router","version":"2.0.3","description":"Ruthlessly simple bindings to keep react-router and redux in sync","main":"lib/index","files":["*.md","LICENSE","lib","src"],"repository":{"type":"git","url":"git+https://github.com/jlongster/redux-simple-router.git"},"authors":["James Long"],"license":"MIT","scripts":{"build":"mkdir -p lib && babel ./src/index.js --out-file ./lib/index.js","lint":"eslint src test","test":"npm run test:node && npm run test:browser","test:node":"mocha --compilers js:babel-core/register --recursive ./test/node","test:browser":"karma start","test:cov":"npm run test:cov:browser && npm run test:cov:node && npm run test:cov:report","test:cov:node":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha report --dir ./coverage/node-coverage -- --recursive ./test/node","test:cov:browser":"COVERAGE=true karma start","test:cov:report":"$(npm bin)/istanbul report --dir ./coverage --include **/*coverage.json html text","prepublish":"npm run build"},"tags":["react","redux"],"keywords":["react","redux","router"],"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.2.1","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-preset-es2015":"^6.1.2","babel-preset-stage-2":"^6.3.13","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","expect":"^1.13.0","history":"^1.14.0","isparta":"^4.0.0","isparta-loader":"^2.0.0","karma":"^0.13.3","karma-chrome-launcher":"^0.2.0","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.7","karma-ie-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-safari-launcher":"^0.1.1","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.3.4","react":"^0.14.3","redux":"^3.0.4","redux-devtools":"^3.0.0","redux-devtools-dock-monitor":"^1.0.1","redux-devtools-log-monitor":"^1.0.1","webpack":"^1.12.9"},"gitHead":"0ffb094803178dd9d2b46d6836184e4f4b5adc29","bugs":{"url":"https://github.com/jlongster/redux-simple-router/issues"},"homepage":"https://github.com/jlongster/redux-simple-router#readme","_id":"redux-simple-router@2.0.3","_shasum":"1e688a92254bfab3fc7a4c6fc2e7b590d03bbd66","_from":".","_npmVersion":"3.5.3","_nodeVersion":"4.2.4","_npmUser":{"name":"jlongster","email":"longster@gmail.com"},"maintainers":[{"name":"jlongster","email":"longster@gmail.com"}],"dist":{"shasum":"1e688a92254bfab3fc7a4c6fc2e7b590d03bbd66","tarball":"https://registry.npmjs.org/redux-simple-router/-/redux-simple-router-2.0.3.tgz","integrity":"sha512-MKO30ixFpc/vHm0N6t9wudHZr1KiQUEk7JzuqRuTn3bP+O/YiLGkNNYRxl39UAfTnZcRnOKgCchzg5nKVTf+Dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCekkfu12S5tDRqekaIEAanlnFLoR2liguhDflgaMzskgIgEu4UzTuTtFUgQAkxI8yKXkSAaQY/MmM/fdKWDRlRjHg="}]}},"2.0.4":{"name":"redux-simple-router","version":"2.0.4","description":"Ruthlessly simple bindings to keep react-router and redux in sync","main":"lib/index","files":["*.md","LICENSE","lib","src"],"repository":{"type":"git","url":"git+https://github.com/rackt/redux-simple-router.git"},"authors":["James Long"],"license":"MIT","scripts":{"build":"mkdir -p lib && babel ./src/index.js --out-file ./lib/index.js","lint":"eslint src test","test":"npm run test:node && npm run test:browser","test:node":"mocha --compilers js:babel-core/register --recursive ./test/node","test:browser":"karma start","test:cov":"npm run test:cov:browser && npm run test:cov:node && npm run test:cov:report","test:cov:node":"babel-node $(npm bin)/isparta cover $(npm bin)/_mocha report --dir ./coverage/node-coverage -- --recursive ./test/node","test:cov:browser":"COVERAGE=true karma start","test:cov:report":"$(npm bin)/istanbul report --dir ./coverage --include **/*coverage.json html text","prepublish":"npm run build"},"tags":["react","redux"],"keywords":["react","redux","router"],"devDependencies":{"babel-cli":"^6.1.2","babel-core":"^6.2.1","babel-eslint":"^4.1.6","babel-loader":"^6.2.0","babel-preset-es2015":"^6.1.2","babel-preset-stage-2":"^6.3.13","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","expect":"^1.13.0","history":"^1.14.0","isparta":"^4.0.0","isparta-loader":"^2.0.0","karma":"^0.13.3","karma-chrome-launcher":"^0.2.0","karma-coverage":"^0.5.3","karma-firefox-launcher":"^0.1.7","karma-ie-launcher":"^0.2.0","karma-mocha":"^0.2.0","karma-mocha-reporter":"^1.0.4","karma-safari-launcher":"^0.1.1","karma-sourcemap-loader":"^0.3.5","karma-webpack":"^1.7.0","mocha":"^2.3.4","react":"^0.14.3","redux":"^3.0.4","redux-devtools":"^3.0.0","redux-devtools-dock-monitor":"^1.0.1","redux-devtools-log-monitor":"^1.0.1","webpack":"^1.12.9"},"gitHead":"5f1c531e8d425593a229ff78ee47c255bef82c40","bugs":{"url":"https://github.com/rackt/redux-simple-router/issues"},"homepage":"https://github.com/rackt/redux-simple-router#readme","_id":"redux-simple-router@2.0.4","_shasum":"ab4141e1b134d4025018c904d4c423479c0fc20f","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.3.0","_npmUser":{"name":"timdorr","email":"timdorr@timdorr.com"},"dist":{"shasum":"ab4141e1b134d4025018c904d4c423479c0fc20f","tarball":"https://registry.npmjs.org/redux-simple-router/-/redux-simple-router-2.0.4.tgz","integrity":"sha512-gNrQficHb19mb+3YKwZSLlibAcRTV1/os9SHQRvnuir97vCgUFKXfDaKFHEGcxP5pSxJCGNXgOYoVhhnvVMx8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFW4Y+U/6aK3WYxZTdi2aXUJnvRVyCy/sP62FgFfV5COAiBXUEjYKjp08++rRJopRFTXLJocfZ5Lg7j4q3ThxEw5Hg=="}]},"maintainers":[{"name":"jlongster","email":"longster@gmail.com"},{"name":"timdorr","email":"timdorr@timdorr.com"}],"deprecated":"WARNING: This package has been renamed to react-router-redux. See https://github.com/rackt/react-router-redux/issues/80"}},"readme":"# redux-simple-router\n\n[![npm version](https://img.shields.io/npm/v/redux-simple-router.svg?style=flat-square)](https://www.npmjs.com/package/redux-simple-router) [![npm downloads](https://img.shields.io/npm/dm/redux-simple-router.svg?style=flat-square)](https://www.npmjs.com/package/redux-simple-router) [![build status](https://img.shields.io/travis/rackt/redux-simple-router/master.svg?style=flat-square)](https://travis-ci.org/rackt/redux-simple-router)\n\n**Let react-router do all the work**  :sparkles:\n\n[Redux](https://github.com/rackt/redux) is awesome. [React Router](https://github.com/rackt/react-router) is cool. The problem is that react-router manages an important piece of your application state: the URL. If you are using redux, you want your app state to fully represent your UI; if you snapshotted the app state, you should be able to load it up later and see the same thing.\n\nreact-router does a great job of mapping the current URL to a component tree, and continually does so with any URL changes. This is very useful, but we really want to store this state in redux as well.\n\nThe entire state that we are interested in boils down to one thing: the URL. This is an extremely simple library that just puts the URL in redux state and keeps it in sync with any react-router changes. Additionally, you can change the URL via redux and react-router will change accordingly.\n\n```\nnpm install redux-simple-router\n```\n\nIf you want to install the next major version, use `redux-simple-router@next`. Run `npm dist-tag ls redux-simple-router` to see what `next` is aliased to.\n\nView the [CHANGELOG](https://github.com/rackt/redux-simple-router/blob/master/CHANGELOG.md) for recent changes.\n\nRead the [API docs](#api) farther down this page.\n\n##### _What about redux-router?_\n\n[redux-router](https://github.com/rackt/redux-router) is another project which solves the same problem. However, it's far more complex. Take a quick look at [the code for this library](https://github.com/rackt/redux-simple-router/blob/master/src/index.js)—it's extremely minimal. redux-router is much bigger and more complex.\n\nThat said, redux-router is a fine project and has features this doesn't provide. Use it if you like it better.\n\n**Compared with redux-router:**\n\n* Much smaller and simpler. You don't need to learn another library on top of everything else.\n* We encourage direct access of react-router APIs. Need server-side rendering, or something else advanced? Just read react-router's docs.\n* We only store current URL and state, whereas redux-router stores the entire location object from react-router.\n\n### Usage\n\nThe idea of this library is to use react-router's functionality exactly like its documentation tells you to. You can access all of its APIs in routing components. Additionally, you can use redux like you normally would, with a single app state.\n\n[redux](https://github.com/rackt/redux) (`store.routing`) &nbsp;&harr;&nbsp; [**redux-simple-router**](https://github.com/rackt/redux-simple-router) &nbsp;&harr;&nbsp; [history](https://github.com/rackt/history) (`history.location`) &nbsp;&harr;&nbsp; [react-router](https://github.com/rackt/react-router)\n\nWe only store current URL and state, whereas redux-router stores the entire location object from react-router. You can read it, and also change it with an action.\n\n### Tutorial\n\nLet's take a look at a simple example.\n\n```js\nimport React from 'react'\nimport ReactDOM from 'react-dom'\nimport { compose, createStore, combineReducers, applyMiddleware } from 'redux'\nimport { Provider } from 'react-redux'\nimport { Router, Route, browserHistory } from 'react-router'\nimport { syncHistory, routeReducer } from 'redux-simple-router'\nimport reducers from '<project-path>/reducers'\n\nconst reducer = combineReducers(Object.assign({}, reducers, {\n  routing: routeReducer\n}))\n\n// Sync dispatched route actions to the history\nconst reduxRouterMiddleware = syncHistory(browserHistory)\nconst createStoreWithMiddleware = applyMiddleware(reduxRouterMiddleware)(createStore)\n\nconst store = createStoreWithMiddleware(reducer)\n\n// Required for replaying actions from devtools to work\nreduxRouterMiddleware.listenForReplays(store)\n\nReactDOM.render(\n  <Provider store={store}>\n    <Router history={browserHistory}>\n      <Route path=\"/\" component={App}>\n        <Route path=\"foo\" component={Foo}/>\n        <Route path=\"bar\" component={Bar}/>\n      </Route>\n    </Router>\n  </Provider>,\n  document.getElementById('mount')\n)\n```\n\nNow you can read from `state.routing.location.pathname` to get the URL. It's far more likely that you want to change the URL more often, however. You can use the `push` action creator that we provide:\n\n```js\nimport { routeActions } from 'redux-simple-router'\n\nfunction MyComponent({ dispatch }) {\n  return <Button onClick={() => dispatch(routeActions.push('/foo'))}/>;\n}\n```\n\nThis will change the state, which will trigger a change in react-router. Additionally, if you want to respond to the path update action, just handle the `UPDATE_LOCATION` constant that we provide:\n\n```js\nimport { UPDATE_LOCATION } from 'redux-simple-router'\n\nfunction update(state, action) {\n  switch(action.type) {\n  case UPDATE_LOCATION:\n    // do something here\n  }\n}\n```\n\n### Examples\n\n* [examples/basic](https://github.com/rackt/redux-simple-router/blob/master/examples/basic) - basic reference implementation\n\nExamples from the community:\n\n* [davezuko/react-redux-starter-kit](https://github.com/davezuko/react-redux-starter-kit) - popular redux starter kit\n  * **tip**: migrating from redux-router? use [this commit](https://github.com/davezuko/react-redux-starter-kit/commit/db66626ca8a02ecf030a3f7f5a669ac338fd5897) as a reference\n* [freeqaz/redux-simple-router-example](https://github.com/freeqaz/redux-simple-router-example) - example implementation\n* [choonkending/react-webpack-node](https://github.com/choonkending/react-webpack-node) - boilerplate for universal redux and react-router\n* [tj/frontend-boilerplate](https://github.com/tj/frontend-boilerplate)\n* [bdefore/universal-redux](https://github.com/bdefore/universal-redux) - npm package for universally rendered redux applications\n* [yangli1990/react-redux-isomorphic](https://github.com/yangli1990/Isomorphic-Universal-React-Template) - boilerplate for universal redux and redux-simple-router\n* [StevenIseki/redux-simple-router-example](https://github.com/StevenIseki/redux-simple-router-example)\n* [mattkrick/meatier](https://github.com/mattkrick/meatier) - SSR, dual dev/prod client builds\n\n_Have an example to add? Send us a PR!_\n\n### API\n\n#### `syncHistory(history: History) => ReduxMiddleware`\n\nCall this to create a middleware that can be applied with Redux's `applyMiddleware` to allow actions to call history methods. The middleware will look for route actions created by `push`, `replace`, etc. and applies them to the history.\n\n#### `ReduxMiddleware.listenForReplays(store: ReduxStore, selectRouterState?: function)`\n\nBy default, the syncing logic will not respond to replaying of actions, which means it won't work with projects like redux-devtools. Call this function on the middleware object returned from `syncHistory` and give it the store to listen to, and it will properly work with action replays. Obviously, you would do that after you have created the store and everything else has been set up.\n\nSupply an optional function `selectRouterState` to customize where to find the router state on your app state. It defaults to `state => state.routing`, so you would install the reducer under the name \"routing\". Feel free to change this to whatever you like.\n\n#### `ReduxMiddleware.unsubscribe()`\n\nCall this on the middleware returned from `syncHistory` to stop the syncing process set up by `listenForReplays`.\n\n#### `routeReducer`\n\nA reducer function that keeps track of the router state. You must to add this reducer to your app reducers when creating the store. It will return a `location` property in state. If you use `combineReducers`, it will be nested under wherever you property you add it to (`state.routing` in the example above).\n\n**Warning:** It is a bad pattern to use `react-redux`'s `connect` decorator to map the state from this reducer to props on your `Route` components. This can lead to infinite loops and performance problems. `react-router` already provides this for you via `this.props.location`.\n\n#### `UPDATE_LOCATION`\n\nAn action type that you can listen for in your reducers to be notified of route updates.\n\n#### `routeActions`\n\nAn object that contains all the actions creators you can use to manipulate history:\n\n* `push(nextLocation: LocationDescriptor)`\n* `replace(nextLocation: LocationDescriptor)`\n* `go(n: number)`\n* `goForward()`\n* `goBack()`\n\nA [location descriptor](https://github.com/rackt/history/blob/master/docs/Glossary.md#locationdescriptor) can be a descriptive object (see the link) or a normal URL string. The most common action is to push a new URL via `routeActions.push(...)`. These all directly call the analogous [history methods](https://github.com/rackt/history/blob/master/docs/GettingStarted.md#navigation).\n","maintainers":[{"name":"jlongster","email":"longster@gmail.com"},{"name":"timdorr","email":"timdorr@timdorr.com"}],"time":{"modified":"2022-06-26T10:27:11.444Z","created":"2015-11-05T18:59:28.597Z","0.0.6":"2015-11-05T18:59:28.597Z","0.0.7":"2015-11-07T14:47:54.351Z","0.0.8":"2015-11-14T05:28:01.947Z","0.0.9":"2015-11-24T17:35:08.198Z","0.0.10":"2015-11-24T19:15:00.623Z","1.0.0":"2015-12-10T04:36:28.305Z","1.0.1":"2015-12-18T05:42:19.279Z","1.0.2":"2015-12-23T04:08:55.567Z","2.0.0":"2016-01-05T15:51:58.206Z","2.0.1":"2016-01-05T17:11:55.247Z","2.0.2":"2016-01-14T15:31:48.258Z","2.0.3":"2016-01-15T22:15:31.218Z","2.0.4":"2016-01-20T04:38:38.917Z"},"homepage":"https://github.com/rackt/redux-simple-router#readme","keywords":["react","redux","router"],"repository":{"type":"git","url":"git+https://github.com/rackt/redux-simple-router.git"},"bugs":{"url":"https://github.com/rackt/redux-simple-router/issues"},"license":"MIT","readmeFilename":"README.md","users":{"mwheeler":true,"isik":true,"ubi":true,"kytart":true,"kay.sackey":true,"fabrianibrahim":true,"qqcome110":true,"johanlindberg":true}}