{"_id":"@allpro/react-router-pause","_rev":"12-e76f8f9aa1dd2ecdf7e43c3425355a38","name":"@allpro/react-router-pause","dist-tags":{"latest":"1.1.3"},"versions":{"0.6.0":{"name":"@allpro/react-router-pause","version":"0.6.0","description":"Helper that provides asynchronous pausing of React Router.","license":"MIT","author":{"name":"Kevin Dalman"},"repository":{"type":"git","url":"git+https://github.com/allpro/react-router-pause.git"},"homepage":"https://github.com/allpro/react-router-pause#readme","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","react-native":"es/index.js","umd:main":"umd/@allpro/react-router-pause.min.js","scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","prepublishOnly":"npm run build","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server"},"peerDependencies":{"react-router-dom":">=4.0.0"},"dependencies":{"lodash":"^4.0.0"},"devDependencies":{"@allpro/form-manager":"^0.4.2","@material-ui/core":"^3.9.3","@material-ui/icons":"^3.0.2","babel-eslint":"^10.0.1","classnames":"^2.2.6","eslint":"^5.15.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.16.0","eslint-plugin-react":"^7.12.4","karma-chrome-launcher":"^2.2.0","nwb":"~0.23.0","prop-types":"^15.7.2","puppeteer":"^1.13.0","react":"^16.8.5","react-dom":"^16.8.5","react-router-dom":"^5.0.0"},"keywords":["react-router block pause async"],"gitHead":"40e3d2c4a28b20f87eeb3c610543fc3d7247b597","bugs":{"url":"https://github.com/allpro/react-router-pause/issues"},"_id":"@allpro/react-router-pause@0.6.0","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-LjEsagk2qRrIS9W/gkr1pCdMmrqVjogoMWaCWiQ8ACNvHj7+NcWGGU/2bkhxW++DJKBER4OPawxxCENldxIylQ==","shasum":"a76a6a4ef1d46c4404ddb960dac2ee00399267a7","tarball":"https://registry.npmjs.org/@allpro/react-router-pause/-/react-router-pause-0.6.0.tgz","fileCount":11,"unpackedSize":557977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrvZsCRA9TVsSAnZWagAANa0P/jTAmCLNJHPaUDTc6kJ8\nzAadhTNCY2st5odhngzt5XyD8gnH1GYFz4FFu1a/WlPwbQgORk6/yAu2dBU/\nJqzV1kBdiVa19ftS/uz+75ZR5XAwRIj54PuXIhBtdlTKXouVaYxMOL005zWt\nlOTbgnq7KR65KPXp89jys+lR26eKlH8NtudNKsH/lKQ3v/zjpB7/ACExHFmV\noRQVyMkfesHoOnLoehRcdIDE37oUYKYvA0sfxhrHm7g7QsixTfCI1qgKFl62\nzxDf0mL7wtYBvfE1CH1J2JOYbGqgaLSBX2CwB48AVOgmUSQdrVGSzYEtYQA6\nsmlG9W7Ien0dJ00j0+gYejQsE/LzOIoyUL9ENdHmC3rk+QLCeezfi3P9niXW\nDTY2sUiQE+kbDlwDMyV89nlITvoW8AypzMd1d4fkDeKmtvJOWb2iKvYuArER\nasUSIYdvoDlT76Kw5Jg4X/uNKVNKyrPdvb0s9GkssDU+R8BP41E/AOT6BJpo\nxn1t6s3wyvZ8x6hhYLS/9pDzeLQLXqsnqDnv0Q/exaAabTi3DKxL05Uc8bJm\nCS9OgRPwXLG68R4QKFg4lrqZMCnQoB/9McvIAs6o7qQB+Iif58M+r9j823+d\nEfOM/KlrEkOJZBc7doqFobb6IkVEwPdqZqoaUWv456PbSFz6taj9mTUW+KxD\nzSDl\r\n=t8tp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBASmcP3tskcjizFA5E9rYwfP1Cked8dbkGGcz5HdV5jAiEAzDjYxNCZuYMlaKrPRy4h14Ky/+PG7jLD25GhTlveq3Q="}]},"maintainers":[{"name":"allpro","email":"development@allpro.net"}],"_npmUser":{"name":"allpro","email":"development@allpro.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-router-pause_0.6.0_1554970219733_0.5484863287498185"},"_hasShrinkwrap":false},"0.6.1":{"name":"@allpro/react-router-pause","version":"0.6.1","description":"Helper that provides asynchronous pausing of React Router.","license":"MIT","author":{"name":"Kevin Dalman"},"repository":{"type":"git","url":"git+https://github.com/allpro/react-router-pause.git"},"homepage":"https://github.com/allpro/react-router-pause#readme","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","react-native":"es/index.js","umd:main":"umd/@allpro/react-router-pause.min.js","scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","prepublishOnly":"npm run build","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server"},"peerDependencies":{"react-router-dom":">=4.0.0"},"dependencies":{"lodash":"^4.0.0"},"devDependencies":{"@allpro/form-manager":"^0.4.2","@material-ui/core":"^3.9.3","@material-ui/icons":"^3.0.2","babel-eslint":"^10.0.1","classnames":"^2.2.6","eslint":"^5.15.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.16.0","eslint-plugin-react":"^7.12.4","karma-chrome-launcher":"^2.2.0","nwb":"~0.23.0","prop-types":"^15.7.2","puppeteer":"^1.13.0","react":"^16.8.5","react-dom":"^16.8.5","react-router-dom":"^5.0.0"},"keywords":["react-router block pause async"],"gitHead":"5f8a35c010af0d59b9521c2d601961458168aa51","bugs":{"url":"https://github.com/allpro/react-router-pause/issues"},"_id":"@allpro/react-router-pause@0.6.1","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-6trLTjF2UzsZdMUfrlkP4Tbqn/7FmFduxCXZmwNew9EOb5niZpoXbXOgPekyY0awyLOCm+6TkSuUimJwiHkCoA==","shasum":"3ee294aa8dc366786765057138b89e7ab315f212","tarball":"https://registry.npmjs.org/@allpro/react-router-pause/-/react-router-pause-0.6.1.tgz","fileCount":9,"unpackedSize":538953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrwKPCRA9TVsSAnZWagAANtcP/1RJrfFFyZ34IfrF7/ob\n+ixiayF788inUIm7+iVT4mLLs+8n52G0oOILO+Sk74nrlvZvJ67yfdoU3igd\nMWRU+F/sm/uhGplGdz3LTwujpGDzr72qLBVakQE0R4xNrzv0VtL2ykwXFFBp\nmAgC5kTDCNymPVX4Z1A5fKSuX3rbOF1/0sR/ovfb+dcegp19/H2Ctz+g/sov\nNBLVaLWWTH6DMw4vBbXHevfslfU3U/zfMhq0+ONZj/NWZ00fdPxJAKC28LUV\nk2PzKNOoXTu1aTlcCAtw0bePjqMhJussRLcOXEHFEiAhigvBD2wbuzTz8Zox\n8qn5ytjqrNzxKSIJyQHVfD4U+w0mHPSGMO/Lb6Y5cbKM228LfLkDpljra1s+\n795aUnATIxj3/j5DX3YWtfsV+2ivvN69FFshPeD6aKO25dV9FnKDlxBW0O0p\nSev+IEB7sBtMF2D/6pqKY1Lhkx899OkQpF8StWtE7zGn6fbHLmFFWVrftP7J\nA60GmJITOdmRQ6H39MrXJaIZ5D7lhMmxV3hlrlaiKEWN3+YRXX/CHqSFeYTM\nVsYDsT7n7U9mWoRwf1z0w/VRXFz2JKtlO96DOp7mU97HkonDTYXCyQANEXwo\nYYZGWjgscQgU0Mvqh1mldV2S0wXMXYNYdm1xSnbEVO/0SNiBPpQ4kngfw/8k\nGXZE\r\n=kolm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmeAxo4/CYjdJN9QE+FUluNXHhDiHiCKVzd8yX26/HyAiA/0sMMP3W9KZ7cvZ9KR2kIFNuorfRajVm9A2BpGdug0Q=="}]},"maintainers":[{"name":"allpro","email":"development@allpro.net"}],"_npmUser":{"name":"allpro","email":"development@allpro.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-router-pause_0.6.1_1554973327218_0.7830865936150821"},"_hasShrinkwrap":false},"0.6.2":{"name":"@allpro/react-router-pause","version":"0.6.2","description":"Helper that provides asynchronous pausing of React Router.","license":"MIT","author":{"name":"Kevin Dalman"},"repository":{"type":"git","url":"git+https://github.com/allpro/react-router-pause.git"},"homepage":"https://github.com/allpro/react-router-pause#readme","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","react-native":"es/index.js","umd:main":"umd/@allpro/react-router-pause.min.js","scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","prepublishOnly":"npm run build","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server"},"peerDependencies":{"react-router-dom":">=4.0.0"},"dependencies":{"lodash":"^4.0.0"},"devDependencies":{"@allpro/form-manager":"^0.4.2","@material-ui/core":"^3.9.3","@material-ui/icons":"^3.0.2","babel-eslint":"^10.0.1","classnames":"^2.2.6","eslint":"^5.15.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.16.0","eslint-plugin-react":"^7.12.4","karma-chrome-launcher":"^2.2.0","nwb":"~0.23.0","prop-types":"^15.7.2","puppeteer":"^1.13.0","react":"^16.8.5","react-dom":"^16.8.5","react-router-dom":"^5.0.0"},"keywords":["react-router block pause async"],"gitHead":"40b6e3cd375e72e3e90e713297de0b6e2be3d6a4","bugs":{"url":"https://github.com/allpro/react-router-pause/issues"},"_id":"@allpro/react-router-pause@0.6.2","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-1YBqxrS5UHyvjv5DxgvvM1i8vtBR28BcMSZBEJ57WUeLw5zizwm8PPN2sQopT4sL+q/nXkrW8igWlNYY+gNftQ==","shasum":"ec0c799f068a4d438b3c4d3827e42634b493ca47","tarball":"https://registry.npmjs.org/@allpro/react-router-pause/-/react-router-pause-0.6.2.tgz","fileCount":9,"unpackedSize":596134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsARICRA9TVsSAnZWagAAJWgP/ic1UR5Sy3ty4NvDiQ+0\nVAaUyeYKrQgiw/+U1+Dc2UBmqEuLeKqneX1sJ7HvkRYcPOA1tZZdlB3H0Nuc\nl54zWVRRtk48Cenus/mHgHv0KE4fJW8WG+zQGhNh1gNMCy66e9QASktc/B7X\neHzHVPCJWk0t+1mfNeT+tGAd9sc2piNA9YoVW+74nNDO5UXkNZ/wSqtGjkjy\n/cdp3+LO3T/7R8+SNAugbzg/ufjOhLzD3pNLbH0qOhdhMW++8ZrZdV+FpFWk\n8ZgQ0KntqpbuRu5PX4IzN6YBqMQD63PPk7wtb4wPgswsH1a+sAAHOzyGyEOX\niUSeRnhgVAFWXCy12uufgDvzxsJOG2k2SeA9KWW50YqsEw5qEcwX2/dVLkxT\nB7Gd7fyi7v9/FOde0vVCXf7CMAtuVfi0A6uYKW+hYJOCFXCN8bF7IyMLq9W2\n58NuZcloHFRHwfWkOfUKVE15JVwDNRfG04pxD783EBXEdf8J9JVPovgZ3yBz\nFqyQSAlVu8ED5Os6tAGBv3Ftm5va9MZ7qPUCk8x19+ES4xReLdZoYsUPEQMj\ntHHlxVvJLX5WHpQHmDkxBr6pYLbtFRiwfd3lUksTK8DtQbHKZTFMkwL2TZ+z\nCqGUQECCc3kfY8QkKZVnwQ8Dp8qgGwu8s2KV3B+rfKW7ttKwgFnjj5jsoagl\noXz7\r\n=MZqs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMi9b7YZrlpizXPxWyFSLFeJZeBzBYsNEez/3HH4gNtAiEAp5iaC7SO3V1qT8fkoAR7W/FzWdowWPbZ6XCb5gD9ATU="}]},"maintainers":[{"name":"allpro","email":"development@allpro.net"}],"_npmUser":{"name":"allpro","email":"development@allpro.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-router-pause_0.6.2_1555039303536_0.4514378077549157"},"_hasShrinkwrap":false},"0.6.3":{"name":"@allpro/react-router-pause","version":"0.6.3","description":"Helper that provides asynchronous pausing of React Router.","license":"MIT","author":{"name":"Kevin Dalman"},"repository":{"type":"git","url":"git+https://github.com/allpro/react-router-pause.git"},"homepage":"https://github.com/allpro/react-router-pause#readme","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","react-native":"es/index.js","umd:main":"umd/@allpro/react-router-pause.min.js","scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","prepublishOnly":"npm run build","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server"},"peerDependencies":{"react-router-dom":">=4.0.0"},"dependencies":{"lodash":"^4.0.0"},"devDependencies":{"@allpro/form-manager":"^0.4.2","@material-ui/core":"^3.9.3","@material-ui/icons":"^3.0.2","babel-eslint":"^10.0.1","classnames":"^2.2.6","eslint":"^5.15.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.16.0","eslint-plugin-react":"^7.12.4","karma-chrome-launcher":"^2.2.0","nwb":"~0.23.0","prop-types":"^15.7.2","puppeteer":"^1.13.0","react":"^16.8.5","react-dom":"^16.8.5","react-router-dom":"^5.0.0"},"keywords":["react-router block pause async"],"gitHead":"6001e09b61c08e54e2add96262e121630c86f076","bugs":{"url":"https://github.com/allpro/react-router-pause/issues"},"_id":"@allpro/react-router-pause@0.6.3","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-RiI7mBIaUwf7IbUTfduW6GDaOf/GQwn7YF1gc+VCS/1R0bKUWCpyIoirt5omFDZS3JKETEPC5+N5nmmy91bJMw==","shasum":"6b2b70ebde0b5420761e95ff620d72137c45d340","tarball":"https://registry.npmjs.org/@allpro/react-router-pause/-/react-router-pause-0.6.3.tgz","fileCount":9,"unpackedSize":596134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsDQrCRA9TVsSAnZWagAAlPgP/RntJqCUdJ01IjkGWd0Y\nygb9TiQBipVEfKAyVDrUsvp6PUxUzwuyU8xX7iOrP2cn634leR1jvdyyqMlB\nLqSlMMCYN9WrQCgJOGhB5q/pY1f6/bgQ+mWQ4Zct2PlJQpj3ZHGn3uIPXxSS\nproQB7RFWhZVAu91ZFA9gJ/pmW9r1R+83B0rOd3WbJLkxZnc4wN4KCa28zDq\nTdG2E8MJV5ow57gb22gT9YoOtxMVfzlrPrX4vZhx85AdNTUWgSPz71oNgxfb\nM1pU2/B3Gl1KpiAtAsF/dcU3TRSw5WqEks5tHEI62Mx7OfNm55ZMKGwV0OPs\nls+8pvR/06d2HjJ7KjKkeI3ZM9ZKHaQ613TcKFtIjr/WV8+/dl3jJ3zDMbwV\n4XhVkLWttFv3O8zBHSRaUujS14S8/fICnBoFtB60osAl4vv8LH5c1xs73XBX\n/aGMe5PvPpQcoM/ULrHDi/Vk6OW3tIVVViwB+RUSUbuMaj0aPLdAO+C/OHQm\nORjeUYqZ82wXz4SlrV/hnSzXJbC0Ss1T/c063BZ2JHsDSdKE8fFTemvbWkAe\nFY8W50O+tm9++XZv+bCa1/tIQJJQa/tfX/rTFG6Z4RdJTWb0BZOjS7Ip2f6x\n29OiMcPCrQza+puqjtGwlC01KjjBfey8PNSkkr9AZoEnw1ANSFCfX3ZHqTTx\noktS\r\n=vn+w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAl6FDTOLwK9jzbykYK6HzqKGKa9gUm0Fg9BWdAkGyPoAiA6vziL+YgLkrWADj6uA0IPJShOUWqT5WBXj58NR9QbDA=="}]},"maintainers":[{"name":"allpro","email":"development@allpro.net"}],"_npmUser":{"name":"allpro","email":"development@allpro.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-router-pause_0.6.3_1555051562678_0.5035222395407228"},"_hasShrinkwrap":false},"0.6.4":{"name":"@allpro/react-router-pause","version":"0.6.4","description":"Helper that provides asynchronous pausing of React Router.","license":"MIT","author":{"name":"Kevin Dalman"},"repository":{"type":"git","url":"git+https://github.com/allpro/react-router-pause.git"},"homepage":"https://github.com/allpro/react-router-pause#readme","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","react-native":"es/index.js","umd:main":"umd/@allpro/react-router-pause.min.js","scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","prepublishOnly":"npm run build","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server"},"peerDependencies":{"react-router-dom":">=4.0.0"},"dependencies":{"lodash":"^4.0.0"},"devDependencies":{"@allpro/form-manager":"^0.4.2","@material-ui/core":"^3.9.3","@material-ui/icons":"^3.0.2","babel-eslint":"^10.0.1","classnames":"^2.2.6","eslint":"^5.15.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.16.0","eslint-plugin-react":"^7.12.4","karma-chrome-launcher":"^2.2.0","nwb":"~0.23.0","prop-types":"^15.7.2","puppeteer":"^1.13.0","react":"^16.8.5","react-dom":"^16.8.5","react-router-dom":"^5.0.0"},"keywords":["react-router block pause async"],"gitHead":"b7e311793ffe6bb5fb81db23a9c7ff15d9240bc9","bugs":{"url":"https://github.com/allpro/react-router-pause/issues"},"_id":"@allpro/react-router-pause@0.6.4","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-T7YVxPKuIFq8OxsvWbU4k5KHoRjZRnMPWqBlYJCwyJP8f38HuomLAQroctaxrBgG7//4D3Q5PL2BrVtKDqxg9g==","shasum":"abddd72d51ecd744fa58ec01fbd3679cb44a1392","tarball":"https://registry.npmjs.org/@allpro/react-router-pause/-/react-router-pause-0.6.4.tgz","fileCount":9,"unpackedSize":596134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsDX6CRA9TVsSAnZWagAAbhEQAJrfljTNqWzKeKm3AeNY\n9Ij9Co5+Bcap/zllaNWsgXkxWfWSqylLsk2gpSzE4H91tBQ9Mv6jicWwdr+o\nArEiGeMeRbxezakHxELVhf9iv7W1ZaRKTTI4SLGL5hw/QQPwYjBhuAVFpXbM\nYucC90OiaWK7kAAT07gs/6rVvrs5Dvd/kX0LvSRYMHw95M4TIYv4RkH6wx6p\n9cHKAzwFpFejBCm2KuxAg+FQldvA2GXOpomnGmHOCE0S5vJT6eE5CY+6P7I5\nqH/93RrYBNrebRxSEJhrpptfp9fHCrD1jKqnqpTlibsq21u7SXHwlgTF42Mc\nPsvv9lDH+Q8mvG9pvbpp9lab2FF9KM7ewaiDQSv/SjFyv9eN7e+5Tw6mFNg+\nt68DiUVQl+LIIN3XL3vYyPUQ9ls2zw7Pqr5lzw3Revr1fHsfjw/G01alUaUs\n2ZzvF5SrXhvmnL5yagAVDIzqcg7PpozfgPbwQGJnUBsM/LGtJIZlVUxlP5Gg\n0WoU3WPH9vcKo1ta3tIg+pK9E+KssqqIICqD36TldYWI/qpfXkcNGe4XOUFl\n9pDxYDSWq6p3gU7FGUJewWMHtbO7h69fBRo1nCAR/DIOBD53gxNfJ1mxqwfA\n14XQh66r3xXNWC+74S172QSS5NYNX0OfYW1OZF4XDFb58/MjkXG2lw3cYF5J\n4aP9\r\n=4b3P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8sPXuDS4sxN4qjT4RLD7iC7tAX61RZxDiMrc1FFm6zgIgeSIBIASiYgY50GmboEJpsQxsYYo9ZKf14raR0U5U8kQ="}]},"maintainers":[{"name":"allpro","email":"development@allpro.net"}],"_npmUser":{"name":"allpro","email":"development@allpro.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-router-pause_0.6.4_1555052025345_0.13969479983679567"},"_hasShrinkwrap":false},"0.6.5":{"name":"@allpro/react-router-pause","version":"0.6.5","description":"Helper that provides asynchronous pausing of React Router.","license":"MIT","author":{"name":"Kevin Dalman"},"repository":{"type":"git","url":"git+https://github.com/allpro/react-router-pause.git"},"homepage":"https://github.com/allpro/react-router-pause#readme","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","react-native":"es/index.js","umd:main":"umd/@allpro/react-router-pause.min.js","scripts":{"build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","prepublishOnly":"npm run build","start":"nwb serve-react-demo","test":"nwb test-react","test:coverage":"nwb test-react --coverage","test:watch":"nwb test-react --server"},"peerDependencies":{"react-router-dom":">=4.0.0"},"dependencies":{"lodash":"^4.0.0"},"devDependencies":{"@allpro/form-manager":"^0.4.2","@material-ui/core":"^3.9.3","@material-ui/icons":"^3.0.2","babel-eslint":"^10.0.1","classnames":"^2.2.6","eslint":"^5.15.3","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.16.0","eslint-plugin-react":"^7.12.4","karma-chrome-launcher":"^2.2.0","nwb":"~0.23.0","prop-types":"^15.7.2","puppeteer":"^1.13.0","react":"^16.8.5","react-dom":"^16.8.5","react-router-dom":"^5.0.0"},"keywords":["react-router block pause async"],"gitHead":"949ae4bf298ffb10d82156332c12c7685e897268","bugs":{"url":"https://github.com/allpro/react-router-pause/issues"},"_id":"@allpro/react-router-pause@0.6.5","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ufSbbvgAJ/MWh6bfkMevJjVwvtEoUlNm9ZJOZTlnvNJlMtafumCV7MUrhr+20pGa6wt/Maj1G5wet7pfOygeAA==","shasum":"d094b780186f9892c10cf06e8d2ee3570b130e2f","tarball":"https://registry.npmjs.org/@allpro/react-router-pause/-/react-router-pause-0.6.5.tgz","fileCount":9,"unpackedSize":596155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsD06CRA9TVsSAnZWagAA4ZAP/2HbYupmZeT7YN4sgMxM\n+Ejhhl9zA8r+St+DZsO4NDVM3D+uW1U1j0+JvUZt1inUVrUU70idcD9EjwtA\nQpSWmVGaCc6lkk8QM8ET+sOz1Q64oJ3Dlg0cP+z/HyFfo4vDT/83DDUMrS2Y\nG1VL2s4cggkCycSKMXTv9+tgUyHm+xbxnJYQ1FSx6fOR463iDqhQi+R4Ri57\nagaPj9khqd5TelysgWsIwipX5+mi/rTpyU9wk4+8+QDigfeJSpUibXJ+3FO0\nxhLFk2VWtwFFhy7XnoVLdhNd1Y+6cPpq39m0/38nnZtXBnj3c8oVNmzMc2Fy\nYtNuqD3o3ChAExaSJdBM1ZgF7327fZUsTUO6AnjgQE7zuWjgqJYsrUIX771+\nk2ojZf+F+xP67y9HLQpVa/yMwrJC2fUZev6ITj+IX7i1hL2dji71IQNWLbvH\ngoIN2t+n6yBxV0b/lAbfuqDS4JhDF2YR3X//s+asjqLX235GS6/n7uWJW8PW\nEm0n9q3dzlZ2NYmDwmwvT4kOBw4ioUHtRcWL3qOaMS1EvaIOL1vmNn/SpQb7\nAJPr4qgYspnp4NAsGqpo1JLFM7eQWlGJlWZ6yGZ68xRGxN0buKdHJqtE5lJG\nTQXygtYTKEds9t4sgohyyHNyW7Yp8MYuYmweY97hjYk1TAiYyLphoVwDIBqv\ntc+Z\r\n=SfhW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmDZVipwhLrZsI1cxOyyU7ig1k0+eZ8Zlwkfh/f7l0CAiEAzfw0lxc7z3KHMF76MpOjuVRfbKDua2ZJeN4faU0nYUM="}]},"maintainers":[{"name":"allpro","email":"development@allpro.net"}],"_npmUser":{"name":"allpro","email":"development@allpro.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-router-pause_0.6.5_1555053881973_0.37017523041198386"},"_hasShrinkwrap":false},"0.9.4":{"name":"@allpro/react-router-pause","version":"0.9.4","description":"Helper for React Router to provide customizable asynchronous navigation blocking","repository":{"type":"git","url":"git+https://github.com/allpro/react-router-pause.git"},"homepage":"https://allpro.github.io/","author":{"name":"allpro"},"license":"MIT","main":"cjs/index.js","module":"esm/index.js","jsnext:main":"esm/index.js","react-native":"umd/react-router-pause.js","umd:main":"umd/react-router-pause.js","engines":{"node":">=8","npm":">=5"},"browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"peerDependencies":{"prop-types":">=15","react":">=15","react-dom":">=15","react-router-dom":">=4"},"dependencies":{"lodash":"^4.17.11"},"devDependencies":{"@svgr/rollup":"^2.4.1","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","cross-env":"^5.1.4","eslint":"^4.19.1","eslint-plugin-import":"^2.13.0","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^4.0.0","eslint-plugin-react":"^7.10.0","eslint-plugin-standard":"^3.1.0","gh-pages":"^1.2.0","jest-dom":"^3.1.3","react":"^16.8.5","react-dom":"^16.8.5","react-router-dom":"^5.0.0","react-scripts":"^1.1.4","react-testing-library":"^6.1.2","rollup":"^1.10.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-size-snapshot":"^0.8.0","rollup-plugin-terser":"^4.0.4","rollup-plugin-url":"^2.2.1"},"scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","test:coverage":"CI=1 react-scripts test --env=jsdom --coverage","test:watch":"react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","deploy":"gh-pages -d example/build"},"gitHead":"8111bbfae71cba6fb3b7fdeed214c2c31e732a8a","bugs":{"url":"https://github.com/allpro/react-router-pause/issues"},"_id":"@allpro/react-router-pause@0.9.4","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-VzWZdLx3IV+cfGxtvZ+zpJp5nCHqHLNvq4vH+7vWfIPrKLZhxctiHouCbY546Gio+wLMcEw0JfQ2q+PoMHA1iA==","shasum":"58b96df17bfb4e6004f369a0f44d7d161634bfcf","tarball":"https://registry.npmjs.org/@allpro/react-router-pause/-/react-router-pause-0.9.4.tgz","fileCount":14,"unpackedSize":1636359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcu26nCRA9TVsSAnZWagAAZucP/i2can7zJyVNM2rjv+6G\nJ+JQx6B7CLc0T3X1G8iNCtPf3rYpS6vcpmjlqmoFYi9wHnMizfCuZMnzaiH0\nE2vE76Nq35EJZcsBHZp1bKWoepXwtxaYNWL9ZpxoocJGovBau5AezYDELzdc\nTvh2Z5pADg5/XOlg4jkkNH2JS0cm+TH6flrpS0TvUme2+o+2xKQ43VUnEQms\nqRxdi43b9Xy2VPtYDg/8nw6MHJzvU/EmVg3pFwJc1zNJ8WgA05U5m4rKUsGd\n0J8Kx2YZM6qlOfP0ZSRyVdiqpxJI+LegljeQDarEBXc4Rvjnp2BAnF3QWLZp\nz7GA7TzGkLCebqzqauQrMenm0Yjbvxoutzp+qNAepCJkIwYrFIprjKinEIqO\nqyO2C5js8h9MDghR3YRDxg8wNi97RnDqyIHzH4+vmI6q1TwxK5YycoNTm4rr\nqmZHNXeweTp3vVNNoamHDZ518VPh030w1pG+Pfqyrg3hiIXXV3V4eZQbOPTN\nW+9Gd6tMwzx/5/9z2uwVycz7OGJ4qGAfwIcutX9K5WbiE+JNnvRF84XMyLoe\nDh1qNp3lh0tqHh9mdC6V1HNjWIf0IQ1LakdRMJND5jhMnnl1wGVEodv0rCJj\nDXFo+hXbSRc1jcoEMu6BlYzm5ulrpA5BAuxbhhQw4IVKJPHIoFd8k3/kUCUk\nktFA\r\n=DKR+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYzlJ5DtSJeBjshHck13j2GnrPi4I3WaPGJwQ98BZUMAIgSyZkyASHK1yHAPOxCrx5Nt5KIXcdPu+V8KsErE8WKIc="}]},"maintainers":[{"name":"allpro","email":"development@allpro.net"}],"_npmUser":{"name":"allpro","email":"development@allpro.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-router-pause_0.9.4_1555787430496_0.3257470661563855"},"_hasShrinkwrap":false},"1.0.0":{"name":"@allpro/react-router-pause","version":"1.0.0","description":"Helper for React Router to provide customizable asynchronous navigation blocking","repository":{"type":"git","url":"git+https://github.com/allpro/react-router-pause.git"},"homepage":"https://allpro.github.io/","author":{"name":"allpro"},"license":"MIT","main":"cjs/index.js","module":"esm/index.js","jsnext:main":"esm/index.js","react-native":"umd/react-router-pause.js","umd:main":"umd/react-router-pause.js","engines":{"node":">=8","npm":">=5"},"browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"peerDependencies":{"prop-types":">=15","react":">=15","react-dom":">=15","react-router-dom":">=4"},"dependencies":{"lodash":"^4.17.11"},"devDependencies":{"@svgr/rollup":"^2.4.1","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","coveralls":"^3.0.3","cross-env":"^5.1.4","eslint":"^4.19.1","eslint-plugin-import":"^2.13.0","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^4.0.0","eslint-plugin-react":"^7.10.0","eslint-plugin-standard":"^3.1.0","gh-pages":"^1.2.0","jest-dom":"^3.1.3","react":"^16.8.5","react-dom":"^16.8.5","react-router-dom":"^5.0.0","react-scripts":"^1.1.4","react-testing-library":"^6.1.2","rollup":"^1.10.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-size-snapshot":"^0.8.0","rollup-plugin-terser":"^4.0.4","rollup-plugin-url":"^2.2.1"},"scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","test:coverage":"CI=1 react-scripts test --env=jsdom --coverage","test:coveralls":"CI=1 react-scripts test --env=jsdom --coverage && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","test:watch":"react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","deploy":"gh-pages -d example/build"},"gitHead":"dc304ee3b4937d98a5eb2fa8382cc554055c8bb3","bugs":{"url":"https://github.com/allpro/react-router-pause/issues"},"_id":"@allpro/react-router-pause@1.0.0","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-1D8Qiw5SvySW/8FwB1WIWJDrlitqD57XQAA8Zh6dlEeIxYRvXUnkRMPc9XVLIV0Apsxvg3Ez42C1upgoXWyqrA==","shasum":"2bb131372e1f1c9f89ce69527a62725fb541c51e","tarball":"https://registry.npmjs.org/@allpro/react-router-pause/-/react-router-pause-1.0.0.tgz","fileCount":14,"unpackedSize":1635714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcu71iCRA9TVsSAnZWagAAVFMQAJL5k6cjK4zdWs1pBBdZ\nJq9YoYsEXLbH+JkzTYi6+Qg0wch28Bnw6jWS5ASMrR9tZyIywTjg1WURV9c+\nUkfWEMqAcezXl8n5ycWddoNd/g6Rhn78c/R0UdTjPvM+HBxCAmP0RCcgXuFj\np1LOnFSNU6PEQr4N3YBAfTzvlYI5A6SJ5nZ/TojnWsDAnIQLTxtwtsAAf8mr\n6EgFy5ktCt61+Z3Ima8pPEeMXc7HRjhJVw0EaRkqjWYvAUJPbObh5god+YMC\ndEl+NfwGekbuk2ln1tKoOp6wpfcIsX5cgmJ6PdvvFnfwkjw+fnB5Dq2xycH7\nVDjhMFf/fiEtc+FMai8Bc7DgAfSpOJ0H/YURMjCtwXmoaZJ9GVPuVHYqMQtI\nMI0t8Q/PzS/gL77XKiBQaDWbt0Q2MAE1DBt8D0OZ9E/RD9D/EiToi/IOU+2p\nHE+28PX6wMFuMnYgqJJd65UAryY1aFTPNDgmvyUsTKBQyR69AlRH/aPyI6Ep\nt2wzK1icmuMo0aFq4nEHec9Bc6LKpXYl7xMICPHS9ONqxO3afgIkWzjN+RJZ\nfQSFovt378G8jrxU8NFtn4lOEFeZzZ2LcIDpRoAL7Jl0vNI2/n1kwSgOF3s6\npu5DP1NlI7qdczP57WRS00t90fN0AvBZe4JOiQQYN4gfBzpWcSQ14WZBFGVz\n85oo\r\n=MBg6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUXNlUuNuycmpMktq2m3S9ZCEyRNbyBHsaUzqvj0Z3TQIhAPdhJefePCzZx+jU8O3AD6n+VHonX9AMN5DlCaDf6DNm"}]},"maintainers":[{"name":"allpro","email":"development@allpro.net"}],"_npmUser":{"name":"allpro","email":"development@allpro.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-router-pause_1.0.0_1555807585785_0.6703190713169069"},"_hasShrinkwrap":false},"1.1.0":{"name":"@allpro/react-router-pause","version":"1.1.0","description":"Helper for React Router to provide customizable asynchronous navigation blocking","repository":{"type":"git","url":"git+https://github.com/allpro/react-router-pause.git"},"homepage":"https://allpro.github.io/","author":{"name":"allpro"},"license":"MIT","main":"cjs/index.js","module":"esm/index.js","jsnext:main":"esm/index.js","react-native":"umd/react-router-pause.js","umd:main":"umd/react-router-pause.js","publishConfig":{"access":"public"},"engines":{"node":">=8","npm":">=5"},"browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"peerDependencies":{"prop-types":">=15","react":">=15","react-dom":">=15","react-router-dom":">=4"},"dependencies":{"lodash":"^4.17.11"},"devDependencies":{"@svgr/rollup":"^2.4.1","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","coveralls":"^3.0.3","cross-env":"^5.1.4","eslint":"^4.19.1","eslint-plugin-import":"^2.13.0","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^4.0.0","eslint-plugin-react":"^7.10.0","eslint-plugin-standard":"^3.1.0","gh-pages":"^1.2.0","jest-dom":"^3.1.3","react":"^16.8.5","react-dom":"^16.8.5","react-router-dom":"^5.0.0","react-scripts":"^1.1.4","react-testing-library":"^6.1.2","rollup":"^1.10.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-size-snapshot":"^0.8.0","rollup-plugin-terser":"^4.0.4","rollup-plugin-url":"^2.2.1"},"scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","test:coverage":"CI=1 react-scripts test --env=jsdom --coverage","test:coveralls":"CI=1 react-scripts test --env=jsdom --coverage && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","test:watch":"react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","deploy":"gh-pages -d example/build"},"gitHead":"3114750c3b8a86227c2d2fae40f939e5040e9126","bugs":{"url":"https://github.com/allpro/react-router-pause/issues"},"_id":"@allpro/react-router-pause@1.1.0","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-gBYyqnXOT9dsCe44XMQiWaSxnIW5gxb7HmK1XbRo+vlE2RTKzq+yDIsj+Tcwka1ajFll4avpOLMRqW39wy7oWw==","shasum":"feba5ed33d6e541b5803f7c24f1a9d1263772839","tarball":"https://registry.npmjs.org/@allpro/react-router-pause/-/react-router-pause-1.1.0.tgz","fileCount":14,"unpackedSize":1634661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvTp5CRA9TVsSAnZWagAAnPkP/04cCwL3lDobi1Vnr91E\nS0G1Npz2dUxly3z0dAK7MzqpdUdHx2KhDAltBLsz20n7n/a4haBz3HyM+QD0\nKQSu+vbU//7dNvzbnejT+PinuQyzk1KvYHYpIstL5m7aTOvew5YG9ZLK4Jwk\nDes/7o8tZXT8KY34G8+J9JyU74PkuMUL31S7aUwBFPXP+nli71SvUnrm3Ok9\nOAxlAvWgrxtMEtSPLtwLZ1w0OZzAoPS0LC/UK3/qGSUi4FLyz5gv3M0H+/lL\n74U7FvRVFPeU9yg5Rn3ZHQcnDOvS7f5aUQnw/XOcGFbwqqbP8nCr6AgX1ODb\noyd51XLLqD92q+PEzmPJTg5u/fO+zZWsxcf7QxzSiKQOHaZNYPtgE1RK0pzr\nPHEIfAWgoRcWjef4Ip6F4GEcAWp1PTbk/vZDNaNIkP5Kk8LvtkHu3zWsYJ5P\nefYXvzUx46NBRXEW0iqEduJw+dUUGjbZrtHJICE508lqG3DXbJ73uD3zlmyo\nhrFIFcDJIVRpFiZxIBSB4i9zAdvPAhfquN3Vk65moUhrgRZeNWi/6DTEc9Av\nC0sp4CMhMsCxp7pcfjx/5zjOzAC0VA2yK4vGutDNV2H6sX6qcENqbQWDCyIN\njq/aZFwEaJ5xJuhc260Y/sEN/rx6clOMu9UVFISQpVtSUj/V9hD6VVJBjaQH\nue1+\r\n=31hH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAZrikevpCNm7DfhVtyMvHN3x1KhvpvG21XvtnA27dmAiEAomDkaC7we2dSpS3rk6VjpHkMuKpCN10HHTfRg5PMVuk="}]},"maintainers":[{"name":"allpro","email":"development@allpro.net"}],"_npmUser":{"name":"allpro","email":"development@allpro.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-router-pause_1.1.0_1555905144899_0.6886204816147137"},"_hasShrinkwrap":false},"1.1.1":{"name":"@allpro/react-router-pause","version":"1.1.1","description":"Helper for React Router to provide customizable asynchronous navigation blocking","repository":{"type":"git","url":"git+https://github.com/allpro/react-router-pause.git"},"homepage":"https://allpro.github.io/","author":{"name":"allpro"},"license":"MIT","main":"cjs/index.js","module":"esm/index.js","jsnext:main":"esm/index.js","react-native":"umd/react-router-pause.js","umd:main":"umd/react-router-pause.js","publishConfig":{"access":"public"},"engines":{"node":">=8","npm":">=5"},"browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"peerDependencies":{"prop-types":">=15","react":">=15","react-dom":">=15","react-router-dom":">=4"},"dependencies":{"lodash":"^4.17.11"},"devDependencies":{"@svgr/rollup":"^2.4.1","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","coveralls":"^3.0.3","cross-env":"^5.1.4","eslint":"^4.19.1","eslint-plugin-import":"^2.13.0","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^4.0.0","eslint-plugin-react":"^7.10.0","eslint-plugin-standard":"^3.1.0","gh-pages":"^1.2.0","jest-dom":"^3.1.3","react":"^16.8.5","react-dom":"^16.8.5","react-router-dom":"^5.0.0","react-scripts":"^1.1.4","react-testing-library":"^6.1.2","rollup":"^1.10.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-size-snapshot":"^0.8.0","rollup-plugin-terser":"^4.0.4","rollup-plugin-url":"^2.2.1"},"scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","test:coverage":"CI=1 react-scripts test --env=jsdom --coverage","test:coveralls":"CI=1 react-scripts test --env=jsdom --coverage && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","test:watch":"react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","deploy":"gh-pages -d example/build"},"gitHead":"daf96bc33a421a2bb094320fda1fadb0b0cd5ad2","bugs":{"url":"https://github.com/allpro/react-router-pause/issues"},"_id":"@allpro/react-router-pause@1.1.1","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-gaLVUkVKr0Xe11dWEGqswKIoglUV19+TAWIvi1KeGwKhUNDSKZKfhEbXPvsieOgrYs+VKm3GWMKoVtBE36cSyg==","shasum":"9efef398aa45ae03847c52075b3570ecaf9eab8d","tarball":"https://registry.npmjs.org/@allpro/react-router-pause/-/react-router-pause-1.1.1.tgz","fileCount":14,"unpackedSize":1634811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvVpNCRA9TVsSAnZWagAAmWgP/jUtbUXB2D1mqvQR6Bal\n/R6IRU1ccHyvhnnWFK4eJrCEAuFmiIFlQp5yAHfiald8jpvRpDkLafc8gonc\nNJP/ZHgwZGwSGtXpsomga5JFUPEtUADlNib0Bk/XEsBi8OeEkHE5iLWUCW1Y\nqtIOQkxGDET1Yc4YQfRVjUFOWkDdOP8J1bVG5OaRpAfh7h7BSG3nSqG+B+/d\nIPxgj4MzskviLSpy1MSaoggVP09wxU/cXhACSzr2QzMFzD0kC+AY2YTyKCMr\nSi3wDSa8VNt50HlkNvS+1qjS8NfzcsklB/dGOXh/Bbpq280ZrtQH3JOeAoak\nhtqB+xK8xkNlgZD1gJOgf4p2m/rlxA5y+oQQ7BrdQuLe5kHMdkepeKWrAKaE\nBBK/jfgni63+6SdAdDO5kZ5Bzm4j3fn5d8sAkqnGJQMWWRv3xTQI+Pt5qYzn\nCyhwnuf52bY7dwGhJ6ConUUl9fgPtgtO3K6yEZ0xoKVvbQqXZ4oXewDgVwGJ\niiWnRO2cX27ssOn9if9W2G6RAaJJFAR3bLa1fgoxTOIhU4OvHPk29TZDiZ1Z\nJ9SLxIiWUkFbYaJlrY+JyH8S14JBOCu10MjEYrJxXCyqKpB4CH4BAa41j+W+\nBFNYbjBvMB3J+5yKD9nee3zK8N0/IQkmRlwIsQWombZDDTj7zNE2eXoE09n0\nj8Jv\r\n=Flp9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuhfFOEucplkR57sCD0GNob5f2FInwpFr1xgjevZQL+AIgI71LcR4h/HMEctN2FMqe/sGT7b/1PypHxIuvJLSl92M="}]},"maintainers":[{"name":"allpro","email":"development@allpro.net"}],"_npmUser":{"name":"allpro","email":"development@allpro.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-router-pause_1.1.1_1555913292408_0.9740897137563351"},"_hasShrinkwrap":false},"1.1.2":{"name":"@allpro/react-router-pause","version":"1.1.2","description":"Helper for React Router to provide customizable asynchronous navigation blocking","repository":{"type":"git","url":"git+https://github.com/allpro/react-router-pause.git"},"homepage":"https://allpro.github.io/react-router-pause","author":{"name":"allpro"},"license":"MIT","main":"cjs/index.js","module":"esm/index.js","jsnext:main":"esm/index.js","react-native":"umd/react-router-pause.js","umd:main":"umd/react-router-pause.js","publishConfig":{"access":"public"},"engines":{"node":">=8","npm":">=5"},"browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"peerDependencies":{"prop-types":">=15","react":">=15","react-dom":">=15","react-router-dom":">=4"},"dependencies":{"@allpro/form-manager":"^0.5.3","lodash":"^4.17.11"},"devDependencies":{"@svgr/rollup":"^2.4.1","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","coveralls":"^3.0.3","cross-env":"^5.1.4","eslint":"^4.19.1","eslint-plugin-import":"^2.13.0","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^4.0.0","eslint-plugin-react":"^7.10.0","eslint-plugin-standard":"^3.1.0","gh-pages":"^1.2.0","jest-dom":"^3.1.3","react":"^16.8.5","react-dom":"^16.8.5","react-router-dom":"^5.0.0","react-scripts":"^1.1.4","react-testing-library":"^6.1.2","rollup":"^1.10.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-size-snapshot":"^0.8.0","rollup-plugin-terser":"^4.0.4","rollup-plugin-url":"^2.2.1"},"scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","test:coverage":"CI=1 react-scripts test --env=jsdom --coverage","test:coveralls":"CI=1 react-scripts test --env=jsdom --coverage && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","test:watch":"react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","deploy":"gh-pages -d example/build"},"gitHead":"8ea69fe8f491b5f6cb26b0134bdd0b49d0811e2a","bugs":{"url":"https://github.com/allpro/react-router-pause/issues"},"_id":"@allpro/react-router-pause@1.1.2","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-9NTEiCpDv3/ImWNepMPBHXhpc2ZPME9bl+c1rtWYJCDrFlUbN/PG/hSLJgiZYHvoXTm1zrd19rSS5jGj+9RgzA==","shasum":"56ef18bff251301c0c65e4c389922e3116e90e9b","tarball":"https://registry.npmjs.org/@allpro/react-router-pause/-/react-router-pause-1.1.2.tgz","fileCount":14,"unpackedSize":1634820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0Q9lCRA9TVsSAnZWagAAvs4P/R6d9fkeda6DBWs1UctU\nB4jaMbA2J/QF+vAsxRNLYyloOtMHrG8jswAxq+Qd3mkzMTojRQVq5PI8G0TE\nVRipVYasSW4WB2Rp+1qzfvjNd+dnEizFrwBabKdtBlhl74ljd2DLrzBPfbTk\nzWmvFQAMRUL0/S0VqNdkS/9DnOpsLMyf4aQzDXSD+RPuZpCmx4gJMs9Hi0DL\nRi+dDWMZtpDZiGQ6mydsj0oiatk0DPtxTFJjATMoZ5LrsLicAoNOG9Nk5RD7\nCxAcPNBwKIIHOA5t4CTBbpbaaFWWAXxS0gchNheXs3W7GJFdBKycbGVJ69L1\nxB1OFrHlGVIb0292MzkF+Xv/MZtHh5qhf2QlVEe/D1CCL1UIgm/0uiFM8jic\n8xVMKg4JNs1AXPF1hDm9i13nvM9CaTHMCFMOoFAtbGU/eIGKQAyV6TrlxsLw\n9ruvzN6lsQM/TgiTMuot5qKif0b243ybeqkJ4MkJ4wmlG3XQO0bXQgguv9DU\n+6Hz3hH3VArMXnQGNt2VqEx7wAtLXUEzZbx/2msi9F3xz+5csMagZRrsiG54\nQTnYLVi2AVYLveUNwJYOFlyn0SvxFHcswMCFaEsiR6hZ/HMldqhnvIwLQMCs\nkyk+r1OkljazI0lo0Add8T9NM6jGsaLcBV49DVyPmp0L1uGM04xFL2xPeHGX\nS1vG\r\n=HmrD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI8I53WfyYBDOIHfoGXg5xDohHZNUTxEGXkVvJVGKIcQIhALUt5/xMfvN17llueTHxazSSVqS2gDLeb9IzeQdpRgh4"}]},"maintainers":[{"name":"allpro","email":"development@allpro.net"}],"_npmUser":{"name":"allpro","email":"development@allpro.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-router-pause_1.1.2_1557204836481_0.12679754933085596"},"_hasShrinkwrap":false},"1.1.3":{"name":"@allpro/react-router-pause","version":"1.1.3","description":"Helper for React Router to provide customizable asynchronous navigation blocking","repository":{"type":"git","url":"git+https://github.com/allpro/react-router-pause.git"},"homepage":"https://allpro.github.io/react-router-pause","author":{"name":"allpro"},"license":"MIT","main":"cjs/index.js","module":"esm/index.js","jsnext:main":"esm/index.js","react-native":"umd/react-router-pause.js","umd:main":"umd/react-router-pause.js","publishConfig":{"access":"public"},"engines":{"node":">=8","npm":">=5"},"browserslist":[">0.2%","not dead","not ie <= 11","not op_mini all"],"peerDependencies":{"prop-types":">=15","react":">=15","react-dom":">=15","react-router-dom":">=4"},"dependencies":{"lodash":"^4.17.11"},"devDependencies":{"@svgr/rollup":"^2.4.1","babel-core":"^6.26.3","babel-eslint":"^8.2.5","babel-plugin-external-helpers":"^6.22.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","coveralls":"^3.0.3","cross-env":"^5.1.4","eslint":"^4.19.1","eslint-plugin-import":"^2.13.0","eslint-plugin-node":"^7.0.1","eslint-plugin-promise":"^4.0.0","eslint-plugin-react":"^7.10.0","eslint-plugin-standard":"^3.1.0","gh-pages":"^1.2.0","jest-dom":"^3.1.3","react-scripts":"^1.1.4","react-testing-library":"^6.1.2","rollup":"^1.10.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-size-snapshot":"^0.8.0","rollup-plugin-terser":"^4.0.4","rollup-plugin-url":"^2.2.1"},"scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","test:coverage":"CI=1 react-scripts test --env=jsdom --coverage","test:coveralls":"CI=1 react-scripts test --env=jsdom --coverage && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","test:watch":"react-scripts test --env=jsdom","build":"rollup -c","start":"rollup -c -w","prepare":"npm run build","predeploy":"cd example && npm install && npm run build","deploy":"gh-pages -d example/build"},"gitHead":"8ea69fe8f491b5f6cb26b0134bdd0b49d0811e2a","bugs":{"url":"https://github.com/allpro/react-router-pause/issues"},"_id":"@allpro/react-router-pause@1.1.3","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-yNlkdn9CkONSKz/8eCgEdBOFRMwhGMQNuZnd/AXju9VHFjri3JoIYAGrOi0sP7ZGmzNyJjaiB41RCUeLyLuWdg==","shasum":"515224c8d40a0a44d41554e5556917df5e44dfa5","tarball":"https://registry.npmjs.org/@allpro/react-router-pause/-/react-router-pause-1.1.3.tgz","fileCount":10,"unpackedSize":981634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3usgCRA9TVsSAnZWagAAS4UP/2WWK6xTkVIg1K1pbxNp\nV8eYdtEN4FM0114AOJLHhX42xOcXor8JLLo6lDNXdOWQguLZQ/HxkUPzG/+u\n83iHkcZdWsvib/PV3to8l3CE9Mm0I08Zb5UJ3b9/fqrfFCL5Vp2/JMGgEwJE\nvfgAsGhSa1x9pRkQ0/CSwSz09z0PD43dMTiSp4cqXZOJ5X9IJ20xYYl/eyzp\njhi2KMHujqVkhvt7gFCGMxcpmXD8qMYoodVuhzv2kJMiWozZRkUe5swr82gq\nEpgExKRtO1YmQqRl26L6SUa5uKwwe4c8WWGQ9tAcX1x7mHJ5BoXok9ueCX4D\nHFiYkcVPHaUx/djCZLZ+CU1mSp6hLwRvZvl9MbT1ftaogWUqJ6wwsntic+Zc\n8QK0dJ/JYPIXAr6NOsYkHsk479vLcS8DcXxLmHnCoIFmhJprZxyoVSze3Tm8\nVYXbccLVqSwU1hD42sbPbb9+azLBolUzX3x4Xhw+D2vkzhQHe0wkmYhhW+ht\nKxHawljicSMhUfDTbyuS0DyCSw1+rcqzAqxCAUYii8Bq5fQO5fO5nbisveqA\nTFrO3oULrgmyV1p4ODfO7cIjRLxh8CvpjF7SGoZGogHOZty0TLcUqo12APRW\nylYNjllRQ1uHtqyc6EPyjJthMdG1TuTekKzs+Wwlx2waAP6f2yEBzUKXODfs\nkm9w\r\n=7HQm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRrzBNle4oGtYGxUqJ9hGkd5/+Ke9yvAhrfBFZLchGDAiB+PvwKzPiH/rjkAwgJKEtIiQ7FxhPXxg78xtAcq2q0QQ=="}]},"maintainers":[{"name":"allpro","email":"development@allpro.net"}],"_npmUser":{"name":"allpro","email":"development@allpro.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-router-pause_1.1.3_1558113055722_0.5909235648128108"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-11T08:10:19.545Z","0.6.0":"2019-04-11T08:10:19.924Z","modified":"2022-04-04T13:34:25.686Z","0.6.1":"2019-04-11T09:02:07.361Z","0.6.2":"2019-04-12T03:21:43.695Z","0.6.3":"2019-04-12T06:46:02.825Z","0.6.4":"2019-04-12T06:53:45.523Z","0.6.5":"2019-04-12T07:24:42.122Z","0.9.4":"2019-04-20T19:10:30.745Z","1.0.0":"2019-04-21T00:46:25.909Z","1.1.0":"2019-04-22T03:52:25.084Z","1.1.1":"2019-04-22T06:08:12.612Z","1.1.2":"2019-05-07T04:53:56.704Z","1.1.3":"2019-05-17T17:10:55.876Z"},"maintainers":[{"name":"allpro","email":"development@allpro.net"}],"description":"Helper for React Router to provide customizable asynchronous navigation blocking","homepage":"https://allpro.github.io/react-router-pause","repository":{"type":"git","url":"git+https://github.com/allpro/react-router-pause.git"},"author":{"name":"allpro"},"bugs":{"url":"https://github.com/allpro/react-router-pause/issues"},"license":"MIT","readme":"# React Router Pause (Async)\n\n[![npm package][npm-badge]][npm]\n[![gzip-size][gzip-size-badge]][gzip-size]\n[![install-size][install-size-badge]][install-size]\n[![build][build-badge]][build]\n[![coverage][coveralls-badge]][coveralls]\n[![license][license-badge]][license]\n[![donate][donate-badge]][donate]\n\n\n[React-Router-Pause](https://www.npmjs.com/package/@allpro/react-router-pause) \n(**\"RRP\"**) is a Javascript utility for React Router v4 & v5.\nIt provides a simple way to _asynchronously_ delay (pause) \nrouter navigation events triggered by the user.\nFor example, if a user clicks a link while in the middle of a process,\nand they will _lose data_ if navigation continues.\n\nFor more detail, see: \n**[Control React Router, Asynchronously](https://medium.com/@kevin.dalman/control-react-router-asynchronously-b5c0e88013ab)**\n\n**RRP is _similar to:_**\n- the React Router \n[Prompt](https://reacttraining.com/react-router/web/api/Prompt) component,\n- the\n[router.history.block](https://github.com/ReactTraining/history#blocking-transitions)\noption,\n- and the\n[createHistory.getUserConfirmation()](https://github.com/ReactTraining/history/blob/master/README.md#customizing-the-confirm-dialog)\noption.\n\n**Motivation**\n\nThe standard React Router\n[Prompt component](https://reacttraining.com/react-router/web/api/Prompt) \nis synchronous by default, so can display ONLY `window.prompt()` \nmessages. The same applies when using \n[router.history.block](https://github.com/ReactTraining/history#blocking-transitions).\n\nThe `window.prompt()` dialog is relatively **ugly** and cannot be \ncustomized. They are inconsistent with the attractive dialogs most modern \napps use. **The motivation for RRP was it overcome this limitation.**\n\nIt is _possible_ to have an asychronous dialog by customizing\n[createHistory.getUserConfirmation()](https://github.com/ReactTraining/history/blob/master/README.md#customizing-the-confirm-dialog).\nHowever this is clumsy and allows only a single, global configuration.\n\n**Advantages of RRP**\n\n- Useful for anything async; not just 'prompt messages'.\n- _Very easy_ to add asynchronous navigation blocking.\n- Fully customizable by each component - _no limitations_.\n- Does not require modifying the history object.\n- Is compatible with React Native and server-side-rendering.\n\n\n## Live Example\n\nTry the demo at: https://allpro.github.io/react-router-pause\n\nPlay with the demo code at:\nhttps://codesandbox.io/s/github/allpro/react-router-pause/tree/master/example\n\nIf you pull or fork the repo, you can run the demo like this:\n- In the root folder, run `npm start`\n- In a second terminal, in the `/example` folder, run `npm start`\n- The demo will start at http://localhost:3000\n- Changes to the component _or_ the demo will auto-update the browser\n\n\n## Installation\n\n-   NPM: `npm install @allpro/react-router-pause`\n-   Yarn: `yarn add @allpro/react-router-pause`\n-   CDN: Exposed global is `ReactRouterPause`\n    -   Unpkg: `<script src=\"https://unpkg.com/@allpro/react-router-pause/umd/react-router-pause.min.js\"></script>`\n    -   JSDelivr: `<script src=\"https://cdn.jsdelivr.net/npm/@allpro/react-router-pause/umd/react-router-pause.min.js\"></script>`\n\n## Compatibility\n\nRRP is designed for maximum backwards compatibility.\nIt's a React class-component that utilizes the `withRouter()` HOC provided\nby React-Router 4+. \nRRP does not _hack_ the router context or use any non-standard trickery\nthat might cause compatibility issues in the future.\n\n#### Peer-Dependencies\n\nRRP will work in **_any project_** using React-Router 4.x _or_ 5.x, \nwhich requires React >=15.\n```json\n\"peerDependencies\": {\n    \"prop-types\": \">=15\",\n    \"react\": \">=15\",\n    \"react-dom\": \">=15\",\n    \"react-router-dom\": \">=4\"\n}\n```\n\n#### React-Hooks Testing Version\n\nThere is _also_ a version of RRP using **React-hooks**.\nThis is _not exported_ because it requires React 16.8 or higher,\nso is not compatible with older projects.\nThis version is in the repo for anyone interested:\n<br>https://github.com/allpro/react-router-pause/blob/master/src/ReactRouterPauseHooks.js\n\nWhen React-Router is eventually updated to provide React-hooks,\nthe RRP hooks-version will be updated to take advantage of this.\nIt may become the recommended version for projects using \nthe updated React-Router.\n\n\n## Usage\n\nRRP is a React component, but does NOT render any output.\nRRP also does NOT display any prompts itself.\nIt only provides a way for your code to hook into and control the router.\n\n\n### Component Properties\n\nThe RRP component accepts 3 props:\n\n- **`handler`** &nbsp; {function} `[null]` &nbsp; _optional_\n  <br>This is called _each time_ a navigation event occurs.\n  <br>If a handler is not provided, RRP is disabled.\n  <br>See **[`handler` Function](#handler-function)** below.\n\n- **`when`** &nbsp; {boolean} `[true]` &nbsp; _optional_\n  <br>Set `when={false}` to temporarily disable the RRP component.\n  This is an alternative to using conditional rendering.\n\n- **`config`** &nbsp; {object} `[{}]` &nbsp; _optional_\n  <br>A configuration object to change RRP logic.\n\n  - **`config.allowBookmarks`** &nbsp; {boolean} `[true]`\n    <br>Should bookmark-links for same page _always_ be allowed?\n    <br>If `false`, bookmark-links are treated the same as page-links.\n\n###### Example\n```javascript\n<ReactRouterPause \n    handler={ handleNavigationAttempt }\n    when={ isFormDirty }\n    config={{ allowBookmarks: false }}\n/>\n```\n\n\n### `handler` Function\n\nThe function set in `props.handler` will be called **_before_** the router \nchanges the location (URL).\n\nThree arguments are passed to the `handler`:\n\n- **`navigation`** &nbsp; {object}\n  <br>An API that provides control of the navigation.\n  <br>See **[`navigation` API Methods](#navigation-api-methods)**\" below.\n  \n- **`location`** &nbsp; {object}\n  <br>A React Router \n  [`location`](https://reacttraining.com/react-router/web/api/location)\n  object that describes the navigation event.\n  \n- **`action`** &nbsp; {string}\n  <br>The event-action type:\n  **`PUSH`**, **`REPLACE`**, or **`POP`** \n  \n  \n#### `navigation` API Methods\n\nThe `navigation` API passed to the handler has these methods:\n\n- **`navigation.isPaused()`**\n  <br>Returns `true` or `false` to indicate if a \n  navigation event is currently paused.\n    \n- **`navigation.pausedLocation()`**\n  <br>Returns the `location` object representing the paused navigation, \n  or `null` if no event is paused.\n    \n- **`navigation.pause()`**\n  <br>Pause navigation event - equivalent to returning `null` from the handler.\n  <br>**Note**: This must be called _before_ the handler returns.\n    \n- **`navigation.resume()`**\n  <br>Triggers the 'paused' navigation event to occur.\n    \n- **`navigation.cancel()`** - \n  <br>Clears 'paused' navigation so it can no longer be resumed.\n  <br>After cancelling, `navigation.isPaused()` will return `false`.\n  <br>NOTE: It is _usually not necessary_ to call `navigation.cancel()`. \n    \n- **`navigation.push(`**`path, state`**`)`**\n  <br>The `router.history.push()` method;\n  allows redirecting a user to an alternate location.\n    \n- **`navigation.replace(`**`path, state`**`)`**\n    <br>The `router.history.replace()` method;\n    allows redirecting a user to an alternate location.\n\n\n#### `handler` Function Return Values\n\nIf the handler does NOT call any navigationAPI method is before it returns,\nthen it must return one of these responses:\n\n- **`true`** or **`undefined`** - Allow navigation to continue.\n- **`false`** - Cancel the navigation event, permanently.\n- **`null`** - Pause navigation so can _optionally_ be resumed later.\n- **`Promise`** - Pause navigation until promise is settled, then:\n  - If promise is _rejected_, **cancel** navigation\n  - If promise _resolves_ with a value of `false`, **cancel** navigation\n  - If promise _resolves_ with any other value, **resume** navigation\n\nThis example pauses navigation, then resumes after 10 seconds.\n\n```javascript\nfunction handleNavigationAttempt( navigation, location, action ) {\n\tsetTimeout( navigation.resume, 10000 ) // RESUME after 10 seconds\n\treturn null // null means PAUSE navigation\n}\n````\n\nThe example below returns a promise to pause navigation while validating\ndata asynchronously. If the promise **resolves**,\nnavigation will resume _unless_ `false` is returned by promise.\nIf the promise **rejects**, navigation is cancelled.\n\n```javascript\nfunction handleNavigationAttempt( navigation, location, action ) {\n\treturn verifySomething(data)\n\t    .then(isValid => {\n\t    \tif (!isValid) {\n\t    \t\tshowErrorMessage()\n\t    \t\treturn false // Cancel Navigation\n\t    \t}\n\t    \t// Navigation resumes if 'false' not returned, and not 'rejected'\n\t    })\n}\n````\n\n\n# Same-Location Blocking\n\nRRP _automatically_ blocks navigation if the new location is the same as the\ncurrent location. This prevents scenarios where React Router _reloads_ a form \nwhen the user clicks the same page-link again.\n\nThe comparison between two locations includes:\n\n- pathname (\"https://domain.com/section/page.html\")\n- search (\"?key=value&otherValues\")\n- state (\"value\" or { foo: 'bar' })\n\nThe location 'hash' (bookmark) is ignored by default.\n<br>See `config.allowBookmarks` in the \n**[Component Properties](#component-properties)** section.\n\n\n## Implementation\n\nA common requirement in an app is to _ask_ a user if they wants to 'abort' a \nprocess, (such as filling out a form), when they click a navigation link. \n\n**Below are 2 examples using a custom 'confirmation dialog'**, \nshowing different ways to integrate RRP with your code.\n\n### Functional Component Example\n\nThis example keeps all code _inside_ the handler function,\nwhere it has access to the `navigation` methods. \nThe [`setState` hook](https://reactjs.org/docs/hooks-state.html) \nis used to store and pass handlers to a confirmation dialog.\n\n```javascript\nimport React, { Fragment } from 'react'\nimport { useFormManager } from '@allpro/form-manager'\nimport ReactRouterPause from '@allpro/react-router-pause'\n\nimport MyCustomDialog from './MyCustomDialog'\n\n// Functional Component using setState Hook\nfunction myFormComponent( props ) {\n    // Sample form handler so can check form.isDirty()\n    const form = useFormManager( formConfig, props.data )\n    \n    const [ dialogProps, setDialogProps ] = useState({ open: false })\n    const closeDialog = () => setDialogProps({ open: false })\n\n    function handleNavigationAttempt( navigation, location, action ) {\n        setDialogProps({\n            open: true,\n            handleStay: () => { closeDialog(); navigation.cancel() },\n            handleLeave: () => { closeDialog(); navigation.resume() },\n            handleHelp: () => { closeDialog(); navigation.push('/form-help') }\n        })\n        // Return null to 'pause' and save the route so can 'resume'\n        return null\n    }\n\n    return (\n        <Fragment>\n             <ReactRouterPause \n                 handler={handleNavigationAttempt}\n                 when={form.isDirty()}\n             />\n        \n             <MyCustomDialog {...dialogProps}>\n                 If you leave this page, your data will be lost.\n                 Are you sure you want to leave?\n             </MyCustomDialog>\n        \n        ...\n        </Fragment>\n    )\n}\n```\n\n### Class Component Example\n\nIn this example, the navigation API object is assigned to a property\nso it is accessible to every method in the class.\n\n```javascript\nimport React, { Fragment } from 'react'\nimport FormManager from '@allpro/form-manager'\nimport ReactRouterPause from '@allpro/react-router-pause'\n\nimport MyCustomDialog from './MyCustomDialog'\n\n// Functional Component using setState Hook\nclass myFormComponent extends React.Component {\n    constructor(props) {\n        super(props)\n        this.form = FormManager(this, formConfig, props.data)\n        this.state = { showDialog: false }\n        this.navigation = null\n    }\n\n    handleNavigationAttempt( navigation, location, action ) {\n        this.navigation = navigation\n        this.setState({ showDialog: true })\n        // Return null to 'pause' and save the route so can 'resume'\n        return null\n    }\n    \n    closeDialog() {\n        this.setState({ showDialog: false })\n    }\n    \n    handleStay() {\n        this.closeDialog()\n        this.navigation.cancel()\n    }\n    \n    handleLeave() {\n        this.closeDialog()\n        this.navigation.resume()\n   }\n    \n    handleShowHelp() {\n        this.closeDialog()\n        this.navigation.push('/form-help')\n    }\n\n    render() {\n        return (\n            <Fragment>\n                <ReactRouterPause \n                    handler={this.handleNavigationAttempt}\n                    when={this.form.isDirty()}\n                />\n        \n                {this.state.showDialog &&\n                    <MyCustomDialog\n                         onClickStay={this.handleStay}\n                         onClickLeave={this.handleLeave}\n                         onClickHelp={this.handleShowHelp}\n                    >\n                        If you leave this page, your data will be lost.\n                        Are you sure you want to leave?\n                    </MyCustomDialog>\n                }\n            ...\n            </Fragment>\n        )\n    }\n}\n```\n\n\n## Built With\n\n- [create-react-library](https://github.com/DimiMikadze/create-react-library) - \nA React component framework based on\n[create-react-app](https://github.com/facebook/create-react-app)\n\n## Contributing\n\nPlease read \n[CONTRIBUTING.md](https://github.com/allpro/react-router-pause/blob/master/CONTRIBUTING.md)\nfor details on our code of conduct, \nand the process for submitting pull requests to us.\n\n## Versioning\n\nWe use SemVer for versioning. For the versions available, \nsee the tags on this repository.\n\n## License\n\nMIT © [allpro](https://github.com/allpro)\n<br>See\n[LICENSE](https://github.com/allpro/react-router-pause/blob/master/LICENSE)\nfile for details\n\n\n[gzip-size-badge]: http://img.badgesize.io/https://cdn.jsdelivr.net/npm/@allpro/react-router-pause/umd/@allpro/react-router-pause.min.js?compression=gzip\n[gzip-size]: http://img.badgesize.io/https://cdn.jsdelivr.net/npm/@allpro/react-router-pause/umd/@allpro/react-router-pause.min.js\n\n[install-size-badge]: https://packagephobia.now.sh/badge?p=@allpro/react-router-pause\n[install-size]: https://packagephobia.now.sh/result?p=@allpro/react-router-pause\n\n[npm-badge]: http://img.shields.io/npm/v/@allpro/react-router-pause.svg?style=flat-round\n[npm]: https://www.npmjs.com/package/@allpro/react-router-pause\n\n[build-badge]: https://travis-ci.org/allpro/react-router-pause.svg?branch=master\n[build]: https://travis-ci.org/allpro/react-router-pause\n\n[coveralls-badge]: https://coveralls.io/repos/github/allpro/react-router-pause/badge.svg?branch=master\n[coveralls]: https://coveralls.io/github/allpro/react-router-pause?branch=master\n\n[license-badge]: https://badgen.now.sh/badge/license/MIT/blue\n[license]: https://github.com/allpro/react-router-pause/blob/master/LICENSE\n\n[donate-badge]: https://img.shields.io/badge/Donate-PayPal-green.svg?style=flat-round\n[donate]: https://paypal.me/KevinDalman\n","readmeFilename":"README.md"}