{"_id":"redux-routable","_rev":"30-3cb77025cef728358a3f95466f3a0180","name":"redux-routable","description":"Simple Routing Middleware for Redux","dist-tags":{"latest":"1.0.5"},"versions":{"0.1.0":{"name":"redux-routable","version":"0.1.0","description":"Routing for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","files":["lib"],"scripts":{"prettier":"prettier --write \"src/**/*.js\"","build":"rimraf lib && babel src --ignore *.spec.js --out-dir lib"},"dependencies":{"babel-runtime":"^6.26.0","history":"^4.7.2","path-to-regexp":"^2.1.0","query-string":"^5.0.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-stage-2":"^6.24.1","prettier":"^1.10.2","rimraf":"^2.6.2"},"_id":"redux-routable@0.1.0","dist":{"shasum":"27cb18677f3c98d791bc5edbbd3186e43f84cbae","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-0.1.0.tgz","integrity":"sha512-jxOl3dp2Siuw65GN1dPZ+Thg516++Y5DT4EdRyrZZcN3SZUrUEmcshkVFqCqVDnq0K6tzt6sZmGcjWQsD6B5zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGcXw3cxUORwgMHB7UX/jmqusoGBrzXlkF/yQLmESw40AiAdqyLcfOuT3oqkiDV9UxhFHvUHvtndINfW2jwvQ16w9A=="}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable-0.1.0.tgz_1515715545565_0.3769528225529939"},"directories":{},"deprecated":"this version has been deprecated"},"0.2.0":{"name":"redux-routable","version":"0.2.0","description":"Routing for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","files":["lib"],"scripts":{"fix":"eslint --fix \"{src,test}/**/*.js\"","test":"jest","build":"rimraf lib && babel src --ignore *.spec.js --out-dir lib"},"dependencies":{"babel-runtime":"^6.26.0","history":"^4.7.2","path-to-regexp":"^2.1.0","query-string":"^5.0.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-stage-2":"^6.24.1","eslint":"^4.15.0","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.6.2","eslint-plugin-prettier":"^2.4.0","jest":"^22.0.6","prettier":"^1.10.2","redux":"^3.7.2","rimraf":"^2.6.2"},"_id":"redux-routable@0.2.0","dist":{"shasum":"6f064964fa312527bc6b3fd3b12c5e84b12245f5","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-0.2.0.tgz","integrity":"sha512-nOkOek1BNFOetT20SzF5+COMeNH9aK5lEk45U7CvgCGmwoLSFm8WT5wgrwQL5HCKfyqZRlqwaEAiLTQGkqAZyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh4+cZcRsbOS7qF31ft5hWK8gHlTbtMwUp+9WMbfDnhAIhAMOXq46uIWiIcSjfAxJzjMO7xNz/nK6HAO63XR4kYfeP"}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable-0.2.0.tgz_1516117233330_0.6667623147368431"},"directories":{},"deprecated":"this version has been deprecated"},"0.2.1":{"name":"redux-routable","version":"0.2.1","description":"Routing for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","files":["lib"],"scripts":{"fix":"eslint --fix \"{src,test}/**/*.js\"","test":"jest","build":"rimraf lib && babel src --ignore *.spec.js --out-dir lib"},"dependencies":{"babel-runtime":"^6.26.0","history":"^4.7.2","path-to-regexp":"^2.1.0","query-string":"^5.0.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-stage-2":"^6.24.1","eslint":"^4.15.0","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.6.2","eslint-plugin-prettier":"^2.5.0","jest":"^22.1.1","prettier":"^1.10.2","redux":"^3.7.2","rimraf":"^2.6.2"},"_id":"redux-routable@0.2.1","dist":{"shasum":"ab3e026703d9f8f07ebaf44aa16f556be163153a","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-0.2.1.tgz","integrity":"sha512-DYF6N1hG1MT3EW4bfQeUtt5T9teVOQseA2smEyYxFCBW1tTa6SyzPdG2h/NXFxDda6ddozdfEi006hx/AN0w0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGi5HIqTSBmay/kXTnSApFTNfq8V016q1eJQoCgGhfDfAiEAv/7T3EmwVjc81wVPulHsPoaKuOhagdPF/qtPOtFcNUg="}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable-0.2.1.tgz_1516130428579_0.5488942556548864"},"directories":{},"deprecated":"this version has been deprecated"},"0.3.0":{"name":"redux-routable","version":"0.3.0","description":"Routing for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","files":["lib"],"scripts":{"fix":"eslint --fix \"{src,test}/**/*.js\"","test":"jest","build":"rimraf lib && babel src --ignore *.spec.js --out-dir lib"},"dependencies":{"babel-runtime":"^6.26.0","history":"^4.7.2","path-to-regexp":"^2.1.0","query-string":"^5.0.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-stage-2":"^6.24.1","eslint":"^4.15.0","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.6.2","eslint-plugin-prettier":"^2.5.0","jest":"^22.1.1","prettier":"^1.10.2","redux":"^3.7.2","rimraf":"^2.6.2"},"_id":"redux-routable@0.3.0","dist":{"shasum":"8583cadb3a09ba732bdd05c13e50c200d5563843","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-0.3.0.tgz","integrity":"sha512-9muDHR07NQk3EvpRiVRhI90dhDPQ3xTFaLQTzCpqMr4A93g83BX9sjDLxyh1QGhixhMjYaVZwG+MPAPnhR1seg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHwG835PyAeXamCRUwTP8QZYe17YGzybT1dFk5bfjq+AiEAn6QoxMbQKj46Ivm0EVHjaFCUHXmsh+RAESD5QkWBoT8="}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable-0.3.0.tgz_1516225320974_0.45641273772343993"},"directories":{},"deprecated":"this version has been deprecated"},"0.3.1":{"name":"redux-routable","version":"0.3.1","description":"Routing for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","files":["lib"],"scripts":{"fix":"eslint --fix \"{src,test}/**/*.js\"","test":"jest","build":"rimraf lib && babel src --ignore *.spec.js --out-dir lib"},"dependencies":{"babel-runtime":"^6.26.0","history":"^4.7.2","path-to-regexp":"^2.1.0","query-string":"^5.0.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-stage-2":"^6.24.1","eslint":"^4.15.0","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.6.2","eslint-plugin-prettier":"^2.5.0","jest":"^22.1.1","prettier":"^1.10.2","redux":"^3.7.2","rimraf":"^2.6.2"},"_id":"redux-routable@0.3.1","dist":{"shasum":"8237cb81ff0cdcf027a70cb4ee563780c8c39f0e","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-0.3.1.tgz","integrity":"sha512-WtEdP9vtPN8D7WYeuQn6BN1PZyJlu80r+hwLRf0akR0iJkDx33swbxqBTe9FDFBWarkwkjTL53Q6ltRmMnQT2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvBmYNsEXFdiv3sHnhAJ7cVLXJP6WYLUR1huRAgSpg8AiEAnaBQt4cux4QcpgbHaneV/7b9kN7B8H6DvsYfrzNMdtM="}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable-0.3.1.tgz_1516231688405_0.18169564567506313"},"directories":{},"deprecated":"this version has been deprecated"},"0.3.2":{"name":"redux-routable","version":"0.3.2","description":"Routing for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","files":["lib"],"scripts":{"fix":"eslint --fix \"{src,test}/**/*.js\"","test":"jest","build":"rimraf lib && babel src --ignore *.spec.js --out-dir lib"},"dependencies":{"babel-runtime":"^6.26.0","history":"^4.7.2","path-to-regexp":"^2.1.0","query-string":"^5.0.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-stage-2":"^6.24.1","eslint":"^4.15.0","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.6.2","eslint-plugin-prettier":"^2.5.0","jest":"^22.1.1","prettier":"^1.10.2","redux":"^3.7.2","rimraf":"^2.6.2"},"_id":"redux-routable@0.3.2","dist":{"shasum":"7a3f1b493ad871a5676227e940e8979127a2fe5f","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-0.3.2.tgz","integrity":"sha512-MMh2enohpYJ8Jl55zDsWKuXK5LpVvtww7/+HO0fx1Z5v7bEwYs1044M+jV0u7E9DA2R8dk84EW29HkzVrr9W6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9ftxCnj3699f8sM2Sphw9LMyexZJjpFO1m0ySB7ApvAiEAoe+ILd+AzDkLEDm/rPCQ5D1ckOyKKnieSJl+q+TlRKw="}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable-0.3.2.tgz_1516254642847_0.9931214696262032"},"directories":{},"deprecated":"this version has been deprecated"},"0.3.3":{"name":"redux-routable","version":"0.3.3","description":"Routing for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","files":["lib"],"scripts":{"fix":"eslint --fix \"{src,test}/**/*.js\"","test":"jest","build":"rimraf lib && babel src --ignore *.spec.js --out-dir lib"},"dependencies":{"babel-runtime":"^6.26.0","history":"^4.7.2","path-to-regexp":"^2.1.0","query-string":"^5.0.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-stage-2":"^6.24.1","eslint":"^4.15.0","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.6.2","eslint-plugin-prettier":"^2.5.0","jest":"^22.1.1","prettier":"^1.10.2","redux":"^3.7.2","rimraf":"^2.6.2"},"_id":"redux-routable@0.3.3","dist":{"shasum":"586c79aa271204e5eb9713389ac5cc65ee76a06c","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-0.3.3.tgz","integrity":"sha512-q7XobYN+uU4FRga1sWVkeUJ7rjyQ7NO/VuC0K9z/HmwmL1u7nHZR/8TGhY7Tr+9UZ9+N8JA18mkRmATd8DCd+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHR5IE/a5tIZoYS8eZoY0CEO6dWk9LMjDjF6Divw/1mCAiEAkOBEpKHN5Sb+FezqWxV4zw9YAbOz31Z3/ZK8NgncvAw="}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable-0.3.3.tgz_1516254959853_0.35294842976145446"},"directories":{},"deprecated":"this version has been deprecated"},"0.4.0":{"name":"redux-routable","version":"0.4.0","description":"Routing for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","files":["lib"],"scripts":{"fix":"eslint --fix \"{src,test}/**/*.js\"","test":"jest","build":"rimraf lib && babel src --ignore *.spec.js --out-dir lib"},"dependencies":{"babel-runtime":"^6.26.0","history":"^4.7.2","path-to-regexp":"^2.1.0","query-string":"^5.0.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-stage-2":"^6.24.1","eslint":"^4.15.0","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.6.2","eslint-plugin-prettier":"^2.5.0","jest":"^22.1.1","prettier":"^1.10.2","redux":"^3.7.2","rimraf":"^2.6.2"},"peerDependencies":{"redux":"^3.0.0"},"_id":"redux-routable@0.4.0","dist":{"shasum":"1cda167c7e8f88726220eb39375d2fd93eb5e737","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-0.4.0.tgz","integrity":"sha512-/CqsCIHbHNnU+OGvtF6LCdzBCGeK6ksa8NTyenPPVQM2F8oDE4uYFRDPwwMse2zj8UHY43SdQR8iDePKgJYd7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxwGczu2YswOxauuNxs7cf8lJCt4W0mDjR03nJ6A7nmAiBrqL16Rz6AeIHRSVUMVqWm7/ajPIYHq1sh21G1/iW51w=="}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable-0.4.0.tgz_1516739920316_0.7255465441849083"},"directories":{},"deprecated":"this version has been deprecated"},"0.4.1":{"name":"redux-routable","version":"0.4.1","description":"Routing for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","files":["lib"],"scripts":{"fix":"eslint --fix \"{src,test}/**/*.js\"","test":"jest","build":"rimraf lib && babel src --ignore *.spec.js --out-dir lib"},"dependencies":{"babel-runtime":"^6.26.0","history":"^4.7.2","path-to-regexp":"^2.1.0","query-string":"^5.1.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-stage-2":"^6.24.1","eslint":"^4.18.0","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.2","eslint-plugin-prettier":"^2.6.0","jest":"^22.3.0","prettier":"^1.10.2","redux":"^3.7.2","rimraf":"^2.6.2"},"peerDependencies":{"redux":"^3.0.0"},"_id":"redux-routable@0.4.1","dist":{"shasum":"ffe1c3223a64ee09030637245d0e65983761d759","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-0.4.1.tgz","fileCount":14,"unpackedSize":20838,"integrity":"sha512-OUel7J4rYtmL/PykxvJaabEe7z4yWhk3mOIDkrAyEfmHm2tH1X1IOO6gsfitd9q+Rou8PruCckbcmCn2nU/ZOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHqwUQwXm3o9FiLY4BGPLvv8Vee5CJEZwKinp5cEt70oAiBYytx+W7E16l+zKBSvmcRv2Iv1G8twvf3nsSGN9zBjlw=="}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable_0.4.1_1518999132922_0.09254472147752191"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"0.4.2":{"name":"redux-routable","version":"0.4.2","description":"Routing for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","files":["lib"],"scripts":{"fix":"eslint --fix \"{src,test}/**/*.js\"","test":"jest","build":"rimraf lib && babel src --ignore *.spec.js --out-dir lib","prepublishOnly":"yarn build"},"dependencies":{"babel-runtime":"^6.26.0","history":"^4.7.2","path-to-regexp":"^2.1.0","query-string":"^5.1.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-stage-2":"^6.24.1","eslint":"^4.18.0","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.2","eslint-plugin-prettier":"^2.6.0","jest":"^22.3.0","prettier":"^1.10.2","redux":"^3.7.2","rimraf":"^2.6.2"},"peerDependencies":{"redux":"^3.0.0"},"_id":"redux-routable@0.4.2","dist":{"shasum":"cff007a485d551032ebacc68f44255a8168bd5e7","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-0.4.2.tgz","fileCount":14,"unpackedSize":20912,"integrity":"sha512-NlTmswyrnZ9gqkQ7BaXolwwTktJNTdN2jkugX4m3r5FN8MzOSoSBzaqB0NAwMtpaeMKmDlTFg1/ZfH4sH9w0VA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDSNvvEooFep77PTtjas9s75mEGIeaLUhSlNXkRt8gkEAiEAkB0yZlC2++Wf9NFsdWUNW6rVPdSxxnR9tGfwW9Dl9+M="}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable_0.4.2_1519000917764_0.775522681130532"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"0.4.3":{"name":"redux-routable","version":"0.4.3","description":"Routing for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","files":["lib"],"scripts":{"fix":"eslint --fix \"{src,test}/**/*.js\"","test":"jest","build":"rimraf lib && babel src --ignore *.spec.js --out-dir lib","prepublishOnly":"yarn build"},"dependencies":{"babel-runtime":"^6.26.0","history":"^4.7.2","path-to-regexp":"^2.1.0","query-string":"^5.1.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-stage-2":"^6.24.1","eslint":"^4.18.0","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.2","eslint-plugin-prettier":"^2.6.0","jest":"^22.3.0","prettier":"^1.10.2","redux":"^3.7.2","rimraf":"^2.6.2"},"peerDependencies":{"redux":"^3.0.0"},"_id":"redux-routable@0.4.3","dist":{"shasum":"d277892bec22974b899b21bd393b79a891c91e93","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-0.4.3.tgz","fileCount":14,"unpackedSize":21010,"integrity":"sha512-CqPiXgf/L1H/oiJy3AHlJoAFVubRTzZFeDvHNBVWDNuefIc2TPq4gqbpUav5Ntmim+Hf+it6A0yt8vRBIb0d1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu97LI7SEjlquOMXh1kLxvYGoji5nN7sEcnPRNPQ0z6QIhAOe0DdNMIuNyNprrsOWq1tkcOuv01Tf9LNykKYVmGBdC"}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable_0.4.3_1519141513478_0.39631483012308233"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"0.4.4":{"name":"redux-routable","version":"0.4.4","description":"Routing for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","files":["lib"],"scripts":{"fix":"eslint --fix \"{src,test}/**/*.js\"","test":"jest","build":"rimraf lib && babel src --ignore *.spec.js --out-dir lib","prepublishOnly":"yarn build"},"dependencies":{"babel-runtime":"^6.26.0","history":"^4.7.2","path-to-regexp":"^2.1.0","query-string":"^5.1.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-stage-2":"^6.24.1","eslint":"^4.18.0","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.2","eslint-plugin-prettier":"^2.6.0","jest":"^22.3.0","prettier":"^1.10.2","redux":"^3.7.2","rimraf":"^2.6.2"},"peerDependencies":{"redux":"^3.0.0"},"_id":"redux-routable@0.4.4","dist":{"shasum":"62b3837ad0b3bd1c35237e3bec5232c3521267d4","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-0.4.4.tgz","fileCount":14,"unpackedSize":21217,"integrity":"sha512-ahHitum05JPuGv4IVDTDTdzzh29DrGlM3RQnBymk7s8Z4o9RL4yhdjzK3tQ8VDdb5/RVoGIwBoRjARlKOFwXFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTPi+sYiuTLD4FdtzebtenNPs2ky3chkWvoGqSiXRwTAiEAgzJrp/tlfqk+2MMllGTB+fkairJjdtz+48Gl4sst1O4="}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable_0.4.4_1519143617195_0.16540920804919712"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"0.5.0":{"name":"redux-routable","version":"0.5.0","description":"Routing for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","files":["lib"],"scripts":{"fix":"eslint --fix \"{src,test}/**/*.js\"","test":"jest","build":"rimraf lib && babel src --ignore *.spec.js --out-dir lib","prepublishOnly":"yarn build"},"dependencies":{"babel-runtime":"^6.26.0","history":"^4.7.2","path-to-regexp":"^2.1.0","query-string":"^5.1.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-stage-2":"^6.24.1","eslint":"^4.18.0","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.2","eslint-plugin-prettier":"^2.6.0","jest":"^22.3.0","prettier":"^1.10.2","redux":"^3.7.2","rimraf":"^2.6.2"},"_id":"redux-routable@0.5.0","dist":{"shasum":"e9a3397ecc7889d0c1631d82f153c8d8a1b92399","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-0.5.0.tgz","fileCount":14,"unpackedSize":21159,"integrity":"sha512-F0yPRmkQ5oVxq6V3wilPW0NJKUcp8LOfrykGiLrQQrHA32KWJjkCdzSDm87klhy4MAN4e/PGnuNefC4VedPaVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjeQA/SfM7d0aoaUWTj92Q2U93XNhkFvEppJk06JKqCAIgQSHTUjMCfRMFRnf6+K+uJZ/4cVXRkmXjZ6g5Op2GMJo="}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable_0.5.0_1519155155974_0.9388660406175273"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"0.5.1":{"name":"redux-routable","version":"0.5.1","description":"Routing for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","scripts":{"fix":"eslint --fix \"{src,test}/**/*.js\"","test":"jest","build":"rimraf lib && babel src --ignore *.spec.js --out-dir lib","prepublishOnly":"yarn build"},"dependencies":{"babel-runtime":"^6.26.0","history":"^4.7.2","path-to-regexp":"^2.1.0","query-string":"^5.1.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-stage-2":"^6.24.1","eslint":"^4.18.0","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.2","eslint-plugin-prettier":"^2.6.0","jest":"^22.3.0","prettier":"^1.10.2","redux":"^3.7.2","rimraf":"^2.6.2"},"_id":"redux-routable@0.5.1","dist":{"shasum":"fd1942cc42635c46230bd69c75a4af6b979590bf","integrity":"sha512-3PL1gXLHZS1gj3VamYAA+n6hdST73IuTeWwrv+x2RQtTU/HBhjnBhnt8oH/DwmZTHooN3MqbxNz7lqq8cUUzeQ==","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-0.5.1.tgz","fileCount":14,"unpackedSize":21075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAIKXCRA9TVsSAnZWagAA/lQP/0+tDKDn7hDXd3ojYCUH\nm8fAbTunOqm0/TJrOpMGAo7SKmCbJpPmG92FOA/7zbUMjcxpxP/8i1rVPA3j\n6TP4OvWN3qbyABKSy26zu59b7zqNds2uC6GX5AVE1vbAIGVnRiaUuWczM7Q9\nT1Qwck2ioxeX8ZgCPjGOY7TcF7UD3visoxZWozvjNI1LICtGa51kjNk4Ssnr\n5Orz7NzRThLKQLCTNia4GlDMyJQMqZ6AZSgoCYxWjSxwJzgopO4Omiwksapo\neKBJ5zoWRtqU/jylWFnivI7rsl6t5swCsft+QWGk1sruUfwwcMKUbmyDcM3y\nxS6PAAHwbgmp60bK5oZyl3ilvi6phvRYWJOdu8hKlVOnf3G+Hn4H/DcvaTDA\nIHVTdXFejxpXabjtLH6wCHjzoyImIvbarpfDwxiTUyLjc0+5dMk6mvTC/Gqo\nVioXZMhK2MVEyaqDJZ6113xNyybQQfTqFHky5eYlvpDMClpRuTixz734EPCE\nh6vBw4s70SwLumbFem9Sl6YAJCIfsXaLsqAjcs6aqJ30qXLlJ88LPmQ8xsTL\nrR5iKQotIKO7fHob1l2xFQowf6ONYi3hOcCO6Wegpo/pLdigE7YxUMqSDq+I\nmFaQ4ZD9pJw026E1sGdzGK8uge0UeIgdr6Qqu4A+nG1AKldVrnil9vtrJ6Ij\noA+T\r\n=MVmp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAgqDAZOQtLciPKVHhfSXOhSjaYAmlCsmClAFh+snNtEAiA/PEeCNhLIAU506tdij0HGboYxNDcLNiaz+FNKOW9Aog=="}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable_0.5.1_1543537303245_0.3787607667182238"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"0.6.0":{"name":"redux-routable","version":"0.6.0","description":"Routing for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","scripts":{"fix":"eslint --fix \"{src,test}/**/*.js\"","test":"jest","build":"rimraf lib && babel src --ignore *.spec.js --out-dir lib","prepublishOnly":"yarn build"},"dependencies":{"babel-runtime":"^6.26.0","history":"^4.7.2","path-to-regexp":"^2.1.0","query-string":"^5.1.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-stage-2":"^6.24.1","eslint":"^4.18.0","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.2","eslint-plugin-prettier":"^2.6.0","jest":"^22.3.0","prettier":"^1.10.2","redux":"^3.7.2","rimraf":"^2.6.2"},"gitHead":"ee3535c8dadf815cdd26e765033adb257427db15","_id":"redux-routable@0.6.0","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"dist":{"integrity":"sha512-L6c7KT4IXdlBS4s8zisoH1MPhanWJhBy6eKKrTF85tnYi/hEvpToVROFVOUafyuAYITyW8DonyTCCMyJ3CdZRA==","shasum":"72ac604a2b8cdac1ea0cd0be10d945d57a1a5f45","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-0.6.0.tgz","fileCount":12,"unpackedSize":22202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGATtCRA9TVsSAnZWagAAvEMP/RUEefMNaix9zBPXIrZe\nR1KliWFkho/7PEPB08+QLd60qJDq9xlcb/nAjO6qJmq8Ylq7oKUEluTL/ugr\n4zaj8g7HxiPwfXAHZ1e06RZOR9rMfmkdNHJFEj6eLQm7ZbgOt71BPLGt3FkF\nPbBUtIw6cd4onUqlQXmMNVsEOR6O9zC8wDc7L4x5P/d1xzRzwsfI3Ha3jZm9\nQixO+2QyX0Fmj9XWVSaLcb8USK+8O/3JyO9JUcf+vRgYUcK9sPwHIjr+2tQ4\ndtBIZIwpmR+pcGuakh0rog+jB3LjQSXl/d8glG2T+c4scliK4RdGmlguV7LW\nTIFU+BXD0xzCqH8EiDSIUDyAnT8yfnkw0a+DzFoNLwNnSfvgZNnTalRrh1kp\n72sBA3PsgvTVJVKUJcHTpc/BxdS3W46fsZKyrwLJJ6IIfqO+4nxgEWL2TiN3\nevCuV0s1MHpFAxIsiZusPnqhWIELH9kK5/mt9evhP6m3iPmrFvpBsOfghkt0\nXwqtKNxh2gVrRsz+TdiIVPEP7N7vu+ISdhTpNW/Bzs44gmaCAup3rOAtNXiU\nRE7vpdgMsgKpgOPy2t9RFvfkERXwqLT0QYxNR5JmxvxA6dwhE71T2pLXUsdq\nFxOXqswgkTs3eGEIF1+j8pO8U5+yVp7fe8VQw9MuPEC4GVnPQUZ1CAdjSujw\nCzQJ\r\n=28Sa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwVPjhau60Q+yrJSAv8vLe53xZa9T0UzVSQUmrjGAp9AiAUrk762RyI2fUrCMuUdlpEdU/3fHt0Mzdi3H4WexlmWA=="}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable_0.6.0_1545077996536_0.4214256728915855"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"0.6.1":{"name":"redux-routable","version":"0.6.1","description":"Routing for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","scripts":{"fix":"eslint --fix \"{src,test}/**/*.js\"","test":"jest","build":"rimraf lib && babel src --ignore *.spec.js --out-dir lib","prepublishOnly":"yarn build"},"dependencies":{"@babel/runtime":"^7.2.0","history":"^4.7.2","path-to-regexp":"^2.1.0","query-string":"^5.1.0"},"devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.0.0","@babel/plugin-proposal-decorators":"^7.0.0","@babel/plugin-proposal-export-namespace-from":"^7.0.0","@babel/plugin-proposal-function-sent":"^7.0.0","@babel/plugin-proposal-json-strings":"^7.0.0","@babel/plugin-proposal-numeric-separator":"^7.0.0","@babel/plugin-proposal-throw-expressions":"^7.0.0","@babel/plugin-syntax-dynamic-import":"^7.0.0","@babel/plugin-syntax-import-meta":"^7.0.0","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.2.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^9.0.0","babel-jest":"^23.4.2","eslint":"^4.18.0","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.2","eslint-plugin-prettier":"^2.6.0","jest":"^22.3.0","prettier":"^1.10.2","redux":"^3.7.2","rimraf":"^2.6.2"},"gitHead":"190552af2ed2653c1e14f23402e7c53c9925d8a7","_id":"redux-routable@0.6.1","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"dist":{"integrity":"sha512-ANE+6mtUraC5rJ79K9fqmGkxrEnxJ9gTNocH4aP9iefGUJArIhZFXMuPota8ttzzECm4fqQltmqB/kzpU9cJnQ==","shasum":"367f5e0d6479f45a358f4b8ce784ab6e0316e251","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-0.6.1.tgz","fileCount":12,"unpackedSize":21748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGBaaCRA9TVsSAnZWagAAmskP/i9jCEHhjW7b4jhpwkAr\nO/k5hDwAOTOukRjxbXeT5dBjyWs27ad0uwwnMqfuBJ2z6ua0S20lfSXV/YVf\n0SWWc5wRYWXSXKlFw+nPfN4Xs4Fb0rA19dA3EsB61o5y9xFYgMucdtDWjKev\nQg4kvbeEJmZNq6euhLIyGV5SAgdKwDFU3hZSohMf7nyJrHkl67Yn/j4w57AF\nx1S83vJL3Suq6WY/U5llhLtgtk/NwcYfZ3TFgh2ca/Cg6pEjh6l3qFbkI4ru\ni/1uPNiXlsgvg0T1Lm4aeYJsSGKYDkDpf7NNlSTfPcGDsFHe3ohlNP4nzoGF\nqzwsij2s1sGQjyxcm4a6DtfNCFIOLoXvpr8gYsm7fbtnDUxGZKwfoJN3Bh/K\nR1FsHUhsGr6/in1S4VTwlQ625T7tJK4Dvx2jOjJ/gzstgDludxbVcqdKl7Zk\nb6dHuaT3nT6y8q0OND9Cl+s/IzuqKCWTeZpFuLaG0TPVcuH5A+bMKWt1Zu4e\na0QMnP8npHxmDxDPSWELVqo5/nXa+Cp/ac5IBqrJXlDbzRdDyvWE+9F3B4JZ\nYGMEBkgXdh5DDA74TqefdGMiusGryXYzRoKIn/eAwmdoasX0rkOk/hxGKrsL\nlaoQIe5RPMQBOkN6xktW3TySnh73bLt14YvSU9soGRRGS/FeseRe8kiKPpfE\neAG8\r\n=W/59\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFl8yIsyLPUXtSIXpMvu+3hMvbwuYs0Y8uug9Es9wZfoAiBXlpgppwmxxiPxvWUoKALJZpd6QA2MwXPuISgPQDT9lg=="}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable_0.6.1_1545082521589_0.5074908054347225"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"0.6.2":{"name":"redux-routable","version":"0.6.2","description":"Routing for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","scripts":{"fix":"eslint --fix \"{src,test}/**/*.js\"","test":"jest","build":"rimraf lib && babel src --ignore *.spec.js --out-dir lib","prepublishOnly":"yarn build"},"dependencies":{"@babel/runtime":"^7.2.0","history":"^4.7.2","path-to-regexp":"^2.1.0","query-string":"^5.1.0"},"devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.2","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.2.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^9.0.0","babel-jest":"^23.4.2","eslint":"^4.18.0","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.2","eslint-plugin-prettier":"^2.6.0","jest":"^22.3.0","prettier":"^1.10.2","redux":"^3.7.2","rimraf":"^2.6.2"},"gitHead":"2865d9349cbf7c32b2d6b600f1d2951d235462e8","_id":"redux-routable@0.6.2","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"dist":{"integrity":"sha512-Zlp18N8coZ0Th99GvE1CP4tkLjKZVH1jftCZ4lY7UkZimRL7Fr2WYeedzS1kp2dVrbsk4it+M1Iq8qdKPLu7Cw==","shasum":"ddb5c422cd7fb68cfa6b49a7df314c9d8694ab9b","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-0.6.2.tgz","fileCount":12,"unpackedSize":23669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGB1OCRA9TVsSAnZWagAA42cP/3yu26lLbWxogESfh/SP\nAxPN7yFzes6DNrmPCNUtoP9i/DlJajs7vyriIl4pg/+fsb587AMRfe6gl3uJ\neFuLIlD4RACk+IjMCaFRKVLxBNIAksTMfrTeLuuG7DFAw2EHmWsrU1YruxGz\nOR8rIuiRys+jA1GZZRyT0d1GGv88icoogp2CCop7RGNYZQOCQNtogJLWzTaf\nOsd9S/I7kqk5pT+Uv5KP0RBb6NO6NNEpBX92PDi9fOjXoyBwgzdBvtMN62w1\nOCY2zDoh5vrxpWIhW18nYZh+rE8UsBDEzUf6v/HSAvpLPZ9BJpM8jC9I8TJA\nwGypX7oNzo5UXZ2TIL2GvT5iKan+OgLtel8nM4xWTIKdUReHN5C2SZ7LkIpA\n5N77FS/RgTfchDDGYz5d1+DYbGkvr/Fc1D5pOzjgKFIAVQ1esaA6RZmLbtYB\nHP1ZjRKrsl3ofyoh3P4QCA+zYclo+CC5PszQggeyML8/Rzpzotlar3uA1TdP\nWPR2Qkm5qU3JkSfDzUVnxDZivbnJ7Pv0KQ8eEETzZJOu5zVfjw/lUO3bCNRX\nePy3G4wEcHUBfXIvTsyDwE8/26SIhQmudWTN5KD5k8BVRAqkmZ+uzJpT9E3g\n6HkofyIhiMbzjUwGZCshZzwjXT5nuuPuocXR6i5Cc4ldaEFSFdjCDalwIICQ\ngb7W\r\n=Nq6J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICZOiTf6HXISOa7upWHAI2wZN2fcbK6610TE9MFsi4WfAiAEauFZL6NDoHtgVD+v4BlNztWCjsx2H3J//eMxsm/r3w=="}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable_0.6.2_1545084237692_0.42954671336722994"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"0.6.3":{"name":"redux-routable","version":"0.6.3","description":"Routing for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","scripts":{"fix":"eslint --fix \"{src,test}/**/*.js\"","test":"jest","build":"rimraf lib && babel src --ignore *.spec.js --out-dir lib","prepublishOnly":"yarn build"},"dependencies":{"@babel/runtime":"^7.2.0","history":"^4.7.2","path-to-regexp":"^2.1.0","query-string":"^5.1.0"},"devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.2","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.2.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^9.0.0","babel-jest":"^23.4.2","eslint":"^4.18.0","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.2","eslint-plugin-prettier":"^2.6.0","jest":"^22.3.0","prettier":"^1.10.2","redux":"^3.7.2","rimraf":"^2.6.2"},"gitHead":"9ec718073f4c02727831d8546f1cccda64bb2849","_id":"redux-routable@0.6.3","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"dist":{"integrity":"sha512-hwvYGp5qNZzl/wmA2V69XbKLe6CJ02ATfpIQlzXOpMeffmG+Tfmic4EPKomG5eoUul1YJjRn7CW+5L0A5POBeQ==","shasum":"b0680e5d5a9e9a36d04ba7292560bf85dc9e7807","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-0.6.3.tgz","fileCount":12,"unpackedSize":21252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGB5ECRA9TVsSAnZWagAAftEP/i34n5pbM282JEbCgE3S\nMqkXfYYgK/ZW3z1rK6mJH5Ew63upLsYc1X3UURfIS+o3hey5KPLXyAnQXe+/\nTgI20pwR3mCQnX3S812wYtsDOIlXkvXYt0gI6XChseQ9ivO6ZqQY/ssywFrS\nkBgUgFoUosBAVuYhhtq9N7SWpR2qxRRxQNh3Lje5xKV0MV+urlvpmHSOcv02\nlMenlld7DjlLbMzACnkmk0VCWuvGRf+G/yHh3vI22GzmbBt9FHgGBB7MU0ao\nCVSvpoZdY8Fp7xMYi/08E0aJoloz8sYFl7ilFZ/d+F8WO/Q5q5kBxuEKSotz\nZfGcSOVvggnD/zRj1wUPDeOkn3Q5rCRWpyA+48IL19F8QneIJ00pdB9ui+WB\n9ORsejvkOVKgFUGE5vqcjwEx/FWiGyAo62TCP1NC0h0fkx5/l58NV8tZyiW7\nFZjKk3jYdlfXbmG+H0l1qOWsd1qyvBTV1dK4RIVvDJzy3DWfOvR4KQS6OG32\nKs/HP6f8vsPnLhkaFxA+ZZ+yL2TYVX6vO1Pl2q8cURK7b8jfl4dGRoczhxkm\nc5gsyRC9OMGJ0VmFd7FOvmOcev5d0OFF3HfaMRlEUcelM2U5XW6oRkEGHnOU\nx1kNU8SIxsMOfxsXT5eskYrEIVzSmO4C5JlArf2XmrN5eRTYiyC+TFOLrEKR\nLaBg\r\n=56eA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMsohpsVnASrwO6UipSDqt6n3E7JOeJvnzpzhNxOSdwAIhAP23iA0Pbn5oCopE5oRInbpaEEEPAsyQnYzXWvNLh2VR"}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable_0.6.3_1545084484018_0.030376176231453167"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"0.6.4":{"name":"redux-routable","version":"0.6.4","description":"Routing for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","scripts":{"fix":"eslint --fix \"{src,test}/**/*.js\"","test":"jest","build":"rimraf lib && babel src --ignore *.spec.js --out-dir lib","prepublishOnly":"yarn build"},"dependencies":{"@babel/runtime":"^7.2.0","history":"^4.7.2","path-to-regexp":"^2.1.0","query-string":"^5.1.0"},"devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.2","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.2.0","babel-core":"^7.0.0-bridge.0","babel-eslint":"^9.0.0","babel-jest":"^23.4.2","eslint":"^4.18.0","eslint-config-prettier":"^2.9.0","eslint-plugin-jest":"^21.12.2","eslint-plugin-prettier":"^2.6.0","jest":"^22.3.0","prettier":"^1.10.2","redux":"^3.7.2","rimraf":"^2.6.2"},"gitHead":"41cf5a645eefc9ffab3757822b3a239424af40fa","_id":"redux-routable@0.6.4","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"dist":{"integrity":"sha512-9BoDzbtF5xz5IkLwPNBtnZnA6cize5YSKgpuvsLjt5PuUkBVWL7ZnDyKFWsfEA4gdc5iIqXIuqzN6Vsy+T1H3w==","shasum":"4df56fec84ac76bd50248046417f93f687260c75","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-0.6.4.tgz","fileCount":12,"unpackedSize":21674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGSmQCRA9TVsSAnZWagAAD6AP/3jMq+LAmRT8FkPRegGy\n4u7bmQq7we7SGQ+7TewEyhOy22KRBD2UWUTrou9yGo3TIMt+Rf70/ULlEdMe\n04y5S4OPuv+McaOIN14F+u2UMPXsE/8fL+MkA4UsINRDxRXoBxoV4YnnI2eF\nxFTTCn/DSqvojTh9JGRev2hfk9+XYg/T/K4PkHjWfyVlI5rZsbBZX7NEguSc\nctFRorUGSxP/jmPCc+NsGdDOX6FtXye1V9lJMfx7dfVGc0HzozmVU2XCaD2S\nXT/AFfryXIHdiksP9oBuSrk0FzIBrAfnHzMRgAhFOgdFuLexnKK1pPeaE53L\nUvtqyrmVNzdcZilRklv1AcB8oJwNZV6yRbnCe2uod+EGLCsGFN3xVrbAEhCc\nn75E3I+tBC9cJR2RF8wUeMKMMTBTq8e4lRcjE05vEVToNAYYFNKA5X03rfOb\nRL5vRucwl2gNwi1zpFZ8hQ4LcsGR//7jh5b5vsheySYDArC84ObLKo1S2Srm\nTWM7z6s96qPb/7jH6L/tbjP35oFbJEAjroYtOMreGuPSLuCUCZvSSr0TiLga\n5gv2Gi8d4tvOn6uvvngBBnH0Gm+hy6Q+CZ/6w2DQ/F+r9uGPN6s2I9uTkY/8\n9r1YED3/uOauSP//82kvehqGDaB8TJ+oagIGmkkbgh0bqQhGwUt+KZR8A9nd\nMV/W\r\n=mqOK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTaRJK8ntMV7ADW+07nEw0jqXExFPZ5gB/4j8W5gnWewIhAKZKAWkbpS+6FKJrGVLO1QZHtBJQ08vh1nAXnMRk8Svj"}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable_0.6.4_1545152911845_0.42419098148736767"},"_hasShrinkwrap":false,"deprecated":"this version has been deprecated"},"1.0.1":{"name":"redux-routable","version":"1.0.1","description":"Simple Routing Middleware for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","scripts":{"build":"rimraf lib && babel src --root-mode upward --out-dir lib --ignore '**/*.spec.js'"},"dependencies":{"@babel/runtime":"^7.5.5","path-to-regexp":"^3.0.0","query-string":"^6.8.2"},"peerDependencies":{"history":"^4.9.0"},"_id":"redux-routable@1.0.1","dist":{"shasum":"025d9496bb8cdaca695b7cdbf969ba91ede4dde5","integrity":"sha512-EUAfnATeR0aLg7SJ1f6tKxT/CoDqJeyHJ5EAuNOSeUjX3ZphmUj/Zt8w6yfeqhu0S2uztaRtBja0XAvPXlYpdQ==","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-1.0.1.tgz","fileCount":8,"unpackedSize":53158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZAe6CRA9TVsSAnZWagAAN/cP/1bxtHsAiHIqh0t48pGe\nM63gfmi+f1QdMmEQUOQR1shexOSjo6kKrd0XjL3YoKEuC1cw5/3AQAALXx5z\nTKBLyIpF4NpkuBnzvitbpLS62gs/LYHkVnkhtG4WHgzR4M9Ynu8HCZzA/lPb\nDEO/FIl45XjRuhhAsN2jPYzPtmBVB2yXiahZKjp0pjcU77d/egPJZe4MjJYY\nk7Nvpngs9AMtQfwRQEi5STxBBldGaaOnEZi5+RqLEe6h0l8vONrf44XeEJNV\nY6rNl7BcfoRo40pAp6v7+VQz/4rNz6mRtcA5kDT3oj4TchKc95l+mp+UAd5i\nHQYdfclOfvuFEcBLBNFpE1xsSJcCduQOy4+dmPtmO8Ld2Zv09xrJGBxExzXA\nCazzaYJk5D9H47wo0UKUM60j3ZTzUMvmtl72EHexNmSndRLwuGrbXE9a/qW1\nAv7WcYTRci+qg4CyYluJkDhfblWxlVS44YZsQUWvVQgBjPPQKw0w+Qa0VbNJ\nGJuINFqtTmXTI6Ox6CywE1KN/NY5EtjEPAcuUzAe0EbAbnilQ9F4+n9IYEC0\nJnEiEyhCrIubQ49WnmpgfTte7JQlNKlvyY78F7hG7N1mMwuYPVwUxqAGAlsX\ntAGfi9R2r845rWAGyJJTAzbtN5qj8ifJRQNS0eILs/c7w3aYThkUGHfdU/RL\npKN7\r\n=y1T1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOLJJkfo8HvrAx78+AjPrVi8wuMMOxe+alKJlPv1LbzAiEAvFEES2mCOkFB7iPDq6PgS/Dx0g26mNaiA2bRkjIj8+w="}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable_1.0.1_1566836665235_0.6494080078710889"},"_hasShrinkwrap":false},"1.0.2":{"name":"redux-routable","version":"1.0.2","description":"Simple Routing Middleware for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","scripts":{"build":"rimraf lib && babel src --root-mode upward --out-dir lib --ignore '**/*.spec.js'"},"dependencies":{"@babel/runtime":"^7.6.0","path-to-regexp":"^3.1.0","query-string":"^6.8.3"},"peerDependencies":{"history":"^4.9.0"},"_id":"redux-routable@1.0.2","dist":{"shasum":"bdf797b4d8047fb590073d9703f31aad51015517","integrity":"sha512-amJtN8skbj3xhXe1Sh+muH8jc4EQR5TlyL/imxtZ/2IBlD7uWVFog30gbLEu5JbOt9WWRw8ftR/yPkmQ+33Q9Q==","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-1.0.2.tgz","fileCount":8,"unpackedSize":54586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeAo6CRA9TVsSAnZWagAAvTAQAJsyAItERC0JTBn5TO+f\nnf42UtJDl3qViBMkJatSgQaTwpAGV+09SQeZLbSTXxfvdtYbjLWhMyX2z/fH\nBYXBwTrbKFV6lhz9vfdEbgcCI8DsGELM0Z3U5B2e+gBVw52rgDj/+8aXlUM1\np/5tAoXrXKVvCM7ETAxRs4ssyKRodaP/zrn7e7caV3t29qOMjXdnzglk1PKI\nGQKxHsk0BeCHSyJ/R5EdAL1aEYGCGhj+eXJmfJiaHlZ08YG3ltUC1tMCZkOW\nzQFdJHMySc//ZPNNH/RfqG2Hn9/hcDooHE8kmHy8lXEOUOAO1H+nDy7FtVqJ\nNFxe31huUrGs54uoq3jYB4I9AHnHThVTGyEFgYktnSWHyGamvf+kVdW9sL1c\nPuCQsTHuW+L+eWDhyPfdUVzLR6K+kwe2fw6ozWHBaYbyEUQ/mhCmphzwDuOk\nkJVd813iO96FiAcqTA8dxe+AgKR1U0zFMrxRUQW0BzSUFX3k4+4IHuTvnDTv\n+IIT/PIVQMHg4hIKLAgcAYEMrdjPSJxN5gXFk1OeVB9DCGZztz8/r0SFeauv\nuO+P+w8/I4+cAAF48g+gECwLIfyhMgiHBNw0IajkomLAU/j8mmBey0a9c4gx\nWBQkrR2fyEoeYk87Pk9Q4njogKThofTuDn0BdTfVb/VOhSBtLNhcrlL6smjt\ngyz/\r\n=Pfeq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXB4mna3az6eIbmQTpMiIYUXA/2Ri3AJcYcrQmpazsAgIgUFoPlTM59SOSYWjL2fDUeqFcjA09eYJr7mFiPApIvTs="}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable_1.0.2_1568148026120_0.667108631146001"},"_hasShrinkwrap":false},"1.0.3":{"name":"redux-routable","version":"1.0.3","description":"Simple Routing Middleware for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","scripts":{"build":"rimraf lib && babel src --root-mode upward --out-dir lib --ignore '**/*.spec.js'"},"dependencies":{"@babel/runtime":"^7.6.0","path-to-regexp":"^3.1.0","query-string":"^6.8.3"},"peerDependencies":{"history":"^4.9.0"},"_id":"redux-routable@1.0.3","dist":{"shasum":"d3dd8d6220002ee7f2d076c20d23e47729f26422","integrity":"sha512-6hFcc9LhAW6dZIz77MKoj9ontLt50dS2iJ+2qQWjeBc+C2A2I1J+o0hHgDFarCU7ZVIRNy7UMfCKBlVzwSLLgg==","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-1.0.3.tgz","fileCount":8,"unpackedSize":54492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeWUcCRA9TVsSAnZWagAAcswQAJPDrzPXebD45+lKLJsb\nRpn1Ra4cI4OGjvqoTtZchCHV+gMmyojeukVXTEHaAOT90GqtoWwIH6Kq8EYT\nyz9PKAHd6LgkhpP2EoLBK0GX3kEljEkkwEa0T1eTW2XHucuvaHe5WP3rNrfj\nk2v4Cmg6iCnrGoyxGWZNz153avjypT+uP+wt0bdNFvER9pJs0W0+gkIn2J++\ns6cQqO0kAVdeQkrJbqS1GbqnhYFUikiXbX0GH4eCDlltR7zJdiCZ8h384N74\nAky7SFCbtjnWg4XA5Vjx33egqGs2n8FdLNtoZEyfgG+ldfEK21pTxqVvtei1\nrVlQS8Kems1V13CNKW+guesHd21MqGbDTnrBvVxxiZEZgaxl3u15+Hkfwjyz\nHOgT7VttmUj7h9qiJzdlX4uE83F/scictMmzGQBd7FN261tUpMHotXtvze0z\nSV4mZN52MQN36qwVd6Pj655TUPS66Cx1VoBRVf4BhUaOlxAmQYpT38MfNHCm\nBSgpsdVt1zlY8xjWrs107PLlgc8AKWAoRlBG9HEKki/vtXq8bMfooB1lwwjg\nclW6X63l+XJbANmonzV5hi9EyIk17ewKKeusMIzuRqt/W3RcGeFuQcrnN+mW\nm9v+n43Ps3MWrD+lM6HJ8ofpNyPRe42zISXi7s32nehwlgPZPL0GGhEg//ga\nXDKI\r\n=n/GX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiWTtssAjX4Url/SvqlxEg/es+D8BKQeyEwZYfKACvYgIgObGULplY+GD7keXWCn4aLLzJkM1AFi68Q7R4/+V3q5E="}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable_1.0.3_1568236827602_0.8873608299996041"},"_hasShrinkwrap":false},"1.0.4":{"name":"redux-routable","version":"1.0.4","description":"Simple Routing Middleware for Redux","main":"lib/index.js","author":{"name":"Jamin Thornsberry"},"license":"MIT","scripts":{"build":"rimraf lib && babel src --root-mode upward --out-dir lib --ignore '**/*.spec.js'"},"dependencies":{"@babel/runtime":"^7.8.3","path-to-regexp":"^6.1.0","query-string":"^6.10.1"},"peerDependencies":{"history":"^4.9.0"},"_id":"redux-routable@1.0.4","dist":{"shasum":"b291efa0b725a997e81542ab421d54b5e4c58d41","integrity":"sha512-OnhMuz/T9ZiXCBLvpmuc/VdxS6lar8XS3NITrLbjvFH9VS3quELjDeE0Wn5c2woM9Seskya5IJOxh3kSC+fwvQ==","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-1.0.4.tgz","fileCount":8,"unpackedSize":54779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMNtVCRA9TVsSAnZWagAA4RkP/ivK/syaOBpa5fLzhURq\nkDn5729H0Q69L6ijZH+ikHyhfkeKYi3PX0K3bB1cCT3XWCCBDTE9n+IBFfFr\nxk92yXZRR48P4hnD+95n7Q2eW6ZGijwZiJ6VUSRj7enLQUYk6HWoccGcqGaR\nknUtvcMK88oSambkJLnAzJUiyBXfQreRmsSnspg0bY7YA0i628GlosIX7Q3s\nlfT4s3Yzc0pQVHtIgpqDW5fdQ8SmfbdxU1PO9gYQmYrftNffJEHwKPnISBwU\nME6QpYgVcVh6I625C53ujfMd7I3AYZw0PJPVdxp8oDsajMhTU6IUQR0668xX\n56TrCwl6q/GX3bMzCB1vnJKl2BuxCqH0yqi2stRMpevvHjR2hq13qnDs1f8a\nm8Gyj+JOH87CfVoR+to9GwlL27Qt6foSw9vL+ieZ9u7BIxif/xznQM3Y2J8b\ndA1ucWEnQojrv9KCQM+2szxK/o3y58uPyWbOp8OoKKH1N7yJYSbQHRV6vVaZ\n8RJXevNo/T5w6rgrS716CeiErM05vFvZ+lRrcABu/5zV709t7kRfRKaQQDDy\na+IaqOxZyCpybqQMmthKY3+FMD67vUNOt3KTlAlB7AWO53SUYsP4qj8lS1l4\nB5fPmCxRFc3kmsyi9ynyJYSNiSii5TDUJgCFyAXELMvwzmVYVswRQG7rr+3V\n3bMw\r\n=D5d4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6BZCYXDrp8VXwnImodItZrQfHoL+BG/UgQat/9fEGwwIgUBQXzLdF9ll8E4ylHYYbA7HswZkeHXXffOB04msmO9o="}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable_1.0.4_1580260180982_0.6068925379138956"},"_hasShrinkwrap":false},"1.0.5":{"name":"redux-routable","description":"Simple Routing Middleware for Redux","version":"1.0.5","license":"MIT","pika":true,"sideEffects":false,"dependencies":{"@babel/runtime":"^7.9.2","path-to-regexp":"^6.1.0","query-string":"^6.11.1"},"peerDependencies":{"history":"^4.9.0"},"esnext":"dist-src/index.js","main":"dist-node/index.js","module":"dist-web/index.js","_id":"redux-routable@1.0.5","dist":{"shasum":"d5e0107548fa54dea84e936ccff7381439a178d7","integrity":"sha512-ZDoVocgD/m09l36f9/mnaeAQbmQDf3aOY3yVulcq4chGcmaWuwRAorTcOYsy6GgTczLiRDzb79nvzgPCeIeWIg==","tarball":"https://registry.npmjs.org/redux-routable/-/redux-routable-1.0.5.tgz","fileCount":11,"unpackedSize":169426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee9yZCRA9TVsSAnZWagAAcogQAIzwCdXfDL0CUmL4cXAT\nr6Z80eVsPiPY5SH+eD1mvT832JcgcCEC5L3rG4/AQEe8/CMOdOF6SlZvpRmN\nd4wijc33CUgMVMcSWHorJ4SIeIZ2Pal1EyPdfkMdteIvXqJepHfh9DPakyim\nR7tVwheJqFAs5hgWfVZjKM6mAXQ5k8CgC1ZUPEsHoRRHhPHgPUj/LrNVZNwC\nJcc3Ci7VK2qzgr3yd8blD5D5pzdYhd2BosAQPAFlEOsbi+RNSwKK7q2TW9U3\nWBdnAdUltNmddnqtFRqQpqItGOCsS0bVzwq3W7QardOVbZ/Y4+RZw4ANhSj9\nz4dyrX7Fch8akKeubywkebKSgpPr6Q9dgsMPnsHkDxJC3vfhCKWerWVvNDXC\nONQascCOmOz+2P9Kk0EUu1LvxIREC62P+kJlOnmy1WZDWwn5Mnz6VVBPlEjS\ndyeQLi3QXsBSLQoq+69UNSh55+csZpn4QK/+DEpPylEcRFCKG02dBbToQJ6B\nr1/GNevE70ZO5X4BTfxhZu8068GNOJR76zroXjtwd6u6Bd262Caaa8EnusaH\n8Vk2ebudcgibfN/puSUMm2ZO/ISiNZWtGvjXdCZR4po1vvVU1FMNbBk03QrO\nnMPsIL+DqlDFpk44yLk8nKvOfFARCG5MyinJZmshgXmwD1oh3RF7hNY8XFvf\nWnkQ\r\n=nQYt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfMS1ceB9ud+dKxF9Bk4gUYjcVKeV/JYmj+Isp0K4fqAiB7Iw27nM0dJkc4T3oN3/JLVnlXEx8yrt+Ghnhlg0eOLw=="}]},"maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"_npmUser":{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-routable_1.0.5_1585175704531_0.7163985166668068"},"_hasShrinkwrap":false}},"readme":"# Redux Routable\n\nA simple [Redux middleware](https://redux.js.org/advanced/middleware) for\nrouting. Define the routes of your application, dispatch actions to navigate,\nand actions will be dispatched whenever the route changes.\n\n## Overview\n\n- Use [declarative functions](#router-configuration-constructors) to define your\n  router.\n- Dispatch [navigation actions](#navigation-action-creators) to change the\n  location, open a route in a new tab, or go back or forward in history.\n- Listen for the [`ROUTE_CHANGED`](#action-types) action in your reducers to\n  persist state and execute side effects for the route, parameters, and hash.\n\n## Installation\n\n```shell\nnpm install --save redux-routable\n```\n\nAlong with installing this package, you'll also need to have\n[`redux`](https://www.npmjs.com/package/redux) and\n[`history`](https://www.npmjs.com/package/history) installed.\n\n## Usage\n\nGiven that Redux Routable is a Redux middleware, you'll need to have the `redux`\npackage installed. You'll also need the `history` package, which provides\nuniform API for navigating between locations across different environments. Read\nthe\n[\"Intro\"](https://github.com/ReactTraining/history/blob/master/docs/GettingStarted.md#intro)\nsection of their docs to decide how you'd like to create the `history` object\n(using `createBrowserHistory`, `createMemoryHistory`, or `createHashHistory`).\n\n### Defining a Router\n\nLet's start by defining a router:\n\n```javascript\nimport { Router, Route, Redirect, Fallback, Scope } from 'redux-routable'\n\nconst router = Router([\n  Route('home', '/'),\n  Scope('/user', Router([\n    Route('user', '/:id'),\n    Route('friends', '/:id/friends')\n  ])),\n  Redirect('user', '/profile/:id'),\n  Fallback('notFound')\n])\n```\n\nFrom this configuration, we get an overview of what we can define in our router\nwith Redux Routable. We have named `Route`s that match on path patterns,\n`Redirect`s that take us from a path pattern to a defined route, `Scope`s that\nallow us to nest `Router`s, and `Fallback`s that let us match when nothing else\ndoes. For more information, refer to the [\"Router Configuration\nConstructors\"](#router-configuration-constructors) section.\n\n### Creating the Middleware\n\nNow let's create our middleware and create a Redux store with it:\n\n```javascript\nimport { applyMiddleware, createStore } from 'redux'\nimport { createMemoryHistory } from 'history'\nimport { createMiddleware } from 'redux-routable'\nimport reducer from './reducer'\n\nconst history = createMemoryHistory()\nconst middleware = createMiddleware(router, history)\nconst store = createStore(reducer, applyMiddleware(middleware))\n```\n\n### Initializing Your Application with the `SYNC` Action\n\nNow that we have our Redux store, we can dispatch some actions. The first action\nwe'll want to dispatch is the `SYNC` action provided by Redux Routable, which we\ncan create with the `sync` [action\ncreator](https://redux.js.org/basics/actions#action-creators):\n\n```javascript\nimport { sync } from 'redux-routable'\n\nstore.dispatch(sync())\n```\n\nDispatching the `SYNC` action will cause a `ROUTE_CHANGED` action to be\ndispatched that corresponds to the current location:\n\n```javascript\n{\n  type: ROUTE_CHANGED,\n  payload: { route: 'home', params: {}, hash: '' },\n  meta: { previous: undefined }\n}\n```\n\nSince we're using `createMemoryHistory`, the location defaults to `/`, and the\n`ROUTE_CHANGED` action says that the route has been changed to `home`. You'll\nwant to dispatch the `SYNC` action at the start of your application, so that\nreducers and other middleware can synchronize themselves to the current route,\nparameters, and hash.\n\n### Dispatching Navigation Actions\n\nIf we want to programmatically navigate within our application, we can dispatch\nany of the navigation actions (`PUSH`, `REPLACE`, `OPEN`, `GO`, `GO_BACK`,\n`GO_FORWARD`). Just like the `SYNC` action, these actions can only be created\nwith their corresponding action creators. We'll use the `PUSH` action as an\nexample:\n\n```javascript\nimport { push } from 'redux-routable'\n\nstore.dispatch(push('user', { id: '123' }))\n```\n\nThis will do 2 things:\n\n1. The location will be changed to `/user/123`.\n2. A `ROUTE_CHANGED` action will be dispatched:\n\n```javascript\n{\n  type: ROUTE_CHANGED,\n  payload: { route: 'user', params: { id: '123' }, hash: '' },\n  meta: { previous: { route: 'home', params: {}, hash: '' } }\n}\n```\n\nAll of the other navigation actions (with the exception of `OPEN`) will have the\nsame flow:\n\n- Dispatch a navigation action.\n- The location will be changed.\n- A `ROUTE_CHANGED` action will be dispatched.\n\nThe `OPEN` action is an exception to this flow, as dispatching this action will\ncause a new window or tab to be opened instead of changing the location.\n\n### Handling `ROUTE_CHANGED` Actions\n\nIn order to use information from the location (route, params, and hash) in your\nreducers or middleware, you need to listen to the `ROUTE_CHANGED` action that\ngets dispatched by the middleware. If we want to keep track of the current\nroute, we can do so easily:\n\n```javascript\nimport { ROUTE_CHANGED } from 'redux-routable'\n\nconst currentRouteReducer = (state, { type, payload }) => {\n  if (type === ROUTE_CHANGED) {\n    return payload.route\n  } else {\n    return state\n  }\n}\n```\n\nWhat if we want a reducer that stores the ID of a user whenever we navigate to\nthe `user` route, and clears it whenever we navigate away? Here's how we can do\nthat:\n\n```javascript\nimport { ROUTE_CHANGED } from 'redux-routable'\n\nconst userIdReducer = (state, { type, payload }) => {\n  if (type === ROUTE_CHANGED) {\n    if (payload.route === 'user') {\n      return payload.params.id\n    } else {\n      return null\n    }\n  } else {\n    return state\n  }\n}\n```\n\nThis use case is common enough, and reducers like this will likely be written\nrepeatedly, so Redux Routable provides a helper for it:\n\n```javascript\nimport { paramsReducer } from 'redux-routable'\n\nconst userIdReducer = paramsReducer('user', ({ id }) => id)\n```\n\nRedux Routable comes with some other helpers as well. The `changedTo` function\ndetermines if an action is a `ROUTE_CHANGED` action for a specific `route`. This\ncan be useful to kick off side effects like loading data from an API whenever a\nspecific route or routes are navigated to. There are also the `entered` and\n`exited` functions, which look at `meta.previous` to determine whether you're\ngoing \"from\" or \"to\" a specific route or routes. These can be useful for page\ntransitions or loading/clearing data common to a set of routes.\n\nEven though these helper functions cover some common use cases, you can handle\n`ROUTE_CHANGED` actions however you'd like. Redux Routable does not prescribe\nhow you store your routing data or how you manage side effects.\n\n### Handling `ROUTE_NOT_MATCHED` and `LOCATION_NOT_MATCHED` Actions\n\nSometimes, things don't go exactly as planned, whether it's because of developer\nor user error. Redux Routable provides a couple of actions that allow you to\nhandle errors related to routing.\n\nThe `ROUTE_NOT_MATCHED` action is dispatched whenever a navigation action is\ndispatched but the route that it specifies cannot be matched to a route in\nconfiguration. This is usually because a developer has passed a `route` to a\nnavigation action creator that doesn't exist in the router configuration. It\nalso might be because the `params` passed to a navigation action creator are\nsomehow invalid, as in a missing parameter or a parameter of the wrong type.\n\nThe `LOCATION_NOT_MATCHED` action is dispatched whenever the location is changed\nbut that location cannot be matched to a route in configuration. Since the user\nis allowed to change the location to whatever they'd like, this action is likely\ngoing to be dispatched, so it's a good idea to handle it. It's worth noting,\nhowever, that if you have a `Fallback` without a `path` in your top-level\n`Router`, then this action will never be dispatched, since that `Fallback` will\nmatch any location. Whether you have a top-level `Fallback` should be determined\nby whether you want to treat the user navigating to a \"not found\" route as an\nerror condition or a normal part of the application.\n\nThe shape of both of these actions is documented in the [\"Action\nTypes\"](#action-types) section.\n\n## API\n\nAll functions in this section are exported as named exports from the\n`redux-routable` package.\n\n### Router Configuration Constructors\n\nThe router configuration constructors return objects that hold information about\nhow to route in your application. Their purpose is to provide declarative\nconfiguration for the middleware.\n\n- `Route(name, [path=''])`\n\n  A `Route` will match when the entire location matches the pattern given by\n  `path`.\n\n- `Redirect(to, [path=''])`\n\n  A `Redirect` will match when the entire location matches the pattern given by\n  `path`, but the middleware will redirect to the route referenced by `to`.\n\n- `Fallback(name, [path=''])`\n\n  A `Fallback` will match when the beginning of the location matches the pattern\n  given by `path`. Since `path` defaults to `''`, if no path is provided, it\n  will always match.\n\n- `Scope(base, router)`\n\n  A `Scope` allows you to nest a `Router` within another `Router` by prepending\n  a base path to the `path` of each of the children of the inner `Router`.\n\n- `Router(children)`\n\n  A `Router` represents the configuration needed by the middleware to enable\n  routing with your application. When the location changes, the location will be\n  matched against each child in order until a match is found. Any instance of\n  the above router configuration functions are valid `Router` children.\n\nThe `path` parameter of `Route`, `Redirect`, and `Fallback` is matched with\n[`path-to-regexp`](https://www.npmjs.com/package/path-to-regexp). Refer to their\ndocumentation for path syntax.\n\n### Middleware\n\n- `createMiddleware(router, history)`\n\n  This function takes a `Router` as its first parameter and a `history` object\n  created using the `history` package. It returns a Redux middleware that can be\n  passed to Redux's `applyMiddleware()` function.\n\n### Action Creators\n\nActions created by action creators in this section get \"caught\" by the\nmiddleware in order to execute navigation side effects. They do not have their\ntypes exposed as they are not meant to be handled by your reducers or other\nmiddleware.\n\n- `sync()`\n\n  Dispatching this action is useful at the start of your application, as it will\n  cause a `ROUTE_CHANGED` action to be dispatched that corresponds to the\n  current location, which will give your reducers and other middleware an\n  opportunity to synchronize with the current route.\n\n#### Navigation Action Creators\n\n- `push(route, [params={}], [hash=''])`\n\n  Dispatching this action will change the location to match the specified\n  `route`, pushing a new entry onto the history stack.\n\n- `replace(route, [params={}], [hash=''])`\n\n  Dispatching this action will change the location to match the specified\n  `route`, replacing the current entry on the history stack.\n\n- `open(route, [params={}], [hash=''])`\n\n  Dispatching this action will open a new window or tab to the location\n  specified by `route`.\n\n- `go(offset)`\n\n  Dispatching this action will navigate to the location `offset` away from the\n  current location on the history stack.\n\n- `goBack()`\n\n  Dispatching this action will navigate to the previous location on the history\n  stack.\n\n- `goForward()`\n\n  Dispatching this action will navigate to the next location on the history\n  stack.\n\n### Action Types\n\nActions with types in this section are created and dispatched by the middleware\nand are intended to be handled by your reducers or other middleware. They do not\nhave action creators exposed as they are not meant to be manually constructed.\n\n- `ROUTE_CHANGED`\n\n  An action with this type will be dispatched whenever the location is changed\n  (and by dispatching a `SYNC` action) and the location is able to be matched\n  with a route from the router configuration. Since all of the navigation\n  actions (with the exception of `OPEN`) change the location, you can expect\n  this action to be dispatched immediately after dispatching any of those.\n  Actions with type `ROUTE_CHANGED` are what you should listen for in your\n  reducers and other middleware, and they have this shape:\n\n  ```javascript\n  {\n    type: ROUTE_CHANGED,\n    payload: {\n      route: ..., // Route name\n      params: { ... }, // Path and query params\n      hash: ... // Fragment identifier\n    },\n    meta: {\n      previous: ... // Payload of previous ROUTE_CHANGED action\n    }\n  }\n  ```\n\n  `payload.params` is populated by both path params (parsed with\n  [`path-to-regexp`](https://www.npmjs.com/package/path-to-regexp)) and query\n  params (parsed with\n  [`query-string`](https://www.npmjs.com/package/query-string)).\n\n- `ROUTE_NOT_MATCHED`\n\n  An action with this type will be dispatched whenever a `PUSH`, `REPLACE`, or\n  `OPEN` navigation action is dispatched and the provided `route` or `params` is\n  not able to be matched with a route in the router configuration. The `message`\n  of the `RouteMatchError` in the payload will state the reason that the route\n  could not be matched. These actions have this shape:\n\n  ```javascript\n  {\n    type: ROUTE_NOT_MATCHED,\n    error: true,\n    payload: ..., // RouteMatchError\n    meta: {\n      route: ...,\n      params: { ... },\n      hash: ...\n    }\n  }\n  ```\n\n  `meta` will have the same properties as the `payload` of the `ROUTE_CHANGED`\n  action above.\n\n- `LOCATION_NOT_MATCHED`\n\n  An action with this type will be dispatched whenever the location is changed\n  (and by dispatching a `SYNC` action) and the location is not able to be\n  matched with a route from the router configuration. This action will only end\n  up being dispatched if you do not have a `Fallback` without a `path` in your\n  top-level `Router`. These actions have this shape:\n\n  ```javascript\n  {\n    type: LOCATION_NOT_MATCHED,\n    error: true,\n    payload: ..., // LocationMatchError\n    meta: {\n      location: { ... }\n    }\n  }\n  ```\n\n  `meta.location` will be the location that failed to match as provided by the\n  `history` package. Read the\n  [\"Properties\"](https://github.com/ReactTraining/history/blob/master/docs/GettingStarted.md#properties)\n  section of their README to see the properties on this object.\n\n### Helpers\n\n- `match(route, matchable)`\n\n  This function will return whether a `route` matches a `matchable`.\n\n- `paramsReducer(matchable, [awayVal=null], paramsSelector)`\n\n  This function creates a reducer that evaluates `paramsSelector` against the\n  `payload.params` of a `ROUTE_CHANGED` action when navigated to the specified\n  `matchable`. When navigated away from `matchable`, the reducer will evaluate\n  to `awayVal`.\n\n- `changedTo(matchable)`\n\n  This function takes a \"matchable\" and returns a predicate that evaluates to\n  `true` when passed a `ROUTE_CHANGED` action that matches `matchable` and\n  evaluates to `false` otherwise.\n\n- `entered(matchable)`\n\n  This function takes a \"matchable\" and returns a predicate that evaluates to\n  `true` when passed a `ROUTE_CHANGED` action where `matchable` was \"entered\"\n  (the previous `ROUTE_CHANGED` action does not match `matchable`, but the\n  current one does) and evaluates to `false` otherwise.\n\n- `exited(matchable)`\n\n  This function takes a \"matchable\" and returns a predicate that evaluates to\n  `true` when passed a `ROUTE_CHANGED` action where `matchable` was \"exited\"\n  (the previous `ROUTE_CHANGED` action matches `matchable`, but the current one\n  does not) and evaluates to `false` otherwise.\n\nThe `matchable` parameter of all of the helper functions can be either a route\nname, an array of route names, or a Redux Routable config object.\n","maintainers":[{"name":"aspiredevelopers","email":"developers@aspirehealthcare.com"}],"time":{"modified":"2022-06-26T10:23:56.613Z","created":"2018-01-12T00:05:46.503Z","0.1.0":"2018-01-12T00:05:46.503Z","0.2.0":"2018-01-16T15:40:33.423Z","0.2.1":"2018-01-16T19:20:28.638Z","0.3.0":"2018-01-17T21:42:01.059Z","0.3.1":"2018-01-17T23:28:09.329Z","0.3.2":"2018-01-18T05:50:42.978Z","0.3.3":"2018-01-18T05:56:01.248Z","0.4.0":"2018-01-23T20:38:41.263Z","0.4.1":"2018-02-19T00:12:13.018Z","0.4.2":"2018-02-19T00:41:57.816Z","0.4.3":"2018-02-20T15:45:13.620Z","0.4.4":"2018-02-20T16:20:17.289Z","0.5.0":"2018-02-20T19:32:36.045Z","0.5.1":"2018-11-30T00:21:43.351Z","0.6.0":"2018-12-17T20:19:56.647Z","0.6.1":"2018-12-17T21:35:21.740Z","0.6.2":"2018-12-17T22:03:57.803Z","0.6.3":"2018-12-17T22:08:04.167Z","0.6.4":"2018-12-18T17:08:32.023Z","1.0.0":"2019-03-19T04:28:41.043Z","1.0.1":"2019-08-26T16:24:25.399Z","1.0.2":"2019-09-10T20:40:26.276Z","1.0.3":"2019-09-11T21:20:27.711Z","1.0.4":"2020-01-29T01:09:41.082Z","1.0.5":"2020-03-25T22:35:04.769Z"},"license":"MIT","readmeFilename":"README.md"}