{"_id":"redux-unity-router","_rev":"33-93a38bd08cfac56440ceb0cb474fa20f","name":"redux-unity-router","description":"Redux router that syncs history with store","dist-tags":{"latest":"1.6.1"},"versions":{"1.0.0":{"name":"redux-unity-router","version":"1.0.0","description":"redux router that syncs history with store","main":"dist/index.js","scripts":{"build-package":"npm run test && npm run build-all","build-all":"npm run clean && npm run build-dist && npm run build-umd && npm run build-umd-min","build-dist":"babel src --out-dir dist -s","build-dist-watch":"babel src --out-dir dist -s -w","build-examples":"(cd examples && npm i && npm start)","build-umd":"webpack --bail --config config/webpack/umd.js","build-umd-min":"webpack --bail --config config/webpack/umd.min.js","clean":"rimraf dist umd","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","precommit-msg":"echo 'Running pre-commit checks...' && exit 0","prepublish":"npm run build-package","test":"npm run lint-prod && ./node_modules/.bin/ava --verbose","test-watch":"npm run lint && ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git@github.yandex-team.ru:Unity/redux-tiny-router.git"},"engines":{"node":">=4"},"keywords":["redux","router","history"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.3.0","path":"^0.12.7","path-to-regexp":"^1.6.0","query-string":"^4.2.3","url":"^0.11.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","eslint":"^3.7.1","eslint-plugin-ava":"^3.1.0","immutable":"^3.8.1","jsdom":"^9.6.0","pre-commit":"^1.1.3","react":"^15.3.2","rimraf":"^2.5.4","webpack":"^1.13.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"pre-commit":["precommit-msg","test"],"gitHead":"d4422eb91d6314d46792c21669d4ec58523e072f","_id":"redux-unity-router@1.0.0","_shasum":"6d9b4ee05a943db3e8a59493af7054268a73675b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.0.0","_npmUser":{"name":"timeraider","email":"timeraider@media-engine.ru"},"dist":{"shasum":"6d9b4ee05a943db3e8a59493af7054268a73675b","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.0.0.tgz","integrity":"sha512-W9Tft4M9j10qXfnsR5h6G2ucgir5rcD5V7knIS9n4yx0Eo6Z37t1FcZygvHM5XJ3PRBAz1LJ+LEMu6evup4oiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFhEwQ5iM3HHiS0WicqNxhAxD7lThPstqJ9hmR/oemBAIgD+R9QazmEanifkWZQe9nc/QppGXOtJVAHOkNks+HG00="}]},"maintainers":[{"name":"timeraider","email":"timeraider@media-engine.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-unity-router-1.0.0.tgz_1476799701210_0.30936917103827"},"directories":{}},"1.1.0":{"name":"redux-unity-router","version":"1.1.0","description":"redux router that syncs history with store","main":"dist/index.js","scripts":{"build-package":"npm run test && npm run build-all","build-all":"npm run clean && npm run build-dist && npm run build-umd && npm run build-umd-min","build-dist":"babel src --out-dir dist -s","build-dist-watch":"babel src --out-dir dist -s -w","build-examples":"(cd examples && npm i && npm start)","build-umd":"webpack --bail --config config/webpack/umd.js","build-umd-min":"webpack --bail --config config/webpack/umd.min.js","clean":"rimraf dist umd","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","precommit-msg":"echo 'Running pre-commit checks...' && exit 0","prepublish":"npm run build-package","test":"npm run lint-prod && ./node_modules/.bin/ava --verbose","test-watch":"npm run lint && ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git@github.yandex-team.ru:Unity/redux-tiny-router.git"},"engines":{"node":">=4"},"keywords":["redux","router","history"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.3.0","path":"^0.12.7","path-to-regexp":"^1.6.0","query-string":"^4.2.3","url":"^0.11.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","eslint":"^3.7.1","eslint-plugin-ava":"^3.1.0","immutable":"^3.8.1","jsdom":"^9.6.0","pre-commit":"^1.1.3","react":"^15.3.2","rimraf":"^2.5.4","webpack":"^1.13.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"pre-commit":["precommit-msg","test"],"gitHead":"8f0d2f87091c2e8a4c31de84ec4bdd72b151a13f","_id":"redux-unity-router@1.1.0","_shasum":"ad9629406ec1611bbae3d12ca328aff8b1aef0b3","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.0.0","_npmUser":{"name":"timeraider","email":"timeraider@media-engine.ru"},"dist":{"shasum":"ad9629406ec1611bbae3d12ca328aff8b1aef0b3","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.1.0.tgz","integrity":"sha512-I7wFNFKpSgvamyLFgNOJeyQ4uXGktuN5Vm+sLbUH9Nzk9BcJMJY5p6/5X+7NTIOsz6I3hXlC78EvT0nae8B2sQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDuE358KFGx+C/LCkjx8Ia6/Hxy1zTKTKQxX2iXlKe/oAiAMX2u2belNuwt0TJYxLTY+DL6fum69GeNX5KpxG7/r/Q=="}]},"maintainers":[{"name":"timeraider","email":"timeraider@media-engine.ru"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-unity-router-1.1.0.tgz_1476877675351_0.331474288366735"},"directories":{}},"1.1.1":{"name":"redux-unity-router","version":"1.1.1","description":"redux router that syncs history with store","main":"dist/index.js","scripts":{"build-package":"npm run test && npm run build-all","build-all":"npm run clean && npm run build-dist && npm run build-umd && npm run build-umd-min","build-dist":"babel src --out-dir dist -s","build-dist-watch":"babel src --out-dir dist -s -w","build-examples":"npm run build-dist && (cd examples && npm i && npm start)","build-umd":"webpack --bail --config config/webpack/umd.js","build-umd-min":"webpack --bail --config config/webpack/umd.min.js","clean":"rimraf dist umd","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","precommit-msg":"echo 'Running pre-commit checks...' && exit 0","prepublish":"npm run build-package","test":"npm run lint-prod && ./node_modules/.bin/ava --verbose","test-watch":"npm run lint && ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/TimeRaider/redux-unity-router.git"},"engines":{"node":">=4"},"keywords":["redux","router","history"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.3.0","path":"^0.12.7","path-to-regexp":"^1.6.0","query-string":"^4.2.3","url":"^0.11.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","eslint":"^3.7.1","eslint-plugin-ava":"^3.1.0","immutable":"^3.8.1","jsdom":"^9.6.0","pre-commit":"^1.1.3","react":"^15.3.2","rimraf":"^2.5.4","webpack":"^1.13.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"pre-commit":["precommit-msg","test"],"gitHead":"e4bf6d5d387c995358a6be6ad2b774eca2ec67e8","bugs":{"url":"https://github.com/TimeRaider/redux-unity-router/issues"},"homepage":"https://github.com/TimeRaider/redux-unity-router#readme","_id":"redux-unity-router@1.1.1","_shasum":"d61b3c1812bf30f8e4e73edd66177e6a8ae3c15b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.0.0","_npmUser":{"name":"timeraider","email":"timeraider@media-engine.ru"},"dist":{"shasum":"d61b3c1812bf30f8e4e73edd66177e6a8ae3c15b","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.1.1.tgz","integrity":"sha512-3idn1bYUsi7ZtTh32o1mwjWjMNXkVnA1rHnQxgi6TLTUH+pIfUE6pX/XgOn/S9RYGYVxemohkJCOVTnJKxoyYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjVixtj/J65mINMWP4XM4NSf3Zt98U1PxY0x2zdWvlEAiEAvjuJD/ANXCtpjVsDY2kUMaR1jdt9yEuyTed/xN3cwMA="}]},"maintainers":[{"name":"timeraider","email":"timeraider@media-engine.ru"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-unity-router-1.1.1.tgz_1476973439162_0.015465848846361041"},"directories":{}},"1.1.2":{"name":"redux-unity-router","version":"1.1.2","description":"redux router that syncs history with store","main":"dist/index.js","scripts":{"build-package":"npm run test && npm run build-all","build-all":"npm run clean && npm run build-dist && npm run build-umd && npm run build-umd-min","build-dist":"babel src --out-dir dist -s","build-dist-watch":"babel src --out-dir dist -s -w","build-examples":"npm run build-dist && (cd examples && npm i && npm start)","build-umd":"webpack --bail --config config/webpack/umd.js","build-umd-min":"webpack --bail --config config/webpack/umd.min.js","clean":"rimraf dist umd","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","precommit-msg":"echo 'Running pre-commit checks...' && exit 0","prepublish":"npm run build-package","test":"npm run lint-prod && ./node_modules/.bin/ava --verbose","test-watch":"npm run lint && ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/TimeRaider/redux-unity-router.git"},"engines":{"node":">=4"},"keywords":["redux","router","history"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.3.0","path":"^0.12.7","path-to-regexp":"^1.6.0","query-string":"^4.2.3","url":"^0.11.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","eslint":"^3.7.1","eslint-plugin-ava":"^3.1.0","immutable":"^3.8.1","jsdom":"^9.6.0","pre-commit":"^1.1.3","react":"^15.3.2","rimraf":"^2.5.4","webpack":"^1.13.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"pre-commit":["precommit-msg","test"],"gitHead":"6d2e892714c59051f2d990408be9f994b524e31e","bugs":{"url":"https://github.com/TimeRaider/redux-unity-router/issues"},"homepage":"https://github.com/TimeRaider/redux-unity-router#readme","_id":"redux-unity-router@1.1.2","_shasum":"aa66875cbe9f61376e0ce545ae5bd3b3cde0a427","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.0.0","_npmUser":{"name":"timeraider","email":"timeraider@media-engine.ru"},"dist":{"shasum":"aa66875cbe9f61376e0ce545ae5bd3b3cde0a427","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.1.2.tgz","integrity":"sha512-bgjTvLfpeBqfmSPIxll0NcGphLY3N32p6Ua8y512/QdjquyJwH+h3xzx8Cm2ezEaznwU2xD0Zyvdq7meEFXMkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDG9PBhfPuW+Qkycwdrc5zGHRP0+SKns/ldVPzbssi9BwIhAI8fOgMcRfzIIwiwamZW8P/iWNslAmvMoUB4fVO1Yixp"}]},"maintainers":[{"name":"timeraider","email":"timeraider@media-engine.ru"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-unity-router-1.1.2.tgz_1476995748397_0.6977420682087541"},"directories":{}},"1.2.0":{"name":"redux-unity-router","version":"1.2.0","description":"redux router that syncs history with store","main":"dist/index.js","scripts":{"build-package":"npm run test && npm run build-all","build-all":"npm run clean && npm run build-dist && npm run build-umd && npm run build-umd-min","build-dist":"babel src --out-dir dist -s","build-dist-watch":"babel src --out-dir dist -s -w","build-examples":"npm run build-dist && (cd examples && npm i && npm start)","build-umd":"webpack --bail --config config/webpack/umd.js","build-umd-min":"webpack --bail --config config/webpack/umd.min.js","clean":"rimraf dist umd","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","precommit-msg":"echo 'Running pre-commit checks...' && exit 0","prepublish":"npm run build-package","test":"npm run lint-prod && ./node_modules/.bin/ava --verbose","test-watch":"npm run lint && ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/TimeRaider/redux-unity-router.git"},"engines":{"node":">=4"},"keywords":["redux","router","history"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.3.0","path":"^0.12.7","path-to-regexp":"^1.6.0","query-string":"^4.2.3","url":"^0.11.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","eslint":"^3.7.1","eslint-plugin-ava":"^3.1.0","immutable":"^3.8.1","jsdom":"^9.6.0","pre-commit":"^1.1.3","react":"^15.3.2","rimraf":"^2.5.4","webpack":"^1.13.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"pre-commit":["precommit-msg","test"],"gitHead":"34b43afed4a00153dd1fe0e8993f0415f0505d40","bugs":{"url":"https://github.com/TimeRaider/redux-unity-router/issues"},"homepage":"https://github.com/TimeRaider/redux-unity-router#readme","_id":"redux-unity-router@1.2.0","_shasum":"b8e9f4880911ee5570a48d60633d85a9970ff962","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.0.0","_npmUser":{"name":"timeraider","email":"timeraider@media-engine.ru"},"dist":{"shasum":"b8e9f4880911ee5570a48d60633d85a9970ff962","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.2.0.tgz","integrity":"sha512-BIFc0zR9VjWjPrUCcIazpoDN/2V9pLnFRsJgWhsFSylwwAUvQaLkN1tHcMeY/m58KwxNcNIQifQpSFpkeDngAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/dQ6ijXFHIRbk3X18JCBYvWgmAPBA5ib743lNgNWQeQIhAIu8TbuEhJPEFaVB9hNSxS2Y9GGRQNoWXKJZA9RizFKv"}]},"maintainers":[{"name":"timeraider","email":"timeraider@media-engine.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-unity-router-1.2.0.tgz_1477041903610_0.3506056640762836"},"directories":{}},"1.2.2":{"name":"redux-unity-router","version":"1.2.2","description":"redux router that syncs history with store","main":"dist/index.js","scripts":{"build-package":"npm run test && npm run build-all","build-all":"npm run clean && npm run build-dist && npm run build-umd && npm run build-umd-min","build-dist":"babel src --out-dir dist -s","build-dist-watch":"babel src --out-dir dist -s -w","build-examples":"npm run build-dist && (cd examples && npm i && npm start)","build-umd":"webpack --bail --config config/webpack/umd.js","build-umd-min":"webpack --bail --config config/webpack/umd.min.js","clean":"rimraf dist umd","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","precommit-msg":"echo 'Running pre-commit checks...' && exit 0","prepublish":"npm run build-package","test":"npm run lint-prod && ./node_modules/.bin/ava --verbose","test-watch":"npm run lint && ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/TimeRaider/redux-unity-router.git"},"engines":{"node":">=4"},"keywords":["redux","router","history"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.3.0","path":"^0.12.7","path-to-regexp":"^1.6.0","query-string":"^4.2.3","react-addons-shallow-compare":"^15.3.2","url":"^0.11.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","eslint":"^3.7.1","eslint-plugin-ava":"^3.1.0","eslint-plugin-react":"6.4.1","immutable":"^3.8.1","jsdom":"^9.6.0","pre-commit":"^1.1.3","react":"^15.3.2","rimraf":"^2.5.4","webpack":"^1.13.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"pre-commit":["precommit-msg","test"],"gitHead":"9febe67a5c738971f8e930611154c28b7cc501c6","bugs":{"url":"https://github.com/TimeRaider/redux-unity-router/issues"},"homepage":"https://github.com/TimeRaider/redux-unity-router#readme","_id":"redux-unity-router@1.2.2","_shasum":"d5b24642f5fce46dd00ce6f805155c2b1d0400db","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"blackheart","email":"blackheart@yandex-team.ru"},"dist":{"shasum":"d5b24642f5fce46dd00ce6f805155c2b1d0400db","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.2.2.tgz","integrity":"sha512-SMQqHuVm0iyPZpKFO9v3iGcz9VftEyiTM2s4MOBAN45VVouMWT4sxKk5F81TiLaJhu0rfbmgs2OY/74ezpVKbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIByK439zJTvopfgUk0AbSbPYrlcgXT7E87ALe/gI+22UAiAEX/gw/dAJmY07dooznNkusBqSKFlgX5TvUdtATpzEgw=="}]},"maintainers":[{"name":"blackheart","email":"blackheart@yandex-team.ru"},{"name":"timeraider","email":"timeraider@media-engine.ru"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-unity-router-1.2.2.tgz_1477059620868_0.20085512124933302"},"directories":{}},"1.2.3":{"name":"redux-unity-router","version":"1.2.3","description":"redux router that syncs history with store","main":"dist/index.js","scripts":{"build-package":"npm run test && npm run build-all","build-all":"npm run clean && npm run build-dist && npm run build-umd && npm run build-umd-min","build-dist":"npm run clean && ./node_modules/.bin/babel src --out-dir dist","build-dist-watch":"npm run clean && ./node_modules/.bin/babel src --out-dir dist -s -w","build-examples":"npm run build-dist && (cd examples && npm i && npm start)","build-umd":"webpack --bail --config config/webpack/umd.js","build-umd-min":"webpack --bail --config config/webpack/umd.min.js","clean":"rimraf dist umd","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","precommit-msg":"echo 'Running pre-commit checks...' && exit 0","prepublish":"npm run build-package","test":"npm run lint-prod && ./node_modules/.bin/ava --verbose","test-watch":"npm run lint && ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/TimeRaider/redux-unity-router.git"},"engines":{"node":">=4"},"keywords":["redux","router","history"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.3.0","path":"^0.12.7","path-to-regexp":"^1.6.0","query-string":"^4.2.3","react-addons-shallow-compare":"^15.3.2","url":"^0.11.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","eslint":"^3.7.1","eslint-plugin-ava":"^3.1.0","eslint-plugin-react":"6.4.1","immutable":"^3.8.1","jsdom":"^9.6.0","pre-commit":"^1.1.3","react":"^15.3.2","rimraf":"^2.5.4","webpack":"^1.13.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"pre-commit":["precommit-msg","test"],"gitHead":"7e4865fd35584c5f3b3f85ee3e0e564787469bc1","bugs":{"url":"https://github.com/TimeRaider/redux-unity-router/issues"},"homepage":"https://github.com/TimeRaider/redux-unity-router#readme","_id":"redux-unity-router@1.2.3","_shasum":"7430c8c8923b142cb6e1915de4ccf0ed2910a07e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.0.0","_npmUser":{"name":"timeraider","email":"timeraider@media-engine.ru"},"dist":{"shasum":"7430c8c8923b142cb6e1915de4ccf0ed2910a07e","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.2.3.tgz","integrity":"sha512-ZhWE3mkjshVZrrdhnWEmHz9V9MlwiN79nbTZI22anXKCXyowRIunkNh7Aq8ynxHrQAdCNDCGxu5FUPfRSs4tuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGZNrbVmoshNN6X65yob1+lVrtH/wimxvoN5KR/j4q2AiEAukcga0BfJFA//b8esA2Pp7vG0kb+Ah4Pl5//NRdMoO8="}]},"maintainers":[{"name":"blackheart","email":"blackheart@yandex-team.ru"},{"name":"timeraider","email":"timeraider@media-engine.ru"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-unity-router-1.2.3.tgz_1477064839727_0.6896503341849893"},"directories":{}},"1.2.4":{"name":"redux-unity-router","version":"1.2.4","description":"redux router that syncs history with store","main":"dist/index.js","scripts":{"build-package":"npm run test && npm run build-all","build-all":"npm run clean && npm run build-dist && npm run build-umd && npm run build-umd-min","build-dist":"npm run clean && ./node_modules/.bin/babel src --out-dir dist","build-dist-watch":"npm run clean && ./node_modules/.bin/babel src --out-dir dist -s -w","build-examples":"npm run build-dist && (cd examples && npm i && npm start)","build-umd":"webpack --bail --config config/webpack/umd.js","build-umd-min":"webpack --bail --config config/webpack/umd.min.js","clean":"rimraf dist umd","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","precommit-msg":"echo 'Running pre-commit checks...' && exit 0","prepublish":"npm run build-package","test":"npm run lint-prod && ./node_modules/.bin/ava --verbose","test-watch":"npm run lint && ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/TimeRaider/redux-unity-router.git"},"engines":{"node":">=4"},"keywords":["redux","router","history"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.3.0","path":"^0.12.7","path-to-regexp":"^1.6.0","query-string":"^4.2.3","react-addons-shallow-compare":"^15.3.2","url":"^0.11.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","eslint":"^3.7.1","eslint-plugin-ava":"^3.1.0","eslint-plugin-react":"6.4.1","immutable":"^3.8.1","jsdom":"^9.6.0","pre-commit":"^1.1.3","react":"^15.3.2","rimraf":"^2.5.4","webpack":"^1.13.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"pre-commit":["precommit-msg","test"],"gitHead":"f7c66cae175f691ac7d3f873c8503cbb7d00c99d","bugs":{"url":"https://github.com/TimeRaider/redux-unity-router/issues"},"homepage":"https://github.com/TimeRaider/redux-unity-router#readme","_id":"redux-unity-router@1.2.4","_shasum":"f3bf086ddf3bb08a10b2fa993e427a93247f9439","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"blackheart","email":"blackheart@yandex-team.ru"},"dist":{"shasum":"f3bf086ddf3bb08a10b2fa993e427a93247f9439","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.2.4.tgz","integrity":"sha512-qXxdLWTljodNnlVZ9AkPl5fdNFqRsVnP2aeKuNh+7H6m6yoYQt26GaLmYkQwlw/JrAUgpo0+Ew/UJ2W8JOVHHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDuW9HHZYDnF39ca7vodSiclO6hJZP2NnWySOUAkiHWQAiEA+kI9q0IyOf5+AI3kPDFKEYGq6r2caSc+RiIIb14TExw="}]},"maintainers":[{"name":"blackheart","email":"blackheart@yandex-team.ru"},{"name":"timeraider","email":"timeraider@media-engine.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-unity-router-1.2.4.tgz_1477388097349_0.23836817289702594"},"directories":{}},"1.2.5":{"name":"redux-unity-router","version":"1.2.5","description":"redux router that syncs history with store","main":"dist/index.js","scripts":{"build-package":"npm run test && npm run build-all","build-all":"npm run clean && npm run build-dist && npm run build-umd && npm run build-umd-min","build-dist":"npm run clean && ./node_modules/.bin/babel src --out-dir dist","build-dist-watch":"npm run clean && ./node_modules/.bin/babel src --out-dir dist -s -w","build-examples":"npm run build-dist && (cd examples && npm i && npm start)","build-umd":"webpack --bail --config config/webpack/umd.js","build-umd-min":"webpack --bail --config config/webpack/umd.min.js","clean":"rimraf dist umd","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","precommit-msg":"echo 'Running pre-commit checks...' && exit 0","prepublish":"npm run build-package","test":"npm run lint-prod && ./node_modules/.bin/ava --verbose","test-watch":"npm run lint && ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/auru/redux-unity-router.git"},"engines":{"node":">=4"},"keywords":["redux","router","history"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.3.0","path":"^0.12.7","path-to-regexp":"^1.6.0","query-string":"^4.2.3","react-addons-shallow-compare":"^15.3.2","url":"^0.11.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","eslint":"^3.7.1","eslint-plugin-ava":"^3.1.0","eslint-plugin-react":"6.4.1","immutable":"^3.8.1","jsdom":"^9.6.0","pre-commit":"^1.1.3","react":"^15.3.2","rimraf":"^2.5.4","webpack":"^1.13.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"pre-commit":["precommit-msg","test"],"gitHead":"aea242db62f6f064ff157b556457f0b138781ac6","bugs":{"url":"https://github.com/auru/redux-unity-router/issues"},"homepage":"https://github.com/auru/redux-unity-router#readme","_id":"redux-unity-router@1.2.5","_shasum":"339d5b51703c767c39d93a34c35b223b31c66bcb","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.0.0","_npmUser":{"name":"timeraider","email":"vitaliy@blinovskov.com"},"dist":{"shasum":"339d5b51703c767c39d93a34c35b223b31c66bcb","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.2.5.tgz","integrity":"sha512-qRcW0AWf4P/Fs3kRowqqHVk26ky+LqKZ4QJqptitUZJcTAWYT4dAgxZ5mkjf+7TQr1QB+hOM5FyAhF8cxdQvYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIERSi5v00eQYIJjWT+4zVtpR/JnAHMldwDjcihSKkHNTAiBU4Kds0wFRGqzRTfujRUtGDML1cqNKoiTlxm4N60hJgQ=="}]},"maintainers":[{"name":"blackheart","email":"blackheart@yandex-team.ru"},{"name":"dench","email":"den.chistyakov@gmail.com"},{"name":"evilj0e","email":"antonykonev@yandex.ru"},{"name":"timeraider","email":"vitaliy@blinovskov.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-unity-router-1.2.5.tgz_1478000639713_0.7342587974853814"},"directories":{}},"1.2.6":{"name":"redux-unity-router","version":"1.2.6","description":"redux router that syncs history with store","main":"dist/index.js","scripts":{"build":"npm run test && npm run clean && ./node_modules/.bin/babel src --out-dir dist","build:watch":"npm run clean && ./node_modules/.bin/babel src --out-dir dist -s -w","build:examples":"npm run build && (cd examples && npm i && npm start)","clean":"rimraf dist","commit":"git-cz","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","version":" ./node_modules/.bin/conventional-changelog -i CHANGELOG.md -s && git add CHANGELOG.md","prepublish":"npm run build","precommit":"npm test","commitmsg":"validate-commit-msg","test":"npm run lint-prod && ./node_modules/.bin/ava --verbose","test:watch":"npm run lint && ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/auru/redux-unity-router.git"},"engines":{"node":">=4"},"keywords":["redux","router","history"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.3.0","path":"^0.12.7","path-to-regexp":"^1.6.0","query-string":"^4.2.3","react-addons-shallow-compare":"^15.3.2","url":"^0.11.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","commitizen":"^2.8.6","conventional-changelog-cli":"^1.2.0","cz-conventional-changelog":"^1.2.0","eslint":"^3.7.1","eslint-plugin-ava":"^3.1.0","eslint-plugin-react":"6.4.1","husky":"^0.11.9","immutable":"^3.8.1","jsdom":"^9.6.0","react":"^15.3.2","rimraf":"^2.5.4","validate-commit-msg":"^2.8.2","webpack":"^1.13.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"9f9b4929a6fe2d04f658c68ef4b1e1bdef38d3c8","bugs":{"url":"https://github.com/auru/redux-unity-router/issues"},"homepage":"https://github.com/auru/redux-unity-router#readme","_id":"redux-unity-router@1.2.6","_shasum":"bee6e7a5f43b061f210631f04e1d5901a2f219c9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.0.0","_npmUser":{"name":"timeraider","email":"vitaliy@blinovskov.com"},"dist":{"shasum":"bee6e7a5f43b061f210631f04e1d5901a2f219c9","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.2.6.tgz","integrity":"sha512-WuZJ6ZY6QoWSvsx6jayWJOxIpRHAvQLNCQ6jrhG31eBNzbKm8Ph2PkPRLCm8f5/sAJr1KaitgW0KlVwLv9ToZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRmCAMqovUIxgz+Wco7I/O4dMXPWv2hDKJLXyH1lye+AiEAgTx9kWQD5EfFgJsMrWO6K3UrS9iq9ohIrndz8t7bviQ="}]},"maintainers":[{"name":"blackheart","email":"blackheart@yandex-team.ru"},{"name":"dench","email":"den.chistyakov@gmail.com"},{"name":"evilj0e","email":"antonykonev@yandex.ru"},{"name":"timeraider","email":"vitaliy@blinovskov.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-unity-router-1.2.6.tgz_1478102468521_0.4606864007655531"},"directories":{}},"1.2.7":{"name":"redux-unity-router","version":"1.2.7","description":"Redux router that syncs history with store","main":"dist/index.js","scripts":{"build":"npm run test && npm run clean && ./node_modules/.bin/babel src --out-dir dist","build:watch":"npm run clean && ./node_modules/.bin/babel src --out-dir dist -s -w","build:examples":"npm run build && (cd examples && npm i && npm start)","clean":"rimraf dist","commit":"git-cz","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","version":" ./node_modules/.bin/conventional-changelog -i CHANGELOG.md -s && git add CHANGELOG.md","prepublish":"npm run build","precommit":"npm test","commitmsg":"validate-commit-msg","test":"npm run lint-prod && ./node_modules/.bin/ava --verbose","test:watch":"npm run lint && ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/auru/redux-unity-router.git"},"engines":{"node":">=4"},"keywords":["history","react","redux","router","unity"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.3.0","path":"^0.12.7","path-to-regexp":"^1.6.0","query-string":"^4.2.3","react-addons-shallow-compare":"^15.3.2","url":"^0.11.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","commitizen":"^2.8.6","conventional-changelog-cli":"^1.2.0","cz-conventional-changelog":"^1.2.0","eslint":"^3.7.1","eslint-plugin-ava":"^3.1.0","eslint-plugin-react":"6.4.1","husky":"^0.11.9","immutable":"^3.8.1","jsdom":"^9.6.0","react":"^15.3.2","rimraf":"^2.5.4","validate-commit-msg":"^2.8.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"2fae6493fef81a57e318ff0ff5673e048ec06f50","bugs":{"url":"https://github.com/auru/redux-unity-router/issues"},"homepage":"https://github.com/auru/redux-unity-router#readme","_id":"redux-unity-router@1.2.7","_shasum":"aef2ac75430acf404d13e185befe39a0974f772f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.0.0","_npmUser":{"name":"timeraider","email":"vitaliy@blinovskov.com"},"dist":{"shasum":"aef2ac75430acf404d13e185befe39a0974f772f","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.2.7.tgz","integrity":"sha512-t/bIdy9XKDIg9dbwmk5bI21Ii5nyiocoyui64nx/jPAi0mm9qWQwcGcopqRHfs08rJfzvCLMtMuymaeVsK0xfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlqL5tg0EohouCIRLdFJNErfA6KNlQIes+vcvK8JVTUQIhAPzfmzxWVDHJl5BPNt+/uvmsS5LfWodcWC2h2dS6omLZ"}]},"maintainers":[{"name":"blackheart","email":"blackheart@yandex-team.ru"},{"name":"dench","email":"den.chistyakov@gmail.com"},{"name":"evilj0e","email":"antonykonev@yandex.ru"},{"name":"timeraider","email":"vitaliy@blinovskov.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-unity-router-1.2.7.tgz_1478108773661_0.8112383638508618"},"directories":{}},"1.2.8":{"name":"redux-unity-router","version":"1.2.8","description":"Redux router that syncs history with store","main":"dist/index.js","scripts":{"build":"npm run test && npm run clean && ./node_modules/.bin/babel src --out-dir dist","build:watch":"npm run clean && ./node_modules/.bin/babel src --out-dir dist -s -w","build:examples":"npm run build && (cd examples && npm i && npm start)","clean":"rimraf dist","commit":"git-cz","coverage:report":"nyc report","coverage:send":"nyc report --reporter=text-lcov | ./node_modules/.bin/coveralls","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","version":" ./node_modules/.bin/conventional-changelog -i CHANGELOG.md -s && git add CHANGELOG.md","prepublish":"npm run build","precommit":"npm test","commitmsg":"validate-commit-msg","test":"npm run lint-prod && ./node_modules/.bin/nyc ./node_modules/.bin/ava --verbose","test:watch":"npm run lint && ./node_modules/.bin/nyc ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/auru/redux-unity-router.git"},"engines":{"node":">=4"},"keywords":["history","react","redux","router","unity"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.3.0","path":"^0.12.7","path-to-regexp":"^1.6.0","query-string":"^4.2.3","react-addons-shallow-compare":"^15.3.2","url":"^0.11.0"},"devDependencies":{"ava":"^0.16.0","babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","commitizen":"^2.8.6","conventional-changelog-cli":"^1.2.0","coveralls":"^2.11.14","cz-conventional-changelog":"^1.2.0","eslint":"^3.7.1","eslint-plugin-ava":"^4.0.0","eslint-plugin-react":"6.7.0","husky":"^0.11.9","immutable":"^3.8.1","jsdom":"^9.6.0","nyc":"^10.0.0","react":"^15.3.2","rimraf":"^2.5.4","validate-commit-msg":"^2.8.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"db922918d237d45f2553b9d6286132908490316a","bugs":{"url":"https://github.com/auru/redux-unity-router/issues"},"homepage":"https://github.com/auru/redux-unity-router#readme","_id":"redux-unity-router@1.2.8","_shasum":"859a87bc4f0ca2a73efee819884c439d7e27c615","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"evilj0e","email":"antonykonev@yandex.ru"},"dist":{"shasum":"859a87bc4f0ca2a73efee819884c439d7e27c615","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.2.8.tgz","integrity":"sha512-BUlYteq9SE+X8XqP0wCSBNd3J79qS+iWFw/OMXlR2pfALHdTiD3VmoDDqKe8o7jCR1+9SRyfcRDHZJ6RehleMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDGhRRUKcDaarCOAFQhWeyvcPA+PB+oednipjXbDQ1i/AiAiEyh1y21edWzaNz/TL3/gdAu7UGNgXo865Um4DiTd8Q=="}]},"maintainers":[{"name":"blackheart","email":"blackheart@yandex-team.ru"},{"name":"dench","email":"den.chistyakov@gmail.com"},{"name":"evilj0e","email":"antonykonev@yandex.ru"},{"name":"timeraider","email":"vitaliy@blinovskov.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-unity-router-1.2.8.tgz_1480418601903_0.002552527002990246"},"directories":{}},"1.3.0":{"name":"redux-unity-router","version":"1.3.0","description":"Redux router that syncs history with store","main":"dist/index.js","scripts":{"build":"npm run test && npm run clean && ./node_modules/.bin/babel src --out-dir dist","build:watch":"npm run clean && ./node_modules/.bin/babel src --out-dir dist -s -w","build:examples":"npm run build && (cd examples && npm i && npm start)","clean":"rimraf dist","commit":"git-cz","coverage:report":"nyc report","coverage:send":"nyc report --reporter=text-lcov | ./node_modules/.bin/coveralls","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","version":" ./node_modules/.bin/conventional-changelog -i CHANGELOG.md -s && git add CHANGELOG.md","prepublish":"npm run build","precommit":"npm test","commitmsg":"validate-commit-msg","test":"npm run lint-prod && ./node_modules/.bin/nyc ./node_modules/.bin/ava --verbose","test:watch":"npm run lint && ./node_modules/.bin/nyc ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/auru/redux-unity-router.git"},"engines":{"node":">=4"},"keywords":["history","react","redux","router","unity"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.3.0","path":"^0.12.7","path-to-regexp":"^1.6.0","query-string":"^4.2.3","react-addons-shallow-compare":"^15.3.2","url":"^0.11.0"},"devDependencies":{"ava":"^0.17.0","babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","commitizen":"^2.8.6","conventional-changelog-cli":"^1.2.0","coveralls":"^2.11.14","cz-conventional-changelog":"^1.2.0","eslint":"^3.7.1","eslint-plugin-ava":"^4.0.0","eslint-plugin-react":"6.8.0","husky":"^0.12.0","immutable":"^3.8.1","jsdom":"^9.6.0","nyc":"^10.0.0","react":"^15.3.2","rimraf":"^2.5.4","validate-commit-msg":"^2.8.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"d12ba149461c97d89b5158fef3453603c8f31ae6","bugs":{"url":"https://github.com/auru/redux-unity-router/issues"},"homepage":"https://github.com/auru/redux-unity-router#readme","_id":"redux-unity-router@1.3.0","_shasum":"4758aeb23edccb10023877f45b6347b30cbaee8e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"timeraider","email":"vitaliy@blinovskov.com"},"dist":{"shasum":"4758aeb23edccb10023877f45b6347b30cbaee8e","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.3.0.tgz","integrity":"sha512-IsrBnC1mGf73Oyuv0UkbORfKUw5pKRPNU2o0VuFymn0tNf4uz/lMyA32gXbYK/vMipCT0Q80LcTKYBMvfnl5xQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH23rAo4KUluMrZlT1lD+qP1xPIqZ+TtQkDtywJJv0LjAiEArTrVBpyZppDfqyEoXB1Kpopek5kOSvEm6abwK5f4xQg="}]},"maintainers":[{"name":"blackheart","email":"blackheart@yandex-team.ru"},{"name":"dench","email":"den.chistyakov@gmail.com"},{"name":"evilj0e","email":"antonykonev@yandex.ru"},{"name":"timeraider","email":"vitaliy@blinovskov.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-unity-router-1.3.0.tgz_1485439225302_0.7676135369110852"},"directories":{}},"1.3.1":{"name":"redux-unity-router","version":"1.3.1","description":"Redux router that syncs history with store","main":"dist/index.js","scripts":{"build":"npm run test && npm run clean && ./node_modules/.bin/babel src --out-dir dist","build:watch":"npm run clean && ./node_modules/.bin/babel src --out-dir dist -s -w","build:examples":"npm run build && (cd examples && npm i && npm start)","clean":"rimraf dist","commit":"git-cz","coverage:report":"nyc report","coverage:send":"nyc report --reporter=text-lcov | ./node_modules/.bin/coveralls","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","version":" ./node_modules/.bin/conventional-changelog -i CHANGELOG.md -s && git add CHANGELOG.md","prepublish":"npm run build","precommit":"npm test","commitmsg":"validate-commit-msg","test":"npm run lint-prod && ./node_modules/.bin/nyc ./node_modules/.bin/ava --verbose","test:watch":"npm run lint && ./node_modules/.bin/nyc ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/auru/redux-unity-router.git"},"engines":{"node":">=4"},"keywords":["history","react","redux","router","unity"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.3.0","path":"^0.12.7","path-to-regexp":"^1.6.0","query-string":"^4.2.3","react-addons-shallow-compare":"^15.3.2","url":"^0.11.0"},"devDependencies":{"ava":"^0.19.0","babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","commitizen":"^2.8.6","conventional-changelog-cli":"^1.2.0","coveralls":"^2.11.14","cz-conventional-changelog":"^1.2.0","eslint":"^3.7.1","eslint-plugin-ava":"^4.0.0","eslint-plugin-react":"6.10.0","husky":"^0.12.0","immutable":"^3.8.1","jsdom":"^9.6.0","nyc":"^10.0.0","react":"^15.3.2","rimraf":"^2.5.4","validate-commit-msg":"^2.8.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"623bd8a644ca10dca7e165aa296f6315506eec92","bugs":{"url":"https://github.com/auru/redux-unity-router/issues"},"homepage":"https://github.com/auru/redux-unity-router#readme","_id":"redux-unity-router@1.3.1","_shasum":"5e00d68aa0fb00be7392c42311a1fce605d4f800","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"timeraider","email":"vitaliy@blinovskov.com"},"dist":{"shasum":"5e00d68aa0fb00be7392c42311a1fce605d4f800","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.3.1.tgz","integrity":"sha512-kMT4bdyAE4oupOKbpyE/I49+eva0j1iroawC0k0uH6aJb92nVep1bCiWPvn6bpnS4l/JU9N9y5J9ycGgPiKSng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD24wofQUrR85++MQVekjcO9qGWj6dv41AKp14BL01nIgIhANVAUnDJxZ8pqYU72ZeRunX5CeKk5JFOuo5sXqt++xYb"}]},"maintainers":[{"name":"blackheart","email":"blackheart@yandex-team.ru"},{"name":"dench","email":"den.chistyakov@gmail.com"},{"name":"evilj0e","email":"antonykonev@yandex.ru"},{"name":"timeraider","email":"vitaliy@blinovskov.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-unity-router-1.3.1.tgz_1491982400176_0.1677090951707214"},"directories":{}},"1.3.2":{"name":"redux-unity-router","version":"1.3.2","description":"Redux router that syncs history with store","main":"dist/index.js","scripts":{"build":"npm run test && npm run clean && ./node_modules/.bin/babel src --out-dir dist","build:watch":"npm run clean && ./node_modules/.bin/babel src --out-dir dist -s -w","build:examples":"npm run build && (cd examples && npm i && npm start)","clean":"rimraf dist","commit":"git-cz","coverage:report":"nyc report","coverage:send":"nyc report --reporter=text-lcov | ./node_modules/.bin/coveralls","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","version":" ./node_modules/.bin/conventional-changelog -i CHANGELOG.md -s && git add CHANGELOG.md","prepublish":"npm run build","precommit":"npm test","commitmsg":"validate-commit-msg","test":"npm run lint-prod && ./node_modules/.bin/nyc ./node_modules/.bin/ava --verbose","test:watch":"npm run lint && ./node_modules/.bin/nyc ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/auru/redux-unity-router.git"},"engines":{"node":">=4"},"keywords":["history","react","redux","router","unity"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.3.0","path":"^0.12.7","path-to-regexp":"^1.6.0","query-string":"^4.2.3","react-addons-shallow-compare":"^15.3.2","url":"^0.11.0"},"devDependencies":{"ava":"^0.19.0","babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","commitizen":"^2.8.6","conventional-changelog-cli":"^1.2.0","coveralls":"^2.11.14","cz-conventional-changelog":"^1.2.0","eslint":"^3.7.1","eslint-plugin-ava":"^4.0.0","eslint-plugin-react":"6.10.0","husky":"^0.12.0","immutable":"^3.8.1","jsdom":"^9.6.0","nyc":"^10.0.0","react":"^15.3.2","rimraf":"^2.5.4","validate-commit-msg":"^2.8.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"dad50baf5e70f563a30f6756cdd78338840874f7","bugs":{"url":"https://github.com/auru/redux-unity-router/issues"},"homepage":"https://github.com/auru/redux-unity-router#readme","_id":"redux-unity-router@1.3.2","_shasum":"20bd1bead7afdc2b7f78e6e038996e85bd3aea87","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"evilj0e","email":"antonykonev@yandex.ru"},"dist":{"shasum":"20bd1bead7afdc2b7f78e6e038996e85bd3aea87","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.3.2.tgz","integrity":"sha512-TizA7m+mH3eT2dn6x6sYjRTKOhDJe0LdwHdykTZY7IeTmLAuYXxcuLCilxI2/WJpgzGyt9L7PmXM/MyfBd95KA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNWCbfSpPUOTU/Dh/MjJh7asnlVDmfR9o4YpgLp4wvwgIhAIUALBt0I9Vm7XIJaqXo0+Ji49CI59QVvL+4Jtoirvgn"}]},"maintainers":[{"email":"antonykonev@yandex.ru","name":"evilj0e"},{"email":"den.chistyakov@gmail.com","name":"dench"},{"email":"blackheart@yandex-team.ru","name":"blackheart"},{"email":"vitaliy@blinovskov.com","name":"timeraider"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-unity-router-1.3.2.tgz_1499083241644_0.884531530784443"},"directories":{}},"1.3.3":{"name":"redux-unity-router","version":"1.3.3","description":"Redux router that syncs history with store","main":"dist/index.js","scripts":{"build":"npm run test && npm run clean && ./node_modules/.bin/babel src --out-dir dist","build:watch":"npm run clean && ./node_modules/.bin/babel src --out-dir dist -s -w","build:examples":"npm run build && (cd examples && npm i && npm start)","clean":"rimraf dist","commit":"git-cz","coverage:report":"nyc report","coverage:send":"nyc report --reporter=text-lcov | ./node_modules/.bin/coveralls","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","version":" ./node_modules/.bin/conventional-changelog -i CHANGELOG.md -s && git add CHANGELOG.md","prepublish":"npm run build","precommit":"npm test","commitmsg":"validate-commit-msg","test":"npm run lint-prod && ./node_modules/.bin/nyc ./node_modules/.bin/ava --verbose","test:watch":"npm run lint && ./node_modules/.bin/nyc ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/auru/redux-unity-router.git"},"engines":{"node":">=4"},"keywords":["history","react","redux","router","unity"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.3.0","path":"^0.12.7","path-to-regexp":"^1.6.0","prop-types":"^15.5.10","query-string":"^4.2.3","react-addons-shallow-compare":"^15.3.2","url":"^0.11.0"},"devDependencies":{"ava":"^0.19.0","babel-cli":"^6.16.0","babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","commitizen":"^2.8.6","conventional-changelog-cli":"^1.2.0","coveralls":"^2.11.14","cz-conventional-changelog":"^1.2.0","eslint":"^3.7.1","eslint-plugin-ava":"^4.0.0","eslint-plugin-react":"6.10.0","husky":"^0.12.0","immutable":"^3.8.1","jsdom":"^9.6.0","nyc":"^10.0.0","react":"^15.3.2","rimraf":"^2.5.4","validate-commit-msg":"^2.8.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"4f2d9ef9460bbfbddf7bf20b652f93dc336dbfcc","bugs":{"url":"https://github.com/auru/redux-unity-router/issues"},"homepage":"https://github.com/auru/redux-unity-router#readme","_id":"redux-unity-router@1.3.3","_shasum":"5468b7b85993639386dc86eb75c2bc5c4a34fc89","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"blackheart","email":"blackheart@yandex-team.ru"},"dist":{"shasum":"5468b7b85993639386dc86eb75c2bc5c4a34fc89","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.3.3.tgz","integrity":"sha512-ZeKOpS92wH9SU99535yUs9mMvh88iLhoJLMmegdUEP2j5bO9ZfS37iMhQ8rtbeZPBz2eXG5IDYydc6Viro7Ejg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLjQxBnidCCqBopBn+yVrURNLABhT/fcxRJC98alrNCAiEAwLolNXpzSXtuI5Fm8TFHTMUIWBwxgkfn6NSLPW62yLk="}]},"maintainers":[{"email":"antonykonev@yandex.ru","name":"evilj0e"},{"email":"den.chistyakov@gmail.com","name":"dench"},{"email":"blackheart@yandex-team.ru","name":"blackheart"},{"email":"vitaliy@blinovskov.com","name":"timeraider"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-unity-router-1.3.3.tgz_1499259712772_0.8792954061646014"},"directories":{}},"1.4.0":{"name":"redux-unity-router","version":"1.4.0","description":"Redux router that syncs history with store","main":"dist/index.js","scripts":{"build":"npm run test && npm run clean && ./node_modules/.bin/babel src --out-dir dist","build:watch":"npm run clean && ./node_modules/.bin/babel src --out-dir dist -s -w","build:examples":"npm run build && (cd examples && npm i && npm start)","clean":"rimraf dist","commit":"git-cz","coverage:report":"nyc report","coverage:send":"nyc report --reporter=text-lcov | ./node_modules/.bin/coveralls","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","version":" ./node_modules/.bin/conventional-changelog -i CHANGELOG.md -s && git add CHANGELOG.md","prepublish":"npm run build","precommit":"npm test","commitmsg":"validate-commit-msg","test":"npm run lint-prod && ./node_modules/.bin/nyc ./node_modules/.bin/ava --verbose","test:watch":"npm run lint && ./node_modules/.bin/nyc ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/auru/redux-unity-router.git"},"engines":{"node":">=4"},"keywords":["history","react","redux","router","unity"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.6.3","path":"^0.12.7","path-to-regexp":"^1.6.0","prop-types":"^15.5.10","query-string":"^4.3.4","url":"^0.11.0"},"devDependencies":{"ava":"^0.20.0","babel-cli":"^6.16.0","babel-core":"^6.25.0","babel-eslint":"^7.2.3","babel-loader":"^7.1.1","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","commitizen":"^2.8.6","conventional-changelog-cli":"^1.2.0","coveralls":"^2.13.1","cz-conventional-changelog":"^2.0.0","eslint":"^4.1.1","eslint-plugin-ava":"^4.2.1","eslint-plugin-react":"^7.1.0","husky":"^0.14.3","immutable":"^3.8.1","jsdom":"^11.1.0","nyc":"^11.0.3","prop-types":"^15.5.10","react":"^15.6.1","rimraf":"^2.5.4","validate-commit-msg":"^2.12.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"c07643a67a7c7eadf8e510db88e1127f7d781a82","bugs":{"url":"https://github.com/auru/redux-unity-router/issues"},"homepage":"https://github.com/auru/redux-unity-router#readme","_id":"redux-unity-router@1.4.0","_shasum":"3650f14c1405a89953d9a9b696a58379f5f86159","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"evilj0e","email":"antonykonev@yandex.ru"},"dist":{"shasum":"3650f14c1405a89953d9a9b696a58379f5f86159","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.4.0.tgz","integrity":"sha512-Gu4IxKO4X05Gu46A0HkSOtnF7RaQruHMcF86CBi7bBq4L7xw03iX6rGflQPlxYXapzoiOZ3FeyqSuKQArgtKzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEHqxPLQ9/mtKfD8MdHXTdfPRFq2zYimkGg04HgEdd6wIgVHCVRhtm/R1cSXcFx0KE/GwOBnSu9kIxmJ/SzWa4t00="}]},"maintainers":[{"email":"antonykonev@yandex.ru","name":"evilj0e"},{"email":"den.chistyakov@gmail.com","name":"dench"},{"email":"blackheart@yandex-team.ru","name":"blackheart"},{"email":"vitaliy@blinovskov.com","name":"timeraider"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-unity-router-1.4.0.tgz_1499403063030_0.08724960940890014"},"directories":{}},"1.4.1":{"name":"redux-unity-router","version":"1.4.1","description":"Redux router that syncs history with store","main":"dist/index.js","scripts":{"build":"npm run test && npm run clean && ./node_modules/.bin/babel src --out-dir dist","build:watch":"npm run clean && ./node_modules/.bin/babel src --out-dir dist -s -w","build:examples":"npm run build && (cd examples && npm i && npm start)","clean":"rimraf dist","commit":"git-cz","coverage:report":"nyc report","coverage:send":"nyc report --reporter=text-lcov | ./node_modules/.bin/coveralls","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","version":" ./node_modules/.bin/conventional-changelog -i CHANGELOG.md -s && git add CHANGELOG.md","prepublish":"npm run build","precommit":"npm test","commitmsg":"validate-commit-msg","test":"npm run lint-prod && ./node_modules/.bin/nyc ./node_modules/.bin/ava --verbose","test:watch":"npm run lint && ./node_modules/.bin/nyc ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/auru/redux-unity-router.git"},"engines":{"node":">=4"},"keywords":["history","react","redux","router","unity"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.6.3","path":"^0.12.7","path-to-regexp":"^1.6.0","prop-types":"^15.5.10","query-string":"^4.3.4","url":"^0.11.0"},"devDependencies":{"ava":"^0.20.0","babel-cli":"^6.16.0","babel-core":"^6.25.0","babel-eslint":"^7.2.3","babel-loader":"^7.1.1","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","commitizen":"^2.8.6","conventional-changelog-cli":"^1.2.0","coveralls":"^2.13.1","cz-conventional-changelog":"^2.0.0","eslint":"^4.1.1","eslint-plugin-ava":"^4.2.1","eslint-plugin-react":"^7.1.0","husky":"^0.14.3","immutable":"^3.8.1","jsdom":"^11.1.0","nyc":"^11.0.3","prop-types":"^15.5.10","react":"^15.6.1","rimraf":"^2.5.4","validate-commit-msg":"^2.12.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"57240482b7e50dd662d97d0675bda103a116dea8","bugs":{"url":"https://github.com/auru/redux-unity-router/issues"},"homepage":"https://github.com/auru/redux-unity-router#readme","_id":"redux-unity-router@1.4.1","_shasum":"0ef38148c0b47bfe3b8cffc9888a771ef69459b6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"evilj0e","email":"antonykonev@yandex.ru"},"dist":{"shasum":"0ef38148c0b47bfe3b8cffc9888a771ef69459b6","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.4.1.tgz","integrity":"sha512-H8PEaINMtCHCjcNtQFOLVhprU3C8moPQfV7MFB5jAHquq5i4cWqpZbOlJflnlaHuRv621VycBzlpPT/9vTkZyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbgOrSFN/Gu2FQX6wkv7KeFf/VlvRhZ12n2gjDjMRMzAIhAMGI6Vd0AOHREU7Ndegukhk0Wj99lOh7JtzHdwLZVg5s"}]},"maintainers":[{"email":"antonykonev@yandex.ru","name":"evilj0e"},{"email":"den.chistyakov@gmail.com","name":"dench"},{"email":"blackheart@yandex-team.ru","name":"blackheart"},{"email":"vitaliy@blinovskov.com","name":"timeraider"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-unity-router-1.4.1.tgz_1499426909675_0.31275913841091096"},"directories":{}},"1.5.0":{"name":"redux-unity-router","version":"1.5.0","description":"Redux router that syncs history with store","main":"dist/index.js","scripts":{"build":"npm run test && npm run clean && ./node_modules/.bin/babel src --out-dir dist","build:watch":"npm run clean && ./node_modules/.bin/babel src --out-dir dist -s -w","build:examples":"npm run build && (cd examples && npm i && npm start)","clean":"rimraf dist","commit":"git-cz","coverage:report":"nyc report","coverage:send":"nyc report --reporter=text-lcov | ./node_modules/.bin/coveralls","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","version":" ./node_modules/.bin/conventional-changelog -i CHANGELOG.md -s && git add CHANGELOG.md","prepublish":"npm run build","precommit":"npm test","commitmsg":"validate-commit-msg","test":"npm run lint-prod && ./node_modules/.bin/nyc ./node_modules/.bin/ava --verbose","test:watch":"npm run lint && ./node_modules/.bin/nyc ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/auru/redux-unity-router.git"},"engines":{"node":">=6"},"keywords":["history","react","redux","router","unity"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.6.3","path":"^0.12.7","path-to-regexp":"^1.7.0","prop-types":"^15.5.10","query-string":"^5.0.0","url":"^0.11.0"},"devDependencies":{"ava":"^0.22.0","babel-cli":"^6.16.0","babel-core":"^6.25.0","babel-eslint":"^8.0.1","babel-loader":"^7.1.1","babel-polyfill":"^6.16.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","commitizen":"^2.8.6","conventional-changelog-cli":"^1.2.0","coveralls":"^3.0.0","cz-conventional-changelog":"^2.0.0","eslint":"^4.1.1","eslint-plugin-ava":"^4.2.1","eslint-plugin-react":"^7.1.0","husky":"^0.14.3","immutable":"^3.8.1","jsdom":"^11.1.0","nyc":"^11.0.3","prop-types":"^15.5.10","react":"^16.0.0","rimraf":"^2.5.4","validate-commit-msg":"^2.12.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ff5909c42bec88c0d27d672a9a8a1dc3748f8d9d","bugs":{"url":"https://github.com/auru/redux-unity-router/issues"},"homepage":"https://github.com/auru/redux-unity-router#readme","_id":"redux-unity-router@1.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"evilj0e","email":"antonykonev@yandex.ru"},"dist":{"integrity":"sha512-7BDHzMc+GdydvCnjUWhA6mOFyz5+gS2ctnINB0jYmQi0NmfiqV7y7qIp4VJrElRYjV7DorqUh/DBoaPSK/xPIQ==","shasum":"f6ee6baceb178039c8a6c368c077e1ee9471171d","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.5.0.tgz","fileCount":46,"unpackedSize":112352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxuVtCRA9TVsSAnZWagAAEZ8P/3HS9FqypGmnJa+bGvgb\nkms3dhhTp2VhI2Y/Hjo157R8FlOufmFPqHAMD7gyfAnjVW/MOGYluDZ9cyUJ\nmQsDAgWBRgviZIwTwEHE5ezFu71JLoe1YdIpSVLxTEF+HGY75f8py6/wGlIs\nUGz3s4uLJEivPnbW9RBsl9wVQhyeEvRt/zxGPvHEyYzm2aI3KXE1P8G3RQeO\nSII4CG/a4mDWQY6Q950KvzOLIeW637BNCozFf4cJrzfEDRo3X/5bjKWgYEfC\nfxGvBK+v9nRYQJYDmVfGRyRf0jT4Me3/7XPSeNhKQVpxoz3v1JDB1OOdrhi0\nFLNkmr/KhATwFwr9wFUsuAqPeXAJKsHp5ZW3S7r63UqIqCk1nycdS94bYsYT\ns+hWXfwUyweDqJs/ZNXkcf1lZw2rfIiPkXH6Fg2dPF1iesKXlvTGg+eZZrZf\nGcVKN1fR8V9Y1uplSeNcoCiNMguldZPPWN38SOp6YzhJG3pbs2Jmcm8piELV\nfXN8U8iubDcnygHZ7QuNYqepPbmAMDyoNGYHDXQLeTJYzXSNdAp9yrDYju7p\nS2KQRXchDBkt5xqygSG1VATO7RX8hLrbzJ0RUdhOt2SbQWrf59qkbwB9wAQ0\n+/WLsWFRB8b3o98HVKclm0FEPUMF850SeDBLaVclZDLGDG3ajdMQCLiM7y2U\nAA3/\r\n=/r5k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAdkgGrD+KfL/LoPJpWTV3jE9FwPnXFPhgsFCdcG9nxAiA2+d6KRpnsyz+OakSKj7W5b8N5gjpqdNbTVfA+BSmvOg=="}]},"maintainers":[{"email":"blackheart@yandex-team.ru","name":"blackheart"},{"email":"den.chistyakov@gmail.com","name":"dench"},{"email":"antonykonev@yandex.ru","name":"evilj0e"},{"email":"vitaliy@blinovskov.com","name":"timeraider"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-unity-router_1.5.0_1539761516276_0.6441043186112523"},"_hasShrinkwrap":false},"1.6.0":{"name":"redux-unity-router","version":"1.6.0","description":"Redux router that syncs history with store","main":"dist/index.js","scripts":{"build":"npm run test && npm run clean && ./node_modules/.bin/babel src --out-dir dist","build:watch":"npm run clean && ./node_modules/.bin/babel src --out-dir dist -s -w","build:examples":"npm run build && (cd examples && npm i && npm start)","clean":"rimraf dist","commit":"git-cz","coverage:report":"nyc report","coverage:send":"nyc report --reporter=text-lcov | ./node_modules/.bin/coveralls","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","version":" ./node_modules/.bin/conventional-changelog -i CHANGELOG.md -s && git add CHANGELOG.md","prepublish":"npm run build","precommit":"npm test","commitmsg":"validate-commit-msg","test":"npm run lint-prod && ./node_modules/.bin/nyc ./node_modules/.bin/ava --verbose","test:watch":"npm run lint && ./node_modules/.bin/nyc ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/auru/redux-unity-router.git"},"engines":{"node":">=6"},"keywords":["history","react","redux","router","unity"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.6.3","path":"^0.12.7","path-to-regexp":"^2.4.0","prop-types":"^15.5.10","query-string":"^5.0.0","url":"^0.11.0"},"devDependencies":{"ava":"^0.22.0","babel-cli":"^6.16.0","babel-core":"^6.25.0","babel-eslint":"^8.0.1","babel-loader":"^7.1.1","babel-polyfill":"^6.16.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","commitizen":"^2.8.6","conventional-changelog-cli":"^1.2.0","coveralls":"^3.0.0","cz-conventional-changelog":"^2.0.0","eslint":"^4.1.1","eslint-plugin-ava":"^4.2.1","eslint-plugin-react":"^7.1.0","husky":"^0.14.3","immutable":"^3.8.1","jsdom":"^11.1.0","nyc":"^11.0.3","prop-types":"^15.5.10","react":"^16.0.0","rimraf":"^2.5.4","validate-commit-msg":"^2.12.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ff5909c42bec88c0d27d672a9a8a1dc3748f8d9d","bugs":{"url":"https://github.com/auru/redux-unity-router/issues"},"homepage":"https://github.com/auru/redux-unity-router#readme","_id":"redux-unity-router@1.6.0","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"evilj0e","email":"antonykonev@yandex.ru"},"dist":{"integrity":"sha512-A5iV4ME9lSAtT2yib/eTvz00bLu8D7amLoRCvoKY36XiPfzqFpIqsaTdL+hcWKkInclnWjFmPeKeMRAEeg5Z0w==","shasum":"c249605484092be28f7d721700bf0338a380e76c","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.6.0.tgz","fileCount":46,"unpackedSize":112864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7qBOCRA9TVsSAnZWagAAALkP/1VQt/9Pl0pxq/B6WKDQ\nwnFT2OZNm4pvOUok+yaPrJRWgH3TeJ7x65y9jcqbEKaOiKv1EXfrfzQUUPJ6\nPDHvc/JKEYQ4p9/BZ7SVjHOI/BVJFsvOgK6DaVM2QzGbijCJwBUHn2L5IXjK\n27c4YPoo/qS84Ei/Mfu3S78gAUUWYzCHvVUeLqWxScb6xIfKguF9fmR+lRR3\ncapNhzJVni6jwV+M3oFQ5y8M/3lSg0hgrfzHEoOXhf3BshClMvPUqYV5G7Vn\ntKeBpibd9UtS5PiLGku10jqeOjWxSaxAr0ikK0aoBaQA/n6fjTC4dfyMFrL9\neUlq2j+9B5o5jTA37atarQ4JAWr6ShseYOnPALFsg6oLvAdM4q99dO3HyGTI\n0+8SVnErm8YLjS10zN4WHVc0wyq4WHzvSq9A5aGPcNLogFUAKtQA2Mo1uzoT\nz6vCUaupvTudCxMosmSKFgUkrU2j6r3lQCed84aFKKjJfZVWwoHBoCelZTqq\n1/twJ7EShQRp8bU6XzczZeA4oD3+iAZgp2LubhdzVgOginRyQwtH0UJM3TEn\n644HEeiT21wVANuuQRLcbmH8ZXmHaJsZFwhoivEE5SzSZErZjJjVdwMK+d1u\nkDu71iH3wxyJxQCVfIBi2prMP8JzmGDiZj3xpWKLuJ2kWepc4AGHtF9/7eOP\nUonV\r\n=77N3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICbZsfy4ImctUJ38mYs9w1xSu604ViMDgaIaSMe4KPKJAiAUUS3zDVdGqMBDSKUXc84IZYWcV2fqq42pDkKl6o6cLQ=="}]},"maintainers":[{"email":"blackheart@yandex-team.ru","name":"blackheart"},{"email":"den.chistyakov@gmail.com","name":"dench"},{"email":"antonykonev@yandex.ru","name":"evilj0e"},{"email":"vitaliy@blinovskov.com","name":"timeraider"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-unity-router_1.6.0_1542365261359_0.5925647518712593"},"_hasShrinkwrap":false},"1.6.1":{"name":"redux-unity-router","version":"1.6.1","description":"Redux router that syncs history with store","main":"dist/index.js","scripts":{"build":"npm run test && npm run clean && ./node_modules/.bin/babel src --out-dir dist","build:watch":"npm run clean && ./node_modules/.bin/babel src --out-dir dist -s -w","build:examples":"npm run build && (cd examples && npm i && npm start)","clean":"rimraf dist","commit":"git-cz","coverage:report":"nyc report","coverage:send":"nyc report --reporter=text-lcov | ./node_modules/.bin/coveralls","lint":"eslint --ignore-path=.gitignore --fix ./src","lint-prod":"NODE_ENV='production' npm run lint","version":" ./node_modules/.bin/conventional-changelog -i CHANGELOG.md -s && git add CHANGELOG.md","prepublish":"npm run build","precommit":"npm test","commitmsg":"validate-commit-msg","test":"npm run lint-prod && ./node_modules/.bin/nyc ./node_modules/.bin/ava --verbose","test:watch":"npm run lint && ./node_modules/.bin/nyc ./node_modules/.bin/ava --verbose --watch"},"repository":{"type":"git","url":"git+ssh://git@github.com/auru/redux-unity-router.git"},"engines":{"node":">=6"},"keywords":["history","react","redux","router","unity"],"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","dependencies":{"history":"^4.6.3","path":"^0.12.7","path-to-regexp":"^2.4.0","prop-types":"^15.5.10","query-string":"^4.3.4","url":"^0.11.0"},"devDependencies":{"ava":"^0.20.0","babel-cli":"^6.16.0","babel-core":"^6.25.0","babel-eslint":"^7.2.3","babel-loader":"^7.1.1","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.3","commitizen":"^2.8.6","conventional-changelog-cli":"^1.2.0","coveralls":"^2.13.1","cz-conventional-changelog":"^2.0.0","eslint":"^4.1.1","eslint-plugin-ava":"^4.2.1","eslint-plugin-react":"^7.1.0","husky":"^0.14.3","immutable":"^3.8.1","jsdom":"^11.1.0","nyc":"^11.0.3","prop-types":"^15.5.10","react":"^15.6.1","rimraf":"^2.5.4","validate-commit-msg":"^2.12.2"},"ava":{"files":["test/**/*.spec.js"],"source":["**/*.{js,jsx}","!public/**/*"],"concurrency":4,"failFast":false,"tap":false,"require":["babel-register","babel-polyfill","./test/helpers/setup.js"],"babel":"inherit"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"97d2c4b056707a4f57d72fd5926a1ae93d1359a3","bugs":{"url":"https://github.com/auru/redux-unity-router/issues"},"homepage":"https://github.com/auru/redux-unity-router#readme","_id":"redux-unity-router@1.6.1","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","_npmUser":{"name":"ya_woodcutter","email":"ya-woodcutter@yandex.ru"},"dist":{"integrity":"sha512-rfVoi0cJuLT0UZURshoe3rTeNhGTQOimkxh5ywJQt3oVyBWBi+TWGSJwNuAigbtfvSZjA0Coiva8F4ooe7f7gQ==","shasum":"991d39e98ee3e194bc5ffb61e144e54d5797b80f","tarball":"https://registry.npmjs.org/redux-unity-router/-/redux-unity-router-1.6.1.tgz","fileCount":46,"unpackedSize":113094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPu2ACRA9TVsSAnZWagAA018QAJtz9JuuKv5j9LhswkvK\n84WYDRZ1ZYEUNVQVQsLHcyl3oroDObezmQ/a3kFdIO6sdfpilrGIGBZ0XMA0\n91JRvFyEF0a8ueap0BNTTWdGRct/2+h5aH5WhDawBqgTjlvlXyb+KWfDm5HM\n5sbf+zS5PEkdeppihUDZcIEP3moZWuoCjeoWWExr0B/lqGFBNmKQwF2oZ9Hv\nJtj4GJMIT31nmYm6mEMCvcbjlIujTJ3iDJKyJ1Ov/aovBsqx9WJhi1LiMh7m\nvXzX1nQXhLH2VxI4eHIaJOCoZUaE86D22YVSQzfik6c90qq3YKXnT852lfbN\nILIV0Thu/4r1GPpg+manHzBv+eJBbYUicsvKL0MdackEwjM6yldCorQNhVFo\ngPcxpH3Ik4S4QgrQaKarcyvYx9spr9wY/tlqylPInAukJjtIfUI5eEMSBR9L\naCT3QiDloF9mnj7LlsGXfrIZcu8cEAVyZFUvglxcp3y8F0eYaVYQEEAgBoP2\ncjtOcZVbICKghzdWpfYXgQmpErS2uFmhyEd1/iLuvJAvOP55zN8vJVYZAwOI\nacG59T/V/OSTz3II3pQVFLu6RBGVuPc+DemK3LWzaP8uwFTdKi7MA1zVQp27\nBJl3mmwdGabvXDAfRtDh5mha279POmnlIoOQnSnzBh+ouexF3N9ko5sloTgU\nHavB\r\n=PZVX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUjS9H5KadDj2EsbH1DIsmJa6tj0b2J03xpi10IwqsVAiEA5hJKYY+hXtrJbX8uiXfp9Sso7QthKO6j9SLJmUTup6M="}]},"maintainers":[{"email":"blackheart@yandex-team.ru","name":"blackheart"},{"email":"den.chistyakov@gmail.com","name":"dench"},{"email":"antonykonev@yandex.ru","name":"evilj0e"},{"email":"vitaliy@blinovskov.com","name":"timeraider"},{"email":"ya-woodcutter@yandex.ru","name":"ya_woodcutter"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-unity-router_1.6.1_1564405119994_0.3381612146373729"},"_hasShrinkwrap":false}},"readme":"# Redux Unity Router\n\n[![Travis-CI](https://api.travis-ci.org/auru/redux-unity-router.svg?branch=master)](https://travis-ci.org/auru/redux-unity-router)\n[![Coverage Status](https://coveralls.io/repos/github/auru/redux-unity-router/badge.svg?branch=master)](https://coveralls.io/github/auru/redux-unity-router?branch=master)\n[![npm version](https://badge.fury.io/js/redux-unity-router.svg)](https://badge.fury.io/js/redux-unity-router)\n[![Scrutinizer](https://scrutinizer-ci.com/g/auru/redux-unity-router/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/auru/redux-unity-router/)\n[![Deps](https://david-dm.org/auru/redux-unity-router/status.svg)](https://david-dm.org/auru/redux-unity-router)\n[![Deps-Dev](https://david-dm.org/auru/redux-unity-router/dev-status.svg)](https://david-dm.org/auru/redux-unity-router)\n[![Dependency Status](https://dependencyci.com/github/auru/redux-unity-router/badge)](https://dependencyci.com/github/auru/redux-unity-router)\n\n> Simple routing for your redux application.\n\nThe main purpose of this router is to mirror your browser history to the redux store and help you easily declare routes.\n\n**We also provide [React bindings](#react-components)!**\n\n# Table of Contents\n\n  * [Installation](#installation)\n  * [Usage](#usage)\n  * [API](#api)\n    * [createRouter](#createrouter-history-routes-immutable-slice-)\n    * [actions](#actions)\n    * [actionTypes](#actiontypes)\n  * [React components](#react-components)\n    * [`<RouterProvider>`](#routerprovider)\n    * [`<Fragment>`](#fragment)\n    * [`<Link>`](#link)\n  * [Examples](#examples)\n  * [Contributing](#contributing)\n  * [License](#license)\n\n\n# Installation\n\nInstall `redux-unity-router` package from npm:\n\n```bash\nnpm i --save redux-unity-router\n```\n\n# Usage\n\nBefore proceeding to the next step, we suggest you create a file containing your routes:\n\n```js\n/* routes.js */\n\nexport default {\n    id: 'Main',\n    pattern: '/application/',\n    data: {\n        pageTitle: 'My simple application'\n    },\n    routes: [\n        {\n            id: 'News',\n            pattern: '/news/',\n            data: {\n               pageTitle: 'My news'\n            },\n            routes: [\n                {\n                    id: 'Item',\n                    pattern: ':id'\n                }\n            ]\n        },\n        {\n            id: 'Contacts',\n            pattern: '/contacts/'\n        }\n    ]\n};\n```\nYou can learn more about setting up `routes` and their structure in the [API section](#api).\n\nThen require those `routes` and set up your `store` like this:\n\n```js\n/* store.js */\n\nimport { createStore, applyMiddleware, compose, combineReducers } from 'redux';\n\n// Previously defined routes\nimport routes from './routes.js';\n\nimport { createRouter, History } from 'redux-unity-router';\n\n// Create history\nconst history = History.createBrowserHistory();\n\n// Create router instance\nconst router = createRouter({ history, routes });\n\n// Add router middleware to your list of middlewares\nconst middleware = [ router.middleware ];\n\n// Enhance your store by using router's enhancer\nconst toEnhance = [\n    router.enhancer,\n    applyMiddleware(...middleware)\n];\n\n// Put it all together\nconst enhancer = compose(...toEnhance);\nconst reducers = combineReducers({\n    router: router.reducer\n});\n\nconst initialState = {}\n\nconst store = createStore(reducers, initialState, enhancer);\n\nexport default store;\n```\n\nNow you've got yourself a simple routing system!\n\nAfter navigating to `/news/1?edit=true#title` you can expect your store's state to contain `'router'` entry similar to:\n```json\n{\n    \"pathname\": \"/news\",\n    \"search\": \"?edit=true\",\n    \"hash\": \"#title\",\n    \"key\": \"gmj9fs\",\n    \"query\": {\"edit\": \"true\"},\n    \"state\": {},\n    \"path\": \"/news/1?edit=true\",\n    \"route\": {\n        \"pattern\": {\"path\": \"/news/:id\"},\n        \"id\": \"Item\",\n        \"idPath\": \"News:Item\",\n        \"params\": {\"id\": \"1\"},\n        \"data\": {\"pageTitle\": \"My news\"}\n    }\n}\n```\n\nYou can manage your layout by using [`<RouterProvider>`](#routerprovider), [`<Fragment>`](#fragment) and [`<Link>`](#link) React-components.\nThey should help keep your application simple and maintainable.\n\n\n# API\n\n## `createRouter({ history, routes, immutable, slice })`\n\n```js\nimport { createRouter } from 'redux-unity-router'\n```\n\nRouter factory, that returns an instance of the router object, containing: [middleware](http://redux.js.org/docs/advanced/Middleware.html), [enhancer](http://redux.js.org/docs/api/applyMiddleware.html) and [reducer](http://redux.js.org/docs/basics/Reducers.html).\n\n### `history` {Object}\nHistory object created by [abstraction](https://github.com/mjackson/history) over browser's History API.\n\n### `routes` {Array}\nAn array of [routes](#route-object). If any of the routes can be matched to the same pattern, the route that has been declared first in `routes` array will take precedence.\n\n### `immutable` {Boolean} *optional* \n**Default:** `false`\n\nIf you use [immutable](https://facebook.github.io/immutable-js/) store, set this to `true`.\n\n### `slice` {String} *optional*\n**Default:** `'router'`\n\nStore's key, that will contain `router`'s data.\n\n## `route` {Object}\nAn object containing route's definition.\n\n### `pattern` {Object|String}\n**Redux-Unity-Router** uses [path-to-regexp](https://github.com/pillarjs/path-to-regexp) for route-matching. There's also [a handy tool](http://forbeslindesay.github.io/express-route-tester/) to test your patterns.\n\nAlthough you can declare patterns in the form of `string`s, that becomes problematic, when you want to match a route with query parameters, that may appear in arbitrary order. For this situation you may want to declare a pattern in a form of a plain `object`:\n\n#### `path` {String} *optional*\nSame as you'd declare a pattern in a form of a string.\n\n#### `query` {Object} *optional*\nPlain query object.\n\n### `id` {String} *optional (but recommended)*\n**Default:** equals `pattern` if `typeof pattern === 'string'` or `pattern.path` if `typeof pattern === 'object'`\n\nUnique Id of the route. \nIt is recommended that you define route's id, so you can easily navigate to it with `<Link>` component.\n\n### `data` {Object}\nAny arbitrary data you want reflected in the redux store, when the route is matched.\n\n### `routes` {Array} *optional*\nAny sub-routes a route may have. All the patterns and data of these sub-routes will be merged with their parent's . Sub-routes always take precedence over their parents in the matching process.\n\n## Example:\n\n```js\nconst routes = [\n            {\n                id: 'User',\n                pattern: '/user/:id',\n                data: {\n                  pageTitle: 'User Profile'\n                }\n                routes: [\n                    {\n                        id: 'UserEdit',\n                        data: {\n                          pageTitle: 'Edit User Profile'\n                        },\n                        pattern: {\n                            query: {\n                                edit: 'true'\n                            }\n                        }\n                    },\n                    {\n                        id: 'UserLogout',\n                        data: {\n                          message: 'goodbye'\n                        },\n                \n                        pattern: {\n                            path: 'logout'\n                        }\n                    }\n                ]\n            }\n        ]\n\n// This will produce 3 patterns:\n// { path: '/user/:id', query: { edit: 'true' }, data: { pageTitle: 'User Profile' } }\n// { path: '/user/:id/logout', data: { pageTitle: 'Edit User Profile' } }\n// { path: '/user/:id', data: { pageTitle: 'User Profile', message: ''goodbye' } }\n```\n\n## actions\n```js\nimport { actions } from 'redux-unity-router'\n```\nor\n```js\nimport actions from 'redux-unity-router/actions'\n```\n\nActually, these are action-creators (functions, that produce plain action objects). You can use them if you want to programmatically navigate to any part of your application. Most of them correspond to standard methods of browser's History API (except for `goToRoute` and `locationChange`).\n\n### `push(payload)`\nNavigate to new url/path. \n\n#### `payload` {String|Object}\n* `payload` of type `string` will be interpreted as path or url.\n* `payload` of type `object` should contain one the following properties:\n\n##### `pathname` {String} *optional*\ne.g. `'/news'`\n##### `search` {String} *optional*\ne.g. `'?edit=true'`\n##### `hash` {String} *optional*\ne.g. `'#title'`\n##### `silent` {Boolean} *optional*\n**Default:** `false`\n\nThis extra option allows you to change current location url without propagating changes to the Redux store.\n\n### `replace(payload)`\nNavigate to new url/path, replacing current history entry.\n\n#### `payload` {String/Object}\nSame as for `push` action.\n\n### `go(payload)`\nGo back or forward in history stack.\n\n#### `payload` {Integer}\ne.g. `-1`\n\n### `goBack()`\nEquivalent to `go(-1)`.\n\n### `goForward()`\nEquivalent to `go(1)`.\n\n### `goToRoute(payload)`\nNavigate to the predefined route.\n\n#### `payload` {Object}\n\n##### `id` {String}\nValid route ID.\n\n##### `params` {Object} *optional*\nIf our route contains parameters, you should provide them here.\n\n##### `query` {Object} *optional*\nPlain query object.\n\n##### `hash` {String} *optional*\nHash for the resulting url.\n\n### Example:\nIf you've defined a route like this:\n```js\n{\n    id: 'Preferences',\n    pattern: '/prefs/:action'\n}\n```\nand you want to navigate to `/prefs/edit?edit=true#title`, you should dispatch an action like this:\n```js\nstore.dispatch(actions.goToRoute({\n  id: 'Preferences', \n  params: { action: 'edit' }, \n  query: { edit: true }, \n  hash: 'title'\n}));\n```\n\n### `locationChange(payload)`\nYou most likely will **never** use this one, as it is used by **Redux-Unity-Router** internally to produce an entirely new router state.\n\n#### payload {Object}\nCheck your store for this one! \n\n## actionTypes\n```js\nimport { actionTypes } from 'redux-unity-router'\n```\nor\n```js\nimport actionTypes from 'redux-unity-router/actionTypes'\n```\n\nInternally **Redux-Unity-Router** dispatches actions with following action-types\n\n*     @@REDUX_UNITY_ROUTER/**LOCATION_CHANGED**\n*     @@REDUX_UNITY_ROUTER/**PUSH**\n*     @@REDUX_UNITY_ROUTER/**REPLACE**\n*     @@REDUX_UNITY_ROUTER/**GO**\n*     @@REDUX_UNITY_ROUTER/**GO_BACK**\n*     @@REDUX_UNITY_ROUTER/**GO_FORWARD**\n*     @@REDUX_UNITY_ROUTER/**GO_TO_ROUTE**\n\nKeep in mind, that if you want to handle actions with these action-types in your **reducers**, all actions except for \n@@REDUX_UNITY_ROUTER/**LOCATION_CHANGED** will be swallowed by **Redux-Unity-Router**'s middleware.\n\n# React components\n\nAlthough you can easily manage application's layout based on the router's redux store data, we do provide some handy react components for you to use:\n\n## `<RouterProvider>`\n### Props\n#### `routes` {Array}\nAn array of routes. We advice you use the same array for both `createRouter` and `<RouterProvider>`.\n\n#### `immutable` {Boolean}\n**Default:** `false`\n\nIf you use [immutable](https://facebook.github.io/immutable-js/) store, set this to `true`.\n\n#### `slice` {String} *optional*\n**Default:** `'router'`\n\nStore's key, that will contain `router`'s data. Use the same one you've used in `createRouter` setting up your store.\n\n## `<Link>`\n### Props\nSupports all default `<a>` properties.\n\n#### `to` {String|Object}\n* `string` type will be interpreted as **path** or **url** (external urls are supported as well)\n* `object` type can be interpreted 2 ways: if it has property `id`, it will be interpreted as `route` (see [actions.goToRoute](#gotoroutepayload)), otherwise it will be considered as a standard location object (see [actions.push](#pushpayload)).\n\n#### `className` {String} *optional*\n**Default:** `'link'`\n\n`className` for the generated link.\n\n#### `activeClass` {String} *optional*\n**Default:** `'link__active'`\n\n`className` that will be added to the link if it matches current route.\n\n#### `target` {String|Null} *optional*\n**Default:** `null`\n\nTarget attribute.\n\n#### `activeMatch` false|'exact'|'partial'|{RegExp} *optional*\n**Default:** `false`\n\nDictates whether and how `activeClass` should be added to the link.\n* **`false`** - no current route matching at all. This is the default behavior.\n* **`'exact'`** - link will receive its `activeClass` only if its `pathname`, `query` and `hash` match current route's. \n* **`'partial'`** - link will receive its `activeClass` when current route's `pathname` begins with the `pathname` supplied to link.\n* **`'{RegExp}'`** - if you supply a regular expression, current route's entire `path` will be tested against it.\n\n#### `onClick` {Function} *optional*\n**Default:** `undefined`\n\nOptional `onClick` callback, that will be fired before `<Link>` dispatches its navigation action. If this callback returns a `{Promise}`, `<Link>`'s navigation action will be fired, when the returned `{Promise}` resolves. \n\n### Example\n```html\n// Navigates to /application \n<Link to=\"/application\" activeMatch=\"exact\">Main page</Link>\n\n// Navigates to /application/news?id=1#comment-box\n<Link to={{ pathname: '/application/news', query: { id: '1' }, hash: 'comment-box' }}>News</Link>\n\n// if route is defined like { id: 'Settings', pattern: '/user/:userId' } navigates to /user/1?edit=true#title\n<Link to={{ id: 'Settings', params: { userId: '1' }, query: { edit: true }, hash: '#title' }}></Link>\n```\n\n## `<Fragment>`\nDisplays react components and other `<Fragment>`s based on current route.\n\n### Props\n\n#### `id` {String}\nRoute's ID that you want a `<Fragment>` displayed on.\n\n#### `redirect` {String|Object} *optional*\nRedirect to `path`, `url` or `route`, when `id` is the last in the chain of nested `<Fragment>'`s ids. \n\nSee [`<Link>`](#link)'s `to` prop.\n\n#### `component` {React component}  *optional*\nYou can pass react component to be used as a direct child of the `<Fragment>`.\n\n### Example\n```html\n<Fragment id=\"Main\">\n    Main component for my application.\n\n    <Fragment id=\"News\">\n        Component with my news list.\n    </Fragment>\n\n    <Fragment id=\"Gallery\" component={Gallery} /> // imported <Gallery> react component\n\n    <Fragment id=\"Contacts\">\n       <Fragment id=\"Map\" component={Map} />  // imported <Map> react component\n    </Fragment>\n \n   <Fragment id=\"Redirect\" redirect={{ id: 'Redirected' }} />\n   <Fragment id=\"Redirected\">\n      You have been redirected here.\n   </Fragment>\n\n</Fragment>\n```\n\n## Examples\nWe provide a basic example of working React app that you can dig into. Just clone this repo and run:\n```bash\nnpm run build:examples\n```\n\n## Contributing\n\n* Provide [conventional commit messages](https://github.com/conventional-changelog/conventional-changelog-angular/blob/master/convention.md) by using `npm run commit` instead of `git commit`.\n* **Core contributors:** use GitHub's *Rebase and merge* as a default way of merging PRs.\n\n## License\nMIT © AuRu\n","maintainers":[{"email":"blackheart@yandex-team.ru","name":"blackheart"},{"email":"den.chistyakov@gmail.com","name":"dench"},{"email":"antonykonev@yandex.ru","name":"evilj0e"},{"email":"vitaliy@blinovskov.com","name":"timeraider"},{"email":"ya-woodcutter@yandex.ru","name":"ya_woodcutter"}],"time":{"modified":"2022-06-26T10:31:53.492Z","created":"2016-10-18T13:38:32.820Z","0.1.0":"2016-10-18T13:38:32.820Z","0.1.1":"2016-10-18T14:01:37.728Z","1.0.0":"2016-10-18T14:08:23.279Z","1.1.0":"2016-10-19T11:47:55.945Z","1.1.1":"2016-10-20T14:24:00.230Z","1.1.2":"2016-10-20T20:35:49.168Z","1.2.0":"2016-10-21T09:25:05.855Z","1.2.2":"2016-10-21T14:20:22.054Z","1.2.3":"2016-10-21T15:47:20.842Z","1.2.4":"2016-10-25T09:34:59.760Z","1.2.5":"2016-11-01T11:44:00.319Z","1.2.6":"2016-11-02T16:01:11.183Z","1.2.7":"2016-11-02T17:46:15.748Z","1.2.8":"2016-11-29T11:23:24.158Z","1.3.0":"2017-01-26T14:00:25.551Z","1.3.1":"2017-04-12T07:33:21.111Z","1.3.2":"2017-07-03T12:00:42.991Z","1.3.3":"2017-07-05T13:01:54.460Z","1.4.0":"2017-07-07T04:51:04.387Z","1.4.1":"2017-07-07T11:28:30.886Z","1.5.0":"2018-10-17T07:31:56.484Z","1.6.0":"2018-11-16T10:47:41.532Z","1.6.1":"2019-07-29T12:58:40.247Z"},"keywords":["history","react","redux","router","unity"],"repository":{"type":"git","url":"git+ssh://git@github.com/auru/redux-unity-router.git"},"author":{"name":"Vitaliy Blinovskov","url":"blinovskov@yandex-team.ru"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/auru/redux-unity-router#readme","bugs":{"url":"https://github.com/auru/redux-unity-router/issues"}}