{"_id":"typed-react-router","_rev":"36-e0f45e4101a1133abf88a1720b00a18e","name":"typed-react-router","dist-tags":{"latest":"0.1.11"},"versions":{"0.1.0":{"name":"typed-react-router","description":"Typed route paths & typed route parameters on top of React Router V6, providing better editor support and increased safety","author":{"name":"Bram Hoendervangers","email":"bram.Hoendervangers@gmail.com"},"repository":{"type":"git","url":"https://github.com/bram209/typed-react-router"},"license":"MIT","version":"0.1.0","keywords":["typescript","react-router","react","router","typed","routes","react router typescript","react router types","react router dom","react router dom types","react router dom typescript"],"scripts":{"dev":"vite","build":"tsc && vite build","serve":"vite preview","lint:fix":"eslint ./src --ext .jsx,.js,.ts,.tsx --quiet --fix --ignore-path ./.gitignore","lint:format":"prettier  --loglevel warn --write \"./**/*.{js,jsx,ts,tsx,css,md,json}\" ","lint":"yarn lint:format && yarn lint:fix"},"dependencies":{},"devDependencies":{"@babel/core":"^7.14.3","@rollup/plugin-typescript":"^8.2.1","@types/node":"^15.12.2","@types/react":"^17.0.37","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-loader":"^8.2.2","eslint":"^7.22.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","eslint-plugin-simple-import-sort":"^7.0.0","pre-commit":"^1.2.2","prettier":"^2.2.1","react":"^17.0.2","react-router-dom":"^6.0.2","rollup-plugin-typescript-paths":"^1.3.0","rollup-plugin-visualizer":"^5.5.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","typescript":"^4.5.2","vite":"^2.1.0"},"pre-commit":"lint","main":"./dist/main.cjs.js","module":"./dist/main.es.js","exports":{".":{"import":"./dist/main.es.js","require":"./dist/main.cjs.js"}},"typings":"./dist/main.d.ts","licenseText":"MIT License\n\nCopyright (c) 2021 anilpixel\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"typed-react-router@0.1.0","dist":{"shasum":"50cc876be479fcff5572441658e8e29a8997451c","integrity":"sha512-veeGjANH+0R8pEJ0ui/hKk8edNXuNUm7s8Rx2riapzuT1dl0cfo+1gATEYq4LeN7gn3FpDVHS7eAnTuR00j9aw==","tarball":"https://registry.npmjs.org/typed-react-router/-/typed-react-router-0.1.0.tgz","fileCount":14,"unpackedSize":11235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhri4LCRA9TVsSAnZWagAAT8MP/304WM7/aDmw59/RWrki\nEf2fPtfUqZbgmK4ojlUEtPNeZXi5ALmkjeLzvjUWaqPzJguKcxl6KKYxAKxA\n+g/SqCpHyOi4zMQJhENWnFPCi+KiCpikUIYzn1RhBF7qCdkXUZhZb9ZWwUGN\nqc2UOQkn1wBaW5Ec3pHOaG5Eo0iv2f0Mbaz1zDbKHtSagpZKW3gbkCbgx5Jv\n1MibrbY3bjc3mcWufll5gbzAClhQvYC6JkrZbjhpDpl7ujUdtHjhYQIbrxdA\ngyGF481dBw4UrNWa68nthB0EjBubnJAW/QzbPsHkv3B2/UWc47zDZnEz9MjV\nj3KsJR0ApQxeww2VwaT41kpwDXCk3sh5aKH4wpPonl3Hg4zQSzIE5oRdYqvM\nX3qDPeVmji2IuEcfe6Q0JjAbAwxYLK6Dcy/Ykinz7jCIX9cMpIEhjb2Okztv\nnHFRkDEvfykqMwNeO8sJ0AEWis69b/dK56AibV717Ho9NOGzeNklLQFqqVx2\nzm+R5s/kNqtrnHW781phjUHTmH26UHQMt74V4j+BLrZkYAliDRAgNRpNuCBW\nmawsmu8tHTiqvrx4EVQIDWRIyH0kzJ+Ycmt7Dtrw7rY46rhUVvSkY9QlcJTi\nVM/lJ1Axld5IzDlNxUYoX3YMBhssopAtghrX4OPxsyQKOvOUpvV5wRxte2QR\nwDx9\r\n=zW4q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5Y4WFXRqG/ipkPi+CHLUqkBUhhDQ7SSgD1cUNafC49AIhANi+Z/gx9sTW9vNCGDmt4/PcWBpBAr1Xlrk4uyk++11V"}]},"_npmUser":{"name":"bram209","email":"bram.hoendervangers@gmail.com"},"directories":{},"maintainers":[{"name":"bram209","email":"bram.hoendervangers@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-react-router_0.1.0_1638805003669_0.7193582532630107"},"_hasShrinkwrap":false},"0.1.1":{"name":"typed-react-router","description":"Typed route paths & typed route parameters on top of React Router V6, providing better editor support and increased safety","author":{"name":"Bram Hoendervangers","email":"bram.Hoendervangers@gmail.com"},"repository":{"type":"git","url":"https://github.com/bram209/typed-react-router"},"license":"MIT","version":"0.1.1","keywords":["typescript","react-router","react","router","typed","routes","react router typescript","react router types","react router dom","react router dom types","react router dom typescript"],"scripts":{"dev":"vite","build":"tsc && vite build","serve":"vite preview","lint:fix":"eslint ./src --ext .jsx,.js,.ts,.tsx --quiet --fix --ignore-path ./.gitignore","lint:format":"prettier  --loglevel warn --write \"./**/*.{js,jsx,ts,tsx,css,md,json}\" ","lint":"yarn lint:format && yarn lint:fix"},"dependencies":{},"devDependencies":{"@babel/core":"^7.14.3","@rollup/plugin-typescript":"^8.2.1","@types/node":"^15.12.2","@types/react":"^17.0.37","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-loader":"^8.2.2","eslint":"^7.22.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","eslint-plugin-simple-import-sort":"^7.0.0","pre-commit":"^1.2.2","prettier":"^2.2.1","react":"^17.0.2","react-router-dom":"^6.0.2","rollup-plugin-typescript-paths":"^1.3.0","rollup-plugin-visualizer":"^5.5.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","typescript":"^4.5.2","vite":"^2.1.0"},"pre-commit":"lint","main":"./dist/main.cjs.js","module":"./dist/main.es.js","exports":{".":{"import":"./dist/main.es.js","require":"./dist/main.cjs.js"}},"typings":"./dist/main.d.ts","licenseText":"MIT License\n\nCopyright (c) 2021 anilpixel\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"typed-react-router@0.1.1","dist":{"shasum":"9b09bd260f2ff1e1a9abcbc4891540ffaf1a744a","integrity":"sha512-FYS3i1oXQ7QmpCiK1cvWf/QxWV7hSqghYQRIaPzb3buoQY2z+JF24hxantBkT/+0H+TXW6RYYxd+vQNThb06xQ==","tarball":"https://registry.npmjs.org/typed-react-router/-/typed-react-router-0.1.1.tgz","fileCount":14,"unpackedSize":11235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsPTxCRA9TVsSAnZWagAAlT0P/03aH62D9MfPFPCZSCPu\nQtyXySygxNVv9kB9oNghKPNEFU27uMgZgz8vBE1bcF79bzYa0E+u8ew6p6T6\nfGibSDzYy0K8FJ3yMEE7h1r6//BSEx04+KVaOjRITWG2D44+jOpbZsflj6cW\nUzlfabvZuNVgutd9fiDWmEXSscIuWETVz1/sko8HrMTR9uKASjWJ3n3DiwJr\n7h2twQSyGptGAI/tP69DdAcsIGrgwTqdnb7KFB6kYFo8uP/VdFglZnpU97LC\niIFGu6Uj3QDeBo4Yu3dd6ks9nG1xBQNZSLUWSRj3O0nnRP2/8ha5W3tvExYb\nByFhSJ/tay/tZ6oQauyCEK/cWri2PhtqsHu+BJ2fWlc1mr9Ny+6kZkFuOWvO\nutX6vSSNtkBVRExe0VzzqOitEbcBWupZm2uyufqi9VuJmFXVbAvTHbcIrcsh\n0PbcniVzHkNTd26s19MOhHKzV25CxDZxt4l22wI5j+UJIkK4Z2ZGvvbAC1st\nHssHiJ/H6WkIhWjp9xI/jUfmEFkNAPXBLWxpeuDMnJ+4x8E8JxC6baa6LNo+\nn4RElpab11soswbLIU4BIN7Fowwt8gL3InTR/6r2HUwnLNOdaAApUMf+bIof\nrrl86NgxqwxgcdpQfbRENbEFpjnHm0pEazodDQuRNMKFo64EUEb/nWQDj5ID\n6KgR\r\n=lVVw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYTb34q8MUReVDPrOKY+TqiIYuVALNp/rs8Y9YhedtAgIgXn3jGklxrHQZzE7tEek3qJjp1QebwAMAqfuz1Vmy/X4="}]},"_npmUser":{"name":"bram209","email":"bram.hoendervangers@gmail.com"},"directories":{},"maintainers":[{"name":"bram209","email":"bram.hoendervangers@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-react-router_0.1.1_1638986993318_0.9613770745490688"},"_hasShrinkwrap":false},"0.1.2":{"name":"typed-react-router","description":"Typed route paths & typed route parameters on top of React Router V6, providing better editor support and increased safety","author":{"name":"Bram Hoendervangers","email":"bram.Hoendervangers@gmail.com"},"repository":{"type":"git","url":"https://github.com/bram209/typed-react-router"},"license":"MIT","version":"0.1.2","keywords":["typescript","react-router","react","router","typed","routes","react router typescript","react router types","react router dom","react router dom types","react router dom typescript"],"scripts":{"dev":"vite","build":"tsc && vite build","serve":"vite preview","lint:fix":"eslint ./src --ext .jsx,.js,.ts,.tsx --quiet --fix --ignore-path ./.gitignore","lint:format":"prettier  --loglevel warn --write \"./**/*.{js,jsx,ts,tsx,css,md,json}\" ","lint":"yarn lint:format && yarn lint:fix"},"dependencies":{},"devDependencies":{"@babel/core":"^7.14.3","@rollup/plugin-typescript":"^8.2.1","@types/node":"^15.12.2","@types/react":"^17.0.37","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-loader":"^8.2.2","eslint":"^7.22.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","eslint-plugin-simple-import-sort":"^7.0.0","pre-commit":"^1.2.2","prettier":"^2.2.1","react":"^17.0.2","react-router-dom":"^6.0.2","rollup-plugin-typescript-paths":"^1.3.0","rollup-plugin-visualizer":"^5.5.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","typescript":"^4.5.2","vite":"^2.1.0"},"pre-commit":"lint","main":"./dist/main.cjs.js","module":"./dist/main.es.js","exports":{".":{"import":"./dist/main.es.js","require":"./dist/main.cjs.js"}},"typings":"./dist/main.d.ts","licenseText":"MIT License\n\nCopyright (c) 2021 anilpixel\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"typed-react-router@0.1.2","dist":{"shasum":"d97d66365dc0d36e3d69a47faca8c0320079b52a","integrity":"sha512-8r+rQ0N4PyCGf9wjPYBLM7z24I2UsZKhHe+tO+ssrR0nqqUEmue1oNsPD1q/VW4JIyooQgvQsRx0KeIwe3zqUA==","tarball":"https://registry.npmjs.org/typed-react-router/-/typed-react-router-0.1.2.tgz","fileCount":14,"unpackedSize":14610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuerZCRA9TVsSAnZWagAA+oIQAIT7l/Jlg5e8N+ncVzBm\nx6ouKQu83GXS2hMyS/uP+HzLGYP6ACS8crvRU2faGcFym9FDEQP+rIw8GbdW\niyqgh1RxRxDhrmAzQcNFfCHxLleAsdFSkDIyrzlgSWPVwqqUqbXPf7EGbC+v\nhvXKUiIMqKi6v46qKtrQA0iFMMnd6J8Q+ya3b6VlKJRDNL6VtCJAMQ/S5HGz\nHJNkqI5W8zWss8gs+7ZGC4bLDJ+4Ctylbjoe0ca9lKvBVilCWgeqzNd5zbPh\nFL/k0bpeOb+qd/QljtyzRcqqcatUqGEy1FLNjMrPxynqF2Y+5ItSuy0t7uCV\neBykxW2Af7zzifLGpboiaEE8mFmRY0wYm9giE9sbrId396zZz9nXBvg+DhxW\nVEsVyzMwuvVzzH1we6dIkpVYmYxCbdXSppdgT40LR7q65YBbXWn9692ZkIG0\nYZnG7E6qYZcPZeb8/wslvihJoeugtnHQLNWR+Yzhg+NhXwxPpHncxcuD7BPz\n42NXAHJ7x3wHTyDx+FpsXSfSCQpK591PXK/ijhVRju6gTybwxsBRRmUqHhPI\nBURTZEkyyjwpoY0gdQyPMPN0jKKEA06jyfCcjbK+u504hzeTV+Ss/l4M62i7\nNCoFKtWvREP3DCbxqY9BefSZcln5NxOr2KfTnCH5b3BfBm+iAeyGLI5mIdHe\n5biP\r\n=jf3v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgP/FcX3gf96aKakgtD5KEcxHkCLoA5T9E09gtWZluGgIhAMOz/gSgfMepVHnEAfNZJXC2IDstrvMSL1LcmXtXujjw"}]},"_npmUser":{"name":"bram209","email":"bram.hoendervangers@gmail.com"},"directories":{},"maintainers":[{"name":"bram209","email":"bram.hoendervangers@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-react-router_0.1.2_1639574232919_0.04032811931660363"},"_hasShrinkwrap":false},"0.1.3":{"name":"typed-react-router","description":"Typed route paths & typed route parameters on top of React Router V6, providing better editor support and increased safety","author":{"name":"Bram Hoendervangers","email":"bram.Hoendervangers@gmail.com"},"repository":{"type":"git","url":"https://github.com/bram209/typed-react-router"},"license":"MIT","version":"0.1.3","keywords":["typescript","react-router","react","router","typed","routes","react router typescript","react router types","react router dom","react router dom types","react router dom typescript"],"scripts":{"dev":"vite","build":"tsc && vite build","serve":"vite preview","lint:fix":"eslint ./src --ext .jsx,.js,.ts,.tsx --quiet --fix --ignore-path ./.gitignore","lint:format":"prettier  --loglevel warn --write \"./**/*.{js,jsx,ts,tsx,css,md,json}\" ","lint":"yarn lint:format && yarn lint:fix"},"dependencies":{},"devDependencies":{"@babel/core":"^7.14.3","@rollup/plugin-typescript":"^8.2.1","@types/node":"^15.12.2","@types/react":"^17.0.37","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-loader":"^8.2.2","eslint":"^7.22.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","eslint-plugin-simple-import-sort":"^7.0.0","pre-commit":"^1.2.2","prettier":"^2.2.1","react":"^17.0.2","react-router-dom":"^6.0.2","rollup-plugin-typescript-paths":"^1.3.0","rollup-plugin-visualizer":"^5.5.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","typescript":"^4.5.2","vite":"^2.1.0"},"pre-commit":"lint","main":"./dist/main.cjs.js","module":"./dist/main.es.js","exports":{".":{"import":"./dist/main.es.js","require":"./dist/main.cjs.js"}},"typings":"./dist/main.d.ts","licenseText":"MIT License\n\nCopyright (c) 2021 anilpixel\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"typed-react-router@0.1.3","dist":{"shasum":"9671927290c8326b561bf6ae8bbbe4cc725e8d52","integrity":"sha512-hpMfDjQ/6cLf6wcNT8FKZT/W+vP043nLpgkNHl66h2yENUYaQA57UELBQ3qgKngHDJgIOrPOwBhNno4oneL5mg==","tarball":"https://registry.npmjs.org/typed-react-router/-/typed-react-router-0.1.3.tgz","fileCount":14,"unpackedSize":15266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuerrCRA9TVsSAnZWagAAqvgP/irDadADzT1RM7s7RfFl\nGfeWglARv7JyOI+Oz7PjG2qSUGBnnDxCYVnkly4kyHabUtq8nlCzyQC5RyXT\nHtMF3pHU7CQk/T6mrZ6jPIikRK2RGEFLnZocj8mP9spMJAVF8IS61SZYP5Qd\nzG973vdVV8rH9sEzZ0m+gA76NV6d9YxjDDTpcbGdNGPvSi4nuqJifDeBc0J7\nvDDLdHHgXJ78dGEWYtLreZpau3ZtcAs87/DpjIX9r/ztxMuZqg2BsY3S7DnG\nJKdEjEscnDySnSjFMgQaP/jFp+Fj9WyI3iYyZee4k6shzvRltc4Typwbit9y\nxQ/l4olW/4E26YxGUvWg92mhDbgQZVT53uYQf1lXBsBz9PHalz65PTdHEahh\ntG3Dsl23B1OjD1ua0RDuUybqKEav5Zc3Fs3oGb+McFmUbDixYDLSgxGFgtwH\nh3BfVpc7PKLtvcKrQvr9Cfbl7MeJBNHpA1PHt7ZEnGV64PeaDUUNNgcChKYL\n3ZKw6tb43lN2Oi7UE3sO1IS6kakkewwDfbtOvtmql4gslxKciUchUFNwCsfK\nXHaEj62UMzQfaPfRTve2vXDTKAj6m9Tnx/C3wA7l+YyZGG9bW7cLTBKAk2xt\n5DY2o0plcQ9GkaZfQwWngarUIg0cLH5AELx26WORigPEb70XoYXMEetV0znl\nmRWH\r\n=0tY/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHn/tgTMUsoZKOeBwwEX0nZVX4Nyv2j6nJBwF92VKk6tAiAaNIAgrX8NGnqCebfECWk3i2uyeHjMb9WiTGdcCmDjxw=="}]},"_npmUser":{"name":"bram209","email":"bram.hoendervangers@gmail.com"},"directories":{},"maintainers":[{"name":"bram209","email":"bram.hoendervangers@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-react-router_0.1.3_1639574251235_0.04103850911028806"},"_hasShrinkwrap":false},"0.1.4":{"name":"typed-react-router","description":"Typed route paths & typed route parameters on top of React Router V6, providing better editor support and increased safety","author":{"name":"Bram Hoendervangers","email":"bram.Hoendervangers@gmail.com"},"repository":{"type":"git","url":"https://github.com/bram209/typed-react-router"},"license":"MIT","version":"0.1.4","keywords":["typescript","react-router","react","router","typed","routes","react router typescript","react router types","react router dom","react router dom types","react router dom typescript"],"scripts":{"dev":"vite","build":"tsc && vite build","serve":"vite preview","lint:fix":"eslint ./src --ext .jsx,.js,.ts,.tsx --quiet --fix --ignore-path ./.gitignore","lint:format":"prettier  --loglevel warn --write \"./**/*.{js,jsx,ts,tsx,css,md,json}\" ","lint":"yarn lint:format && yarn lint:fix"},"dependencies":{},"devDependencies":{"@babel/core":"^7.14.3","@rollup/plugin-typescript":"^8.2.1","@types/node":"^15.12.2","@types/react":"^17.0.37","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-loader":"^8.2.2","eslint":"^7.22.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","eslint-plugin-simple-import-sort":"^7.0.0","pre-commit":"^1.2.2","prettier":"^2.2.1","react":"^17.0.2","react-router-dom":"^6.0.2","rollup-plugin-typescript-paths":"^1.3.0","rollup-plugin-visualizer":"^5.5.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","typescript":"^4.5.2","vite":"^2.1.0"},"pre-commit":"lint","main":"./dist/main.cjs.js","module":"./dist/main.es.js","exports":{".":{"import":"./dist/main.es.js","require":"./dist/main.cjs.js"}},"typings":"./dist/main.d.ts","licenseText":"MIT License\n\nCopyright (c) 2021 anilpixel\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"typed-react-router@0.1.4","dist":{"shasum":"f7fa404cf66b9360d5b6f3908aa57994125002c2","integrity":"sha512-FIj7YSL0auR29uT3CLlS1Do7n6q9wQwX3Gne3gmCORSb0XC1geu3mZ/BqI0soxn+bWpufVsz10U7FAiuXm1bHg==","tarball":"https://registry.npmjs.org/typed-react-router/-/typed-react-router-0.1.4.tgz","fileCount":14,"unpackedSize":15387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxttZCRA9TVsSAnZWagAABB4P/1pt3dJ5ZxUxD+2EV7vD\n6KwQZQcrGSTY6TqZO12Hyhf+rFKGnJXjcMKagRUFzyl+OrgeJowhrK5Q6fFK\nr+cPP/oPNzxLbC4sDP1yTLy0BFcsk9psUihpUntX6LgWx2abQwswQm6sDkGs\n4qoiz9kKQpAuyMEDRQMFxXulLsLDgAAxHcupE/GoS557eTNqVbNNyBZyRG6w\n8lAQpN7trUQjcmqgH+3Z2DDdfVZ5FoL4w/+0zv+ieRqMnnSseWQMULWPzO2v\n8r5W3s1iMA8Ruv2/VzZ0BlqwufFrwWqwlsAv8ImBZRsWXrH0SCAkNYZcemlW\nefvnr0FVTKPwqPxdkhV3t5wFWypv1VydGoQdnjRP5ekB9z+0JVEYC90jj8kd\nJrl4coccX0XhIhhe1jKrQbVcaCCWqN0ftrHrFLGrr5y81sVvudyBg3GwJdvP\nmnijxdH/zKUZ76VP36+37n1Bl/6NUnFA1O7wkUt8vlFsMK5OqSRWFyYTskKN\nkOhHwlLHOUMDyjXeNhYvQ5FuGcinTtZlGZ0RqWu8GDjyhEx9ndDXCwDeXRIm\nOzmDBYloKCIFM0w5Dn/egfl9z9z4/v5GYrd2hr3nTkHstVE93VQ0f0w1t1dr\no0H71Df7vNv91gbgBsuhCr4wmWN3wS0ng0IzRalPxEX1ipiDlH6yttYftSH5\nhTQq\r\n=xNtp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4jh0aDjE/FmRGS1wyKF5YMW3usoH3Oz6ZcFoEzIHQrAiBAnxLgLw24i5qbsOOpi91M2FYXcu0iL5M4K8wVOSDrAg=="}]},"_npmUser":{"name":"bram209","email":"bram.hoendervangers@gmail.com"},"directories":{},"maintainers":[{"name":"bram209","email":"bram.hoendervangers@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-react-router_0.1.4_1640422233499_0.4523437534639958"},"_hasShrinkwrap":false},"0.1.5":{"name":"typed-react-router","description":"Typed route paths & typed route parameters on top of React Router V6, providing better editor support and increased safety","author":{"name":"Bram Hoendervangers","email":"bram.Hoendervangers@gmail.com"},"repository":{"type":"git","url":"https://github.com/bram209/typed-react-router"},"license":"MIT","version":"0.1.5","keywords":["typescript","react-router","react","router","typed","routes","react router typescript","react router types","react router dom","react router dom types","react router dom typescript"],"scripts":{"dev":"vite","build":"tsc && vite build","serve":"vite preview","lint:fix":"eslint ./src --ext .jsx,.js,.ts,.tsx --quiet --fix --ignore-path ./.gitignore","lint:format":"prettier  --loglevel warn --write \"./**/*.{js,jsx,ts,tsx,css,md,json}\" ","lint":"yarn lint:format && yarn lint:fix"},"dependencies":{},"devDependencies":{"@babel/core":"^7.14.3","@rollup/plugin-typescript":"^8.2.1","@types/node":"^15.12.2","@types/react":"^17.0.37","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-loader":"^8.2.2","eslint":"^7.22.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","eslint-plugin-simple-import-sort":"^7.0.0","pre-commit":"^1.2.2","prettier":"^2.2.1","react":"^17.0.2","react-router-dom":"^6.0.2","rollup-plugin-typescript-paths":"^1.3.0","rollup-plugin-visualizer":"^5.5.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","typescript":"^4.5.2","vite":"^2.1.0"},"pre-commit":"lint","main":"./dist/main.cjs.js","module":"./dist/main.es.js","exports":{".":{"import":"./dist/main.es.js","require":"./dist/main.cjs.js"}},"typings":"./dist/main.d.ts","licenseText":"MIT License\n\nCopyright (c) 2021 anilpixel\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"typed-react-router@0.1.5","dist":{"shasum":"bc62bdda74a791bbd72a10a3adff9c45e30b4da9","integrity":"sha512-oyAL7Or7Mtrnnu7Xf6b3MyaXM8ltuCtFcnf7Mw6C13SrwnqaZYYlCoeMH1U3fnGago6BqfO90s7UYJRzV1uDBg==","tarball":"https://registry.npmjs.org/typed-react-router/-/typed-react-router-0.1.5.tgz","fileCount":14,"unpackedSize":15533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxuZFCRA9TVsSAnZWagAAnAMP/3NodliuQamBrixDIJIq\nVZ1kees8ZNvpqX4PKkCqk9CwMg3tRZW+7CEppqRnw0c8nLqcKgND50/qGJXn\nn6MBBzTZzZgLUqlI/+DI2cPsOcVC0zjKh7NAGZKle7iIawHp52lMy00tP4Vk\nFbmEl8NT8qZzlr8TibZclt7i1P9hs7dBCL0LB3Bgg79HojZUUHQ5molFmJGe\nim6QQJx40m2PYtXvLSf6GAZmCAuPwNYeCmbuMsIBUGHdSNuI4VjICHdRJA8S\n3L+3SKjP1QFHsCPvdHoqyADH7lwe0vRTNKrNzS7R4sj0ojTN1V0wGp5uQvjS\nX3OEIbD2sAQh+CuzhZhkNWbg9RBb3vIMWwdVCc8nTeciMsPxHfHP9f1sd02Z\n8E1XpwmbvBE/IUAbRGhuYZ1UVlLR/cIFKcdV5vsSNqmHKJei6rGYogC72D2V\nR8O/Yj9gT+ELoaGZmRhzXbqW4t5IVZuPh5LGDHrsjKoAlgBwjWADCvDO35Y7\nXIjBO5b+WCm8RMRAXS4gldnhvV4fWjk193TIRo05QQv4iQACDwJ+BD6IUsmm\ntDAeDyyAvQq5fkF7jhgxp30KsYdYJZ5dmIt+MpZ9ZkbkVUJT8fCs5/zcbfVT\nRSi6BgcSlDQrrScqUa47KhvXcDC2CNC7M3fKIPrf/KvkClplGpW6VoKkls1/\nKfP+\r\n=x3ds\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtBeVhMU/sPdjcVzUc2NVxDhhC15UHP6SCMz9cCNIV2AiATl87S7Bw9Kf3REXH3uYSFYRs5uSxUFMTx07OrEf17sw=="}]},"_npmUser":{"name":"bram209","email":"bram.hoendervangers@gmail.com"},"directories":{},"maintainers":[{"name":"bram209","email":"bram.hoendervangers@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-react-router_0.1.5_1640425029167_0.8181509437772772"},"_hasShrinkwrap":false},"0.1.6":{"name":"typed-react-router","description":"Typed route paths & typed route parameters on top of React Router V6, providing better editor support and increased safety","author":{"name":"Bram Hoendervangers","email":"bram.Hoendervangers@gmail.com"},"repository":{"type":"git","url":"https://github.com/bram209/typed-react-router"},"license":"MIT","version":"0.1.6","keywords":["typescript","react-router","react","router","typed","routes","react router typescript","react router types","react router dom","react router dom types","react router dom typescript"],"scripts":{"dev":"vite","build":"tsc && vite build","serve":"vite preview","lint:fix":"eslint ./src --ext .jsx,.js,.ts,.tsx --quiet --fix --ignore-path ./.gitignore","lint:format":"prettier  --loglevel warn --write \"./**/*.{js,jsx,ts,tsx,css,md,json}\" ","lint":"yarn lint:format && yarn lint:fix"},"dependencies":{},"devDependencies":{"@babel/core":"^7.14.3","@rollup/plugin-typescript":"^8.2.1","@types/node":"^15.12.2","@types/react":"^17.0.37","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-loader":"^8.2.2","eslint":"^7.22.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","eslint-plugin-simple-import-sort":"^7.0.0","pre-commit":"^1.2.2","prettier":"^2.2.1","react":"^17.0.2","react-router-dom":"^6.0.2","rollup-plugin-typescript-paths":"^1.3.0","rollup-plugin-visualizer":"^5.5.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","typescript":"^4.5.2","vite":"^2.1.0"},"pre-commit":"lint","main":"./dist/main.cjs.js","module":"./dist/main.es.js","exports":{".":{"import":"./dist/main.es.js","require":"./dist/main.cjs.js"}},"typings":"./dist/main.d.ts","licenseText":"MIT License\n\nCopyright (c) 2021 anilpixel\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"typed-react-router@0.1.6","dist":{"shasum":"9c1312353c396ae28cf6b8f6e841fdd4970d6466","integrity":"sha512-6xCosWGa+Mvg0+8B52X+RxkAIoD1wLBS/9Z5XL17LcOT+Q09GkUw8zhzjblDRXBThu6/ijJrueSIPSsi9Kj6ng==","tarball":"https://registry.npmjs.org/typed-react-router/-/typed-react-router-0.1.6.tgz","fileCount":14,"unpackedSize":15533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzrXKCRA9TVsSAnZWagAAprAP/3OQU1UIiEymPpOWor1J\nTr5Qywyj86aMwUcYAD7dvh0AWslDJc7Kg5yq2AHCUMpX9Sv6E/Ctj/w4oOXL\n87/9YugN4aC0iAfAiSW7VwXUXDEVAPv0rBYyXU0oWd3tzcsIsFtTDJ3xWcJu\n230PZh2snTT99xI6tAbjIJh3Nvm3zAVz+Ac5O5eVC4pQQ9ZWaf2PI6jLWdmH\nVkW40mvzTIwHGysVwMp91CdK8yICWOIO4AWTNbrUgnY7lH2UmpEsNbUFNei3\nDCdS4OFS4V3woTpS22arJnruYziXdB7fL7gHVBW1RS9qyKMUSBFceAL9xaWr\nufeqj0SnCjVjL0jU5EjiD2/n2J0JZFfAzJ+1QdD82Do8fWAlzJehotrZwbx/\nQ7a71M4APK6sYHUUfcuEWrpvYlBEoePjNkWFa/H9cu5MzbZ9qMHDhf3WyGJI\nE6y6iAEarnpriLxWtmgtsYzJQgHT2I/EqRtKgPuJkVbkAC0Spo3k96bwaihE\nSUBz1YpT//FbU9MqK/yywD7JoCRJ9V4U4ztXb8P8BJke7WQUyHLnJ4/e+XlY\nDsaLFo4bL99P2jlyd3rEQMGzqW7NqLIpXQfiz79KWz3gOV8V21v0kDplDDu+\ni2yAhy7LaA9va2gyWdljbsXn2UlRnULzq0vEK1GPXW6GxSCHbQG+1v6AUr1h\n5rC5\r\n=CzxC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWHXDgHlzraEriopQAvk6+HqwNxTxFLusE413uTGbZTAIhAMM1VCnnKV7g9lpaDa2bQc+sEGS1Uc3Awu9YvPzsucE2"}]},"_npmUser":{"name":"bram209","email":"bram.hoendervangers@gmail.com"},"directories":{},"maintainers":[{"name":"bram209","email":"bram.hoendervangers@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-react-router_0.1.6_1640936906600_0.6525823502604982"},"_hasShrinkwrap":false},"0.1.7":{"name":"typed-react-router","description":"Typed route paths & typed route parameters on top of React Router V6, providing better editor support and increased safety","author":{"name":"Bram Hoendervangers","email":"bram.Hoendervangers@gmail.com"},"repository":{"type":"git","url":"https://github.com/bram209/typed-react-router"},"license":"MIT","version":"0.1.7","keywords":["typescript","react-router","react","router","typed","routes","react router typescript","react router types","react router dom","react router dom types","react router dom typescript"],"scripts":{"dev":"vite","build":"tsc && vite build","serve":"vite preview","lint:fix":"eslint ./src --ext .jsx,.js,.ts,.tsx --quiet --fix --ignore-path ./.gitignore","lint:format":"prettier  --loglevel warn --write \"./**/*.{js,jsx,ts,tsx,css,md,json}\" ","lint":"yarn lint:format && yarn lint:fix"},"dependencies":{},"devDependencies":{"@babel/core":"^7.14.3","@rollup/plugin-typescript":"^8.2.1","@types/node":"^15.12.2","@types/react":"^17.0.37","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-loader":"^8.2.2","eslint":"^7.22.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","eslint-plugin-simple-import-sort":"^7.0.0","pre-commit":"^1.2.2","prettier":"^2.2.1","react":"^17.0.2","react-router-dom":"^6.0.2","rollup-plugin-typescript-paths":"^1.3.0","rollup-plugin-visualizer":"^5.5.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","typescript":"^4.5.2","vite":"^2.1.0"},"pre-commit":"lint","main":"./dist/main.cjs.js","module":"./dist/main.es.js","exports":{".":{"import":"./dist/main.es.js","require":"./dist/main.cjs.js"}},"typings":"./dist/main.d.ts","licenseText":"MIT License\n\nCopyright (c) 2021 anilpixel\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"typed-react-router@0.1.7","dist":{"shasum":"5ba2a9bd5b2d917d6dc224910c7b6dac6f65f173","integrity":"sha512-MdGIVsXkwBSzO1FihbsZtp/t6R2nkxhwQIEZLFblBWNFEnrLbYEQj/dgWMQLhAjWwFNqB00qh9s/SmMGGyM8Ew==","tarball":"https://registry.npmjs.org/typed-react-router/-/typed-react-router-0.1.7.tgz","fileCount":14,"unpackedSize":15807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzrXZCRA9TVsSAnZWagAAP6MQAKKcE1zN/qu7XebhVKza\ncBauTLwOH4subVouT6YCR4Oid2RVGYICG227ZX2FrUHoeF52AczUOPiVxexD\n2GCMeCtW+AUAUoB3/suwvkDBP0SUWvweEkpoBte/Qi6hl9YDO7YObX2K8FLh\ndTHdR7/4UdD6tU164WbfFVDVEEtvZcdn1HV1/e1dIHEB/JAPA+MYLorBqtn3\n8waInm/D8lgmJLPWE4DTOvb7ocuqwfOu4uD0ymFpG1hjiycJCxN/chRjgQYc\nP4ZJHEKnXO+jBDRu29pix0+rVUc+fhAOwKJMtc6IUotcML7UTb005jyAyYtc\nV+cs6fKTUpYLlzAoAfInYa+aU7SuVkHsO72KKMfaDzVXjmRthUhHPoIc8M2k\njhLWja4QsEGG3F7efJXsBdzPWOUL+8mlsw1oDMjEXW6gj09ZmsKWYHAwex0R\n879BokLj9yVUyylXlAZuZ8PhDQYftK2CYsDOWfpJPQigoW5QLApPVcNlUZLm\nA4yb7cDvvLjU5CfxvtgVhuQsMgMiM6WFYJNUX7I65p6qGE3ZxBdF+7hWV8OV\nuDHw8OAeX5pFynCSHZGjrfQtK2pOuRNn0rRUXOVVotd4GuD0MLbqGsrcaWcV\n7jR1IDwNvSNIPKROdAnDTBz7Ys3/fNbae2H9FmCc/5hAjPbuanGhhCfs/i1s\n2K6P\r\n=eWyQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8c8d3MqKSDgwp/woHB42at7+OUNV2Muucnqu84MWfEAIgekrcvKF/umspksU8WQNxu8pI9jReNAxClobvGqqp8w0="}]},"_npmUser":{"name":"bram209","email":"bram.hoendervangers@gmail.com"},"directories":{},"maintainers":[{"name":"bram209","email":"bram.hoendervangers@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-react-router_0.1.7_1640936921841_0.9815057506489526"},"_hasShrinkwrap":false},"0.1.8":{"name":"typed-react-router","description":"Typed route paths & typed route parameters on top of React Router V6, providing better editor support and increased safety","author":{"name":"Bram Hoendervangers","email":"bram.Hoendervangers@gmail.com"},"repository":{"type":"git","url":"https://github.com/bram209/typed-react-router"},"license":"MIT","version":"0.1.8","keywords":["typescript","react-router","react","router","typed","routes","react router typescript","react router types","react router dom","react router dom types","react router dom typescript"],"scripts":{"dev":"vite","build":"tsc && vite build","serve":"vite preview","lint:fix":"eslint ./src --ext .jsx,.js,.ts,.tsx --quiet --fix --ignore-path ./.gitignore","lint:format":"prettier  --loglevel warn --write \"./**/*.{js,jsx,ts,tsx,css,md,json}\" ","lint":"yarn lint:format && yarn lint:fix"},"dependencies":{},"devDependencies":{"@babel/core":"^7.14.3","@rollup/plugin-typescript":"^8.2.1","@types/node":"^15.12.2","@types/react":"^17.0.37","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-loader":"^8.2.2","eslint":"^7.22.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","eslint-plugin-simple-import-sort":"^7.0.0","pre-commit":"^1.2.2","prettier":"^2.2.1","react":"^17.0.2","react-router-dom":"^6.0.2","rollup-plugin-typescript-paths":"^1.3.0","rollup-plugin-visualizer":"^5.5.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","typescript":"^4.5.2","vite":"^2.1.0"},"pre-commit":"lint","main":"./dist/main.cjs.js","module":"./dist/main.es.js","exports":{".":{"import":"./dist/main.es.js","require":"./dist/main.cjs.js"}},"typings":"./dist/main.d.ts","licenseText":"MIT License\n\nCopyright (c) 2021 anilpixel\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"typed-react-router@0.1.8","dist":{"shasum":"933d21df2b3177c2f173bb671ee564e9f212dcbf","integrity":"sha512-uB//76Re+UFIfhjLVWUPhMsu4kcawUWddA+wlMkLSq7SM4nd6dX1Qj2G4QT9agyZMKA5SrKO3fT2qaUaBXQQFw==","tarball":"https://registry.npmjs.org/typed-react-router/-/typed-react-router-0.1.8.tgz","fileCount":14,"unpackedSize":16356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0AQXCRA9TVsSAnZWagAAZtAP/3XQIdJ/JrsP/QoGjOgx\n8UGFB59exY1R/aJJ826D2w/Nkd06BhMKsDucGHu5/Y25G5T09TEj9mkcGsn0\nHUWgyAOhFIoZmqT7fm7UqpknUNtTTdjANfVVDnIXtooNswHVmggAIpify1Jj\nToRP59tqDDIlaQDfGMUBk0CcAtzrpzFzRKNVWgp6hx6KKPdxoBO2lrQh8R6C\nNih3wRgOAnmYYor05N2mNQtfW5wfWBESpXpQswWXdx/EnNUhtRVvU+jn3XT2\nKF/0saRXQ8gaoiazBsgxppAEVa2/8rO7BWfj/bxu0xAZCBhXdtgICLNL86ch\nV2HtqjK82zUdYY5hns0TNzKS2Bf5Yu0JKwdbhGyGjXyepUJFVklpMcurwKmz\nW+6rWhN5lYoyPL/y9b6qkyNO1T0UbETM1CMoEE9feVuOqgETrFYgVQCY0vR1\nH1emxQ/L3fAOEwskmrW5VAqECxlM6qWK3zJlfXcDwpKVGkDZfKGfjpbcM9l6\nAaFcp6kJtveC/ZndIvIdzYKs0iQhA/8RE4Vvi1DAVWN+V/F8vc3q0Gbr7E9K\nvUbV3gUqO6PIjPdJMovtAckKbPjf8Ost6rVppRUlenXcZdLPMyCxY9KOzXjo\nChofjYYq1qQfRovnhLPuYwMgPpUbqIhamqdL3HK8kaEJhcHs+j5sXetw+U4d\n8aSO\r\n=INXv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC6v5IrOmJmGxMSGkbv2tBnDBsWFrSVfgaa/qZk3OAiLAiEA0g7l4uqcbccB/u53R0z/chvhdUiXoBASquSLrB5YFMc="}]},"_npmUser":{"name":"bram209","email":"bram.hoendervangers@gmail.com"},"directories":{},"maintainers":[{"name":"bram209","email":"bram.hoendervangers@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-react-router_0.1.8_1641022486924_0.7717436148296926"},"_hasShrinkwrap":false},"0.1.9":{"name":"typed-react-router","description":"Typed route paths & typed route parameters on top of React Router V6, providing better editor support and increased safety","author":{"name":"Bram Hoendervangers","email":"bram.Hoendervangers@gmail.com"},"repository":{"type":"git","url":"https://github.com/bram209/typed-react-router"},"license":"MIT","version":"0.1.9","keywords":["typescript","react-router","react","router","typed","routes","react router typescript","react router types","react router dom","react router dom types","react router dom typescript"],"scripts":{"dev":"vite","build":"tsc && vite build","serve":"vite preview","lint:fix":"eslint ./src --ext .jsx,.js,.ts,.tsx --quiet --fix --ignore-path ./.gitignore","lint:format":"prettier  --loglevel warn --write \"./**/*.{js,jsx,ts,tsx,css,md,json}\" ","lint":"yarn lint:format && yarn lint:fix"},"dependencies":{},"devDependencies":{"@babel/core":"^7.14.3","@rollup/plugin-typescript":"^8.2.1","@types/node":"^15.12.2","@types/react":"^17.0.37","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-loader":"^8.2.2","eslint":"^7.22.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","eslint-plugin-simple-import-sort":"^7.0.0","pre-commit":"^1.2.2","prettier":"^2.2.1","react":"^17.0.2","react-router-dom":"^6.0.2","rollup-plugin-typescript-paths":"^1.3.0","rollup-plugin-visualizer":"^5.5.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","typescript":"^4.5.2","vite":"^2.1.0"},"pre-commit":"lint","main":"./dist/main.cjs.js","module":"./dist/main.es.js","exports":{".":{"import":"./dist/main.es.js","require":"./dist/main.cjs.js"}},"typings":"./dist/main.d.ts","licenseText":"MIT License\n\nCopyright (c) 2021 anilpixel\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"typed-react-router@0.1.9","dist":{"shasum":"19340a605eb4af0b36703239f4c09d7d814abcb3","integrity":"sha512-i4DWMczTIUcQ8Bm+KohBfTdR2gqhiQOx27bFHbxO3qgaSOFNWnQPQFzEUG2fx4UvrFs420aRXZ2Rh1FsSoJ3pg==","tarball":"https://registry.npmjs.org/typed-react-router/-/typed-react-router-0.1.9.tgz","fileCount":14,"unpackedSize":16147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0Ai5CRA9TVsSAnZWagAAZwUP/3zqlUXMMa31tMRqaHuF\nXruvgKmI6l+u5KZYzW836fxxjs5JFdVeVgjPEXK/1YJIjOIuGFpfrIIr+3nM\nl159UhdA8xaPFxL8DUI78/gEQboKUeyR4bNsu6kxl18zM+0FjSHbsxg1nQeX\nByRWG6vv7FeHTin0gHLV5ObPgWfhiGSMeF/M5yvWbaClTFylnTHfMd0YJfJY\nZvdC7y7wxD7w/NTVZpzLxNTMlNKou4jaQvxA0Pw3gYLqZ2SvKH0ceFaLc4f8\n6WfBld9Ec6/Q1mAcEp2SYNsZZu8hQpbYkTOoRMPgscLdd4gYBLvv7anubXVw\no2McDoOnKCMWAaozx8BM0+IhZkbo32j4po9/m4T5WuwncrYon3zLZsuJPZPW\n95MW1qS2smRg151pAUEgnfgv9T4LykJu+TYrUy+bx3H9qN4KN/xH/TVkVgnr\navkJWf/pe+tD7fxn0HKub7JiXZrylTkmV7RfYlaaTmYxMrGqbKMC7/uU3E9h\nsXB51blFIf4bHMyh4dYjblfA7qfqghvfDwTIj+3iyzS+foprnAMJL8qF1EM3\nhJ/k6ZN5xEBMvaOjEVoCWleyFCZTzcHIw0jBf+lTfnoo1I5ZGFAxrrZDn1ga\nlBWFmlq3bzOMaMZFb+bJbRzwqZ+yg+PJVgMjDWAugIvCQekp6zT2apHrpQhI\nneAB\r\n=RG3a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVn1/m4MzKL94WUhfk3nAIAzoxFeyk2YEcGab1h/REMgIgP+1YI7KS3Wh3HN0VrInckBxHVLb3JxjDLVxPCRtLdgA="}]},"_npmUser":{"name":"bram209","email":"bram.hoendervangers@gmail.com"},"directories":{},"maintainers":[{"name":"bram209","email":"bram.hoendervangers@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-react-router_0.1.9_1641023673074_0.04956418800765139"},"_hasShrinkwrap":false},"0.1.10":{"name":"typed-react-router","description":"Typed route paths & typed route parameters on top of React Router V6, providing better editor support and increased safety","author":{"name":"Bram Hoendervangers","email":"bram.Hoendervangers@gmail.com"},"repository":{"type":"git","url":"https://github.com/bram209/typed-react-router"},"license":"MIT","version":"0.1.10","keywords":["typescript","react-router","react","router","typed","routes","react router typescript","react router types","react router dom","react router dom types","react router dom typescript"],"scripts":{"dev":"vite","build":"tsc && vite build","serve":"vite preview","lint:fix":"eslint ./src --ext .jsx,.js,.ts,.tsx --quiet --fix --ignore-path ./.gitignore","lint:format":"prettier  --loglevel warn --write \"./**/*.{js,jsx,ts,tsx,css,md,json}\" ","lint":"yarn lint:format && yarn lint:fix"},"dependencies":{},"devDependencies":{"@babel/core":"^7.14.3","@rollup/plugin-typescript":"^8.2.1","@types/node":"^15.12.2","@types/react":"^17.0.37","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-loader":"^8.2.2","eslint":"^7.22.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","eslint-plugin-simple-import-sort":"^7.0.0","pre-commit":"^1.2.2","prettier":"^2.2.1","react":"^17.0.2","react-router-dom":"^6.0.2","rollup-plugin-typescript-paths":"^1.3.0","rollup-plugin-visualizer":"^5.5.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","typescript":"^4.5.2","vite":"^2.1.0"},"pre-commit":"lint","main":"./dist/main.cjs.js","module":"./dist/main.es.js","exports":{".":{"import":"./dist/main.es.js","require":"./dist/main.cjs.js"}},"typings":"./dist/main.d.ts","licenseText":"MIT License\n\nCopyright (c) 2021 anilpixel\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"typed-react-router@0.1.10","dist":{"shasum":"a65f168bcbae0afb0ac6ae769860c6c6c28adb64","integrity":"sha512-ODxEQbS3vCXT+/9/lMwjS99pU/KRm0Nl7Zn//lQgJFwaXCrAJOadmqQzqOAzGhWTm06Rr+N6REwrwq/laMoMtw==","tarball":"https://registry.npmjs.org/typed-react-router/-/typed-react-router-0.1.10.tgz","fileCount":14,"unpackedSize":16148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0A6LCRA9TVsSAnZWagAAxKUQAIzxLP2GKN+s0mVtjKjV\nujr+0C09qezztNcZx1Gf/yR3XSVdLPcV7iRxNSzbRafzcNL3bsZ6dqlQ9Uho\nOE+qXbbOxOK5dk55ssMwrgSOwA8AuJRX875fkYWEcNRysdZP2RdOA7r3GvTA\nrOhL/+jLwTpbsXFq6HvXgjuVaG5l3AuF7ai6sUbX0gHNdMCk7O9mKFl1PgXl\ndCnTnEdVDTYSuluo1J1rSIQCMAMOgzVxMDLOno+qw46KdurHxR7Q/qYs6k0s\nW86oOuTiForXyrnVpj7hc8KpnfdZt6L6i8FDO0kMNXl82kR2QGYVeDJqOmng\nV1h5IX1hiDHaDFFGq278XF4KKqN6N16y+dETA/R/0ZbxhfbTnSoRr/UJ8Dsv\n5WKZVHiB9KlDzCTsQJlpiOXnzbHY5KV4uBqB8/Tg4MK2AKr1k15MjD3ejEgq\nrZsLTMAsjnpZpBQjpd9kVumGRHc+DOInJBsUefiuyxJpXL3f89sr6dWDlc2G\n2d2dy/EtLrXzfhXFEppJrCYPZzPj2Qpo6a8u/V1SjWE3gEKTfk/2STkVNC+O\n9O1lxu0kuCH+Tua8Bmoqbt0Q1pPr7LToSlpC3ySfm0c8lNY/SfJXZtaVQOpY\nXX3Qtb2X4H8adOVsT9QDYWRDpy7jFa2+kAgsf6XG4O6qnhRxbmCzsQZ/IJS9\nurP9\r\n=hIOu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3jcPJ9oAmlNcwBaBRJc5/nf6TZN8Gvux+8mSj0FitMAiBKH4Gx8PH3nYCgI6NyYla77sHNNvX2uQVw8nRRtmQHFA=="}]},"_npmUser":{"name":"bram209","email":"bram.hoendervangers@gmail.com"},"directories":{},"maintainers":[{"name":"bram209","email":"bram.hoendervangers@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-react-router_0.1.10_1641025163042_0.28720337083173675"},"_hasShrinkwrap":false},"0.1.11":{"name":"typed-react-router","description":"Typed route paths & typed route parameters on top of React Router V6, providing better editor support and increased safety","author":{"name":"Bram Hoendervangers","email":"bram.Hoendervangers@gmail.com"},"repository":{"type":"git","url":"https://github.com/bram209/typed-react-router"},"license":"MIT","version":"0.1.11","keywords":["typescript","react-router","react","router","typed","routes","react router typescript","react router types","react router dom","react router dom types","react router dom typescript"],"scripts":{"dev":"vite","build":"tsc && vite build","serve":"vite preview","lint:fix":"eslint ./src --ext .jsx,.js,.ts,.tsx --quiet --fix --ignore-path ./.gitignore","lint:format":"prettier  --loglevel warn --write \"./**/*.{js,jsx,ts,tsx,css,md,json}\" ","lint":"yarn lint:format && yarn lint:fix"},"dependencies":{},"devDependencies":{"@babel/core":"^7.14.3","@rollup/plugin-typescript":"^8.2.1","@types/node":"^15.12.2","@types/react":"^17.0.37","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-loader":"^8.2.2","eslint":"^7.22.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","eslint-plugin-simple-import-sort":"^7.0.0","pre-commit":"^1.2.2","prettier":"^2.2.1","react":"^17.0.2","react-router-dom":"^6.0.2","rollup-plugin-typescript-paths":"^1.3.0","rollup-plugin-visualizer":"^5.5.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","typescript":"^4.5.2","vite":"^2.1.0"},"pre-commit":"lint","main":"./dist/main.cjs.js","module":"./dist/main.es.js","exports":{".":{"import":"./dist/main.es.js","require":"./dist/main.cjs.js"}},"typings":"./dist/main.d.ts","licenseText":"MIT License\n\nCopyright (c) 2021 anilpixel\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"typed-react-router@0.1.11","dist":{"shasum":"d0fdd98390835700db18be60b5d726bf10a9b3d6","integrity":"sha512-rk5bkvEIASeonzdxrTKzt9/yiUSbZe994c+vK18y0hTPs91KlBzQ3F1Tf6TDYI25TfK0UdWItgCRS7G4xID0ew==","tarball":"https://registry.npmjs.org/typed-react-router/-/typed-react-router-0.1.11.tgz","fileCount":14,"unpackedSize":16148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0BMcCRA9TVsSAnZWagAAPyoP/jo7up4dY5JYfCL5lqYQ\nbw/9vSG2Ovtn4/7rYm0yi2VY7jnCdptWwXsRcnMXyy+UXEdbETdS+s6h83A7\nlzqQQDhz7ybwuBzS8pEsjjNY6HSKqfA/KdP05YglDUMJKlGIlHO4sN39b0Sv\nnMA50iH0/d8L1Qfl2CaSea+UC7HWBQNu6GDcTNCn/CmJU5aXCzVsVN08lyp0\nXCvXOiIhmU6iFdtYueUhHavBc4mxSv9KGvY0NFA74+VG58G7R7YKBXSPK5D7\n8HPU/J/IdvjG9ef1UX03hfIeumszkWJx5rxrFF5qoTQub58V3HU6ZbN4OGMZ\n/7ECHAQhON1KOeIz/OVwCI6TmoP+33DR3FkxB9bdoD9CP6YA1YJdurV9ohsZ\nzwnWJM8B1Ix4I1pNunmOdhM+eeP1K6NhuCvG4JJ9tt86867ee1As3xiSzkMM\nHdIcOiZetheVnJ1KAkfGMPGtiRJeBfWxsLV9TBl2phlKa6uQSJxD1Givyt2S\nySY2LDnF41Eu/Eb/SM17t3k5Tu1lZejJOYwQFqVyQF1CrC9CpGESvch+6Lw6\nFgZXFoVlOGP76t5fvrMHIXSQ1cBLhj0R+2hu4294xFZrwobs1jKsjAMyDw3b\nKPql7O5BghC5r1FzJUV/KV8WZaTODbVJ/5DNpNhnUhFNlumqnk7hF4SPVAls\nbNSI\r\n=mNjf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2G9WDPr43zzjSAK9OTTRaiqPXRJfAXE4XaU/l6ut4WQIgIOgkj+IjOh4I/rXW9BFqd31JV4FKqHcX61NicwWEW0g="}]},"_npmUser":{"name":"bram209","email":"bram.hoendervangers@gmail.com"},"directories":{},"maintainers":[{"name":"bram209","email":"bram.hoendervangers@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-react-router_0.1.11_1641026331964_0.7029315681585602"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-02T21:20:07.761Z","0.0.1":"2021-12-02T21:20:07.922Z","modified":"2022-05-22T12:33:27.069Z","0.0.2":"2021-12-02T21:52:14.165Z","0.0.3":"2021-12-02T22:07:32.784Z","0.0.4":"2021-12-02T22:27:31.260Z","0.0.5":"2021-12-02T22:28:01.018Z","0.0.7":"2021-12-03T21:04:27.041Z","0.0.8":"2021-12-03T23:36:24.162Z","0.0.9":"2021-12-04T10:29:11.372Z","0.0.10":"2021-12-05T10:17:41.025Z","0.0.11":"2021-12-06T13:29:27.825Z","0.0.12":"2021-12-06T13:34:50.815Z","0.0.13":"2021-12-06T13:38:22.766Z","0.1.0":"2021-12-06T15:36:43.804Z","0.1.1":"2021-12-08T18:09:53.455Z","0.1.2":"2021-12-15T13:17:13.116Z","0.1.3":"2021-12-15T13:17:31.422Z","0.1.4":"2021-12-25T08:50:33.663Z","0.1.5":"2021-12-25T09:37:09.309Z","0.1.6":"2021-12-31T07:48:26.743Z","0.1.7":"2021-12-31T07:48:41.959Z","0.1.8":"2022-01-01T07:34:47.099Z","0.1.9":"2022-01-01T07:54:33.213Z","0.1.10":"2022-01-01T08:19:23.176Z","0.1.11":"2022-01-01T08:38:52.125Z"},"maintainers":[{"name":"bram209","email":"bram.hoendervangers@gmail.com"}],"description":"Typed route paths & typed route parameters on top of React Router V6, providing better editor support and increased safety","keywords":["typescript","react-router","react","router","typed","routes","react router typescript","react router types","react router dom","react router dom types","react router dom typescript"],"repository":{"type":"git","url":"https://github.com/bram209/typed-react-router"},"author":{"name":"Bram Hoendervangers","email":"bram.Hoendervangers@gmail.com"},"license":"MIT","readme":"# Typed React Router\n\nTyped route paths & typed route parameters on top of React Router V6, providing better editor support and increased safety.\n\n- [x] **Out of the box**\n- [x] **Automatically infer route params**\n- [x] **Better editor support**\n- [x] **Increased type safety**\n\n![Example of typed link](./react-router-link.gif)\n\n## Principles\n`typed-react-router` uses a combination of typescipt's conditional types & template literal types to infer the route patterns of your app on compile time.\nThe main aim of `typed-react-router` is to be:\n- Type-safe\n- Explicit\n- Refactorable\n- React Router V6 compatible\n\nIt discourages links to relative paths and allows the editor to provide auto-completion of absolute paths. This has the advantages of:\n- You directly see where a link will be navigating to\n- You get auto-completions on all route patterns\n- Modifying the (parent) routes will result in compile errors\n- Correct route parameters are enforced by the type system\n\n> During route declaration, you may use both absolute & relative route paths. When you want to navigate to a route, absolute paths need to be used.\n\n## Install\n\n`npm install typed-react-router`\n\n`yarn add typed-react-router`\n\n\n\n## Getting started\n\n`typed-react-router` works with any project that uses React Router V6 and is built upon its [route objects api](https://reactrouter.com/docs/en/v6/examples/route-objects)\n\n1. You need to define your routes as Route Objects\n2. Make a `const` assertion of your routes so that no literal types will be widened (e.g. no going from `\"/courses\"` to `string`). This will enable the typescript compiler to infer the route patterns\n\n```typescript\nexport const routes = [\n  {\n    path: '/',\n    element: <Layout />,\n    children: [\n      { index: true, element: <Home /> },\n      {\n        path: 'courses',\n        element: <Courses />,\n        children: [\n          { index: true, element: <CoursesIndex /> },\n          {\n            path: 'details/:courseId',\n            element: <Course />,\n            children: [\n              {\n                path: 'students',\n                element: <Students />,\n                children: [\n                  { index: true, element: <StudentsIndex /> },\n                  { path: ':studentId', element: <Student /> },\n                ],\n              },\n            ],\n          },\n        ],\n      },\n      { path: '*', element: <NoMatch /> },\n    ],\n  },\n] as const // <-- Make sure to use 'as const' instead of a type name\n```\n\n3. Construct a typed router\n\n```typescript\nexport const TypedRouter = constructTypedRouter(routes)\n```\n\n4. Use the routes and make sure that the router context is available\n\nFor example:\n\n```typescript\n<BrowserRouter>\n  <App />\n</BrowserRouter>\n```\n\n```typescript\nexport function Layout() {\n  return (\n    <div>\n      <nav>\n        <ul>\n          <li>\n            <TypedRouter.Link to=\"/\">Home</TypedRouter.Link>\n          </li>\n          <li>\n            <TypedRouter.Link to=\"/courses\">Courses</TypedRouter.Link>\n          </li>\n          <li>\n            <TypedRouter.Link\n              to=\"/courses/details/:courseId\"\n              params={{ courseId: 'nothing' }}\n            >\n              Nothing Here\n            </TypedRouter.Link>\n          </li>\n        </ul>\n      </nav>\n\n      <hr />\n\n      <Outlet />\n    </div>\n  )\n}\n```\n\n## FAQ\n\n\n### What if I want to use relative paths in my route objects?\nThis library supports both relative and absolute paths in your routes declarations (the ones that you pass to `useRoutes`, same as in `react-router`.\n\n### What if I want to make relative links?\nLike explained in the `Principles` section above, `typed-react-router` is meant to be used by pointing to absolute route paths.\n\nThis means that the following code (taken from the `Route objects` react-router example):\n```typescript\n  const routes: RouteObject[] = [\n    {\n      path: \"/\",\n      element: <Layout />,\n      children: [\n        { index: true, element: <Home /> },\n        {\n          path: \"/courses\",\n          element: <Courses />,\n          children: [\n            { index: true, element: <CoursesIndex /> },\n            { path: \"/courses/details/:courseId\", element: <Course /> }\n          ]\n        },\n        { path: \"*\", element: <NoMatch /> }\n      ]\n    }\n  ];\n\n\n...\n// omitted for brevity\n...\n\nfunction CoursesIndex() {\n  return (\n    <div>\n      <p>Please choose a course:</p>\n\n      <nav>\n        <ul>\n          <li>\n            <Link to=\"react-fundamentals\">\n              React Fundamentals\n          </Link>\n          </li>\n          <li>\n            <Link to=\"advanced-react\">\n              Advanced React\n            </Link>\n          </li>\n          <li>\n            <Link to=\"react-router\">\n              React Router\n            </Link>\n          </li>\n        </ul>\n      </nav>\n    </div>\n  );\n}\n\n```\n\nwill become:\n\n```typescript\nconst { Link } from TypedRouter;\n\nexport function CoursesIndex() {\n  return (\n    <div>\n      <p>Please choose a course:</p>\n\n      <nav>\n        <ul>\n          <li>\n            <Link\n              to=\"/courses/details/:courseId\"\n              params={{ courseId: \"react-fundamentals\" }}\n            >\n              React Fundamentals\n            </Link>\n          </li>\n          <li>\n            <Link\n              to=\"/courses/details/:courseId\"\n              params={{ courseId: \"advanced-react\" }}\n            >\n              Advanced React\n            </Link>\n          </li>\n          <li>\n            <Link\n              to=\"/courses/details/:courseId\"\n              params={{ courseId: \"react-router\" }}\n            >\n              React Router\n            </Link>\n          </li>\n        </ul>\n      </nav>\n    </div>\n  );\n}\n```\nYou can always still use `react-router` directly as you might seem fit.\n","readmeFilename":"README.md"}