{"_id":"@cra-express/router-prefetcher","_rev":"12-b6ba6578749ce05b8afc5af3901e2eb7","name":"@cra-express/router-prefetcher","dist-tags":{"next":"4.0.0-alpha.3","latest":"5.0.2"},"versions":{"4.0.0-alpha.3":{"name":"@cra-express/router-prefetcher","version":"4.0.0-alpha.3","description":"Router Prefetcher for prefetching on server","main":"lib/index.js","publishConfig":{"access":"public"},"scripts":{"build":"babel src -d lib --ignore spec.js","watch":"babel src -d lib --watch --ignore spec.js","test":"jest --watch --config=jest-config.json","test:ci":"jest --config=jest-config.json --coverage"},"author":{"name":"Antony Budianto","email":"antonybudianto@gmail.com"},"license":"MIT","peerDependencies":{"react":"*","react-router-dom":"*"},"devDependencies":{"react":"^16.5.2","react-router-dom":"^4.3.1"},"gitHead":"f901751bab2a3112ec4ca6bca6847afe84485e14","_id":"@cra-express/router-prefetcher@4.0.0-alpha.3","dist":{"shasum":"ed6aeb69e48a85ab54847a4761bb46b6fd657080","integrity":"sha512-eBPMrR2xxgXrKdGEhUmZbGKcGyb6APTB7m+mXev8fI5YZldqmBMEAAmSMGOjAihDa0q25zMGA2fHjszaHEBY7Q==","tarball":"https://registry.npmjs.org/@cra-express/router-prefetcher/-/router-prefetcher-4.0.0-alpha.3.tgz","fileCount":5,"unpackedSize":7297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbym+cCRA9TVsSAnZWagAAEIAP/A+ZTODrnYCwZwP3bAvf\n3jNof5w4nIGOex6jPhSlzNQDIfd/9RxWg87C6k6He158svF86irU9SMnl45Y\nrSlMGBlO8+1lVaYDbDUq2XWRZQxmsq40f+PA8YotgchE+zKf2McUzc2+/eLr\nstN139D6O6F5xhK3yT30F20aLf93YIrd8PU8ZqxL4MYZ7noqvJD7txltkdxT\nQrbOKxItwdPLcnmAwhoOETeXIY3Xvbhhi3oDcXp/AA1F5UT4uyuwnZOoph0M\njsNZ3KTkd6zZNU4UzSqFPugTk3QuYFlK1jMmoZ2V7dgGCHnzTsLimCvENEoJ\nKQJDRIhTC5dAuOJPmKVXpr1JirdAeHvrdewYKgTmxFHUdAWCcx08OmDY4Kvv\n9jdwraEqwIoiu8RNvBDWgXAKdV0hGIGnnNXPnlKRZmeEzB7BQFoC6eWDgmln\neKUXKJpGI9SVEqBArst9ahHOhkpyKVGsi8+yIiQMF0l4q/HR436ulflbH4Se\ntbHr21fJwz3mcLuh3kvXKMMVr5W+UrbeyE8hyhWNwktbYY9mnBbYBWEZ3E9y\n/3I5N652AVeZz+nPa2lr8QLQGlO/KXMbke0xHIpUk7toX4Tq4oy+j11LHdkP\nptchvCOBxq9jx9ZoDI70RdHbQQ7EzZmcxNIxwUahvHutLvlRzvBsuBn96COg\nuw3x\r\n=bSq5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCPzLTI79BUYeSQZ4TFFDHqszFS+WI9YW9PKuAfYjz1AiBQ+9lflnXiw8ra+N1BA/cny7Rgb/PBzXVx1V3fAbXUXA=="}]},"maintainers":[{"name":"antonybudianto","email":"antonybudianto@gmail.com"}],"_npmUser":{"name":"antonybudianto","email":"antonybudianto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/router-prefetcher_4.0.0-alpha.3_1539993499972_0.6731139507867892"},"_hasShrinkwrap":false},"4.0.0":{"name":"@cra-express/router-prefetcher","version":"4.0.0","description":"Router Prefetcher for prefetching on server","main":"lib/index.js","publishConfig":{"access":"public"},"scripts":{"build":"babel src -d lib --ignore spec.js","watch":"babel src -d lib --watch --ignore spec.js","test":"jest --watch --config=jest-config.json","test:ci":"jest --config=jest-config.json --coverage"},"author":{"name":"Antony Budianto","email":"antonybudianto@gmail.com"},"license":"MIT","peerDependencies":{"react":"*","react-router-dom":"*"},"devDependencies":{"react":"^16.5.2","react-router-dom":"^4.3.1"},"gitHead":"b43b4723308bed742d3dc36fdb29d33bb528eb4b","_id":"@cra-express/router-prefetcher@4.0.0","dist":{"shasum":"61643e229b0aebdf9d8a31c8cb7cbab4cd77eec2","integrity":"sha512-imCBPAZb+1JlAw2GaQOiY5UgV8iA8LYt6hICLJCfPHQ2fgIssUmlivrQd6dokrXbAKnmY8IJiL170l+AhUF44Q==","tarball":"https://registry.npmjs.org/@cra-express/router-prefetcher/-/router-prefetcher-4.0.0.tgz","fileCount":5,"unpackedSize":7289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyo3wCRA9TVsSAnZWagAAw1cP/0VXcCo2CvSGFAgR8WvL\n+gzDfyOT6q3hS+vOqQMpg1yRBKwInMORUeUNpfa/74F7HeTScZlm3RIaOgco\nm5Uk714o5RIbaq1uOi7XWHNJZmjqzjbLt71RMZAf71WsqUCxoq8d7jVC6dFh\nqxHa8FRV4D8fxXQFeqmA5tO6d6CubtUcLx4gQ8FGVu7+cEWJSr3umKmsTa87\n1AHwKZNDcJEqnRkWF6pNfe74g1NG6zL6bnLM6m4HbIZ+/trFf3YHvfI75FZF\nQjLDPPtD40XWciW7fQB3ppBg/uLwt64324F61L8pYf03sYHbR5x37+03FjwG\nP2/brNUBsLEbOCmrRii9VoTC6t62rUKM0kTXQ/TAvhYH0dWDbJvL8LFnOAjD\n2EWOMcMXQ8/txQcfPjqklWRvy6PsECU88TlszOzcV6RwygRxJw2p95iMCKXk\nMVWjzjC2j5R7T3D8tbkU/fxQSOrnXmwgRm+W0ixyEgU4u0/18gSGiw5MbyWM\n+nide1+sFdR67BIysoYy0Zbq90EH+bLmPqQxE79H8SBeU6t1W+z+jIKf7Q3Z\nZ1Qw82FQ1akKbT2Wb9uH3gv9pthoxa2t45tPzMZ9l6UXOOvwWxd61IGT0Mz9\nLZjQ4JwfU2Ou4zCl8rsrqYmGpQfZbzC0w52l8G2GwkVjQgENvK6Obd5zwAFk\nT5yg\r\n=Cmgs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoTYu89j3cUNFw6l3kqOyRIMRvA1qaoG8A3XItuBAuTQIhAMn8tQU0vgo27sLnb/j60+VyTsrQN4AeyN3sBE533q5s"}]},"maintainers":[{"name":"antonybudianto","email":"antonybudianto@gmail.com"}],"_npmUser":{"name":"antonybudianto","email":"antonybudianto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/router-prefetcher_4.0.0_1540001263970_0.9855185959369281"},"_hasShrinkwrap":false},"4.0.1":{"name":"@cra-express/router-prefetcher","version":"4.0.1","description":"Router Prefetcher for prefetching on server","main":"lib/index.js","publishConfig":{"access":"public"},"scripts":{"build":"babel src -d lib --ignore spec.js","watch":"babel src -d lib --watch --ignore spec.js","test":"jest --watch --config=jest-config.json","test:ci":"jest --config=jest-config.json --coverage"},"author":{"name":"Antony Budianto","email":"antonybudianto@gmail.com"},"license":"MIT","peerDependencies":{"react":"*","react-router-dom":"*"},"devDependencies":{"react":"^16.5.2","react-router-dom":"^4.3.1"},"gitHead":"ff55b46ebdcd0969413add76bb0bf38d444116e9","_id":"@cra-express/router-prefetcher@4.0.1","dist":{"shasum":"065b34ff9a21a4528a086cefaaae649e8281c88a","integrity":"sha512-lqI/VENP99oUc1i4IOUldBXnv8EGkiqclUYcsS8sScIvK1+rHlxw4MKDx8FgofrWcTm5GTed7Uev92Io8l+Jug==","tarball":"https://registry.npmjs.org/@cra-express/router-prefetcher/-/router-prefetcher-4.0.1.tgz","fileCount":5,"unpackedSize":7289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb55yyCRA9TVsSAnZWagAALa4P/iyplGQaQobcVGFDgyy3\nCOWcM7o3rbeVxJ87OwVHMTEmm2Y7ZOgsvWYCENRlLamXtaubQXDDS6PjGFWr\nZLkwXzDLnJytTiREreyzEExf/jNnOtpQnbaS3u4ByJz5WNuiSSXCbpUs0EnT\n3eHCQJQexPmg/ChfcTvPuMJDLBA1dnVVKyiOrPalOHdKSQuxXtB5mfyezzHq\ns3h1+CMh9cTYrRw53dxlaNLjUCrj0Ca8BdMvMbqw4KQ2yHsZgbIZ15Jak1MH\n+ZgqgF7dnCCjv5oXVAEUIDRFkn40wm6XsBNthYYxZpHiucmnw/gWJHYv0zYk\nZXwUP/AYogia0o5AnG+IF3vteSULCwsO7j8aUJODXAOmDcsZJ8OA22IWbg9i\np9hQe+SY7uXrwBSyWKQoWl2mIhRsGlHBI6Ey+G8+soRYyxw6paE/WLqpv8SE\n4kBTvg2+VNjI/ZxhPdjJDxdm9dDDxc2qPm4TBfl6VAF9gHCEOlFQqPZagBg7\ngz83C6InFZhnGHPAkdd+TvUYkw5V99xd5GhvhJ/3GBXrLz+Y5QYHpTOQ9lDz\n+znOc000LFKBR36hcjGcBQQT12+qtNaA3H9pJXupJW1qR6fc6SQV2uOTzTMm\nhfdiUWRx5c2kBByqmY153NSuopwJpHwdcRqhKx8foWa/E8fnlfcEzei1Joou\nuScA\r\n=Bo7L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHLumC0dxSrLQKKHMsLUZ+piTcFZcM9uls35XRZkkZmmAiEAusSuxeVBrrGxYNb/TsKEZLYZbVdIPYEv+KiUXjcB9mo="}]},"maintainers":[{"name":"antonybudianto","email":"antonybudianto@gmail.com"}],"_npmUser":{"name":"antonybudianto","email":"antonybudianto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/router-prefetcher_4.0.1_1541905585287_0.25760732484982274"},"_hasShrinkwrap":false},"4.1.0":{"name":"@cra-express/router-prefetcher","version":"4.1.0","description":"Router Prefetcher for prefetching on server","main":"lib/index.js","publishConfig":{"access":"public"},"scripts":{"build":"babel src -d lib --ignore spec.js","watch":"babel src -d lib --watch --ignore spec.js","test":"jest --watch --config=jest-config.json","test:ci":"jest --config=jest-config.json --coverage"},"author":{"name":"Antony Budianto","email":"antonybudianto@gmail.com"},"license":"MIT","peerDependencies":{"react":"*","react-router-dom":"*"},"devDependencies":{"react":"^16.5.2","react-router-dom":"^4.3.1"},"gitHead":"3cee3e8705e9a37abe64a41a1643abadefb9f5ff","_id":"@cra-express/router-prefetcher@4.1.0","dist":{"shasum":"5d32cc1b3e8f8e79bac3544a3b929933cad8df49","integrity":"sha512-UE6J/dIo/9Aq4DOpFaQz7XE4MuHOuKkHMrR96eeMUqmB9Nr6u+vYsy5Wcm63fpsCevUSt82JNSkAdl9SbTMNAw==","tarball":"https://registry.npmjs.org/@cra-express/router-prefetcher/-/router-prefetcher-4.1.0.tgz","fileCount":5,"unpackedSize":7289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb59HZCRA9TVsSAnZWagAAy0IP/iDqjVzcvkwFJCuY/wPT\n0AIH6kAdc9hDVNzcbzcxXhbyJD0yB3VhAVgdo+BB1pcwnAHbonbA3vhE5HUB\nI89OWbczlRd7eO9pSY3+nvxMNX8iN06kY0wK/XrOTEBhuxSEsv8cjOVuPGHx\neyP8sMxn/9cgCoJEh8SN2JZ5WWUAmldIjIyIYBerAGurpApBaXMhPgymUlw+\nrvIQ+PKOr/DatIzyIVB0TDzY8f404IPy2BAA0+BnTFBiWgBLAykfKKvK48TL\nP31BhTNDh+3HreHVxOJ3yes0QF6g8FpjvoO6R4w9oRcuD5rxpfqvDQVmQJFQ\nrnUWKkQaaDannOML8OABwCcqXjliywkCINxibdNajYD07i8/tpTKK7gbgKH7\n/4GrM057PuBMGW3eKj0NJnXgk0al2FvbDGw9t8CHjcxs7CSYdHi+JRMwkozQ\nI6xVqrlYcmGXWiKb3/JipOWJKWPRjCke0Cx0SMlmIFGDPOSaujwlIFk1lDH0\n2jTUhGdVelnNO/c8uzK0+m3Q+TTQGCaPR25s5Cw2Wf3jNYrx+OnJD1gj32sO\ne3guQb3mJvA1HtLbYj9/oPWovhCzlXWJPQ+RRL55CjK9lNbOpCUOUIf+WX0K\nJMLkdo0EV3Y4yD/6v4LoGxWjjpunyCBaQzgdapU81eK+RyUgmmLZyxsGcmTO\nSQ1e\r\n=V38Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlWXMJeU5U8n7c6fGnQpLxBw9GFWUJLKB09m2QGa5W/QIhAJEWDIN0TRDAxy0x9Qm6fROZsRE/nZ8CtSZriNq9pRpo"}]},"maintainers":[{"name":"antonybudianto","email":"antonybudianto@gmail.com"}],"_npmUser":{"name":"antonybudianto","email":"antonybudianto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/router-prefetcher_4.1.0_1541919193000_0.19089720633581164"},"_hasShrinkwrap":false},"4.2.0":{"name":"@cra-express/router-prefetcher","version":"4.2.0","description":"Router Prefetcher for prefetching on server","main":"lib/index.js","publishConfig":{"access":"public"},"scripts":{"build":"babel src -d lib --ignore spec.js","watch":"babel src -d lib --watch --ignore spec.js","test":"jest --watch --config=jest-config.json","test:ci":"jest --config=jest-config.json --coverage"},"author":{"name":"Antony Budianto","email":"antonybudianto@gmail.com"},"license":"MIT","peerDependencies":{"react":"*","react-router-dom":"*"},"devDependencies":{"react":"^16.5.2","react-router-dom":"^4.3.1"},"gitHead":"8fcb662032669c8c9092152d8159db7b87b84516","_id":"@cra-express/router-prefetcher@4.2.0","dist":{"shasum":"535b0e81c47ae4b3efacf0fadeb8ef5bed14aec5","integrity":"sha512-JoxejHgXrSC9gkZR30yl2GsQBQP0TNeU6MbUUeBx/QR94mi6yovN+WTV3c5bDgcUx8X3jbtETyT2gr/muwCrsQ==","tarball":"https://registry.npmjs.org/@cra-express/router-prefetcher/-/router-prefetcher-4.2.0.tgz","fileCount":5,"unpackedSize":7289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAhukCRA9TVsSAnZWagAA5rYP/1voVLEEIdJig4sGCPV0\n41gDfk04wIBnmmkF0RXqbD5cJiMxDKZDugn6jO4Ug6gN5xQJLeTvRsxJOT+o\nXwQexnW04iZcHJwQCDZRdaNQyTjm90YK6T7g4cZskdaWNVNItUsGdZezRBVz\nNpl4pOkjHnnNYZbex2SjOO8nNpyylWBwlX8FvZ+GwpYtZcLNiKdq+eXnE1jR\nkDl4P7LVCz4rZiuSPAK8rNwgvGZPu1gN5feM7IOlwwSdACxPBXPimfDaLflM\nnnN5R6K6V++DbJM9ohCbYfkBnNdCwF8bAN5kcbclDHXal5Rh8LC9o5PpzuBv\nuYX2Q5O3w7PKNr6p+y+u8vt/jNxKtCtG59kWhrbku2ZQw1OpenjBYaOFe3IZ\nUip0RxvaWuGsHt2JtfZvu0I0WRuLXacWLyuaaZfCBCQeuF+iO/GBLNwT40qf\nP545UpnB9rgXn8o2rdl5JW4tLHTSBX6lxAKeNODXkXx8Ox8Cx5Ta7+n6Wumc\nSVbRNFe4xOweROXEbaUwIPmIOeguIK70Mj7l0UuGwZrpmZaUD8yHK1IrwsnQ\nnGnY63nkiDsgSmhiq9Pgl7YqA3bm1USxa777YhkMLMt9fkGXrXbpdJUjhf/Y\n1QplemHIG1ijvgYlYSHM42kVoraqfkJCRMrnPZ8OahffdM4OPWeieh2549uI\njMBz\r\n=tYZG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8I6TZRPwibenAVzXnNCqi5GSmorCp1PJ/G3UqK5015gIhAN0i+djpzdNmgvIr0Q9D3SLWiT+2eU33LJ/QE/S/qwEk"}]},"maintainers":[{"name":"antonybudianto","email":"antonybudianto@gmail.com"}],"_npmUser":{"name":"antonybudianto","email":"antonybudianto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/router-prefetcher_4.2.0_1543642020022_0.9302576214935057"},"_hasShrinkwrap":false},"4.2.1":{"name":"@cra-express/router-prefetcher","version":"4.2.1","description":"Router Prefetcher for prefetching on server","main":"lib/index.js","publishConfig":{"access":"public"},"scripts":{"build":"babel src -d lib --ignore spec.js","watch":"babel src -d lib --watch --ignore spec.js","test":"jest --watch --config=jest-config.json","test:ci":"jest --config=jest-config.json --coverage"},"author":{"name":"Antony Budianto","email":"antonybudianto@gmail.com"},"license":"MIT","peerDependencies":{"react":"*","react-router-dom":"*"},"devDependencies":{"react":"^16.5.2","react-router-dom":"^4.3.1"},"gitHead":"bcb5ca604af603bff611779e1afa577cf5352336","_id":"@cra-express/router-prefetcher@4.2.1","dist":{"shasum":"5c62b64816a7f60605923b53cf28773ad97b7fa5","integrity":"sha512-/+5XHECle815CvNRNc1Sd0uRUUVvrdh4g2JCTefsRObiz3+WKTF3VJvW3DPsN/yy4PpyI/tmfD/sBmIjqeFdVw==","tarball":"https://registry.npmjs.org/@cra-express/router-prefetcher/-/router-prefetcher-4.2.1.tgz","fileCount":5,"unpackedSize":7425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVjxbCRA9TVsSAnZWagAAyxIP+QGRgkmoDu+V8muQaD2l\nPw8BSpCXCoGnZLBG2x9LhOAwBb3NX42s5PW3R79N4aK1dHowaTKPS5rhO7zR\nn/0wop/LLBLYyN/G1c7Y0g7ghDiJqOlKQQNZbTsClNhNmd+cmusSaEsS3fpm\nOuIy/WX9PAYN4E77oOMTQDqu146VWQRhjfT1gqfgHCTrQsQKG+QT7UPvOvSV\nib6GBcySZ16SaLZiR1EgFL7mNCKU9QhtRUT46IZ+TWVj7pZ4/gIwUdz8oQlC\nSTbxG462OR5N1/v4/1pu+7bbElGZLgw9S53JoDmeI7Y7/bkO5y5nL4Ia1Gqp\n9IQxnaOzVC1ZlA5KzkQlLCuwEdQWl9e0miEWBSPd2fl37iZoueA7OtURKauC\nT/xUid9U4LhRE9MUUqUBRsq9Usk3hLmYmBZwnJc6nB6k8vsfHYnfsO7SKG2E\nk1KS2d+VcrrdLxMCW0+7VpHCr/SBPFcPSUcQuJKEQItNH5+9BbFAtdQ7b9QR\n0cLt15IDgbHTxW2M6khhLahU2ZO2KlXomKCgKQ6p2yItmpWGRDXhl6iif6/d\nsusVVpKtEZ7emfREqEaQTOiTTEYaqqgHSJsDyJEMnjoCpcgMwshvi1XUUQW8\nn+QsNmpJ8OIoPywsZbSMlYO1VnpCQhX9ms+i581kSxPshDjE4HA+lp8Q86cd\n2AXQ\r\n=w9tb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxxLS6RDqlwoo3l2lAn+ekKKIIzTxAdbpCiTfI1OTVbQIgLQ7XZ5vlY8AAVdJ2MehBUmSkh66Fu8JbyL+lVLA/X+Y="}]},"maintainers":[{"name":"antonybudianto","email":"antonybudianto@gmail.com"}],"_npmUser":{"name":"antonybudianto","email":"antonybudianto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/router-prefetcher_4.2.1_1549155419088_0.9674244993524448"},"_hasShrinkwrap":false},"4.3.0":{"name":"@cra-express/router-prefetcher","version":"4.3.0","description":"Router Prefetcher for prefetching on server","main":"lib/index.js","publishConfig":{"access":"public"},"scripts":{"build":"babel src -d lib --ignore spec.js","watch":"babel src -d lib --watch --ignore spec.js","test":"jest --watch --config=jest-config.json","test:ci":"jest --config=jest-config.json --coverage"},"author":{"name":"Antony Budianto","email":"antonybudianto@gmail.com"},"license":"MIT","peerDependencies":{"react":"*","react-router-dom":"*"},"devDependencies":{"react":"^16.5.2","react-router-dom":"^4.3.1"},"gitHead":"51b935f71cc8aa795a668982323a272185fe3cad","_id":"@cra-express/router-prefetcher@4.3.0","dist":{"shasum":"f318aac6a8ead35042cc04e58b3b599b936fc6e4","integrity":"sha512-bsRngZ8iqvcXV8Wox0GJfsYDMVIWYhoLOFqL/UPO3/TqBEifC4olZX/N6sMFpwEfe+RsMIKpAsTBNrhbjLmWtw==","tarball":"https://registry.npmjs.org/@cra-express/router-prefetcher/-/router-prefetcher-4.3.0.tgz","fileCount":5,"unpackedSize":7425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccjkzCRA9TVsSAnZWagAAqDMQAJHupLZgGE72bd7dymB6\n64bSWECJoiWAj05ZuZnsNl+Kue/p07O0sOvk7tbm6o6P/X1FardjNYzxabAj\nJuYbDv+B0wkM87hIlAE9AAD1BC32HoAaeOOZavtuLJitKVEl0fyKmq2cZIZk\nHTuo0zOQ16gJ0CP7O9mlWo85eTo5gsyySI0te6aeTWcFhqIbYDVtj7kKIDMY\nnd/RDGBtx0pXpWQTeqGSrSbevPUAlCKiJBCd49SY0VLGUE6BI6sUZpqkMoVs\n76Gv126e/qQxdeJGnLNkEGe79CKt49UIULawFiRaFVlWXi7SPGUciH1qEU9Q\n+jafw+40vKUYxi9BRGIyKzkE9fuPiDm2NvLAFKQ/x0mqxThap9b8TAbv9AE7\nSYF///Ntl4E8mlMbM786s0F4c1ca71IBndxOKYuAtDJLJsOKSkobeploKOQg\nOavjWVOmb6xk6nl5MnMfshWqzzrt+khDVKkH+gSE/BIt0eECrjfFjnQA38fl\nVahijmo1DbWg6BWlfvIQd7g+u0aoD3pN8LoBbyDrwlnwp4gV17E7nFENAQ/p\nMRTNfaWoCinVsm6D2tqGpnt6GTfkjChhoE2T0JFOWxxovs7q96OpnQ7Fvq+I\ngI/QLIDxLC32CZ0HTgxfkl0MxYFWO5725JcM8+KBBIvtk0lgK/HcI6LPrUVU\nCAxo\r\n=eru/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAW99B4mFCWMKNtrmLdzMkhEgwpaUaEgl0lB8SBT+HZAIgJ3v8VBtJkIs1HjMTH8JKTGejX/iPIWUjt69iXCFTcGg="}]},"maintainers":[{"name":"antonybudianto","email":"antonybudianto@gmail.com"}],"_npmUser":{"name":"antonybudianto","email":"antonybudianto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/router-prefetcher_4.3.0_1550989618591_0.34102355317916455"},"_hasShrinkwrap":false},"4.3.1":{"name":"@cra-express/router-prefetcher","version":"4.3.1","description":"Router Prefetcher for prefetching on server","main":"lib/index.js","publishConfig":{"access":"public"},"scripts":{"build":"babel src -d lib --ignore spec.js","watch":"babel src -d lib --watch --ignore spec.js","test":"jest --watch --config=jest-config.json","test:ci":"jest --config=jest-config.json --coverage"},"author":{"name":"Antony Budianto","email":"antonybudianto@gmail.com"},"license":"MIT","peerDependencies":{"react":"*","react-router-dom":"*"},"devDependencies":{"react":"^16.5.2","react-router-dom":"^5.0.1"},"gitHead":"227d60dcc5b08cf0dbb0eb287a79c4ccde153b7a","_id":"@cra-express/router-prefetcher@4.3.1","_nodeVersion":"10.13.0","_npmVersion":"lerna/3.16.4/node@v10.13.0+x64 (darwin)","dist":{"integrity":"sha512-yxTrA3DIeBSYXB+Yp5lFAE6IqkM2RWEgTxN7ADK1MNvvgqG1IIccaqScwW++CxWNe7yqU38ABfhvc6ibrIV2sw==","shasum":"6f79ed44e9ad01eda2df403272d2f27721ab0835","tarball":"https://registry.npmjs.org/@cra-express/router-prefetcher/-/router-prefetcher-4.3.1.tgz","fileCount":5,"unpackedSize":7425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcox4CRA9TVsSAnZWagAAKNEP/2F9+jmFLHddBQCDHA60\nDV9sUqKLPLzWN421G7gKAuUsPiZNnNEVW1NnHZ8l2zBITJYlkMB92D24TAiR\nr8QBPW2z6ql5z6T90dEx+IjaUONUpMIwCjJHi9EiPFWa1HDVYI/pYoXlTZP4\n9E6GAbfOEqecel6LYAp38Nu38mk25m53BS82i3jurokTe0iQiipE19vUaZl6\nnkWr0PnMcACkjB+ye7Y3j4CYpbgmZzw24ablu3Ite/tA1EGo3dPxn7o0ceo1\nEd5FH+RAafVqeGvzsN0BegN0tMAWbzMqbFryl2R4e16kg8mL3YkIcW3/46IG\nFP9CgSJ1NTl6E3qF7C6MYerOeiHLg7lnvkJeeq4A4ILZCbyUCTbo2z6Arqhs\n2AKZu95tw88RpbIAX+xB6WQjl56p9mXsG7vQS2B1HBP8sQEer7tIEc1CnNn9\n6rwyMsY6+pcp4Oc2tLzBbuM6+TGst0zXac8TbesK74Wiv0wBnTGGYSF8Djcr\nOJLmKfKlMpgtbRmUVaHAsf1o1xojimwPr8kaf1u+bFZxnX8MHyeGRhy2BfoD\nwq5a0I3cBxLKPGc0rgNSj/UFxyW5OT7SFxL9RTZfq5O5xQgHLG0JcU6JpNcK\n9UrY9UCyf/wfQcufNdVPslPn3LHESLraAaP3WMMhftO7B9EHPRGAo9XkPyld\nS+zx\r\n=HhCO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCP1JoWN0Df+iN6uicjEZDLc249VFkgi5Z0UqqaWtb5HgIgDQmp5BBNk6llVg9dijpW2IxTA/MikG5Df52RqbNuHS8="}]},"maintainers":[{"name":"antonybudianto","email":"antonybudianto@gmail.com"}],"_npmUser":{"name":"antonybudianto","email":"antonybudianto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/router-prefetcher_4.3.1_1567788152178_0.7866954699249842"},"_hasShrinkwrap":false},"4.3.2":{"name":"@cra-express/router-prefetcher","version":"4.3.2","description":"Router Prefetcher for prefetching on server","main":"lib/index.js","publishConfig":{"access":"public"},"scripts":{"build":"babel src -d lib --ignore spec.js","watch":"babel src -d lib --watch --ignore spec.js","test":"jest --watch --config=jest-config.json","test:ci":"jest --config=jest-config.json --coverage"},"author":{"name":"Antony Budianto","email":"antonybudianto@gmail.com"},"license":"MIT","peerDependencies":{"react":"*","react-router-dom":"*"},"gitHead":"048e3373b3dd51d32956a749b87c594613661602","_id":"@cra-express/router-prefetcher@4.3.2","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (darwin)","dist":{"integrity":"sha512-1dqDQ34JDqlw2DSAQIGzZF3MnqDuXG055PAFIgDZFy/anEYcRlbaXeojalx7Xq8BQTaVHe1C6rFeiuDkHqlz2Q==","shasum":"a0c936940df8fcea1e4e1c08042739ff362de062","tarball":"https://registry.npmjs.org/@cra-express/router-prefetcher/-/router-prefetcher-4.3.2.tgz","fileCount":5,"unpackedSize":7340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKvF4CRA9TVsSAnZWagAAqVoP/i5KcA8UGwTyjngkC4pX\nrz2ZxGUIFgL71S3EaGJthojiOK6DjDINQTVpo85ns1090BRLriRDFFtQBY6M\nmDHF7CuAGfiX0gwky8KgudXNQ52AkSOw7c4QZOA2v33fFJDV3Rw6DIm7Ieb/\nzAQyGjgMWRNfgwAtKhbBiHm+zQGvKlVVOXeTN3mUH95kXKG3BXhf+KKCBIkY\nsnI+WM5bCl3GPjhYjXyOMe0ZxXvV2ffWnZLErpgRtF/cq7A2Q9btkfnhkNA3\nMCIRqgk46pHYe5Cl2DC3SbJmji6ncCUNs1HV8mMipHv92hgyELw2j/tc262F\nc9YxiPq3jYYnHkY2e8M0L4ua2Un1UIHXU+FhKRLDkELBZtkq2V+gn9tljsdG\n+uAzrRgAaFF0CMeOfOrng8gRSth9I9Ht5ZgFCUijyJO5S6+g+ixBOTXYXvKU\nIN9jqXhQc4ujMyzU1M8WAWl8hvkKbAkhB3bnuLfg3VNm8aVYHvaXeBqMuPdg\nnaoDrUuRaDRXWiCKrz7Ps9ibnn5wfhO/c7xnLsUNzX5tR4dL2TdRLjzoSQrZ\n1iRjpcJeFK6MIMPfjrNw+7kVN1DQIMBp3fWPdsa8R2VX0HXaTH6tp9UXNDYa\nMCGYW90B3GxZQkLiWNfSgzuK6MA85TFTzK9AqW7+4p1L5IllCKAAkihD7tWK\nnTt4\r\n=sXW4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCebcvFGesc20mOgNsH/FWuxNoPCqI4fkIGZW2Le3PNuAIhAI2US8MoyVcA90fArWPlBiIPaSnjsiSqwaaeGeh0hwey"}]},"maintainers":[{"name":"antonybudianto","email":"antonybudianto@gmail.com"}],"_npmUser":{"name":"antonybudianto","email":"antonybudianto@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/router-prefetcher_4.3.2_1579872631764_0.16278920520606222"},"_hasShrinkwrap":false},"5.0.0":{"name":"@cra-express/router-prefetcher","version":"5.0.0","description":"Router Prefetcher for prefetching on server","main":"lib/index.js","publishConfig":{"access":"public"},"scripts":{"build":"babel src -d lib --ignore spec.js","watch":"babel src -d lib --watch --ignore spec.js","test":"jest --watch --config=jest-config.json","test:ci1":"jest --config=jest-config.json --coverage"},"author":{"name":"Antony Budianto","email":"antonybudianto@gmail.com"},"license":"MIT","peerDependencies":{"react":"*","react-router-dom":"*"},"_id":"@cra-express/router-prefetcher@5.0.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","_npmUser":{"name":"antonybudianto","email":"antonybudianto@gmail.com"},"dist":{"integrity":"sha512-L09oxSrt9F7z+MV9BerdkBI0WEq5DaxTkS3HffUsfyXLgY0pSfsW33p6Ls4QYZuq/QKMq6+/JeDSu0hmb0GpXQ==","shasum":"ac4798a9bd0791d0499bd0bdaa66867d9ff033ee","tarball":"https://registry.npmjs.org/@cra-express/router-prefetcher/-/router-prefetcher-5.0.0.tgz","fileCount":4,"unpackedSize":6213,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFSK39Sq5nKgxxGVeGrzYcb9yV5RTP7qejxkEXSiZM6gIhAPjpxmdIE/HOG4dbKCz4YeVVkIwqPB7QaqJ+GtXZUscm"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibq43ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHsBAApQ5wybTanhA0G+hC4ts7CPaI/R/eefRHLVEDa0N0SPxKE2Tt\r\n3tNPyYtJBsna6DOeL5K0zvAd/yH5o0lvpsN6Rx3czT6LD19ZJX6izaCOnXed\r\nP0yUFLoPOZSpOETILAYbCOv4UtQiG8PfAISgovg2oZeWvWrkkgxRGmUjNWNH\r\nwirOIXKW5Ab/VZpRNDo5bAZZIt0h/KhV+21hd8iwUIwMnZpQOms9H5YWfc5l\r\n3q3+0UjxSdBMV23+nDTZWrw9Vgry0arwGaAImbwRUQCYie6Tdb1MSRE+ZaFR\r\nSvXgKmNYh8y1fkhINerUDiSFzpl1qdVLwCY9cRJnA5TDKRhU4MDWUViB0yRG\r\nSDmO0XpNbPGfxxLQUovoj7fxTDx5XIStSN0KYEPJnwiOXfIUE/D8XS1DZEES\r\nfK2gP8l+TOh6As9naESbLOgK8MXLPKBEekcIJG1jTEjwp9cwlrEPC6nEf0gk\r\n/IX/v9pxeZkzkACYTmMB4bfPmWa9/x74qT+qIjjjaoknfXYcryyyl86IJuLi\r\nR6kXxfItviDMCYChIvgQj2pNGTGJ8R5zRWZulkIw3ij0uJpnRrgMx6kZqveb\r\nJUfIoVqFZmBNRJg3xt4q96Kq4tp6d/dAOUSFC9NXnelwdHAbp5UqaAPwsVDF\r\nvnkjXksbwkpkCOkfOA+r9UI4ybPaeFS4q7E=\r\n=SxAS\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"antonybudianto","email":"antonybudianto@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/router-prefetcher_5.0.0_1651420726849_0.732031479811343"},"_hasShrinkwrap":false},"5.0.1":{"name":"@cra-express/router-prefetcher","version":"5.0.1","description":"Router Prefetcher for prefetching on server","main":"lib/index.js","publishConfig":{"access":"public"},"scripts":{"build":"babel src -d lib --ignore spec.js","watch":"babel src -d lib --watch --ignore spec.js","test":"jest --watch --config=jest-config.json","test:ci1":"jest --config=jest-config.json --coverage"},"author":{"name":"Antony Budianto","email":"antonybudianto@gmail.com"},"license":"MIT","peerDependencies":{"react":"*","react-router-dom":"*"},"_id":"@cra-express/router-prefetcher@5.0.1","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","_npmUser":{"name":"antonybudianto","email":"antonybudianto@gmail.com"},"dist":{"integrity":"sha512-PuDo7y1YmOVMv1XuFowYx3B5jLqCETRV455VCjVP/b8KBZZjXUaOecCK1Zjpxh8IDnMrsSL65+1k+pysyotGaA==","shasum":"f6e5cbbebb86b1c60bdf4c211ab4c307da564b36","tarball":"https://registry.npmjs.org/@cra-express/router-prefetcher/-/router-prefetcher-5.0.1.tgz","fileCount":4,"unpackedSize":6213,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjWbXsqqvKS+hNy8/u4BKmE7Z+oWh5DfIl5qycn4gH/AiEA2RPXqvMLE7Q7Low/b2TXuZsRqTFNQg/I/V2ahnRgXOA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibrBpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhlQ//e+Rcp05996bqhuGUMsUoT05nGBS/goOK391P8/t1x9OKCP8j\r\n1AAzH9f2RNaRIPQW08O8mh2j3JUIYnnOGrtbscpY+5gDxgj6drhYf49By0e5\r\nusaTpuJr/K7J8KWpcidBdXcbpOJpzPkblaOTbxb+BC5rDuxh0pz+tWCtGcVn\r\nWxmgtbzRiOyA3SC9nh2OY/sU79DrchPl4RIqM2fmRDb1sAklEwYKLhwL0tEj\r\nQy32cgZmCFUc85ZUe0jjHmvnaYorqp/GiFiFM02KzbUWKH119MllFjGbf3uz\r\nRVdsxJhJ8iT8cgwVU3X0wQTuCqoxDssoxgjaTy/PXW+PUvGZnmDc6GkysuuL\r\nkT2Xj/m4L9vvQAaScT/y6nhUwNTrx4axIl2gmB2rqBnMuhCRoTjYYNqMWOw2\r\ncOXIsG12NUaiNpa/G+TZMm9PgsZBXS8dlV5BaR3+KcWp5Gqj/2dguaIkBkma\r\nJ70OGev0m85Jrac0HzOJkZTps7TMyzZN3Bli/cEpZFv5mmLmfxCwaldJTv4X\r\nEbRkI5mwfafQ83YZ9Yo7T11mFH2Lka59Bk1yHOM3GgQGey1pUn3qEf42gxum\r\nGv4p+v2lS+yvqdLzHNU9qPky1+Wvxo4VKyD2DNumtTdlQaScspPRbfJzfiUY\r\nvPbwt7soCGDXK5V/mwu19Z0NtkHayHU5prM=\r\n=PSNX\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"antonybudianto","email":"antonybudianto@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/router-prefetcher_5.0.1_1651421288832_0.9725802781404778"},"_hasShrinkwrap":false},"5.0.2":{"name":"@cra-express/router-prefetcher","version":"5.0.2","description":"Router Prefetcher for prefetching on server","main":"lib/index.js","publishConfig":{"access":"public"},"scripts":{"build":"babel src -d lib --ignore spec.js","watch":"babel src -d lib --watch --ignore spec.js","test":"jest --watch --config=jest-config.json","test:ci1":"jest --config=jest-config.json --coverage"},"author":{"name":"Antony Budianto","email":"antonybudianto@gmail.com"},"license":"MIT","peerDependencies":{"react":"*","react-router-dom":"*"},"_id":"@cra-express/router-prefetcher@5.0.2","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","_npmUser":{"name":"antonybudianto","email":"antonybudianto@gmail.com"},"dist":{"integrity":"sha512-ckgj2Yo7tiwY/FMQXkw8/skDWwh3eRhrdjxehmZmhBVJBlBDianNRoZjyM7gV4FtYgtYY2dQ92gGRxtAorElHw==","shasum":"1e0821f47286faef9c3935c6879f8f6675fe0d2d","tarball":"https://registry.npmjs.org/@cra-express/router-prefetcher/-/router-prefetcher-5.0.2.tgz","fileCount":4,"unpackedSize":6213,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWaaJSN6y7TKVquGrcKZBFLEj/drFeZQDjffU9TBAMCAIgYnbi+V4IOzvsHQ/etXoumoarHaDWLEuVO7hZCObplq8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidoZPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuhQ//e7IysP18Z7NYyzKTtWrTTsU2RtpjSgq2kiPJklsUaSyIeKVO\r\ntGFpPwAVrkwWjt5s3q+9DtTxncD/x9il3tbaGKpgbt55ZpWBR9JXBhvG6YI3\r\nyOKxD+5I3trq3/80n956h0kMb6WvIm/OKcIMTLwKM5E2ykMuU1GchkjpT60s\r\nPi+ZCCXfAFluhJh/0nBbFA3VqLwA2/RezZCtqXt3/YFqVnHPE97zr/cvZZxH\r\nj9qzWxHd8Lj3HMZB454/FvJW8nJWOIQKGTERUYPv2UtjCGtvhZEyWX8syNAi\r\nvZYjbGDqO8Nyij5q2s7IAmL5/BxhpLQ/8OyO6/r1JNhiP4w64/A7tvKonfYU\r\nk3IFMd675Mucn+jhN++WhJ6/8iwwZXqYbG5jBupwlNbFKnRM4yoRXb0/i3Xa\r\nszodDQeMtGvSNy7fwIH/HOO+MkoSFRAt3Tom3Lt8EvYpM4RlmNE1j0PbSHYF\r\nVUywyIMD/Xha3FPp7DQoqs31UoSwb2c41H5OL62XGcXEmuatGo7vFm2Puz4/\r\nq2fkOqS2EnbJv4XrqHsoqkwFnTQ47RzrZ1Y80HH6dVXr8XNCgbJfF2JWM/yR\r\nn0cHs0mBz6p2S/2HXmJinvnMZXJVweh/iLG3mc7g+rb3RAWVlI35OiapqtPc\r\nY4fGaVPGWMnl8vibiZDrgGwrUXJHyNQcSvY=\r\n=tjtc\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"antonybudianto","email":"antonybudianto@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/router-prefetcher_5.0.2_1651934799237_0.9088654839197723"},"_hasShrinkwrap":false}},"time":{"created":"2018-10-19T23:58:19.842Z","4.0.0-alpha.3":"2018-10-19T23:58:20.167Z","modified":"2022-05-07T14:46:39.516Z","4.0.0":"2018-10-20T02:07:44.105Z","4.0.1":"2018-11-11T03:06:25.531Z","4.1.0":"2018-11-11T06:53:13.153Z","4.2.0":"2018-12-01T05:27:00.247Z","4.2.1":"2019-02-03T00:56:59.226Z","4.3.0":"2019-02-24T06:26:58.736Z","4.3.1":"2019-09-06T16:42:32.326Z","4.3.2":"2020-01-24T13:30:31.908Z","5.0.0":"2022-05-01T15:58:46.995Z","5.0.1":"2022-05-01T16:08:09.011Z","5.0.2":"2022-05-07T14:46:39.389Z"},"maintainers":[{"name":"antonybudianto","email":"antonybudianto@gmail.com"}],"description":"Router Prefetcher for prefetching on server","author":{"name":"Antony Budianto","email":"antonybudianto@gmail.com"},"license":"MIT","readme":"# @cra-express/router-prefetcher\n\n> Simple utility to map your routes and prefetch your data on server\n\n> Instead of using this, you might want to wait for React Suspense, [demo](https://github.com/acdlite/suspense-ssr-demo/)\n\n> :warning: **Alpha** stage. API may change, don't use on production yet!\n\n## Prerequisites\n\n- React Router with array config\n- Promise support\n\n## Start\n\n```\nnpm i @cra-express/router-prefetcher\n```\n\n## Setup and Usage\n\n- Add `{{SCRIPT}}` to public/index.html\n\n```html\n<div id=\"root\"></div>\n{{SCRIPT}}\n```\n\n```js\n// server/app.js\n\nimport { createReactAppExpress } from '@cra-express/core';\nimport { getInitialData } from '@cra-express/router-prefetcher';\nimport routes from '../src/routes';\nconst path = require('path');\nconst React = require('react');\nconst { StaticRouter } = require('react-router');\n\nconst { default: App } = require('../src/App');\nconst clientBuildPath = path.resolve(__dirname, '../client');\nlet AppClass = App;\nlet serverData;\nconst app = createReactAppExpress({\n  clientBuildPath,\n  universalRender: handleUniversalRender,\n  onEndReplace(html) {\n    const state = store.getState();\n    return html.replace(\n      '{{SCRIPT}}',\n      `<script>\n        window.__INITIAL_DATA__ = ${JSON.stringify(serverData).replace(\n          /</g,\n          '\\\\u003c'\n        )};\n      </script>`\n    );\n  }\n});\n\nfunction handleUniversalRender(req, res) {\n  const context = {};\n  return getInitialData(req, res, routes)\n    .then(data => {\n      serverData = data;\n      const app = (\n        <StaticRouter location={req.url} context={context}>\n          <AppClass routes={routes} initialData={data} />\n        </StaticRouter>\n      );\n      return app;\n    })\n    .catch(err => {\n      console.error(err);\n      res.send(500);\n    });\n}\n\nexport default app;\n```\n\n```js\n// src/index.js\n\nimport routes from './routes';\n\nconst data = window.__INITIAL_DATA__;\nReactDOM.hydrate(\n  <BrowserRouter>\n    <App routes={routes} initialData={data} />\n  </BrowserRouter>,\n  document.getElementById('root')\n);\n```\n\n```js\n// src/App.js\n\nimport React from 'react';\nimport { Route, Switch } from 'react-router';\n\nconst App = ({ routes, initialData }) => {\n  return (\n    <Switch>\n      {routes.map((route, index) => {\n        return (\n          <Route\n            key={index}\n            path={route.path}\n            exact={route.exact}\n            render={props =>\n              React.createElement(route.component, {\n                ...props,\n                routes: route.routes,\n                initialData: initialData[index] || null\n              })\n            }\n          />\n        );\n      })}\n    </Switch>\n  );\n};\n```\n\n```js\n// src/routes/DemoPage/AboutView.js\n\nimport React from 'react';\n\nimport withSSR from '../../components/withSSR';\n\nclass AboutView extends React.Component {\n  static getInitialData({ match, req, res }) {\n    return new Promise((resolve, reject) => {\n      setTimeout(() => {\n        resolve({\n          article: `\nThis text is ALSO server rendered if and only if it's the initial render.\n          `,\n          currentRoute: match.pathname\n        });\n      }, 500);\n    });\n  }\n\n  render() {\n    const { isLoading, article, error } = this.props;\n    return (\n      <div>\n        <h1>About</h1>\n        {isLoading && <div>Loading from client...</div>}\n        {error && <div>{JSON.stringify(error, null, 2)}</div>}\n        {article && <div>{article}</div>}\n      </div>\n    );\n  }\n}\n\nexport default withSSR(AboutView);\n```\n\nPlease get the `withSSR` code [here](https://github.com/jaredpalmer/react-router-nextjs-like-data-fetching/blob/master/src/components/withSSR.js)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}