{"_id":"wouter","_rev":"108-f30fd3e917fb96c5cf55dd6c55f18bdd","name":"wouter","dist-tags":{"rc":"3.0.0-rc.3","next":"3.0.0","dev":"3.1.0-dev.6815e69","beta":"3.8.0-beta.1","latest":"3.11.0"},"versions":{"1.0.0":{"name":"wouter","version":"1.0.0","keywords":["react","router","tiny","routing","hooks"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@1.0.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"9dcc66f7456e4934855e0fd4a0be5dad4d165535","tarball":"https://registry.npmjs.org/wouter/-/wouter-1.0.0.tgz","fileCount":5,"integrity":"sha512-900GTKRqQ90+oua4jvjY76tSfE6qMIYNtNPVVlgGZPwbEkHZak3mPxsLqwJeA0YLqZ5eOR1eJ4tFlcrv1r9Idw==","signatures":[{"sig":"MEQCIDfPLbQownBSva0jAIM6BTwrkIilxUXddv7k7qwgPXSSAiAOE9sTnevl0lPfi35UUEkZ2kIVzH1FRai8McsOcoCKiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctFeVCRA9TVsSAnZWagAAv4kP/34XlA5fVA+BffqUNiic\nfmSIejbPdj5Ceul+JUdDO1JYuqWoK6qTZOWsRrcwwjGJiUraZzh6Q+QCdGLz\n58zpc6/5KmpTbwHpYO5MGaESnBLm5TQF1WvXJ+ziSxVIBrNlAnbnPy4o4sFL\nIDh9R7essEX48IKR1GO/01EhUDw3nNhIyp2ieOgz5+k4xFcPvLkQwWRC8uXo\nhEWyP9xi/yKs9B229qa29VbeeBzehVaPX7YwU3I5F+gTfpKcUC8tN/bZvWKg\nxjkXyFHBEg8ciLj6pPF0itizL76Ye2RJLIUZcCAKWRkjkmWRAqIchpUzXJt7\nRftMTr5e7++ym1/G3+tdHKXiZQflbFS7xq1A8o7tMIaDcX1eKW5NWEbPCpFs\nJ//XgmW7LEPOOFFAaUkME8JYDSrF+A2V1xMdvNgfg4NJ+LC3fQJ571RCVqdG\nkGiNrVO5VcNnO9XeclNoEq6UcYmXbNv6QV6RauetNmUGEGozA/p1zeuWGNA6\ni7hWDOUlN29NHlLxrmyItz291i1vDVLaIm2nMFYdbtgoxQSwKMjO/ZcBompP\n8A1wL5hjDHEAaY+Xz0DfQqXqyZe0jg5AlLFo/V3q6ETzai4siLtRHh1foPEu\nTaXSgf8Mqch8kcpMMv/4/tWME7rKryIDm+cj2iO/+K+o6g3xhysyyxHlamj8\n6FRP\r\n=oMWx\r\n-----END PGP SIGNATURE-----\r\n"},"babel":{"plugins":["@babel/plugin-transform-react-jsx"],"presets":["@babel/preset-env"]},"gitHead":"d835736e719f545a10880eca7b411851510f4a61","scripts":{"size":"size-limit","test":"jest"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1 KB"}],"_npmVersion":"6.9.0","description":"A minimalistic routing for React. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"11.11.0","dependencies":{"path-to-regexp":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","nanoevents":"^1.0.8","size-limit":"^1.0.1","@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","react-test-renderer":"^16.8.6","@babel/plugin-transform-react-jsx":"^7.3.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_1.0.0_1555322772471_0.46973488833654886","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"wouter","version":"1.1.0","keywords":["react","router","tiny","routing","hooks"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@1.1.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"2f0151f9ec6110006aa34f1347bbb78a0152a4b1","tarball":"https://registry.npmjs.org/wouter/-/wouter-1.1.0.tgz","fileCount":6,"integrity":"sha512-bI+xCFUYEIEz9pe5ONzu2dyiqKN7tO9AHfMHuAplSF82h/GQI5nRzqcW7zwDF9c2ruRyx+nH7mfsNe82GOwqgg==","signatures":[{"sig":"MEUCIQC1L+Xv8W1pX9CR2rLcRCk0FZnyzlbenVRVN5hgR2HLfwIgeM1yF9zPkeVO4oeh+q+33xz5W3AS7vtdoy/esK6iHT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctZ8oCRA9TVsSAnZWagAA/t8P/3b3h4zVXJiPfbHfvjud\n+C7p7fEzEm83qJpdNqGc7p3t/tLu1/0e32nvW6JI0K8Ltc8LYrZ/XYIF5Vsk\nZdhSCLYpDvMeB4Ry2aSDhoqlJ61qH9eo/jzYc3i5LYQEUziBVZ51oXiDTRbl\n9rfqULCuwHJhRfVU+0Wni68YwZXQjaHg8D1ijz9zG8IhRaBN+knWwRMdNCUN\nnAHRsB5ht/fL2mG0fYNoNt1zKQxZOuiL73AiSV3sahND2L09v9PmTI1pflJM\ncOesaf95lR/Ba2qWfLH325OyyeMRGUUtSN7sFLTx4ou0r2fAR0a/9nphctvD\nfgQ6+wVeOLwFlZIBv0q2mAU9Q/w+S03+N4H5vXzuxldZAckUQdDBkgyOUFPk\ng68CwYAux7NUP1FrL67BCkdxkzt/uC/JKBF8WZE5l2/dPgEVg/C1bhjI70LU\nn/VGi27ZkNAPU0AU65V7/QrRIPWuztrCOzz44axE2xAPLzpoi+13nroLniuF\nLVVakBJQqcVk/sVkKpYeki8RCQ5kh8Ncnlmrt5VbP1n8N+5AI/kOEAJDOC6s\nzbsqKGLUepHugANxCX6c0KDltCY1LV0skdikc4kFKOGruRmEFR+EV4epVekZ\nZ7mEVSE1TychRk1MggaqUS4CHMMqb0P7n+ZJGburcNTTKdzmFagiZbY/0pso\nhmGZ\r\n=4NPZ\r\n-----END PGP SIGNATURE-----\r\n"},"babel":{"plugins":["@babel/plugin-transform-react-jsx"],"presets":["@babel/preset-env"]},"gitHead":"bb0a25a3843ba54d918bfbf1636a22bfe5ec67ff","scripts":{"size":"size-limit","test":"jest"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1.5 KB"}],"_npmVersion":"6.9.0","description":"A minimalistic routing for React. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"11.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","nanoevents":"^1.0.8","size-limit":"^1.0.1","@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","react-test-renderer":"^16.8.6","@babel/plugin-transform-react-jsx":"^7.3.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_1.1.0_1555406631938_0.7018908212199808","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"wouter","version":"1.2.0","keywords":["react","router","tiny","routing","hooks"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@1.2.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"e14237d76b28bbf1fc60afb1808b9c8fa6fb40c4","tarball":"https://registry.npmjs.org/wouter/-/wouter-1.2.0.tgz","fileCount":7,"integrity":"sha512-QqGiP7d7BwlbLXAqZp7mAWH2EZdxnQmDtrYvA0yybd3lirLbk/vKiSv6/m3/XGuB1sy08aPZyFmGoVwxNF5LRQ==","signatures":[{"sig":"MEQCIAf5DZ9BIT3wISM3YsVlFcKiRA0rjSOLeR1BYX9/qEW/AiA7UptEGaUdSfR/p3lkjoDeyAz9UNclj9BBcHZz00MqtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx1MxCRA9TVsSAnZWagAABHEP+QFnz1eHI2Sj9OAtYylh\n4JHXa/XNjVvIGMPzY7ILQ2Prd6A3XF8t+qmeeTq1bjjG2t0M963a927ruy8e\nb27FhK07VXElmoYvc3DNGlOgAti/nFP/XbJ44eF1Tf+53pOjyhcQgKPXXpbB\nDRe/onnBXQBw0YwmVXEUFVPwirbOjOk/M8U7K6ApeHkRLaxECWDu0mMyWv+8\npAcJ+r78DoZ64uNcI/bxDk6DBWQAgKCtprRnx3r/oKvhkwBpxRcmMRifx5+w\nVXSr4RPhHOXAhunjnhvySQouDn0bJiZprbDz963URuAEzxPtTCK8TYA9kBPG\nDzC1arCWworMciopo127jdsUKqsxmqrsYZNjxqav+ZluLAvFU5o1L4iZC/3D\nBL9eXJppxihUcin845HzH1O+SIxMu1S9G2usXsw+Swp+6YqUlX1Ovu/vdx4x\nun81+66ZZ8bC21KD5x8/EP4l+pR0IN4XsXyLte9LfvM5CJn3lVmc1CstS88p\necj5dJIPn4l6a/N/rIS6N5+1n/y6JLronwC/7Xvdf0FpVB2HeUHEoaAi7KSu\nRAVBE47Yfb2Oh8Uc832WDV0WOcwaDtlsicEHT3leO7l6DQUMRAleFFLsGgcM\n4ur1kIpdwOsCUiA1ClYfuZgZ8ersnJPlkCFG855QsdImxhn3H3WCPEXpPeK2\noZxr\r\n=4UUo\r\n-----END PGP SIGNATURE-----\r\n"},"babel":{"plugins":["@babel/plugin-transform-react-jsx"],"presets":["@babel/preset-env"]},"gitHead":"f33753444d1bc114108582cb544009e06fe47500","scripts":{"size":"size-limit","test":"jest --verbose"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1.5 KB"}],"_npmVersion":"6.9.0","description":"A minimalistic routing for React. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"11.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","react":"^16.8.6","react-dom":"^16.8.6","size-limit":"^1.0.1","@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","react-test-renderer":"^16.8.6","@babel/plugin-transform-react-jsx":"^7.3.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_1.2.0_1556566832491_0.9721674456787743","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"wouter","version":"1.2.1","keywords":["react","router","tiny","routing","hooks"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@1.2.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"8cb12b64c21d0e13387c53d3a04950a9d08c681a","tarball":"https://registry.npmjs.org/wouter/-/wouter-1.2.1.tgz","fileCount":7,"integrity":"sha512-FzKi01taXBhfEVZNtyLYhBx49cpvjlPcVZ0MbwSf5KSG8jBLo1wG1g4VRVCrLSnAwduieEqCUnpvJKNTgCrqog==","signatures":[{"sig":"MEQCIAaw2WQprf8NcpfXQ6huBiC0PsBKOGBQPa2k+QekuG68AiBMFw4fcwbWWKEiFlHv5gf7FyeGibXX05HCpSLBEmydww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2YwsCRA9TVsSAnZWagAATp4P/0CwauzGdumrFmN8rMQ8\nVPbM28mEatxwTtcyMBBnch1gAsXhJ/Qlaiq7uztFH0GPF8+CeFko4iVVbtJj\nOLb1upWEWKwFYHUCTOMUqUDxjonklU6O9zoIXAI4jIrF9zbP147y3YF8+Qdv\nNHB5p7s6qrIE1Z58FhPfwoBUVh+8NF4i6FXkVrrFEUfaOfNe1UdfAe097Q3Z\nrSLAon17MzSdnYFhwpMliScSPP4ASrM8IayJMcQ8jDXpk/23rs2BiVDCBP4b\nxqhQBtgM2cw1TWVZf26N4gepns9zLrg9gBe8D12y1c2pcIjvsBIQhSP7c83v\n4Kmq5q0hbG5Yz4sgLkGdlQCLm/6K1mDHEs4xEmtsc70AIJRPRN4F7VHS/8QS\ndD9I5JWqZ237NwECGfowCq3NuyqfmOU8pF45dg0C+1JlW/OTkoIWC8Unmjm6\nGgQI5fschpFo9OXtpREZFRPAul+Ng4WlZUWDVgYVHtDXbFGkV1GdRJJ7ReBc\ngWDo+0lfGr+rO4ty39ZkIVMMFOuK8TcrGaiaaLNvpQXutMw3QJBVolI9N3hK\nIY5tv6sKaJe7RE29AGWytMyX8lLdRRx35oJC9JniO/TuKEzx1kGFGiZmVhXJ\n83n+XyeeWiZ2iaI5r17tB1AXGIaa+TleokXC6g8C/0LJN75QFYNKYfSIYUjU\n4NtI\r\n=8dp0\r\n-----END PGP SIGNATURE-----\r\n"},"babel":{"plugins":["@babel/plugin-transform-react-jsx"],"presets":["@babel/preset-env"]},"gitHead":"fdb7761558d70f684c1da68587b6e0c16147e978","scripts":{"size":"size-limit","test":"jest --verbose --coverage"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1.5 KB"}],"_npmVersion":"6.9.0","description":"A minimalistic routing for React. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"11.11.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}]},"extends":"eslint:recommended","parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","react":"^16.8.6","eslint":"^5.16.0","react-dom":"^16.8.6","size-limit":"^1.0.1","@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","react-test-renderer":"^16.8.6","react-testing-library":"^7.0.0","@babel/plugin-transform-react-jsx":"^7.3.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_1.2.1_1557761067826_0.24686901314106957","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"wouter","version":"1.2.2","keywords":["react","router","tiny","routing","hooks"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@1.2.2","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"78ea6abefcd69052b7fbfa9cd251c51fc26b92f3","tarball":"https://registry.npmjs.org/wouter/-/wouter-1.2.2.tgz","fileCount":7,"integrity":"sha512-Plr5bLT2cOUT0XKb7+LQ42VsbiSkPwcsAe/x6FU5KWKthQcdqYntny2lRsfphOrzD4LpQL32rrUMwZunmOMbvg==","signatures":[{"sig":"MEYCIQDX85GJ/6xVSlAd4l/WlOp5KO7Xl+7KTVOGhNPcjOdYugIhAKF4CzZQjKwKIoQMuEDjxTzPPMA7JcaUCkJ/9ZOlWswz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2Zk4CRA9TVsSAnZWagAAmKsP/3G554q63k1RPIR3Qwvm\nvWksBLpE3QnTba0Agb4x717gdSbj311SuBSVR1jNIaADROJHeIlSISgxwiVR\nNo5mnm5RNbsBSMwQLKLo5f03jYJbPMBNja1RlsqsuZjaINC9n6V6JsHZTRQ6\nAZxX9QRwSTT3dCW2xSEOvJuyE1l5yBYlIwP/gVZf9zarjVeBMuVlQU6ovHM9\nFnz88NrN38bREuy+9LKlAQ5F/og0PlUQfzeAQOqAy11ozYJbLpGAlmn3Nd29\n4C+Wroh2y2OpeUqZCjUObrmPXqXX/8FQ8qS8JgejTGFZQr5tcr7wUsi0UYhX\nQHPbv/gYkX8qz2RADyQHtpeP+e4+L05y8Zpy/vdAGkBt5aiZdtSt+/++uase\nKjrA1yv8SMl7pFTeM6qI4YeLTKGdPHlZ8n9MdYaP+YzdMtuPNjlOscuLRJOT\nahv50s+KRDxuHv1VVNKpxXq/VtrVY4Ebb+4Vl4Xu9gbCU3fcie/hPAH7jLPW\n+Ni/xrQ/hXo3OujwzADa8miYK6xbiqJLDvwTnTofFT6hq9ANH02893sR0XYB\nCau77CdWWsbEazNhfBoVXbRbD7RMwW2XkMLMJ7W431ePWM9767t02qoFU0BL\niA04Ol1+PC9sh9ETSC8rKeZXgbyLoVF2MbQLGKaVGXmXNClov24vWWFf2uHb\nBUQ0\r\n=upJE\r\n-----END PGP SIGNATURE-----\r\n"},"babel":{"plugins":["@babel/plugin-transform-react-jsx"],"presets":["@babel/preset-env"]},"gitHead":"72195532c2f4b9d55e50d4eb464fbf5b8cc70ee8","scripts":{"size":"size-limit","test":"jest --verbose --coverage"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1.5 KB"}],"_npmVersion":"6.9.0","description":"A minimalistic routing for React. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"11.11.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","react":"^16.8.6","eslint":"^5.16.0","react-dom":"^16.8.6","size-limit":"^1.0.1","@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","react-test-renderer":"^16.8.6","react-testing-library":"^7.0.0","eslint-plugin-react-hooks":"^1.6.0","react-hooks-testing-library":"^0.5.0","@babel/plugin-transform-react-jsx":"^7.3.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_1.2.2_1557764407755_0.5474970640273349","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"wouter","version":"1.2.3","keywords":["react","router","tiny","routing","hooks"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@1.2.3","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"076c4d00d981145c46dc1af0b8731b2621dcd268","tarball":"https://registry.npmjs.org/wouter/-/wouter-1.2.3.tgz","fileCount":7,"integrity":"sha512-hU84YD8N/NdRDtFmLsKDesDKf9v5MYJtFkVfgJmQJr5m3CFGDWK3flURygToRfrz9PWDwNWQEsYW/owBNSbhZQ==","signatures":[{"sig":"MEQCIGvhvT1f8Rh/rrpqXRXw5F639jup6U14RpQ+IttAo1+RAiA/vnAGCuox9gyx73rmbJEYQLWWDtaiBP4VSV2yJXZFLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2dgBCRA9TVsSAnZWagAA3QYP/3Dlw9RBDCvnA7pjdT9O\nGvp0MocKWRV3aswhSXoqPBezRi79g5ZubO+CL7k61bS6di7GwoBGXoNLYb7q\nv7qxlvSUhf2kASzhKqc3lQsKl7neHOE8L+3GPLv/3mzqmfkYH0QZLfm4f/t+\nJGlfsVMbz8U0ay+quphWXhghd46Zxjtt+P3Snq9oe0kcJ08oAMvP9059J+s2\nhlE7skZ2RTFRMZsBsHHpkL8l/6XLRiA/PIjb9FpTnCI8MwmW2uYDkTGlRNeg\n49KS3QepBIx5KbrAEcZVTfVIcbsMh2kS21gjNIvbxfdxb8g7e6cLXmP1XLnb\nFk7TUjsnCi6/8UL8lGr8qeAAz6lhE1YwIClZbGJyNXfxnbr8AgJ1m3elku9v\nbrDThTtfzOxrgF5WIm2CfXvAvcjg5dCeAAzh8Rz9+5mfFdi5pQvbr5pmoLMl\nEQi4M92qFl0Jg9HDIUANBtLTpHPe57Xhja/ma1xAxhBMYlHskwDiQBjUo4it\nWPCpUkOCKf4y9kl33A/4xHv3Nn5Xi2Av9cHcFUniIdH7LIT3eC+85ulBLLCF\nJaC6JNzvyyAIRtcwQB6JgxnjdLkGvD5xLHXzZNmbvDb4pcAXgIr0oPHKMJQS\n6kHcdsIG375QkaQMOPZSoziAXg+5L4KK5dEbn6ZDikLNOtlRyH2ZAfVe21DP\nQ8Rf\r\n=wkNv\r\n-----END PGP SIGNATURE-----\r\n"},"babel":{"plugins":["@babel/plugin-transform-react-jsx"],"presets":["@babel/preset-env"]},"gitHead":"7ec080f9728450189180bd1b597247704e06be52","scripts":{"size":"size-limit","test":"jest --verbose --coverage"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1.5 KB"}],"_npmVersion":"6.9.0","description":"A minimalistic routing for React. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"11.11.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","react":"^16.8.6","eslint":"^5.16.0","react-dom":"^16.8.6","size-limit":"^1.0.1","@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","react-test-renderer":"^16.8.6","react-testing-library":"^7.0.0","eslint-plugin-react-hooks":"^1.6.0","react-hooks-testing-library":"^0.5.0","@babel/plugin-transform-react-jsx":"^7.3.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_1.2.3_1557780480837_0.8449292317243702","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"wouter","version":"1.3.0","keywords":["react","preact","router","tiny","routing","hooks"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@1.3.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"0d1438d5dffeeab1fd84fa754ffa81b9212d08d8","tarball":"https://registry.npmjs.org/wouter/-/wouter-1.3.0.tgz","fileCount":13,"integrity":"sha512-NzITv5NkvhHgszYLAbhPsU2xQ1V+4an9l9nPIUsxSHjQ9qy7gsuiSV1OBZortMXajGBcjkrOffWUd03fD29V0g==","signatures":[{"sig":"MEYCIQDuBgUhAxUiM3prC0FCPVkqvM8wDCgo1U0TJVZy9XfJ4QIhAMg9zHA+Fb42NOiRogllS5VV0HBDuQaV/Rn9VeJjpwLp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc66lECRA9TVsSAnZWagAArOwP/2CJxY1FTq66gLP5qIun\nQv+SFcenz+UtDt3KvwledlEdejtXIKkDxghZmTY8gVzqCY7Z9DkDztHyKeDK\n1mcyn45LkD0XVZJp2GHwr5Us3O6bWs3/3R0jjPLLUSnsGFmegnoW8MAARG5F\nlVZK+a91SgvovNjalPMPNYB2iE2AJhskS6tgSQ60w25D40yk2bteEHIfmTTn\nEFZgjpTRqzPU9Ke/6+OL5fOt2FZxc82g1XQWmzcY+8IMUkWy6Oh8JGSjFxz2\nu2ALR6YxX9mJpELxQ+uUfLRXdHzRc0MzJXVhWIMvUjTQEnR+ooqRIb82VqYU\n0EUiRfMVv6jqbz0DisPH5RyhYbB9iDzcCIp204CJaVIg5l+s5WazXViG9Vhz\nhpWhZXZPGQyJx3Rf5oz0jAryqrHTJx0djMESoTrNRT6Nius5MFcUobtJggDG\nQeBrwI6RRPBCBI7/Vugmgyi0VwL2i1/G3FC0RHIhEnwyX8YNAYanF60wzZ0L\nsSFMQhSAt5E8lb77STeJYuHkoKGURtJbgPDIseeQB9SmVdaLrVc/TTAGgbDa\nvGv3iMhfVt28bdEW3qzvNUN2krrrU4Ff0+g9A27ZEb/9cgWYCe+VAAgfjoEX\nKGRm4FMD/O9/myzYwFEVzLFrrG5D3BtxnIUagDiNaYBAHkpaoiNLTW6F3cpQ\nxnAo\r\n=q4xB\r\n-----END PGP SIGNATURE-----\r\n"},"babel":{"plugins":["@babel/plugin-transform-react-jsx"],"presets":["@babel/preset-env"]},"gitHead":"b494f130841e076e93fb39d7660fb128ba7759ce","scripts":{"size":"size-limit","test":"jest --verbose --coverage","prepublishOnly":"copyfiles index.js history.js matcher.js \"extra/**\" preact/"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1.5 KB"}],"_npmVersion":"6.9.0","description":"A minimalistic routing for React. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"11.11.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","react":"^16.8.6","eslint":"^5.16.0","preact":"^10.0.0-beta.1","copyfiles":"^2.1.0","react-dom":"^16.8.6","size-limit":"^1.0.1","@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","react-test-renderer":"^16.8.6","react-testing-library":"^7.0.0","preact-testing-library":"^0.4.0","eslint-plugin-react-hooks":"^1.6.0","react-hooks-testing-library":"^0.5.0","@babel/plugin-transform-react-jsx":"^7.3.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_1.3.0_1558948164166_0.5747443845678173","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"wouter","version":"1.3.1","keywords":["react","preact","router","tiny","routing","hooks"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@1.3.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"b7133049b5d8aa31723e3da038e3ff12b7ee9c89","tarball":"https://registry.npmjs.org/wouter/-/wouter-1.3.1.tgz","fileCount":13,"integrity":"sha512-yBfASuJaveSe/xyzcPSEK95mEIDRCjgw+vKkfX818SqSzHTj34ZRTW3cAMjWLMUtZ1wTXKVY+ESbuKDxzdCzzg==","signatures":[{"sig":"MEUCIAQw5E0PIv3iz9pJ1UyQn2xK5wClvAkVwEkr1idt1fesAiEAogkdHQrc6w8XW6OqF7gVDy0SPKZ9E7hmDhmUOsEoSmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc67WUCRA9TVsSAnZWagAA7XYP/18AzqfVbBWF1aow8K2L\nO2WWIqD541bHEgkfOC5dWqVhpttufxEwT8KIEtgTZR6/2bO3lXQCDgP/9pyq\n2WfJZS1tBogRi9mCky36Y09XkL7ZiAfD1zlEO39jRb07wP+CF9OrCnHcRmFy\nCRPSAiR3cRWLHswNR480Atylob8MgNSs6yANmhWTQr5nkU1Uxxwg/Wwq0NWK\npK8IpA//vtVITtN1NAVvsDetkDIbyn6aVryQ8RKedVA1vp1IL0FTONDDUoUd\nIZmzAVoJdq26M2OQbiW/Aw2JRBjSzLYrMBmQGbU4cenwBMa8HlBe/euasJPX\nLex/MYUG76tVUUMcH6Xu1vliRsYAoS+ohrCsPa706q6IsWKG/srEC72kSSd5\n9p9ISvKPoYk7OuWvDj9IcUzQdyTms8xMJ1T4UQgrWbqEX0dnyI6LQV+eXnVS\nSrkLtAJvnwnmztzdYnO5kn/86BCgyMRu+yd46oTFzTOTbqIjgz6geVbv4x4o\nA2eKGz7WmKNY3NpxsyjUVD/oIWtpZXy3GIHkf4cfvMWsJWDWNGNrzG/STP4x\nKpbBSkCtyXJwGqojx8dRe9y1cl9RTxqCs4cRF/XelLHFCSk4iOLlWf4B6EJm\nv2jPTSqa7G31CR7KUD7R/CK66XVr21WXY7QW9x3qoq93Gwj1b4CGmWUFuDH+\nEAgU\r\n=SjC4\r\n-----END PGP SIGNATURE-----\r\n"},"babel":{"plugins":["@babel/plugin-transform-react-jsx"],"presets":["@babel/preset-env"]},"gitHead":"540f0fb4a63a3a69ff42fbab25132776bbcec2d8","scripts":{"size":"size-limit","test":"jest --verbose --coverage","prepublishOnly":"copyfiles index.js history.js matcher.js \"extra/**\" preact/"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1.5 KB"}],"_npmVersion":"6.9.0","description":"A minimalistic routing for React. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"11.11.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","react":"^16.8.6","eslint":"^5.16.0","preact":"^10.0.0-beta.1","copyfiles":"^2.1.0","react-dom":"^16.8.6","size-limit":"^1.0.1","@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","react-test-renderer":"^16.8.6","react-testing-library":"^7.0.0","preact-testing-library":"^0.4.0","eslint-plugin-react-hooks":"^1.6.0","react-hooks-testing-library":"^0.5.0","@babel/plugin-transform-react-jsx":"^7.3.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_1.3.1_1558951315956_0.9632019562934961","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"wouter","version":"1.3.2","keywords":["react","preact","router","tiny","routing","hooks"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@1.3.2","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"845de6063370f7d7fcc17016d265401432a96cbc","tarball":"https://registry.npmjs.org/wouter/-/wouter-1.3.2.tgz","fileCount":14,"integrity":"sha512-HTHQh4ZKGfhbOR7vsfE9p5b1wyJywEy5Da0Loi1kMaGl7g+sRQPlxIGRiCChyCOqzGRV5QhgFKrYpHT3c4bRMg==","signatures":[{"sig":"MEUCIDYI2J3cwRbkp4AGgwu+5IQHzTkjKyPVlyvoDToJq3yrAiEAi6YFelyELqV03S5SqhojCGwj1hfL7yKZKY4TnoV/K5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc777SCRA9TVsSAnZWagAAAJwP/1/Zi+r932EDkwXQCCQQ\nX9GKfCGGbVCyaMBsGZ8j74mGyGNuK+mTGVP2S525Pefs4JvLXgq7i6nTe7Zo\nrJBNcMQXamEcyG4UXa9mFnJhJneD3zTaRQwZT0SheAHpACG6dfkpHHxdykc5\nVD6ifxKWji/zp4Mr/Fue/P1oijGpTGF0C17rwQk+F6h8QElywDSpLpxoBZIo\nwaT4Vrv1BSNHTGRfzknB0Ojg0tpKL6DEve68rsNDEW/LNShit1xgtixhOSLG\nnx4E6+EFmgFg0N4CL5zU1y4N5dCx8gMFO5LXDrIR2gNScyaPZrkRxnP8ztuH\n5L++qbtDstriBg/5XmOcUlqE6O6PVesjBtNGpk7+55chST9cP+6V6KET2O2t\nPakkAOrVjeIV0mmHamKet2m+YBuMuniU04fPxtSdQ0Tsjy+vVarKpjVMv4dv\nNy0SCHhL9n7opycyXudEZrvtKk7qP93h6JCFuyhNo46yRtj5/LKZCGR5sAZ+\nVtTG2Zcw7bWSJe1PSp+odHzgbQ81qPdXA0l+XINklPJ6Go32E/ZdAyl/vRlq\nGJJeRbaDFxJtEtP+MvZRjeQRdiTisYdVDSbFDQXdKQcAeRAetLC3xwL4+sr3\nbw4rcpAIv2a/n9XQSlGBDc8O+S8vnYHYIaHFQw396lyyI/rIpd6TXnRJMHmf\n3Zk6\r\n=fpaU\r\n-----END PGP SIGNATURE-----\r\n"},"babel":{"plugins":["@babel/plugin-transform-react-jsx"],"presets":["@babel/preset-env"]},"gitHead":"ef43cfdfe6406405fc514c219d9808f346b83f80","scripts":{"size":"size-limit","test":"jest --verbose --coverage","prepublishOnly":"copyfiles index.js history.js matcher.js \"extra/**\" preact/"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1.5 KB"}],"_npmVersion":"6.9.0","description":"A minimalistic routing for React. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"11.11.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","react":"^16.8.6","eslint":"^5.16.0","preact":"^10.0.0-beta.1","copyfiles":"^2.1.0","react-dom":"^16.8.6","size-limit":"^1.0.1","@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","react-test-renderer":"^16.8.6","react-testing-library":"^7.0.0","preact-testing-library":"^0.4.0","eslint-plugin-react-hooks":"^1.6.0","react-hooks-testing-library":"^0.5.0","@babel/plugin-transform-react-jsx":"^7.3.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_1.3.2_1559215825146_0.539247617468116","host":"s3://npm-registry-packages"}},"2.0.0-alpha":{"name":"wouter","version":"2.0.0-alpha","keywords":["react","preact","router","tiny","routing","hooks"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.0.0-alpha","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"cccd3538460d3ac64363d547e21c1d9cf659f6bc","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.0.0-alpha.tgz","fileCount":12,"integrity":"sha512-EPp8MnK0uF4tBwocI3Sbi+JflNcLnF0iCEKR44J6PBhvFT1WFhwtAyvLos0Y9/EVOEF7NTzIf4PQqA0c9uvaFg==","signatures":[{"sig":"MEQCIFQhfoOEI0vjM7wP/5V9HjbG8hSda+jAfIpfuC3sK6dIAiAUPhgrhL9AAnw+9pN69ACk5gOH5ji/7cm2y6k/uizrAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/1oaCRA9TVsSAnZWagAANI0P/2wCm43qvXo9D6G69v5X\nhpyeFhGv0rg5hFgETkfTYmjvU0Dq7RGpVJHy9Wu51MxhQunhqmGFXUaiBz3G\nVcCI5PBjIXETc+tKXfeqCxbJmBokR1UsrR75NtGcTl6ji1TjuI0j20tqEAOJ\nfJ0MPPNgkPuv6WJzfGm2se0nP+HRErompGtifw3I1/yTPrCk6uZkGuLsbhS7\nr/lJeYtg7yJYYVWmsJyr/Axaw/z+mrtl9cUWN5RTjIqVWMRtQgyw/CxvmhhR\n/ZmtOrVh7pWBl8w+R5vTGNPhG0Lv90Pkuo8JcEbCBJDK3GP8H69KH+Bgt7zg\n3rusAI/GX4EuLqz8lJYhm1CXT1nkdOA8fv35Jppqha/Ae7TfcTcJopzI6Txx\nsjBZWNf2CMl5YJHdmYLhb9XgZEhrqNvFN57CDZ3eg+5pZygKmR9LgYYJ9P2M\nGjWTfe0Zjf4xG/IlcqkWhRzPK75i9w9DLqtmhGzqWGNiFSKJbJrTZif8WLpB\ng95Q4i0HKlnAHApqUSQ6KwjhoxofxWCLJaJDEziTDdvXZFOZ8rEB8/nK3f/x\nIqBX6X5oU610E/zrCTAakZBNhIQk480n/9eBfZvmmncIDRSpbNDQu7A/54x7\n2MEunIESdTOVWUNLyJa/brtyrhRYLjgmII4swiuRmnDvCEde+hZU6jTlkT4j\njuIt\r\n=tuud\r\n-----END PGP SIGNATURE-----\r\n"},"babel":{"plugins":["@babel/plugin-transform-react-jsx"],"presets":["@babel/preset-env"]},"gitHead":"585341000774169a59078a0950f84b79eec34c16","scripts":{"size":"size-limit","test":"jest --verbose --coverage","prepublishOnly":"copyfiles index.js matcher.js use-location.js static-location.js \"extra/**\" preact/"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1.2 KB"},{"path":"use-location.js","limit":"241 B"}],"_npmVersion":"6.9.0","description":"A minimalistic routing for React. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"11.11.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","react":"^16.8.6","eslint":"^5.16.0","preact":"^10.0.0-beta.1","copyfiles":"^2.1.0","react-dom":"^16.8.6","size-limit":"^1.0.1","@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","react-test-renderer":"^16.8.6","react-testing-library":"^7.0.0","preact-testing-library":"^0.4.0","eslint-plugin-react-hooks":"^1.6.0","react-hooks-testing-library":"^0.5.0","@babel/plugin-transform-react-jsx":"^7.3.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.0.0-alpha_1560238617516_0.10411785963032516","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"wouter","version":"2.0.0","keywords":["react","preact","router","tiny","routing","hooks"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.0.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"3c13bb704a4782672e3841c5617009ad98aa42a2","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.0.0.tgz","fileCount":12,"integrity":"sha512-xxdQ9JgJTmwjnk5WGk3NhpzL0y/nJtWXTOUNcjyNb1SbAvgkp7XFTcnhky+YRw41AT/kJniWfOVhcB7SiO3Y2w==","signatures":[{"sig":"MEUCIGzdEZs5hwVZNbudv0TLYP0+ZTqsG6kYuqb5SYAYDK0rAiEAtFd22S2wNYaVF0lk/UF16/1fI+u/UjEsbrLOhZ+tPPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDMmHCRA9TVsSAnZWagAAyxAP/0ETHZx36QqB/fdEJYip\nq7nSOmo89lxawCeiKHZPYYwZQvDIDOmXC+G58E8zWqupkWLjE29YdZ8kI9m9\nZG0qxyjWbgf722PdV6b/OjfLGul+9KI0F2SeP/kN7OicbUfnnJW2o8vwjTLK\niEgZqD0AIgQrSheNtKEhkCUDvP8HcBd/TD0phOdTS6CT7isRPTjm/Y8YipeC\nk+J1ZW2b11T89pseYxZaDwI53OQHZ9Y0XBpUYUSlPAAucn86A+PZbirTG7gM\nTV6bYppTHgrLu9CMVfMxwAdqwpCKdrlanDWKUn1bHd8HupUl606HQJgywyBI\nIToKUBHzHZwYUgndz3Kt4TGG8XfGj4qm6DZeUm6MFYFrTANO9ERr021u8YVz\njyXSCva3SZWtzZ1hku09RCvhlLRrfKTQnrZf4JoRa1tGQZ/wo9wqv6AAgqdK\n2ihiTz/Z595v8nKStFxc8ACD2+wLshAP1ATcuiITQzOnI+4Kj+4TFdR16z+U\ngsJRrFKgOGtd9h8DrnblN7s0kuHhgD/DpypidQRCIc3mD/1aouIslurR4MIF\nRB6HfciekPFMmvymMqSL3xOH22nL1g+PesbqyalEe+OOzpuHh6hIWf/CRzCH\naYuiYYitSCioahbjy3+/YPnPeMyC8FXgkey7nCc23p85/oSRK63zsNao/SZY\nzJME\r\n=6XQi\r\n-----END PGP SIGNATURE-----\r\n"},"babel":{"plugins":["@babel/plugin-transform-react-jsx"],"presets":["@babel/preset-env"]},"gitHead":"d2cbecbcd6ada45be79c3b4b0d94cc155140723f","scripts":{"size":"size-limit","test":"jest --verbose --coverage","prepublishOnly":"copyfiles index.js matcher.js use-location.js static-location.js \"extra/**\" preact/"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1.2 KB"},{"path":"use-location.js","limit":"241 B"}],"_npmVersion":"6.9.0","description":"A minimalistic routing for React. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"11.11.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","react":"^16.8.6","eslint":"^5.16.0","preact":"^10.0.0-beta.1","copyfiles":"^2.1.0","react-dom":"^16.8.6","size-limit":"^1.0.1","@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","react-test-renderer":"^16.8.6","react-testing-library":"^7.0.0","preact-testing-library":"^0.4.0","eslint-plugin-react-hooks":"^1.6.0","react-hooks-testing-library":"^0.5.0","@babel/plugin-transform-react-jsx":"^7.3.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.0.0_1561119110889_0.2929814209664918","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"wouter","version":"2.0.1","keywords":["react","preact","router","tiny","routing","hooks"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.0.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"8ec992ceb8765e8a2f669eae6522116af89fb131","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.0.1.tgz","fileCount":12,"integrity":"sha512-rJUP4ArUJNU8Q+BIJvGcBAJB+sSsChKAGcJQCfFMOztqBbNIL6JxPiiSL+HXPlf5kE/xclmbnoJLWLsXNZYSMw==","signatures":[{"sig":"MEYCIQDIGY75cwZJkL5RMxGiAroeRYip32pj5Y9KUNYGGnusOwIhAMyVlDf74Y6Fa3kKDiR5ceO1Hf1KMpj7bpq+AXKMKj2G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFjSxCRA9TVsSAnZWagAAbdAP/j12074HpkSOs1aDxX7B\ntzTMkG005byOj9mUoAUyGCqA7i8NoTfosDpalSjVVCTkIRYbaiJUdFXbcZ0c\nw4v0V2uOMjkrdBAh1dWUOc8R9bz1iE9RX3bE88J19x0tplbHdTWAvgA5OKoa\nBjIGxjvrET7O/zWrXOut5VD+9B05X81hb1AlrZYbviKe4fpU+O08mVbWicP3\n9X0v6AZv0HnIyf9VRwrRrM3nR5ZgaWDH0lzHVEF5M5zxnwdAs+nCWzoc68P2\nlbdQ9MvJRf7GR9u9la8vyfG3Zl9YN07eANFax01fo0lGu+8xK3cGbc8KH5Tu\n88ixu5Ep2egW0DVcdgZylzZ7Yb5da+T7nMxPeE5rLtDGkiUakIyzkTNrKgd9\n9SW05nIs2OXMOkLMrzqvd9nI9t3TXkSdQzQ/PQOJlLvscEH1QeSkjEndpqNV\n+hh5O1sWj0OxLCekIuNr2oM0KZgGolA3L0WvNpgyPVOXZD0mwmpzDugLeJdv\nIfNj1Ik8xChnDQOeQdi8CoTpZXvZxoXX7srNJCs8f2/81pX3c9XCPEBEBMGp\nGJ4MhtJdrygcAiIwc4kohA6L2e38PWkaIkrqXg2x2rR563pNBbCmIUpFoRVM\nq5wFCuZt6JftAWVAw/flUWR2I/uWnFOEALNyWbw5ybduw7gOtdpXol1rUvVP\niUj9\r\n=MBuo\r\n-----END PGP SIGNATURE-----\r\n"},"babel":{"plugins":["@babel/plugin-transform-react-jsx"],"presets":["@babel/preset-env"]},"gitHead":"afe5a4446b9996c50e7ce420e8a67483bd0f0521","scripts":{"size":"size-limit","test":"jest --verbose --coverage","prepublishOnly":"copyfiles index.js matcher.js use-location.js static-location.js \"extra/**\" preact/"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1.11 KB"},{"path":"use-location.js","limit":"245 B"}],"_npmVersion":"6.9.2","description":"A minimalistic routing for React. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"11.11.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","react":"^16.8.6","eslint":"^5.16.0","preact":"^10.0.0-beta.1","copyfiles":"^2.1.0","react-dom":"^16.8.6","size-limit":"^1.0.1","@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","react-test-renderer":"^16.8.6","react-testing-library":"^7.0.0","preact-testing-library":"^0.4.0","eslint-plugin-react-hooks":"^1.6.0","react-hooks-testing-library":"^0.5.0","@babel/plugin-transform-react-jsx":"^7.3.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.0.1_1561736368304_0.8916055579041855","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"wouter","version":"2.1.0","keywords":["react","preact","router","tiny","routing","hooks"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.1.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"e6f6cbd62acdc6bf79a245f86c26ffa068e273a5","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.1.0.tgz","fileCount":12,"integrity":"sha512-uTuGiT2gV6maCTwMPzt+rdHNewsBw45YhnOG+ySIzXkLIWBzbsf0YwRraWvmmgu8zRZV2zaDAyFhEz+Wo8H9fQ==","signatures":[{"sig":"MEUCIDhj970k4gjZ8eRWbleU95m//74p+rX7FksdkoHU3Q8oAiEA9mpLigQsgT26uAMq6RoVmB6LMkCQoDfZApDvkZ6Qsi0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFjTuCRA9TVsSAnZWagAA99EP/jAFuJ2eUxIcpGLzuFNv\nmhB9c0lE7KnZdPdkkvuz9Ac5Bu6CvgCJriqXobDJvhS7ZJU9fy1eyLRSR6JL\n2qw8K6bmIrLfkvO+f1KFpj5T8NAd9SZdOlMkyiwiJ2WngPU3Z5du9Wo6BN9M\ncAfJR8A2+Ijuhow1fNHprdUh2TS5bL7QJHB/6STPtGH1iQZeGAYNhFh8a7bz\nTUZAb+ELBrdwoF8c2CiplL7LpFipNT2R/MhHCoK1ojj81Zvi8CnzQwoGjiKO\niBTOel3595Q6r0D64KRJWXr1yIsjwVlSO/EWikG0KkafANkOFZFG/l7BSgu2\ns5Y4nUq99E7X9uNPMP+YdCwCHXifE1myTSvVo0tzmdExF4XWPj9r7xQ+V4Jp\nYMtW5zqA2NtEv5GRo3yGmJzwboTIz5DQZX/EtUEwxtfx6zPNlfiP8rCEASCc\n+QTnDbuKp60KZqp2k764rCOa7nDrq9/6MoJftHIevnNkW+0rqQxfqfefXULQ\nYgP12I5bU6TeAH7UPNcdCIY7zRiNa2BISk0nsq71kQbgcvtVUWktFJClTfex\nqm+EUMEkEpNi5DqavMfMDi0fcPDuhhrx7nFQNRrGJ4YspGG6mH+eBv47FplG\nzthuE7vp8nUzJkgUgPW0XlrK3k2DlDBuGR2GvhLtUYKLW65EFPHXEhJNouFn\nWNFq\r\n=EzmF\r\n-----END PGP SIGNATURE-----\r\n"},"babel":{"plugins":["@babel/plugin-transform-react-jsx"],"presets":["@babel/preset-env"]},"gitHead":"afe5a4446b9996c50e7ce420e8a67483bd0f0521","scripts":{"size":"size-limit","test":"jest --verbose --coverage","prepublishOnly":"copyfiles index.js matcher.js use-location.js static-location.js \"extra/**\" preact/"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1.11 KB"},{"path":"use-location.js","limit":"245 B"}],"_npmVersion":"6.9.2","description":"A minimalistic routing for React. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"11.11.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","react":"^16.8.6","eslint":"^5.16.0","preact":"^10.0.0-beta.1","copyfiles":"^2.1.0","react-dom":"^16.8.6","size-limit":"^1.0.1","@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","react-test-renderer":"^16.8.6","react-testing-library":"^7.0.0","preact-testing-library":"^0.4.0","eslint-plugin-react-hooks":"^1.6.0","react-hooks-testing-library":"^0.5.0","@babel/plugin-transform-react-jsx":"^7.3.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.1.0_1561736429644_0.14057011156085397","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"wouter","version":"2.1.1","keywords":["react","preact","router","tiny","routing","hooks"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.1.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"fb9a741d74ca9b06f494417c588920cc0214c8b3","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.1.1.tgz","fileCount":12,"integrity":"sha512-62D88zoaLguNno674ENTAYbSiDzFihCN6d3JfHPYq6sNLT9JgdNvmCsn87KywLfGbOqehkJ0j/ajG1RlS/GxbQ==","signatures":[{"sig":"MEQCIF7SQIcwXUEMsUJaXx7uDlDP+L3/rZHtinsdpPxUqsP4AiBSJQGH4liEY//Pves1kIdDUZ1JVgg+YMyTBTaiVQTAzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdI3DgCRA9TVsSAnZWagAAc0kP/RP46ysGKHzkEq8a/eLQ\nRh1414ajwNNwHTHHCPqc5JY7tK84AYUJSLOU7NNoZM8uf960+Dnyjx/kJpNL\nzYhSGRyXb476jFa7VQJeoEZr9PL95aSAwz/aEt7XuPPXfZIhSyAP37MYNBoi\nTNREaWbKFiJxLNBvUlugcG6C6/RxAtG4bRS2TR+PbqAk6xPwd39ZGFP71196\nw2y8JEpULKBGHBu3tmO92gGFm6Ur1LOAVzeUkh6sbfK33/v4RXM2vpMnVcuB\nSVqIGX+dcMfNx7xFNCygEVstGXPeMzu6i8LZCfDDNIe54prRdTrzPPez+6Yi\nJVUuUYTm7Du4Y0dvfte8cpSgr45vtxtd7rxJKdg1p9KewJkNOAoGEDUNYqnr\nBSgXy+47JEX40vf43FxEUvHKWvUJHTluUMyTDLsAzbVq0FrYVJVmDSy+9a5q\ndD06+wtfSEog5xLbNk/2GPtDzz4ZBsP9zkwzz8vbtwXuIfAvVn5YBgX+8yoH\nUGnquBAdF9QQgkc3g7h9fuRhEO86fZaNEyzNsT1peUuf70ZXAzLbmgDGRUOh\n9L2/TdAb1F/oUVINZ6oyTcMERmzj2RURl34ELxVNOOLaYmfrJ8F646gHjaK/\ntkf1REkr8izuiLnvdBRY8N08bscFPL53LOY2WodKbzevnRGYE2/NVICXms8k\ndATw\r\n=6bL7\r\n-----END PGP SIGNATURE-----\r\n"},"babel":{"plugins":["@babel/plugin-transform-react-jsx"],"presets":["@babel/preset-env"]},"gitHead":"bf7a04a2d8429e209770daaae4015722ebefcc78","scripts":{"size":"size-limit","test":"jest --verbose --coverage","prepublishOnly":"copyfiles index.js matcher.js use-location.js static-location.js \"extra/**\" preact/"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1143 B"},{"path":"use-location.js","limit":"245 B"}],"_npmVersion":"6.9.2","description":"A minimalistic routing for React. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"11.11.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","react":"^16.8.6","eslint":"^5.16.0","preact":"^10.0.0-beta.1","copyfiles":"^2.1.0","react-dom":"^16.8.6","size-limit":"^1.0.1","@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","react-test-renderer":"^16.8.6","react-testing-library":"^7.0.0","preact-testing-library":"^0.4.0","eslint-plugin-react-hooks":"^1.6.0","react-hooks-testing-library":"^0.5.0","@babel/plugin-transform-react-jsx":"^7.3.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.1.1_1562603743327_0.37535297018472846","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"wouter","version":"2.2.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.2.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"a5188e0c1be22c8510054b9a727e91286d6191f7","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.2.0.tgz","fileCount":21,"integrity":"sha512-3lNXxYNB3bq2Uy2hHYwBbbQy/9t2ZfQg7ShVoQhSlHpaHtDVCEgjM4HBZt/osuaHnB8WCsiZy1ANqdoQFrmW3g==","signatures":[{"sig":"MEQCIBwjxc/VBj6W1Z2udx1mhA234Vk83++mGz6r6FlNvsZHAiAyvfKaqoWd6R28KQLro/7PMb4pom+8lsCO/92muvxSbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUYMHCRA9TVsSAnZWagAA5TwP/RtbazCzf+Aq2g3YEioI\nTn2iH3Ft/sNkVuAAgf0s0K2M2WHX/Yk+NjGLPWuze4mhQlLWuTiKf8EH0RHB\n1m5g7Cjq5CTWEK3yZITPHTamiYKtJ6rTcGALp8wmK1Qw9gFX2orptbtRR2HC\n96iEeOv6HWVELPdRaLB+3jKZLS4CFvsI3xHKkivdgclcJmMLKuRjaV/+x6A7\nfq2LL1NwduR7RsoDMJQ3cTBwPj1lbz55lNxX08UsP0lDKqZt1tSpY9uqOjuT\nWJ+sBwsfWnT2K9IzSoYcNTowQHZsourFy1heuqGFoTdqOfrIOfdfdcJ+TqDp\nXPRLyCsVr/XzL9BGb+IarqvZaK5AWL+I0UM3UpbfNAMhalIG8o99ExopbqtY\nmS9qVoSrixhlMH860PExVj9S5oNNh0CFkuKE/yHMZH8QdOHoaqLsBnOTPB8D\nwtmroM4esr9+1xUoBakd83Td43pnJ/zInjEu6Im0/Sod7egJZzO4zNXrfViC\ngrUGdWT3poYxYOlkv3JVtaizwpJH6eKTfQPKW4fwRUT+Fb0/NRwNc4lVws6y\npwgdP56pB0EHxpwYiAYpI8S3EJ3GvEx3I9F3RG7cpH9Gh8gbfLeKrJMCpBny\nvMH35aU/NjuQA2Lxr5DIG6OjtFwl6oMU3oTvahsvJFwXln4Px8BOx+Tb2Hop\nuqGi\r\n=7yUZ\r\n-----END PGP SIGNATURE-----\r\n"},"types":"index.d.ts","module":"index.js","gitHead":"78b5582bc5b941fa278ed61221a07ac2f7e34c75","scripts":{"size":"size-limit","test":"jest --verbose --coverage","lint-types":"dtslint types --onlyTestTsNext && dtslint types/preact --onlyTestTsNext","pack-react":"copyfiles -f types/*.d.ts .","pack-preact":"copyfiles -f {index,matcher,use-location,static-location}.js types/{matcher,use-location,static-location}.d.ts types/preact/index.d.ts preact/","prepublishOnly":"npm run pack-react && npm run pack-preact"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1191 B"},{"path":"use-location.js","limit":"265 B"}],"_npmVersion":"6.9.2","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"11.11.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","react":"^16.8.6","eslint":"^5.16.0","preact":"^10.0.0-rc.1","dtslint":"^0.9.0","copyfiles":"^2.1.0","react-dom":"^16.8.6","size-limit":"^1.0.1","@babel/core":"^7.4.3","@types/react":"^16.8.23","@babel/preset-env":"^7.4.3","react-test-renderer":"^16.8.6","react-testing-library":"^7.0.0","preact-testing-library":"^0.4.0","eslint-plugin-react-hooks":"^1.6.0","react-hooks-testing-library":"^0.5.0","@babel/plugin-transform-react-jsx":"^7.3.0"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.2.0_1565623046482_0.3340694109697513","host":"s3://npm-registry-packages"}},"0.0.0-d522218":{"name":"wouter","version":"0.0.0-d522218","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@0.0.0-d522218","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"1cb5a1d9bf9f365a23a5c39d105029b0efdf782e","tarball":"https://registry.npmjs.org/wouter/-/wouter-0.0.0-d522218.tgz","fileCount":32,"integrity":"sha512-VWHxNyg6BA7wU3V1ZH6RB0JQQwHeEAbNWps+aMO+2o7LGTBKqIKk3599+siZRdN6X8CDsHs7b/dBRkzXsuEzvw==","signatures":[{"sig":"MEUCIQDBXnSkKhRkSKqat+AI9P0dgt7f4VjCmuTjLBqxkjUGeAIgBjBXkIja2vtJCUXVzU9NBmKQoeWRAHJluXuA8sQgj+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdX6A6CRA9TVsSAnZWagAAhnMQAJ7PaRq5N8qNV+g/IjhH\nGR1OshyY4nNBJzvHCkR7p07sCen9Q+ODZRG5Gy6KjEsvb4Vvs22t1VwxSH/l\ngJkRfJiEETjBUMBN8p1za7bT18uoYpg9hDKmvvRooA6eOBVI5BWcjTRqKsZa\nZEKfc8ejuDPb46SzPiXDmtDIwUKqtetu4mZBXr2ySpfAntVzTyf9+eKE+n3c\nikc1no48WrsjsnwTYXCvA2YVFBjPw/te9nU7bdi4IvDm90SjBfCT0+Q0M9W9\nXhaUcrdR7fBaaqxCvBN2VILy2PUOa/+3uYuz0dqfxiPCO5iZguDBp6sXbbrv\npwpp5HIouofMxsEjpz2RGqTRFBQk0NZEnDNDL13xb+0G0XMethbPMPp4vg01\nBKT6H21wMi96XVSbfGIQJt8aHcqNngNcSo7Stk8KRWsJ4rB/Z/Gt4APf7cF1\nTuPhtghEkumPLdWBSwaUKnDo5JaWJLFqGtRxe1/4NCQf/12Dqj5trfkXTrp7\n7GZmCVy5hQhI1PPjfZC3Sp73O24KTqja5TmWorwx1gB2qnRoWQ/TUcVmjJkm\nmWvfEao03xThF/IQb8kXANbYOo+949nf42H270pQUpmzv4h/IDLoGqB+1YNm\n5iuTsiq1iSzt4YzMPcsd+dwPPt34eMEq6WlNDPuFFC1vLF8djvnEfhJZFkEz\nkgOY\r\n=/pTK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"}},"main":"cjs/index.js","types":"index.d.ts","module":"index.js","gitHead":"d522218fc04b5cae93c9ecba84e3290567ab9595","scripts":{"size":"size-limit","test":"jest --verbose --coverage","bundle-cjs":"rollup -e react,preact,preact/hooks,preact/compat -f cjs --exports named --preserveModules -d cjs *.js preact/*.js","lint-types":"dtslint types --onlyTestTsNext && dtslint types/preact --onlyTestTsNext","pack-react":"copyfiles -f types/*.d.ts .","pack-preact":"copyfiles -f {index,matcher,use-location,static-location}.js types/{matcher,use-location,static-location}.d.ts types/preact/index.d.ts preact/","prepublishOnly":"npm run pack-react && npm run pack-preact && npm run bundle-cjs"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1191 B"},{"path":"use-location.js","limit":"265 B"}],"_npmVersion":"6.10.3","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"12.8.1","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.2.1","preact":"^10.0.0-rc.1","rollup":"^1.19.4","dtslint":"^0.9.0","copyfiles":"^2.1.0","react-dom":"^16.9.0","size-limit":"^2.1.1","@types/react":"^16.8.23","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.3","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^1.7.0","@size-limit/preset-small-lib":"^2.1.1","@testing-library/react-hooks":"^2.0.1"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_0.0.0-d522218_1566548025531_0.5381910890121528","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"wouter","version":"2.2.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.2.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"fbe0ece29febc6fdb6987c90958706d77f091551","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.2.1.tgz","fileCount":32,"integrity":"sha512-zgwmP8C+8yMzZF5FmOcRiGt/mA8504Tqjb4E/RshptJ/XK1Xgymvw7ndOCMVDJSWJi4DWwGHbKIVK8odmB6szg==","signatures":[{"sig":"MEYCIQDoTtnzRs548ybbjV0ONPVfoblElBBtn7jDgMhDgcnJPAIhAKmn7VKwpw1YgePLY9h14HQWaql2rMMC/MBu18ZGBKXs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdX6D5CRA9TVsSAnZWagAAZ8wP/0C7QKRPAafqKRqNx3ad\nbJefiKgqGSACsMtFPapmhtb2MOpDlOtyYT9JorYGMdE/R9dn5+3zK6HafoNy\ntfWALEK2HouMG5mtG970ky7xaUZLqq0oD8iBO5wd2kplgrNKFqjVa4qzLdt1\nN7eeiMqt+xckJwL7E8Ik50f7KS6yV2elNm9kz+dWspJOUEmRXwYM92Gya04u\nHW+Ip7FpexarUmkvrIMnPOx4wXcYCK4Td26xQbSWyZroClQzVlyrmkNWSM+N\nF8nEcxnkMZzOP0rj9t8zcCNAQxy9n3NW0/XwRio5EsoSI67wea0FepXjS+wk\nsbADEdSgwj6AUuTnaTQAJcZArmqT2SY3BmoTnaGOPmUn3Ft+6j3z7TIdBqAc\n97HK2ZWZ7NuLmFBUPS5jK/2GAUw+TiGToP/DA8/KoexVB/So0/42D+Jg5LeJ\nuYatODpx4Rry8aO27fw068U97dtSGeXeaIxL5/ziA0bBqDc/6zFaYm7uXB65\nVTUNlYGvGFdXAAWpjHz9OpiSqmxh2kdo3PEhE0QVwlY0BrRwG3FQHQr0fbJu\nckCwupGGIv+5kFFiIPyYoX6T/rCgVE459ElODjh3IY2HmM0kOdy+SniJotzY\nI/nV4mAls8Q8oAtMFN+qsR0ouaogVfKDgEi3b2nGkUCAc2zYvxu3MF8RXaF4\nBDFm\r\n=10Gr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"}},"main":"cjs/index.js","types":"index.d.ts","module":"index.js","gitHead":"ff6e5b21ce8393a206e4334c0f84888602be69b7","scripts":{"size":"size-limit","test":"jest --verbose --coverage","bundle-cjs":"rollup -e react,preact,preact/hooks,preact/compat -f cjs --exports named --preserveModules -d cjs *.js preact/*.js","lint-types":"dtslint types --onlyTestTsNext && dtslint types/preact --onlyTestTsNext","pack-react":"copyfiles -f types/*.d.ts .","pack-preact":"copyfiles -f {index,matcher,use-location,static-location}.js types/{matcher,use-location,static-location}.d.ts types/preact/index.d.ts preact/","prepublishOnly":"npm run pack-react && npm run pack-preact && npm run bundle-cjs"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1191 B"},{"path":"use-location.js","limit":"265 B"}],"_npmVersion":"6.10.3","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"12.8.1","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.2.1","preact":"^10.0.0-rc.1","rollup":"^1.19.4","dtslint":"^0.9.0","copyfiles":"^2.1.0","react-dom":"^16.9.0","size-limit":"^2.1.1","@types/react":"^16.8.23","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.3","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^1.7.0","@size-limit/preset-small-lib":"^2.1.1","@testing-library/react-hooks":"^2.0.1"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.2.1_1566548216428_0.9070779948436314","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"wouter","version":"2.3.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.3.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"a8d518eac96177141ec2907385d315c693375733","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.3.0.tgz","fileCount":32,"integrity":"sha512-0gdCwwpSp7Ke0QK+Wu+Bam3BCk7bY4WDJQ3vXg6ucJvNc5ZqDzO0nQZRxLXHRkC4Ft6FEbwnqq9JgJntWTOObQ==","signatures":[{"sig":"MEUCIDUWVEt8LgeZvZzzGdj+Kmiamiz8XQFZUNAu22ecXyBLAiEA3JSp2Ws5rFKzQUJkKvF2tGF8CQq9nXMcTUy6B4I7V/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnxo+CRA9TVsSAnZWagAA7mIP/3Mxdy8eFF4UJxEpVh+Y\nUs9EF7lsrn9VSi1vmEsfZWmvOKWHZh+5QkMW9Js5uScujZGtquk+/92iO6zd\nj5v2TCe7BnfMYSKZpfKfhSZhNJm01jukSKS/aLMdY8e/+oSRTBuiWUmhxeSE\n4Ea7Gr+Y847CLxP7/Xnl7rUfKlW6W1rxF7sPJShhUj6E4cPdYjwwdYoWrnAC\nLN+RXv5eeQQpemzh4zvEn/HAYYOKuRx+q6MKHt1FT02knHuU9YzUE3REByf4\no+7oBM+v67ZgKWeMaM/vnK5qAkPupnQoLljldWFVf5n8I7ZEJVMUcQhUTwxJ\nred5nmKN961lhSlxcDFDyK0b6D0QaIig1PIynMFCiMLHsQxJVBv3jje3Sal6\n9Js2PpLYd4sAp5y0yeYR86+OfJnMNOPhQw0kgpiEzokPw4sCHpSmXHC85+n5\ncYIzVFTKWe1Gr/Q8EiU2C1CU7kNtakcKQ2f1v1sULKqgy0vQleOXve1R6MQD\n2pr1i7p/iX5168qkjEWJZ3179X0wDx6NvV0koVBxo8hoL3ywur0PF8J2nP0w\nBpWQ6IUActSGor8CD72wBFVbPMnC5QuAT+rcBr5/zL3OwyJsFJt2RJpbik4y\nTXImTQ4nFYI7vw2VOOXUfBM1q5VGJXSdV9vd/C27fgPjtLz9bX1n/Gs73Chu\nwChj\r\n=s5n4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"}},"main":"cjs/index.js","types":"index.d.ts","module":"index.js","gitHead":"4135c54c1865f38a7055073abec0de9ee53a6b8c","scripts":{"size":"size-limit","test":"jest --verbose --coverage","bundle-cjs":"rollup -e react,preact,preact/hooks,preact/compat -f cjs --exports named --preserveModules -d cjs *.js preact/*.js","lint-types":"dtslint types --onlyTestTsNext && dtslint types/preact --onlyTestTsNext","pack-react":"copyfiles -f types/*.d.ts .","pack-preact":"copyfiles -f {index,matcher,use-location,static-location}.js types/{matcher,use-location,static-location}.d.ts types/preact/index.d.ts preact/","prepublishOnly":"npm run pack-react && npm run pack-preact && npm run bundle-cjs"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1191 B"},{"path":"use-location.js","limit":"265 B"}],"_npmVersion":"6.11.3","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"12.8.1","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.2.1","preact":"^10.0.0","rollup":"^1.19.4","dtslint":"^0.9.0","copyfiles":"^2.1.0","react-dom":"^16.9.0","size-limit":"^2.1.1","@types/react":"^16.8.23","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.3","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^1.7.0","@size-limit/preset-small-lib":"^2.1.1","@testing-library/react-hooks":"^2.0.1"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.3.0_1570708029699_0.7938244128462819","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"wouter","version":"2.3.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.3.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"b07e6733bc73572136ee74e1643d8d9febc80dd8","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.3.1.tgz","fileCount":37,"integrity":"sha512-YZsIllIlca9zZQV+/hu59un9euNiZ22tlnZgIFlcKj3LkCLn6HdDWFKv3727glrALyRlwbaHVEvO1RK8cO8i6Q==","signatures":[{"sig":"MEQCIBpxymrRfCDQ6UzFga/gT3vrO8wlLDoHvWTX3YKUILFjAiA2CIby9kXeC8m8fM3EV5YftoP+MuV5W2VWIniKvZRMJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpt9nCRA9TVsSAnZWagAA/gcP/R7RzsVfTZvMIyOFUUXH\ntiAL+Jt4TqauGu3jccZ4pF9hNez2JXA71HJb8v8agOJ2AaQpx1y2z+NRdkDx\n/vjnDMXCqjUppvOKZJwTPAca6hoEeGNp7AP66KyzSord9Viqovh9wi3WTAHR\neb9S91ZtZwhnHeVjstk+wXdJB3miOVWuwUjXjoVoDEMUEssFujktz+ITHsdL\nmIQUGjWrvLZXwg80ldGE7nbiK1yDCK2O9HcShjpDswWq48JCmSAxv2dYnSzu\nJGWT2efflDiSzQGBOx1Bru2DUUZYLnMiJhOPP5vHAK9XC6cLLaXe1Myhmgp7\nIKKXGVsyYxlI4HBcBVLv5XSr8pH/SsMyxZaF93P21tE2YO59i9mS6Wo2OUsg\nsqZF1EoBK0legKOsp/ArwYsNy3MTrIr99ui1k/F6RecVmMu3nnHpoFecHKTA\nezBUr9JY1XOMguLhXMj6KAtWqyDvbdmwisrs0XMFOJ74yCG40hKeZ2CSDqlo\nfEaC4YRACsZeIjvGBJVxJUgnvf+ZF4WpirDD2dknO0vyknahtYvn+oom+sLM\n4dkjhU/UIV5ZXN1mcZZWeK7J0CRolLjl8EjQ+0DqwKh+IFI2zizb22wyjfRP\nsWqMpXvaxePUD0ETiP+U05Cqtinu8rCcYdrU6kJrISmijJytwA+4ce1Bb/fH\nUa/6\r\n=Ut1E\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"}},"main":"cjs/index.js","types":"index.d.ts","module":"index.js","gitHead":"b7c1b9daad1dc9461ab11bfd1381032260236708","scripts":{"size":"size-limit","test":"jest --verbose --coverage","bundle-cjs":"rollup -e react,preact,preact/hooks -f cjs --exports named --preserveModules -d cjs *.js preact/*.js","lint-types":"dtslint types --onlyTestTsNext && dtslint types/preact --onlyTestTsNext","pack-react":"copyfiles -f types/*.d.ts .","pack-preact":"copyfiles -f {index,matcher,use-location,static-location}.js types/{matcher,use-location,static-location}.d.ts types/preact/index.d.ts preact/","prepublishOnly":"npm run pack-react && npm run pack-preact && npm run bundle-cjs && npm run bundle-cjs-preact","bundle-cjs-preact":"rollup -e preact,preact/hooks -f cjs --exports named --preserveModules -d preact/cjs preact/*.js"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1225 B"},{"path":"use-location.js","limit":"288 B"}],"_npmVersion":"6.12.0","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"12.8.1","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.2.1","preact":"^10.0.0","rollup":"^1.19.4","dtslint":"^0.9.0","copyfiles":"^2.1.0","react-dom":"^16.9.0","size-limit":"^2.1.1","@types/react":"^16.8.23","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.3","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^1.7.0","@size-limit/preset-small-lib":"^2.1.1","@testing-library/react-hooks":"^2.0.1"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.3.1_1571217255174_0.2493513723742804","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"wouter","version":"2.4.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.4.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"bdaf9c44dac336541517a66601305e3cf61c51b1","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.4.0.tgz","fileCount":36,"integrity":"sha512-IBO26pBu+yXYRucFiap4B2PGXzFUwXtmtCasZm8HNmqtX4lZA9dVABBJjm/qmzZjQ8VwfV1RVZe55+pX4PQOVA==","signatures":[{"sig":"MEUCICv00aUqewABfUoXzZeDt4q09p5NCyLD/vvDKcuezbrIAiEA+FxnxqsAJuVYjnfJyu7P8dwmO3Q+fRzmgRjAZLkzrjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1DlRCRA9TVsSAnZWagAAVRoP/R4MxAWWdaASAXTyPzPN\npAynWUJ/02dt4sed3SWH+w0vY5LBz8heG+l+YY3XpxeF1Jypmqbn+eYIZmqX\njE80wXTG+eFg7Sks/Q6pHVhqUBFnteoItD2TdI4JPRL5ukkRBBG7QL0ILS6N\nljgjyNFskdobw46k7o4X71nu4jN+Q3Pjp7836v7J1XddwPKQU1JMw7tBR7W6\ngJbahb+AQ56EKPf8IE+j/h13G2dGRrX6ayrQaQsh6nXcKtcWKe6ulX8onj+8\nXI7cVY/Wc7MotuN76bIx1F+qJ/s2Q91V/ullpmeQIcN6bIU/ePEQnrFLDcMg\n5C3Qb+cYMg9/y/rNR2b/0PKxYNkhCFgICOE3dI+oBQfG+U3wcKFECrU4rIwm\nMNAAc18RIv70XfVyT9lMvZtrfGIorGrUjakqkCfydMANs6iNJLob759LyqOS\nGkA33CPn+By3UlHOXZAqLbb66sEes565uviP5lbDsW/6UQtLvxzCQqMHANEz\niNAWKBacKS2as3JUEC7PTOETNJx57IkJMrMUgUfUoUZTYrmzj9/9r18hlJZj\ngU5MTYYG6Ci+32DggEbkc5Kg1XbwAbLjuBIk5Ln7u5qi2MQ8qv5D3G6o+Gt/\nuaNOtPmInzum/E8MmXlGLAuCiA7Nj71VO39r84aC9A9BtW8s+J/5wJqgauIO\nrujR\r\n=2qw/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"}},"main":"cjs/index.js","types":"index.d.ts","module":"index.js","gitHead":"427aed0f5b9e633d0f82cac8b04cc14fc9f4671a","scripts":{"size":"size-limit","test":"jest --verbose --coverage","bundle-cjs":"rollup -e react,preact,preact/hooks -f cjs --exports named --preserveModules -d cjs *.js preact/*.js","lint-types":"dtslint types --onlyTestTsNext && dtslint types/preact --onlyTestTsNext","pack-react":"copyfiles -f types/*.d.ts .","pack-preact":"copyfiles -f {index,matcher,use-location,static-location}.js types/{matcher,use-location,static-location}.d.ts types/preact/index.d.ts preact/","prepublishOnly":"npm run pack-react && npm run pack-preact && npm run bundle-cjs && npm run bundle-cjs-preact","bundle-cjs-preact":"rollup -e preact,preact/hooks -f cjs --exports named --preserveModules -d preact/cjs preact/*.js"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1273 B"},{"path":"use-location.js","limit":"336 B"}],"_npmVersion":"6.13.1","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"12.12.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.2.1","preact":"^10.0.0","rollup":"^1.19.4","dtslint":"^0.9.0","copyfiles":"^2.1.0","react-dom":"^16.9.0","size-limit":"^2.1.1","@types/react":"^16.8.23","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.3","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^1.7.0","@size-limit/preset-small-lib":"^2.1.1","@testing-library/react-hooks":"^2.0.1"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.4.0_1574189392543_0.8627416253828895","host":"s3://npm-registry-packages"}},"2.5.0-alpha.1":{"name":"wouter","version":"2.5.0-alpha.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.5.0-alpha.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"0f1befca6ebe4faf8a57d44c8275f0decb9c4811","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.5.0-alpha.1.tgz","fileCount":36,"integrity":"sha512-nUDq2GntgIL7Gl3f5NOy6nNYDLjNpAVqskr/In2rM1lnqI92BJXnmcaST8i7RVj1viOYkIwhCOCmz+4ClBaSDw==","signatures":[{"sig":"MEYCIQDqD59hO1TqcMuQMn1d8H4x6rmBibRW3Brz575gWm2BPQIhAIBQPwRzCH93t32jchqxtXcz362BCOlOVFI4zjVvjRBf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFBG0CRA9TVsSAnZWagAAYnAP/iUfTI7V2wcERTGnzVCu\n4Ooorabq7Ni5FVlgJF/yyuwDfVPBaM4YTpqiz578vaXzNm9hZjpe6Larxge9\nMIZSyviaf3DRVWHKNUtP2fFoozf14UXIDpfAi7A8PayhJ1nvnbNirT3uyIC/\npQ0JV0w9c+xSoK2qMc08ZVI/j6YDqXh2hbKqGZSma1cAwuB1gFD3Pdic8CTz\nf7UbeDrWOygiI78qTsSr5mvzFXCOiSkwmlrj49ZJc6BZ7qpBSNrETo2hIYiQ\n3BYI2IQztEzARiCMWaogTs8ObOhaHQPKQQQ33eO/JmHG5pES8RhxAhNhJH6l\n3PVIuaFOl2a7EN/Ng7CvUwH0PQy9aYHWfO6Myoz8ezCNpy3E4KUc0uZKqyIE\nIRiY/GeGmqXiPMjvog7GZD3T1waIMt2fe4wwTI0CdK4ff+oezx/JvGpDQ5Wb\nX3JdjZDdBOD7TxN2oAmjOV8O4/Otk5d7S1Quha5nAfCLt0kRCdN4NgCCNr5C\nL+pNzS2sQ+NMt9nDVFRuNdlw3j8KC7XDhadMyS3v0AfSWYZOPbQoKUJSNi2o\nklkV2TgsRySA3O1gcFW9tRwJzT/UNVDcOm0sz8fRXDSJI30GL4vOJpoR2ztK\nX37yaf6QJF2iRp9XPcLHy0cU0Xyo5fAGtx8Gfd+D0qXt7vzVvLoFAykRhvH8\njfmQ\r\n=5kQ7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"}},"main":"cjs/index.js","types":"index.d.ts","module":"index.js","gitHead":"e59fe92e090b2fe77fac4ea678ac7752ecda4c43","scripts":{"size":"size-limit","test":"jest --verbose --coverage","bundle-cjs":"rollup -e react,preact,preact/hooks -f cjs --exports named --preserveModules -d cjs *.js preact/*.js","lint-types":"npm run pack-preact && dtslint types --onlyTestTsNext && dtslint types/preact --onlyTestTsNext","pack-react":"copyfiles -f types/*.d.ts .","pack-preact":"copyfiles -f {index,matcher,use-location,static-location}.js types/{matcher,use-location,static-location}.d.ts types/preact/index.d.ts preact/","prepublishOnly":"npm run pack-react && npm run pack-preact && npm run bundle-cjs && npm run bundle-cjs-preact","bundle-cjs-preact":"rollup -e preact,preact/hooks -f cjs --exports named --preserveModules -d preact/cjs preact/*.js"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1308 B"},{"path":"use-location.js","limit":"341 B"}],"_npmVersion":"6.14.4","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"12.12.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.2.1","preact":"^10.0.0","rollup":"^1.19.4","dtslint":"^0.9.0","copyfiles":"^2.1.0","react-dom":"^16.9.0","@types/react":"^16.8.23","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.3","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^1.7.0","@size-limit/preset-small-lib":"^2.2.4","@testing-library/react-hooks":"^2.0.1"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.5.0-alpha.1_1595150771679_0.01748903200432661","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"wouter","version":"2.5.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.5.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"be92c6ee5c14f9784256dc461994d6e16b2f2a35","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.5.0.tgz","fileCount":36,"integrity":"sha512-qw6nPdQ4pPNcjeV9mvO+ysPptApqqXLDYUFVyuqCcp1fYmp6DndSocRFwsIg1By9KAXtjA6ontKSd3r9x8LmIg==","signatures":[{"sig":"MEQCIFRvRdbmYQGt1hfX0N2EJaTNCI/FQUpRvYd7wGkXdM9/AiB7CxQhV3MEQKAGVBBPPEksYX77iKVunEiqlkf219pj8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFCdzCRA9TVsSAnZWagAAyV8QAKKaIlwT7FaW1NdV1dE+\n7U1jxx2cobWCFVMGBGeUV3Xx7uk039Wxy+qG/j1TnEJ6PGT/0s5lBeKCJh/W\nAUgzcICf1JEUkhZSWlghuW+8KUwp8IQ+q5mCMObOhlYHfRNJ9hZIWsDBZcD5\nyccuz/THmRti81nvKMslrBpbqyGKnreV/C1WuJbqQVrOk5/ltGXW6wr7/+zc\no9ezXFMJyoFT9X1R0nCA+c3eY+ZCZv78CU3oxicAxBpQhku6aUutj2oHRriQ\nL9oKZYf/QPI/ZPlgmACjAi7SGlp+dhlSZHXvKiUK/u1MxejdzSXuLI/AxP+n\nNnggbaTGf7Oomi3GDKUWuqQQitnhSFIHId9pCjE6+GgpJjd1PYk1KWfsgzbk\n5xKD9x912A6iozJ4cRxKZ7m3aTAML31Bz0lRupeQvYh+of0aMb0vJf2BWHdh\np66j6dqw0ytoxyQ8WkxrDuP3oMwwp5t8t1bLBy2RG8yVMhELfbyExcbl8Zbb\n1APIg097aIxysCiduz6is6raKGC0G16vxEXk/bgTJh2ouxpkPzXFh7JuY5pM\n0cyvezbmmkwSAaR0eYzJ8zK5aXAm3UNKbxvjBq1H2D3lvXxBVRdruycNkFYQ\nha/ls5yTv+ngIeiFErvsMjslIo0uRrt75DIBmqcyRrKtbhfXT2iGPqlymumd\n2nz2\r\n=8Q3e\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"}},"main":"cjs/index.js","types":"index.d.ts","module":"index.js","gitHead":"2dd82d376918d5f0cee48dd513b8efd26a18f84a","scripts":{"size":"size-limit","test":"jest --verbose --coverage","bundle-cjs":"rollup -e react,preact,preact/hooks -f cjs --exports named --preserveModules -d cjs *.js preact/*.js","lint-types":"npm run pack-preact && dtslint types --onlyTestTsNext && dtslint types/preact --onlyTestTsNext","pack-react":"copyfiles -f types/*.d.ts .","pack-preact":"copyfiles -f {index,matcher,use-location,static-location}.js types/{matcher,use-location,static-location}.d.ts types/preact/index.d.ts preact/","prepublishOnly":"npm run pack-react && npm run pack-preact && npm run bundle-cjs && npm run bundle-cjs-preact","bundle-cjs-preact":"rollup -e preact,preact/hooks -f cjs --exports named --preserveModules -d preact/cjs preact/*.js"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1308 B"},{"path":"use-location.js","limit":"341 B"}],"_npmVersion":"6.14.4","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"12.12.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.2.1","preact":"^10.0.0","rollup":"^1.19.4","dtslint":"^0.9.0","copyfiles":"^2.1.0","react-dom":"^16.9.0","@types/react":"^16.8.23","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.3","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^1.7.0","@size-limit/preset-small-lib":"^2.2.4","@testing-library/react-hooks":"^2.0.1"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.5.0_1595156339106_0.7355530699217001","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"wouter","version":"2.5.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.5.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"f94c4fbc30cd35d3fec7c014115458e90e335c5e","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.5.1.tgz","fileCount":34,"integrity":"sha512-MHBP/JWDVQKHzzO2i9bsGLFjap2FJ0SPtTASygGkLIdhwRuAhwIrINe83uSxeqkIjQW43LlzQuDC5TOAcIkROw==","signatures":[{"sig":"MEQCIF3oiJSlvM3sLbGTLL3d/Oi9sAa3nBEc01YCoJ7zIGHDAiBjv+QV66dt7gVfWUSDClTy/5mKMX+OSlwRL3ZsBw5SmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIm9DCRA9TVsSAnZWagAAncgP/1dwpSzN7nwzMeQi8+ST\n3JVNYfvAWiHaXjyJgnmT+r9f3iiCqAFju2dj8E71dT5sARjBp7Vr2PLef/zB\n4J8bg0gZLL+pX92dO8AsBUSfMpR7pHd3kkHzZmUcHSD+S9jmCXcdcgXvhzVe\n5OaC7N1yT847sr5ktfG+Kmii5kDXhPMyJGEqWaXD/BQoICIauOfi7VwTZFej\ne6YFSPzDsUA6vmy79RQiPr0u5ap+W+hXbu7wLbhSE5IioXvVoATDD340ZXkm\nsVakKlAE12bIxwy6V7s0Oa+NphdaF04n1KUX8jgodHsT/hvUEgwXMMxprO59\nYQENpgrc04lP5mo9PQMQv0Bw0FlXIxbHM6ylInmdbD0Xx0XkNTwp+ieyPkJX\nmJq9M6EE8fLXtKIyWCDWJzxii5Wfh4UW+Bn8uQaerAEHlV7zhLfWqjIr7rE2\nLDUfiKE6sPWAA/ArC/92K6zLZkaTMGMbBlLBi5jkmhuaoviz1UWnTDNULEpd\na2EZK8tVhLYVfRprl75aIvNuEoXcULHUoi6srzhQ/SXB9K7t6zBJa2c7j940\nwktZFTf6JHlJWhKrKNglpw6NmrM6ZhQKqFFECLpRsJQ6cxfve28clGP+eOI0\nTaF2gVpu3rEpA0nb6SjwTRqhSAmalrmAsBwtkrr/jYUp/e3I28OAgJq5HNPD\nH7AK\r\n=LI/Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"}},"main":"cjs/index.js","type":"module","types":"index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"5035e065c850d9308fcb8d60adc9505bcddeb7b7","scripts":{"size":"size-limit","test":"jest --verbose --coverage","bundle":"rollup -e react,preact,preact/hooks -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","lint-types":"npm run types-preact && dtslint types --onlyTestTsNext && dtslint types/preact --onlyTestTsNext","types-react":"copyfiles -f types/*.d.ts .","types-preact":"copyfiles -f {index,matcher,use-location,static-location}.js types/{matcher,use-location,static-location}.d.ts types/preact/*.d.ts preact/","prepublishOnly":"npm run types-react && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1308 B"},{"path":"use-location.js","limit":"341 B"}],"_npmVersion":"6.14.7","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"14.6.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.2.1","preact":"^10.0.0","rollup":"^1.19.4","dtslint":"^0.9.0","copyfiles":"^2.1.0","react-dom":"^16.9.0","@types/react":"^16.8.23","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.3","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^1.7.0","@size-limit/preset-small-lib":"^2.2.4","@testing-library/react-hooks":"^2.0.1"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.5.1_1596092226974_0.14228391794545336","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"wouter","version":"2.5.2","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.5.2","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"09dff5d09165e999c51e7b843d7f16924ed0730b","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.5.2.tgz","fileCount":33,"integrity":"sha512-q3s38WHxKjKou1k3N0345EnFYCLrr/C3zLEfQMQFdKfKe317E2AjhWEsXs5Z6/OUIwQnV9cEVwOqLfoqXqL+Xg==","signatures":[{"sig":"MEQCIG4Cf3ylUGQvHoxqJcMsv9YKZiFuEsYQoYnKvObE/KnsAiAra9I6ZK2z3JANZatcsv85YmSjoie6RpddmyHvYNiYyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkU0uCRA9TVsSAnZWagAAjckP/ipdP1pWwECu0lx1mJdC\nBrZ5YxMW5jAlhQAimIQeRw0j9qVDoU8+Tp3dzedkqfA/+w7YAWEAd5VxysP/\n2CHqDksyL+KT95gL8bKwsY2q956GgzSuhECfPyem0wEKzsiGIeU0UQVLyX0S\nshq8hENG8b0sIhgcVnJJsO1NUUdH6sDJ2E6UN7AwqH8Zv0ZyQsv39YVtw5uN\nmv3XEa97WyRGM/0bZsG4nP5B2mNd3jw9S+v0bxT2mfHEdmy4TaALggB5nHEm\nHUnyRz6aBLD/AcyuhFwsHYdE7+gNA8FvaIRZO8htquDlbr/LwSirDLGmpFZz\nxQH4gMeM6sV83uUb7goY8DkevSL/kCOYnVXkoSXLniygyGlb3IOoYMwru1w7\n4izOcMw4+jTuISPC9Q2ochABfDJtwFF2J409EdVyOnHyfjF31w0m4qNG0kOO\nXqeivAUvTj1FHoNIGssEzMjbzgO0qQDWfddEu/FgbLoN8BhOHeE1RA1rkvib\nL3Sosxl1qODirpNGdS48dKrYK7QOzUCPxTXh80im5PmdA1BmJTVP+Vx8kM3/\ncj8pduw2/2d21i9XEjU3H0WgP9nu3SLNlERaVOCXwZowng3MGhCHxMI+1W97\nlEGRn/4wVRzcEiEMMdvbMV8ADZ3UsCLR12wtmWohLkN9A4NoKMhW0A540h3v\neXSH\r\n=lXhE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"}},"main":"cjs/index.js","type":"module","types":"index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"b562218df49c4e9a6f8654e21686168321b6668f","scripts":{"size":"size-limit","test":"jest --verbose --coverage","bundle":"rollup -e react,preact,preact/hooks -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","lint-types":"npm run types-preact && dtslint types --onlyTestTsNext && dtslint types/preact --onlyTestTsNext","types-react":"copyfiles -f types/*.d.ts .","types-preact":"copyfiles -f {index,matcher,use-location,static-location}.js types/{matcher,use-location,static-location}.d.ts types/preact/*.d.ts preact/","prepublishOnly":"npm run types-react && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1337 B"},{"path":"use-location.js","limit":"377 B"}],"_npmVersion":"6.14.8","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"14.6.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","react":"^16.9.0","eslint":"^6.2.1","preact":"^10.0.0","rollup":"^1.19.4","dtslint":"^0.9.0","copyfiles":"^2.1.0","react-dom":"^16.9.0","@types/react":"^16.8.23","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.3","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^1.7.0","@size-limit/preset-small-lib":"^2.2.4","@testing-library/react-hooks":"^2.0.1"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.5.2_1603357997979_0.6804157829728448","host":"s3://npm-registry-packages"}},"2.5.3":{"name":"wouter","version":"2.5.3","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.5.3","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"1bfb32590e4e46834d3155592f95926847706cb3","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.5.3.tgz","fileCount":33,"integrity":"sha512-Df84mO4GJ4rb6S+HykH1phFoo5iiY9BtYa/PszxJIhu/LWqzHl2zfcXCvKm81qvlqSDTbwd3DI368enGX2ZRJw==","signatures":[{"sig":"MEYCIQCZ0UPL/3Lo7VLM/DzO/BN2waGHtD8qr4bqQqYv9+bgOAIhALayidg8fVSMqDVYrMviPhAxvmlwHKdXobbKgv3kbsRb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkugdCRA9TVsSAnZWagAAo8sP/3CGSjttaPGgOuAit56D\nxidZXAmPsHrNGOfyolEQBB4OVlucIA4iPvKSkiSLG3uKnuUTAhewqC10XL1h\npt23STyATq2o6mF6vfKbxDRFMG+GOirwiSw5jVJ8TwXd8gAf+xynRSMaSGld\n3BJuRH7rOTm6iTok/XqlIpgP1AjNiCMkn8ZFaxfS9uhxbJTWP160mafcwk40\ng0ZB3HMhAXsyj5fnLt5rhgR8buoLH9qJYyDl+LOndr/wmzYSIUKY0KcED51a\nEk3SyK9VYCda7ySOOJ+Mgb0pFkavWZbsS0jc9C26DZQLdrTKp6iMuKdgG+Cp\n3WCedJ+b3M+bAhRZFITJb/l0dVUEL62mNqPv78/HxyK8rf/e8A934KzY8tdL\nyENUCnzd1l02g7iF/VOGS5hgghV/ekEl47m53mc8/Cr/7lSreIZ0x8J6b9Pm\nnQE4JommIJyMVpiRIeeTYfBqHpAD8bPLC/9/dDL5wgeQ5ij4VR27D8l6sUTi\nAZNJGH+KEALyj2u80eEv68fcLcIVZEqwbHOwtboTcV1tiGyv6Mh4aOB3LI+H\n6Qo0YTJVSs2viIGuJrywG13e6nZGamM9/SWu/DYNm6m3Nlth6yfr3+XHscIb\nRfDM93zomlJv6M4l+/gl2EQ65QhQd+Nm7x2n9QDrHHjdRGLxjEKslxJlyE8n\noqyt\r\n=0T1m\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"}},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"yarn fix:p"}},"types":"index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"9890d16f938334656ac660c14cd02030e5826cc7","scripts":{"size":"size-limit","test":"jest --verbose --coverage","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -e react,preact,preact/hooks -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","lint-types":"npm run types-preact && dtslint types --onlyTestTsNext && dtslint types/preact --onlyTestTsNext","types-react":"copyfiles -f types/*.d.ts .","types-preact":"copyfiles -f {index,matcher,use-location,static-location}.js types/{matcher,use-location,static-location}.d.ts types/preact/*.d.ts preact/","prepublishOnly":"npm run types-react && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1337 B"},{"path":"use-location.js","limit":"377 B"}],"_npmVersion":"6.14.8","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"14.6.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","husky":"^4.3.0","react":"^16.9.0","eslint":"^6.2.1","preact":"^10.0.0","rollup":"^1.19.4","dtslint":"^0.9.0","prettier":"^2.1.2","copyfiles":"^2.1.0","react-dom":"^16.9.0","@types/react":"^16.8.23","react-test-renderer":"^16.9.0","@testing-library/react":"^9.1.3","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^1.7.0","@size-limit/preset-small-lib":"^2.2.4","@testing-library/react-hooks":"^2.0.1"},"peerDependencies":{"react":"^16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.5.3_1603463197080_0.04131771220819469","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"wouter","version":"2.6.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.6.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"e895b8a996fc8ec338169adce6e827208c40e986","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.6.0.tgz","fileCount":33,"integrity":"sha512-J/w7xunD7Xu9+ca0T+DUz98jsLwolvfOhTqRyzW/Ws/EazFd5eRWbRX7kwcU1c82zIAayf83hPcmRowW/OJ9+g==","signatures":[{"sig":"MEQCIEcCY1UQkrdrf3O1DmFcu/rOEpOFVISzbvSDV4UGBjrRAiBQ3uPj0isdil4u1gJ2VY6FLJYAG1NwHib8yQ+pMXDg+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvMWPCRA9TVsSAnZWagAAJf8P/0cPkV5yY/mSKEtTaIoP\nN57LFFdLU23aAEdYUOZnCwVXOugLgy9nc7kTTYyt0LtG6Y+uJ34NL3LxkN8F\n28kN2mqzsOlQJNFd3ElVw0rF59l7ZpPSx1HxFny3X6lH1rNtMMXqDuUqkOwT\n8eWz1QMEBBd+kQdXH9oF0UAZDYjycdlARfq0aAHyiMffbgW02JJrVfzxTN6q\n3UaAWhF3iiDtUlm8n4jzn7izL9v2dSIkeICgLlSmD60nPGvmpy14RQQOoelW\n73GSjvKZK7SxBTpTj2W0+dLhH3JL7T/T2etAOqjzF0bQ4pl2St07O3ldrDVm\nABjzevVhnEtqDYkAfXuj4bV4R+2cZqjGm45yDPT2RuYt+o8l9ACbcp1tlY+v\nmIpMyCqHVon8cSzsPm3y6zl3JnPbO4F/yD/Old3tSxsA7sVc16f1yFihyzrk\nZBRtJX7OkHjtWrUJVYG4akQymSpVBbCxXpwZgtSlnPElOYJf40yKXK4Jde+A\nvXeeNnlHFQPdAzauK2xF3r+rz6kozR9Cew7LisALsnVECcQQKydzALQXoMZQ\nxQD3BE9Rio6WJYsXCKUSqKhXaX4fpX/YFyFQEFxi3okYOcywrAVH+EIyXDqS\naaPnYD8IrcYLqXBAeJRq52A9SrG3sZT2tsqGLXp+ZZ8ScGCArZWPSrZGUqtK\nJlaF\r\n=Sg3q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"}},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"yarn fix:p"}},"types":"index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"cb23bb31e7cb10b141c2b6ee7562fda8b462107d","scripts":{"size":"size-limit","test":"jest --verbose --coverage","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -e react,preact,preact/hooks -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","lint-types":"npm run types-preact && dtslint types --onlyTestTsNext && dtslint types/preact --onlyTestTsNext","types-react":"copyfiles -f types/*.d.ts .","types-preact":"copyfiles -f {index,matcher,use-location,static-location}.js types/{matcher,use-location,static-location}.d.ts types/preact/*.d.ts preact/","prepublishOnly":"npm run types-react && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1337 B"},{"path":"use-location.js","limit":"377 B"}],"_npmVersion":"7.0.9","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"15.1.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","husky":"^4.3.0","react":"^17.0.1","eslint":"^6.2.1","preact":"^10.0.0","rollup":"^1.19.4","dtslint":"^3.6.8","prettier":"^2.1.2","copyfiles":"^2.1.0","react-dom":"^17.0.1","@types/react":"^16.9.53","react-test-renderer":"^17.0.1","@testing-library/react":"^11.1.0","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^1.7.0","@size-limit/preset-small-lib":"^2.2.4","@testing-library/react-hooks":"^3.4.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.6.0_1606206862985_0.3122077782323527","host":"s3://npm-registry-packages"}},"2.7.0-alpha.1":{"name":"wouter","version":"2.7.0-alpha.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.7.0-alpha.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"0ee168e6b65f61d6cf5c7bade3aad76f763e87b7","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.7.0-alpha.1.tgz","fileCount":33,"integrity":"sha512-e6vPohqB7y6OOnmU787TTMoy5vlZnWfzbS/CZ+UTSAksig2oFxx+FNJjsG/y9CA3eHGLME6/DBfeCVZSkKMVQg==","signatures":[{"sig":"MEQCIErjDkydCCUCnhXsQxMRvRhqhX3Dmgr+yeozjw+fWcwPAiAM4eOndS61AuzzSUkUl8o/4Tz46NJSv4yAgj659b3nSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2kbKCRA9TVsSAnZWagAAUU0P/RV70VH/bpwgu9beCqJs\nUzoFswhdVzpYQZATdWUZFmbR1oi7LvZBuvS+nSVbUgNPmWs2Q1Cmc1c0Ya6Y\nujkNc9rLXjcMwojPig5wZgakTVaQG1LLPMO9o1lxlmvOL7B+KbmisiSToGTR\nAjl7Wf7YXgHJyoml/4ed7Zee9jQhBh48dFAAmugAecPDskW0Eizsz2PfZCky\nNu7sr3bXoAusyeyHlc5SkhBWcVAH8BWQy7dbwbVFjAWbqBJ/xot7lDSS+Mih\nAaAjUEqPMWTvuwmEFU6VXOl1zLZq0o8DMLfhiD28NrZ8cBHjHEyZPltV+UmH\nE698eg4EPYNTXifDGS0CPvQ+7qJVXo7VgCgbksN5mRjTvOqAZr6sGMIKH1yp\nRO0cAY5lUD2cAEKm0xhDReCSLNroCbtS3HDpYyNU5rrOD65TZLycSj3vedFM\npTV6BTGk1JTd3eoxG8p1KCxNRh0WuF00LFG6DgLP8DVpglME1KAv0wytLz/F\n73gdKnTBGmzM5a6C8A5K4wrF/DSAHsAjN7n5Dii64t+VPQVqRJ6ELGYeSRm0\n7A4/35PRi3mBeAzkwaD9KI317QcG6+6t1toH7kufTECz1DgOGMqsWZInzAF1\n/DrJjg9S/qJDN0aENZEL3xS4YaBLHnV/hO4XqOjBTjG6V6xEQ1I9pQzUwxbb\nmxV9\r\n=Cfyk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"}},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"yarn fix:p"}},"types":"index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"4ec816f0530d503bee96f9f0f05aa24be47d7d89","scripts":{"size":"size-limit","test":"jest --verbose --coverage","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -e react,preact,preact/hooks -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","lint-types":"npm run types-preact && dtslint types --onlyTestTsNext && dtslint types/preact --onlyTestTsNext","types-react":"copyfiles -f types/*.d.ts .","types-preact":"copyfiles -f {index,matcher,use-location,static-location}.js types/{matcher,use-location,static-location}.d.ts types/preact/*.d.ts preact/","prepublishOnly":"npm run types-react && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1339 B"},{"path":"use-location.js","limit":"380 B"}],"_npmVersion":"7.0.9","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"15.1.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","husky":"^4.3.0","react":"^17.0.1","eslint":"^6.2.1","preact":"^10.0.0","rollup":"^1.19.4","dtslint":"^3.6.8","prettier":"^2.1.2","copyfiles":"^2.1.0","react-dom":"^17.0.1","@types/react":"^16.9.53","react-test-renderer":"^17.0.1","@testing-library/react":"^11.1.0","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^1.7.0","@size-limit/preset-small-lib":"^2.2.4","@testing-library/react-hooks":"^3.4.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.7.0-alpha.1_1608140489908_0.5643346912656262","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"wouter","version":"2.7.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.7.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"53ad898bea11ac497d0aab8e0173748962f8709a","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.7.0.tgz","fileCount":33,"integrity":"sha512-+0KbaxtM8pcLZWH22oaatq1Rbtce+0KXnrGCjy/GSFPNs3pTyyL6nQoiPga+96LqO8SPnC8wy15jD7Ix/tZm1A==","signatures":[{"sig":"MEQCIDPQTwAsF6yYbUeP7y8KEGIUbXJezjlwzzl3tv+OIZf0AiA+r8QxGN+q4xR69kcnNBvh+uVdX/nD7w+3/en8Gdbpng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3dTECRA9TVsSAnZWagAAYaQP/jD0AHJyCFTsZDWGqt9F\nUgPO4MdpQ8chPsCud561GJ9tyui2KqzCI6Tbxd57xwwn4KUGOgVuPYhtzn/p\n+HuspwIYvHbKgwI4xvGtzPRfZl+MPLA296gCw3CBWTcddwcky5iwc4BlqRgb\nVdp1HwtKInamwytj7HoSkJeHUo1i9hYe21BI/Wmxc0lX6IRedSXgcnHj2Cih\nBhPlKfPSqyFNvzg76RtqEP0yRDN0GPZtcDXe1DNHK0Shy9eVfwvGmai+JecW\nLpcNj1e4LCmfz6A6kPDSGbeLeBcFCn9XMb5+rc4Khj2i+YHEaSNxsssRMS2Q\nt4qI9VZWTIB8eIOe+jFw/199X/Wk8ESfXJh6Toof48RQ+TkFBx+NrubtM7dn\nANe2PVzDfqzgBpxvxoYrgujUeq7mThUf4S1gU4IayZ+pKiey8qmSTpNLm+Z5\n5Axtkbxa0Jlb2nBRk2BFTEpx5Adt6oEHKQShRNNdYZl7QgJ4o73yI70v4Kye\nI1PJoSiGwOrf7sOQANoxiijHEozxefE87W6G6Yfy7gyk6hJEHStC9dg2Q6zy\nL+w6M76tG1inavnkF+S2+DeiILQcXtxhrS5lCB7QudJIJYLfqZNNYjTV9t8Q\nuOYgZFpGWsUsTd+JCb1VJgOkGZZ2+PLNQdHYSVaUB0fG575vKlRUfw02O16e\ndvog\r\n=mu8v\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"}},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"yarn fix:p"}},"types":"index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"4ec816f0530d503bee96f9f0f05aa24be47d7d89","scripts":{"size":"size-limit","test":"jest --verbose --coverage","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -e react,preact,preact/hooks -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","lint-types":"npm run types-preact && dtslint types --onlyTestTsNext && dtslint types/preact --onlyTestTsNext","types-react":"copyfiles -f types/*.d.ts .","types-preact":"copyfiles -f {index,matcher,use-location,static-location}.js types/{matcher,use-location,static-location}.d.ts types/preact/*.d.ts preact/","prepublishOnly":"npm run types-react && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1339 B"},{"path":"use-location.js","limit":"380 B"}],"_npmVersion":"7.0.9","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"15.1.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","husky":"^4.3.0","react":"^17.0.1","eslint":"^6.2.1","preact":"^10.0.0","rollup":"^1.19.4","dtslint":"^3.6.8","prettier":"^2.1.2","copyfiles":"^2.1.0","react-dom":"^17.0.1","@types/react":"^16.9.53","react-test-renderer":"^17.0.1","@testing-library/react":"^11.1.0","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^1.7.0","@size-limit/preset-small-lib":"^2.2.4","@testing-library/react-hooks":"^3.4.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.7.0_1608373444320_0.09693158590696216","host":"s3://npm-registry-packages"}},"2.7.1":{"name":"wouter","version":"2.7.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.7.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"696032a59d2f7652fb2d718b528286defe16e388","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.7.1.tgz","fileCount":33,"integrity":"sha512-nreNglXtRGsvhRuURa/PTM2U7YyYDGXJhhsoCccWRDon6yXhwMVJgN+UyyzON0+cYq15eWdJTFSdHscbe/ykOg==","signatures":[{"sig":"MEUCIGKzJWYjwPSO6DsWtcxgbx4lzjMBrD4U+lmZUqZjXrWgAiEA/AfRK3vYQXN/AaaOdXsz28O47fgqQOVPjQUoXZb9/ek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/tRPCRA9TVsSAnZWagAAhpwP/jsOdAoxOToSYFBYsfw/\nmnpAbF/DytDYmuXxW3a4o3HYBr2wdcNNY6yTzWrbiRTHBIasgPBpCyg70R4g\nnX81Xq3UI9suud2nAQDTKSMO4eqd/yhvlnXe7u5zgPZwkNjwwMGjePwwNaJ4\ntey46aKiicXi1Bi5KtbFjdL/fankI9/MCzRBBUhF8bdh0h/2Q3fdpnMx1VwP\nzOrN5kw0QNAlw7iyeAt9Z8gFWYNYZ93BIszqR9E2zeLNa8wqHYkG51JXqMRf\nQM1soR+ddedroufWIHU0gGl3gpx4kkvYaQ3XsumG+tEw3Nmhe98HUlxRFMd7\n7n+s6CCxfBeTwMAvah+yLI5nJodILSber2nJfePMFAgpUHfNaZz+GYufS2Xp\nOnI+eQLqWY7hPGyBgdzp+TGAeVJLVWEEG3z/Zl1azMGJi0zDP6BWrGZFUNXp\nvdWJaDOpbCUNe3oXsVtIWgoDxoE/Dd9TLFpEGtiefVE4Kxyq15y6Kpa30/RT\nsoSqqpuhjq1CXkWrXqYYXYcPHwFBqPk1RlkQZIpw58t1YK4tyh3mgNx2HKmn\nnA1JxFHtEFFiV+5zFWHR4GLCNUiDhP2K0NpXCo7PN8VQrCHJ6+tHU6m7kQzO\nTctWM25dtr2wqSwkXDqrF6zouA8Vhu4Hzhv2F75mvU/4AQEc2FwKhrV/4D8p\ntGo1\r\n=v/mi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"}},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"yarn fix:p"}},"types":"index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"5527fd998fdb5dfa80316f43158d85350d5ca82b","scripts":{"size":"size-limit","test":"jest --verbose --coverage","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -e react,preact,preact/hooks -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","lint-types":"npm run types-preact && dtslint types --onlyTestTsNext && dtslint types/preact --onlyTestTsNext","types-react":"copyfiles -f types/*.d.ts .","types-preact":"copyfiles -f {index,matcher,use-location,static-location}.js types/{matcher,use-location,static-location}.d.ts types/preact/*.d.ts preact/","prepublishOnly":"npm run types-react && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1378 B"},{"path":"use-location.js","limit":"380 B"}],"_npmVersion":"7.0.9","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"15.1.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","husky":"^4.3.0","react":"^17.0.1","eslint":"^6.2.1","preact":"^10.0.0","rollup":"^1.19.4","dtslint":"^3.6.8","prettier":"^2.1.2","copyfiles":"^2.1.0","react-dom":"^17.0.1","@types/react":"^16.9.53","react-test-renderer":"^17.0.1","@testing-library/react":"^11.1.0","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^1.7.0","@size-limit/preset-small-lib":"^2.2.4","@testing-library/react-hooks":"^3.4.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.7.1_1610536015511_0.7779795165583023","host":"s3://npm-registry-packages"}},"2.7.2":{"name":"wouter","version":"2.7.2","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.7.2","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"26c424af092190069cef59e83f47f02b9092988a","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.7.2.tgz","fileCount":33,"integrity":"sha512-Hq7rObR9jgnLCEzH6S2AkJaRMgpk0HuBkQ6ch5k/53WWEGHcN3C3bYEvgWEfpe4J6D4qFsQKkDNuJngLcmTjyg==","signatures":[{"sig":"MEUCIBNol9krfwu2erKOSAYt4cWhEFg+GDF/zhmEAqdO8yycAiEA7ztS/dPKjRPbOZFb27Icqog1FjzCCAwVWHqooAy16Ks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgECSUCRA9TVsSAnZWagAAYTgP/jipncB81LVdZ6CgFW6h\nVBe7tNhhknYqFUV1EZU0jmzfYg+EguGyQzwBYTZkaQWd34cWtp4y/WRBAFmz\nZMoKdJ+E4pSiBNtf4OBw2Jt4c57weikdZtNYS8tKpOb6Tn3Vxcin3ivHSR4j\nTDqaEaKyqyazL3kjlZU4J5Lg8TVzzUpaUeUJrRsvXoXrNgjLQcQtVGXpwfRi\nRpl/STG4unskLSNSyU1ZCPB98GyyUHKDzz64IiZVOdodQALXjWYnyLrpgVlj\n7n2pPmaBg2jk/LonBLjvE+/2JvFPYX6G9k5gMCk3VF5CSqy8r+TRvnQLJCFd\n6HmC76JGLLnDbO3eiOwTK3Nm/MvpkoP/CoitqP5YM7WX4tB/zlF9ARd2/Qgq\nsYKNhtSmlVdhEAP8FnAiLQxkdbk+vsWbhWcyLPR6+wxnpp17HcOE7OEBdt6H\n811WmMyYnScmXCRUHwyWWXWyy9gfSHGpviJJtykrB5tWaB1+IocxJCBKo7lS\ntj22ub+xKei7Vr4sybMO9Q6Ds9B0E3fQEKDgCnUHDJSiMdXviGrrYLJdv8rn\nFB7Lz4nrOMQ75jknOCSZ3XVP7LMy8gF0fYc4+gal53JU/SSGn69B84hpCvUW\nADdgx2RUYqfU4qmBl4oZ2Gtmo8/E+cVqVbOk4GA1Ve3IM/dF6AklGqwKhBIw\nW7XE\r\n=kOuW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"}},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"yarn fix:p"}},"types":"index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"dc58f6aee8d660e9dee42e2b9d4992145875f969","scripts":{"size":"size-limit","test":"jest --verbose --coverage","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -e react,preact,preact/hooks -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","lint-types":"npm run types-preact && dtslint types --onlyTestTsNext && dtslint types/preact --onlyTestTsNext","types-react":"copyfiles -f types/*.d.ts .","types-preact":"copyfiles -f {index,matcher,use-location,static-location}.js types/{matcher,use-location,static-location}.d.ts types/preact/*.d.ts preact/","prepublishOnly":"npm run types-react && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1378 B"},{"path":"use-location.js","limit":"380 B"}],"_npmVersion":"7.0.9","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"15.1.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","husky":"^4.3.0","react":"^17.0.1","eslint":"^6.2.1","preact":"^10.0.0","rollup":"^1.19.4","dtslint":"^3.6.8","prettier":"^2.1.2","copyfiles":"^2.1.0","react-dom":"^17.0.1","@types/react":"^16.9.53","react-test-renderer":"^17.0.1","@testing-library/react":"^11.1.0","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^1.7.0","@size-limit/preset-small-lib":"^2.2.4","@testing-library/react-hooks":"^3.4.2"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.7.2_1611670676417_0.42878779704187275","host":"s3://npm-registry-packages"}},"2.7.3":{"name":"wouter","version":"2.7.3","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.7.3","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"2f9120458b4ec25546f7b96e13d8bbf5d1cc6cd9","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.7.3.tgz","fileCount":33,"integrity":"sha512-xUiel4/AImfAj1ZK4MKB3i3GeQ1vZyC0vqub8lHrC18c2NIKyH/h0myAoxguv3UVHKNR8y/4MyRc4vIxiUNcYQ==","signatures":[{"sig":"MEQCIAMXGFxrLsi+G0/503P52qYYZFIveDCqVGfUE+bP4SAqAiA8cAoXBmOc3np6DzHeSj/bvTxFy+5rjZxdBE+UgSHplg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHXPTCRA9TVsSAnZWagAAdIwP/Rj9qsK8OKsrbKYWQZw9\nl1I9b2yB+8LqLU1tjFZB20mlOpXT+lqsy0acaz93SAxe7WjpkwjSSxDn3AKj\nWffDxdKgqcuyvAw+3nsWQKAkrAKBSbP9s5/ZpRekMHiqr8cWAYTuODz+Xl01\noI+PuEll2LRLYqcJUbObsyA+2ajihoROSq8F53bkczhmE9SL2zXdC/4TfX8H\nzCtlCPQbg4+8ltCfTTePbxR6Q7COdwet+zLaHgsjRQxruz1T/AEtUi2CjDeF\nlZ8anu4Vhu3faxbF6ywbzq0t4bhojMBPKUhOwzhfwj+O5dQncrNOPkuUlBxk\nCVlwBy2dLww6C9wMY9oluSRsYIZO10i8ivMkVDNSOWT1bL1tRjaLJbVHR/nf\nFefpJlL+YiOuuCIUCKHBAEy6ZBZlY3KbYA0UYi3WXsa3Y/yO6JGUemww2lhM\nfWxpaekh7sBJ09hN7MG0vf87kZyO9GmmuEVeyDqHGl0ALyt9TSZaDsIqLYek\n2KDT7myqNMD7HmUw+qs64IGeYp62YTRPj8tph4x3I5rSlVP6rVQd2V8Yf7ob\nuVPCFbD4ZS1q+qAgo2qn6gsk16bHxGGusDzcD44TDzCH9zwPc4zZl35A7hEc\n/NLue3FalX9p83FGk1oRRc2MT/4IzG/+O0O2N9hBLvq5vOaj9+O0ROQfnk2N\nPSE5\r\n=EEct\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"}},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"yarn fix:p"}},"types":"index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"11f4fd126ec183e2723b50a4151d0c594bbe60ec","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -e react,preact,preact/hooks -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs --exports auto -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","lint-types":"npm run types-preact && dtslint types --onlyTestTsNext && dtslint types/preact --onlyTestTsNext","types-react":"copyfiles -f types/*.d.ts .","types-preact":"copyfiles -f {index,matcher,use-location,static-location}.js types/{matcher,use-location,static-location}.d.ts types/preact/*.d.ts preact/","prepublishOnly":"npm run types-react && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1400 B"},{"path":"use-location.js","limit":"400 B"}],"_npmVersion":"7.0.9","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"15.1.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.0","react":"^17.0.1","eslint":"^7.19.0","preact":"^10.0.0","rollup":"^2.38.5","dtslint":"^4.0.6","prettier":"^2.1.2","copyfiles":"^2.4.1","react-dom":"^17.0.1","@types/react":"^17.0.1","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.5","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^4.9.2","@testing-library/react-hooks":"^5.0.3"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.7.3_1612542931117_0.007222000978678533","host":"s3://npm-registry-packages"}},"2.7.4":{"name":"wouter","version":"2.7.4","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.7.4","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"d528122cacf6e9805d7b953bbddfb90226850977","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.7.4.tgz","fileCount":33,"integrity":"sha512-shJIsHR+gcn69L2zR+0eKquOvAcjfIEdhzf8iAP502DlrAwg5lO2Q90DqIvXryNz/mk1fe2crTB40ZHXjoF1Bg==","signatures":[{"sig":"MEYCIQCnHMabr1TuoRwg0zEQ3qBhjxrRYjtfxuOcOatLfKIN1AIhANkzmSNp+JaAnf0m4vq8lG091u5BTrBl9imdcABSlciC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRgaFCRA9TVsSAnZWagAA2FQP/2q+nRACGUtJ+anFFB+3\ntwCbU0GslJex2jpChO/Y/ice+35mFiH3hC7OYYLMWKyvRgZxCCT+W80OXSNI\n5+i1AtQ9M5KNyUeWu3XrcDZFDIiI9UvGYWMXBiRxWvG6h2pWk52dddvdPnT1\ng7y/p3hON6fq1DdEuI1lqjzIe5fRo99iSiq48VyqqdQZd2Q0L+Wu6igw5A/c\nx5VBor8c9CshnzbRC53uax0iuBvk8L64DfKFX07RJZyNO35iZJGyfjmt7j0P\nSxEM2dK7hPxov8Tj0wLuvTkD1d8vaXiltan5T1Pw+K0/Cs1RXswx1lZ22DtC\nPqH8nz6s99TWVojoAtVFk+aCGkyGIJT+bJ7D3r2Ibz0/Px43oJAwlvyxi4TF\n9vCxDb4HwZIHrwBuj3TgWo9UwdGpOCCjIZ54DO3liVPnAvftt8fsMBBeBvIw\nBCw2l1t9LW00rcdxeoXFERttpnJ6Kuf5+jvKa4EXTsDOLzTrkV+krqXxJBXM\nTufI4A/TwzmLJVfpbyiti5JxJdZ+UrLirmiRRD39attG+X4FJViVz1I+JHlD\nT5QHOuNmO9/qylrP5kCGgr1nnn8twBjjE15jNgLO579my1pPxPd/YYgpDu/w\nxCQtKvVnhPtgXD2adhsawGG5PJ2VyVTexp7Fj2OO8bSywJdi8suJZobavKHS\nGZXC\r\n=UGFt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"}},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"yarn fix:p"}},"types":"index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"da46ebccb73d5e139a627e85924ba837b7b4dd36","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -e react,preact,preact/hooks -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs --exports auto -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","lint-types":"npm run types-preact && dtslint types --onlyTestTsNext && dtslint types/preact --onlyTestTsNext","types-react":"copyfiles -f types/*.d.ts .","types-preact":"copyfiles -f {index,matcher,use-location,static-location}.js types/{matcher,use-location,static-location}.d.ts types/preact/*.d.ts preact/","prepublishOnly":"npm run types-react && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1400 B"},{"path":"use-location.js","limit":"400 B"}],"_npmVersion":"7.0.9","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"15.1.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.0","react":"^17.0.1","eslint":"^7.19.0","preact":"^10.0.0","rollup":"^2.38.5","dtslint":"^4.0.6","prettier":"^2.1.2","copyfiles":"^2.4.1","react-dom":"^17.0.1","@types/react":"^17.0.1","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.5","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^4.9.2","@testing-library/react-hooks":"^5.0.3"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.7.4_1615201925167_0.19742813333826037","host":"s3://npm-registry-packages"}},"2.7.5":{"name":"wouter","version":"2.7.5","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.7.5","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"c7466a2630bed3a4ec010aea0cda42a5bae69e5d","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.7.5.tgz","fileCount":33,"integrity":"sha512-TOI9gD1wa7a8wW+lh3rjg0C+MjYGKMV3eC+++6D+7n1z36ZJIBPWe2G9Hs1jYNPsV7oKiPTI3UFC5TGhZjQfrQ==","signatures":[{"sig":"MEYCIQCPL2d+r/0t12Yg50ox8R73Qy/lFB8fo+4eATn5VNMlCAIhAOM+LSGc19oyjtGK4e5GGlmpXE4Au/SXSJ9hMGSN8faP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86097},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"}},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"yarn fix:p"}},"types":"index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"4d1a9922c33e21e02878a3e06723f1918d5445cf","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -e react,preact,preact/hooks -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs --exports auto -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","lint-types":"npm run types-preact && dtslint types --onlyTestTsNext && dtslint types/preact --onlyTestTsNext","types-react":"copyfiles -f types/*.d.ts .","types-preact":"copyfiles -f {index,matcher,use-location,static-location}.js types/{matcher,use-location,static-location}.d.ts types/preact/*.d.ts preact/","prepublishOnly":"npm run clean && npm run types-react && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B"},{"path":"use-location.js","limit":"500 B"}],"_npmVersion":"7.24.0","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"16.5.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.0","react":"^17.0.1","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^2.38.5","dtslint":"^4.0.6","prettier":"^2.1.2","copyfiles":"^2.4.1","react-dom":"^17.0.1","size-limit":"^4.10.1","@types/react":"^17.0.1","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.5","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^4.10.1","@testing-library/react-hooks":"^5.0.3"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.7.5_1632328059938_0.6732919732621894","host":"s3://npm-registry-packages"}},"2.8.0-alpha.1":{"name":"wouter","version":"2.8.0-alpha.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.8.0-alpha.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"667b35d088d24c17c06027c35b0cddb7902ce08e","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.8.0-alpha.1.tgz","fileCount":33,"integrity":"sha512-zzamRfbq8XEJny/PRpBmXYvhhLGNbLw5y7Ve5PA9DwvvsdYCYrtwaAECXWDKbfiDMCR2HL1H267b/NVthubZaA==","signatures":[{"sig":"MEYCIQCKXUxUDDcC4hsBx8L1D5I9d+XUyofqNuWWSfxeTuUlKgIhAN+PrMxDrhtRM6xUmkzX37lQP2mUS89S9Eln7uxdDLK7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87587},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"}},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"29b109bdf82962b3af55628089501af6cb7becca","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -e react,preact,preact/hooks -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs --exports auto -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","lint-types":"npm run types-preact && dtslint types --onlyTestTsNext && dtslint types/preact --onlyTestTsNext","types-react":"copyfiles -f types/*.d.ts .","types-preact":"copyfiles -f {index,matcher,use-location,static-location}.js types/{matcher,use-location,static-location}.d.ts types/preact/*.d.ts preact/","prepublishOnly":"npm run clean && npm run types-react && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B"},{"path":"use-location.js","limit":"500 B"}],"_npmVersion":"7.24.0","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"16.5.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":"^4.3.0","react":"^17.0.1","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^2.38.5","dtslint":"^4.0.6","prettier":"^2.1.2","copyfiles":"^2.4.1","react-dom":"^17.0.1","size-limit":"^4.10.1","typescript":"4.4.2","@types/react":"^17.0.1","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.5","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^4.10.1","@testing-library/react-hooks":"^5.0.3"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.8.0-alpha.1_1632825318305_0.6585963383377333","host":"s3://npm-registry-packages"}},"2.8.0-alpha.2":{"name":"wouter","version":"2.8.0-alpha.2","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.8.0-alpha.2","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"d57dfbd23b964b8bd848f2ed3eb2b38cf3c00e00","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.8.0-alpha.2.tgz","fileCount":43,"integrity":"sha512-aPsL5m5rW9RiceClOmGj6t5gn9Ut2TJVr98UDi1u9MIRNYiYVflg6vFIjdDYJ4IAyH0JdnkSgGwfo0LQS3k2zg==","signatures":[{"sig":"MEQCIAbmfwE6teDy+U+gRyie9mca6tfa4OkBLAdslu59GXDXAiA9V5JcYxCC2OsdgZlzfqZb7CmZ92XVZ0fy6jXL05vxPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3Bk8CRA9TVsSAnZWagAAAroQAJUNE5hRnAe755QAYQME\nlVQD2mH/eO9p2WUUSJJLV5EIxQrGI4IWSFHg9efbZ93W//PC81t0Gn8XZ9IN\nd6ymSw/qU6aMrz+Zovqf1wOEhQTDjOi8HGwUQUPSeyfrGAxRXAwroYEZXCTU\nsH6zESm5odd39uwgI6sD+kgtbUqR0jzQY7x5EEtmlhAGuamkRQtBSD69r+44\n57ETfNajgGrEs8HbXQM9p667CtBU3MrKEH8y9qv4xkZySe62QVnfN4Za0dNd\nLbY0vACvP5MOhb3Qw/AeM7Q9gfYRMiun+UarvjMwsCAHHlhfT5n6oohzZCWR\nKggtoVVNev6XVpMgelhYZ8wbkAJEAnujOtj7pTDN3aGWQAj4zTYvNjqICpW3\nAs3OMDc07rgcEEiE4KDdgG0bguRSpZPSbt+DCl7L/i6qPcxvGAmShyylhJSz\nL/CzfxSZes6Qv/7eJY3XXJgw+bTI1P9qE6zmwBBxy+pu5LGRWd9Ru86H1r/E\n4lglgop2bERdIvCsqS4upqa+c45iN4WlgeKhLGdlACx1jAUP4VhF646CuNzR\n7Y5VAbT71l9+JrUUI2nuMlkEDYd4o/c2p7+l2sV4Y7c74HQ+cYzVN2j/oAfs\nguXMad30nKOYt7TSZ3Hs7ziI6avvJdO8j7V76WX4u42XW7VV3uQJRU/xWCWv\nAAcc\r\n=bIYa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom"},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"9eadf030abc62c2a21d9b52ccf4503f7c02994c4","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -e react,preact -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs --exports auto -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B"},{"path":"use-location.js","limit":"500 B"}],"_npmVersion":"8.1.0","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"17.0.1","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{">=4.1":{"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^17.0.1","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^2.59.0","dtslint":"^3.4.2","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^17.0.1","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^17.0.1","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.5","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4","@testing-library/react-hooks":"^5.0.3"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.8.0-alpha.2_1636447381805_0.22672105086947147","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"wouter","version":"2.8.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.8.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"02fd690045476f14753a44a152240f9e4d0693a0","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.8.0.tgz","fileCount":43,"integrity":"sha512-rdfcWljlSGRJQqefJg3Ea9VY77GNX6fG6FJk1o4lhUl3sYDUoNpsSJJKxkjZQmeDwoToZrm6LztT2vd1IswjZQ==","signatures":[{"sig":"MEUCIGEWTOzU0pDdXzbQP+/eInXHEMUI/WCoIzPJrLYVmrLVAiEAxncPBkw8x+xVaP65VolvZz3dq5nw24D03K9u/xoxG7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYkF0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogRg/+LkhusTcn8RS9V+06ts6tJ60Qe9xQL8OArXp9bdla8iQ+CKwU\r\nclqKcSDkWY1GbP0sFSzmKMzE7F0bgpIO9dow0ixaQSbFzfasWE0/F9UYrb2K\r\n+lwt4JlDPwyWW550RKhBuuxAsgJXW9wZptyhTv7fiNDz86mwhHR6qgFdHCZ5\r\ngWSPT3zDIwG7aNAlVaLqSiesUOjOan5yO+ApU3ch18CKu4VLdMSbEqEIDYmr\r\nQaGGJJBIOfsmubEEFhciHQG1yiauy6vynoWjUt42/CRL/Kmnlv5qU72n3I2j\r\nDfbdgD4VSd0bMfxrncknXSMYLIMkR4V/bQHCPKlu97I39ZGOknPIzFYqBklq\r\nTESmaprn44tISIdx2Es1YOb90LIB2GkDhxAm+IS5TeEo/O7l5TBndztrvyU5\r\nHXCYWnIAWER6th/Z8sKguRBTibAflitqSECXGgVjA/au8uUufRg0fQdd/1HZ\r\n5mBxbQDT6g/gGqYexPgXq9lpt3BSyueKbh2eEWkKJNJ2GK2H9EjblKJrAYDD\r\nsf2bp6UzF5tywi2FSpx0erjgIBY2j0tdB2WhLZgv43U3+n20dbhplvSBMxeu\r\n9Nyjo0KV0bT47Ghydtn5elqhhjPdZJUibgLJ3fC/vq5d0ZdD9HqJaAvH435/\r\nNO2uwhNt6SJT3BfVtMbjy7lkWIe8bitNT/I=\r\n=CjO8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom"},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"5d21dded775730e55f3a77759d025e8ef102ac91","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -e react,preact -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs --exports auto -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B"},{"path":"use-location.js","limit":"500 B"}],"_npmVersion":"8.19.2","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"18.11.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{">=4.1":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"],"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^17.0.1","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^2.59.0","dtslint":"^3.4.2","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^17.0.1","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^17.0.1","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.5","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4","@testing-library/react-hooks":"^5.0.3"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.8.0_1667383668147_0.17335361685869866","host":"s3://npm-registry-packages"}},"2.8.1":{"name":"wouter","version":"2.8.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.8.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"1766d374d051acadb9756bf747d3fd2991cb0642","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.8.1.tgz","fileCount":43,"integrity":"sha512-zLYdtGBUgcT/Qs0g/B3L9zVkOGAiqBzEh4zp6rZbeNVFWE0nERscpQDXY8kziFC7a3mQNFP6hd4wv+hoK3s4XQ==","signatures":[{"sig":"MEUCIQD119KtiaGDGiuIMcfF4uHb2JZi+M6gmfyARsQqbMuevgIgAx+d2N6aT2pnWI0NG8JMU7FSbKhMYQOM5UizHR5RwPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZrF7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoe9g//c2NPgF4irD/RIyDYOhk+hQxCRNZwOHschNY2Z54PeSeBdQ2b\r\nw1qWeL4CpZvHGXXv2whzB3wNWJgPH3GbUP5rpBzKaCeALFXdhXv1r8ZIiycC\r\nxcD17kMmtI/Z6sUuPBKkBrJS0fCIDmBGHGG+GuSIJtxNhuhf9RCIz63PsoWg\r\n26WRNYjnavuvXY+Td6mJUhbsSiDg73qhpsJJhLREcDb431RDEdWcqm9ux9zG\r\nTuscmwpvqKpj6KxTgQ3wYBftxegwHnHlv8G4c5v5tKhGpsxqusZGFfdUfA6g\r\n36gg80kb3pk8KdKwnX1mU1TtIJ11bOkMN9BZXi6LtCJzyRmOZ86u0ga6i3Qq\r\nXr2Tr5us0pLHv9MRtWEUadOE8cbLGlc9/X8LSgJ39FyWDpDxqDTxbvo98Krz\r\nPUlztlKJnMnihXIZjaKu+XSfJYP8XJljaF6z5LhZ67AigsYGGs2pp0xGZwRV\r\n7wwRvQQN51sW6yhA6ASNG0K6Y6YdeL6Rni0TzTJN6bZq/MeRnI8krPippKbB\r\n7b+jL+7sKUi72w5J0GakwsMzEL20X+vF89elWAJTIWxfD4+ws9Y4mUy2qtqB\r\ny1z8jXpcBmbJddPphQT+ziiEa0YFX7ewjBoKlTxxjKRemRHKUJdRTcH47fQN\r\nf6RXuhlb2VMLTSEWmYNj/E+/+5JyozbVWGA=\r\n=V5jU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom"},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"2a4b5228118fc8c4a4c48342a0776bfeb9ae4ba8","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -e react,preact -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs --exports auto -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B"},{"path":"use-location.js","limit":"500 B"}],"_npmVersion":"8.19.2","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"18.11.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{">=4.1":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"],"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^17.0.1","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^2.59.0","dtslint":"^4.2.0","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^17.0.1","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^17.0.1","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.5","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4","@testing-library/react-hooks":"^5.0.3"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.8.1_1667674491497_0.2922637579279641","host":"s3://npm-registry-packages"}},"2.9.0":{"name":"wouter","version":"2.9.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.9.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"0a6ad9083c73fbdae9ac62e80c217735a593654f","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.9.0.tgz","fileCount":43,"integrity":"sha512-cGi9miU5jgwNaybj4sfzY9ZVhU8EwFsncmi2yDvVbS2pL/yz8ZpAMMiELHr4j8w2NLStgI/ltqDluYvBwPhYoQ==","signatures":[{"sig":"MEUCIQC971edHcM+gMDYckwvyR+mpu+WIEnoSl6DO5zADdio3QIgKscnuH+zFyGUxodgIUANqPt4Y8gqYWMms/b83x6y7Ko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd2mBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpqBAAnzy0/YYFD9k/bxcczW5tOkOC8jDuoYylJsnDj31V9U/rXOnp\r\nx8klKtxSJuEJ2VTSDSP03dNZbcMihKSvTObgACmx7Ven619mZWlhY+KH6CD/\r\nKVdgSOLPLGl5qwmMXc+d5Y0l1BkAZxU0g300AtdxyV3NegIec94QLDPfS8/u\r\nY+XUBxmqPzrga6j6FqE1QhSpXRVmElU50HUSpf68behpjz/RsiewQuvEq473\r\nsW2JkXRwJOniv2nXGHuO1LS5q9LjykTZjAjYT9ZLilqg1CAD6GkWAEBGvegc\r\ni0Q288b4/z0MGlKSBfN/rrdtp5THmzaM+5oU1CRn5W0X7nE5wCBYdXb5umo2\r\nkujsW/aysZrEibS25hUoQURH6rXtwOcnwr6F5Lp2fNil727n6x4hqhecDRgv\r\nQLCg/WHxO0boQ5nDkE2c2r6ZEKWrTIX9dbIgcSjej6dWolZVPnTWgU+1sWZT\r\nBxZZBOHBToCKZx1R6J9wNC6E3iY5GB2ZNlVn8Y/JRWmb9Thxu1KxA/QHMsI5\r\nfZvQ1v+4rCMsAhOLz7CAtbFqr1o9dDCueRoLZkLFYSuVJd/jwOUQduPf6eoJ\r\nPqYuGN17oq8A8wiofF8E+np1Vr1rRScc7acnmz7HOgq0sNmBg3YVI6nc7p3t\r\nGbY/yzfuMmstKJF7Kt3O5P0OlcHb8/EHSJI=\r\n=G7hS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom"},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"5533ed0e4e776f484bbf6bd95e8134fe1554ffe7","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -e react,preact -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs --exports auto -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B"},{"path":"use-location.js","limit":"500 B"}],"_npmVersion":"8.19.2","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"18.11.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{">=4.1":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"],"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^17.0.1","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^2.59.0","dtslint":"^4.2.0","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^17.0.1","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^17.0.1","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.5","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4","@testing-library/react-hooks":"^5.0.3"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.9.0_1668770177004_0.5203485786013868","host":"s3://npm-registry-packages"}},"2.9.1":{"name":"wouter","version":"2.9.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.9.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"2bca22f41b4d5d75ab35acfaafe5994e5b7fe728","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.9.1.tgz","fileCount":44,"integrity":"sha512-U/lswPBP4kV62QIexZjGToDhB0ptl1vm8keYzvXEBoJguNoY/e821i/7lfe362f2ABpqdjlvXyi33DfeN77xdQ==","signatures":[{"sig":"MEYCIQCeLB53ZCX2Nql18QNB8Aqfhha+sMroXQHS/IHdml277gIhANwN/+n1oiNJ3RlVJ5tYL7BnSSDSeRbiTAnGFOtFWLRy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjttAgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoISBAApJyis1nATxGS5MbwIDzS4R+bEKfXoUGUrY7mOWB7Dp4umwvt\r\naOXL4ECq7QjcQVNDwI3wblCT6P2OKZz5lPgm3SBEijt60ejP0D1NMbOYsZh2\r\nJAVVg17TwmYjqkjxYLHRPGMFynJk5Es+BESJsYIEV+Qjv7z9Vb3qa0jG/i+C\r\ndFDviDwM+RuepRtI0VcX2K73ubGzCm1yO2sR89lPUlA2NjMuVbSenMSO+pUH\r\nvtWnGq/qZlipjpn1Bu3cwqZL+YIxeHjFrI13cSih7lNEEvLuEAMm+R1DP6s7\r\ng0ohGxH8oDy4U49tmYLB1bSf+m7v6KOviRFIru/rOcOoU461ejzbSWp9bbWc\r\nQ1NyHeeDNCqOd3CtGoOwHunV5GHR0+1lpTr2p2l4AmF6Xsw/N+miV7J+0UOy\r\nLpKC91GZq5Z4h4iZATFoNW5MVjLCkthTfy3Yhdtn/v/xCDu5eS0mAQaggqlZ\r\njcgEQL3SFjZr+clcd2+LBPcG7oIYbP+P7VNwxQ0cv8OB42nqZcsfqbiheRfu\r\n4ZTxPL29ZfhgAc+zN+rj2BrddBcK/9Xtc1oHxKVGNYs2wd1pXTEUqO4sIcqW\r\nvYWdVUpt2tjKnFT+MxyBj70v0w/ts7Vw+f+UqH+7EqZIVbKQ5GudzjARRTUQ\r\nXRi/Qvld6WSQ1czX3JG/i8srzouDj9vVXn4=\r\n=dvas\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom"},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"9c6b9dfdb8aaa739f4b97ac281de3d21c8df89db","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -e react,preact -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs --exports auto -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B"},{"path":"use-location.js","limit":"500 B"}],"_npmVersion":"8.19.2","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"18.11.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{"*":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"]},">=4.1":{"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^17.0.1","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^2.59.0","dtslint":"^4.2.0","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^17.0.1","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^17.0.1","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.5","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4","@testing-library/react-hooks":"^5.0.3"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.9.1_1672925216648_0.3841371398774298","host":"s3://npm-registry-packages"}},"2.10.0-alpha.1":{"name":"wouter","version":"2.10.0-alpha.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.10.0-alpha.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"d2593e0d523094b79aa0e40887cdf5a418b2bffa","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.10.0-alpha.1.tgz","fileCount":44,"integrity":"sha512-zxqqD7t29B3bWgPQQzMWhQJzMu6PjK5LDMQU2bLbQIUwAneuskwiAvUvBLJeATbu068XIy9StSoAz1iU3Q2mKw==","signatures":[{"sig":"MEQCIGcbFjusB3fTzuUsVnxOdU2kPM4v5Cu93E1VZS4T+pQaAiA+q5u0MgqWKllDq9RNSe3J+IpTJJX3CqHhL8wgfNiHMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjttFqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqh1g/+OUvmv/9RSCEmSlCa1ZXv7DGb5liJoGjHNfFLtZSmGgQpT89R\r\nb0X2k/Iw5inrXREgTTUZEMcIGEmiezIj/f9784uDDl4uho+HDeV8v5kbMMwu\r\n1S/nl9nbORRQaSglHKMkAohjSDrMsfWQdQaLyGRMP58cRymHDOZXNz5b/uBR\r\n7sV1MZWUMXE8Hk3tzzKxlk1XwxNY2tx2GQhfxyJPMEBK7v4MaqSkQj6/NULD\r\nOHZBUErBItzeWCinWSxYS9EYaFYlJ+l9mt7Qi5YPG0XZIANjyGgQnRRd16Ph\r\n9t/J5AUUFNE3Vjn8M7gGnjJFOPgmKcwTMxX8+62Zex2nwbYioOvj6rjc/Yng\r\nzSK/R1+bhz7CAKmXRRoDNaNXzI51/ui1MJKnK/psF7zieqXar/a+EyGSS3lv\r\nyrqrMrAHjTEL6lYZSiAErt6mWHZN5fC9Wr2ccvPsI2+LmfWbPBQ89w+ppSAD\r\niy0HWvDfBr5uRfguVlCAJOsR3lgnM5XnOQJtIYaTGzfERq6ap4D2Mj0TF/JU\r\nu/IEn9cwxxRWueVMo21nd7sZ4ZdqmuSu/CjsEhICnKbxjzI1qWoGU0L7qphz\r\nbudyOJXcOb+NRLQ0y0FagODGS/KUjtnM48cUx5D3F4P1NKNamvqQxc13sF9j\r\nQdrWSLuIZxV4Nx/naTTOWa/egCXX6HCH454=\r\n=LMEf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom","collectCoverageFrom":["*.js"]},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"8249804b8fea829617770c3ac3656acdee166698","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -e react,preact,use-sync-external-store/shim -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs --exports auto -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B","ignore":["./react-deps.js"]},{"path":"use-location.js","limit":"500 B","ignore":["./react-deps.js"]}],"_npmVersion":"8.19.2","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"18.11.0","dependencies":{"use-sync-external-store":"^1.0.0"},"eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{"*":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"]},">=4.1":{"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^17.0.1","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^2.79.1","dtslint":"^4.2.0","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^17.0.1","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^17.0.1","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.5","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4","@testing-library/react-hooks":"^5.0.3"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.10.0-alpha.1_1672925545832_0.770491541891831","host":"s3://npm-registry-packages"}},"2.10.0-alpha.2":{"name":"wouter","version":"2.10.0-alpha.2","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.10.0-alpha.2","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"347167c02a44178bc5b38473e0c7cb6dc190d845","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.10.0-alpha.2.tgz","fileCount":48,"integrity":"sha512-VDfYYXrf0E3Y9FohHU/mrk+UuWzSWacPfrarrYpuU7cCcy3J4Zf5TA1M5faufC7DxdTC4OCRGihYhRgnLK1K2A==","signatures":[{"sig":"MEYCIQDqh1qPdDH4y+SE2xUNQd76BI+fVJ+NqWNxgvNlzjggWwIhAMjI9v4yngrb+6Y9J/VDXRujcV/yfJiY8hYcD69bp+Nz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvyMSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyFRAAjc+PksWvEs+X3BULuInF2x3WkC4IZ8BphaAhbOeodoZg1kW6\r\n4F3dESacklq6j0oZsIbnL9Xm+doesd+atIm+FN0UuQU6vtBPVER1zn4sw1iu\r\nozMx4289Y5/rYAwRiwaEQpATD9dHCBOgbQ3k3ROPL8XMPPz7yapPXMfnm9Rk\r\nahUZGcFG3171oToSfOVYbpydqMS5RB9FxBWfevV+McY2i6aSC/YZtowJAiv4\r\nAt7Z0zszMninQbD9wbzBjiXXGEjMU2eT9Rbx9TlDaO/XKCYAykf2hhWtCYnb\r\nWO47u7W9W258tHpJtlJqUtR/m7b9EeSbvjKD3nstbSa4me/U86V5BNTnLJrk\r\nohCKHCGICq4Tk6nAlgLFJvRykSE3ov6PDraXOhReZsCIK2ZmjgQj3Y3Y14kF\r\n3KsTJbmQAL0rmN+z/+jpo3DLDmHj6p9TFq9WcWi3wzMEgDxEfGgvoA9NZU2Z\r\nO5IM/CKpoDMVQIdM95hecpjBZuN0x/ENJBZ1/aLS667zq3vfdCK25KmURj10\r\nr7774i5y0BDzZJFJvEtlIrXRVrnAFoPdoNbPuCpkZS1fjM4QICuBEh0HIn+q\r\n4tPDHkiJkiqBdkij4ppQDTd6AOGEug7uIguc7TMGOrF/BA2wwIoc40hOiI3g\r\n4ye2juSOM4EY65AIyd+lAKkIiazSd6MFwFE=\r\n=25Q2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom","collectCoverageFrom":["*.js","!use-sync-external-store*.js"]},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"9f68c052ecb08cfab54890a431a36e6a6cea60f2","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -e react,preact,use-sync-external-store/shim/index.js,use-sync-external-store/shim/index.native.js -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs --exports auto -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B","ignore":["./react-deps.js"]},{"path":"use-location.js","limit":"500 B","ignore":["./react-deps.js"]}],"_npmVersion":"8.19.2","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"18.11.0","dependencies":{"use-sync-external-store":"^1.0.0"},"eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{"*":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"]},">=4.1":{"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^17.0.1","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^2.79.1","dtslint":"^4.2.0","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^17.0.1","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^17.0.1","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.5","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4","@testing-library/react-hooks":"^5.0.3"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.10.0-alpha.2_1673470738408_0.39018836871526674","host":"s3://npm-registry-packages"}},"2.10.0-alpha.3":{"name":"wouter","version":"2.10.0-alpha.3","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.10.0-alpha.3","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"55ce83b17e7ec5f6fc2ca289460e4b2795fd0e10","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.10.0-alpha.3.tgz","fileCount":48,"integrity":"sha512-y4mQOvNIi2zehQwgO8gw2PWZIhkbu7TM35KFpEQL3MxCWHy1R1Eea3QODbo0EGz4QjxSnuy1WIcCTuDj+VgHtA==","signatures":[{"sig":"MEUCIH0mRFESAKwAKHtUncosW+5OLW5DRrjRvuWY16vJli72AiEA/2LbZf1JCkZ/1xHE2Z5Y97Er4MkC+5vEVjW526cq0Zk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwADSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKeg/+LMWoQPd6tatZuxxnp80Y2F3qK1e06vTob6/VnVcPjal6iZAI\r\nDewd7vdqqVuHCrahXXZgVnZAUMqWVGVSDEyGe3Zj9DcVtuZBMxsX+tmbJICa\r\nklf0Y0jcXAf8rPHR4hjcTpVUg85nz4ZMmGfzPtyeGug7LRcEGn/LNw3BtMIY\r\n8DIJWyzUNSqbIqyswD6uzXnKcARhBqCupnqdBn8gEfhHyEQSlx88/kGPspoa\r\ny6PnpTrQSsnF5ZIDYsE5xWwtx1TtWp+aJDPOmwPZXlc7nd0W2Kvjlqk7oOq8\r\n3Cq17hhAe9Mc2M8+6/z5ROSYMGiJtYnz1ZMQcMRzqsJlA+AxuOB3VFVO/mlb\r\nYTtvLY78PqPkbG8ipcHwWESb/riqm3Q0g2pynvKU3QyMImVl059dxvu1vcTI\r\nSVdHvGT28GxFNlPJvAxtbxMTY8qxZDC/WWryTGfpsH2zHv0LjeOH9JalwyEC\r\n8625AS70DOzirOM51JzGKKED1qvHKxYc4ge5jo/a4yIxlyFBuiCEfhKaasdE\r\n9ShU2F58FhSLfjhKt1f+B0EQQsOwwdmWO5xdOHi6UyfB33rY9/KO3m60wVQ5\r\ncrJzLQcvCulQ/rmEw7GNz+8tlJmrBzUpNOcYs1O26DM7Z09IR0yqfk4WCPiB\r\nwFhjsh8Ij2U11f2xWthlcuM6KWj8x1Umw7k=\r\n=J768\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom","collectCoverageFrom":["*.js","!use-sync-external-store*.js"]},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"9f68c052ecb08cfab54890a431a36e6a6cea60f2","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -e react,preact,use-sync-external-store/shim/index.js,use-sync-external-store/shim/index.native.js -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs --exports auto -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B","ignore":["./react-deps.js"]},{"path":"use-location.js","limit":"500 B","ignore":["./react-deps.js"]}],"_npmVersion":"8.19.2","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"18.11.0","dependencies":{"use-sync-external-store":"^1.0.0"},"eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{"*":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"]},">=4.1":{"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^17.0.1","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^2.79.1","dtslint":"^4.2.0","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^17.0.1","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^17.0.1","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.5","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4","@testing-library/react-hooks":"^5.0.3"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.10.0-alpha.3_1673527505864_0.48710049398841315","host":"s3://npm-registry-packages"}},"2.10.0-alpha.4":{"name":"wouter","version":"2.10.0-alpha.4","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.10.0-alpha.4","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"2579eac8005efa7913af457ec43cbed001a989f9","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.10.0-alpha.4.tgz","fileCount":48,"integrity":"sha512-bD65aN3tgAayk6MDd4XJpcJYKBqp9DxgLufpEKBueWoDq+8smyYPewbjzSRXZ9uWFiqQ0/y/rCpttGr7hY680g==","signatures":[{"sig":"MEUCIGxF5aImwson3Q/dJxAECasbae9cX5ThFNLwoRyh/H/fAiEAz8y5/BOiJBWn+sneRQxBijWMIpwzyZLhsnKaRzSEkZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwBnvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqupA//fKqRZifiKbybbBg4HbCRzD0xWChLK/hkLmvFX+eTvDxH/2JE\r\naRqnZpyoaT1UwPbtqzuuOYyVXXyXnwYDKHXYsI7ghQxjOjJQVgtLTF1hjkWA\r\nwW73/pb/Bqv5fOQBcngRAmJL5tqRFkRHg6XOULa64S1IqHN6Jgr5RCnRQDt8\r\nBeM6h9DGpqkI20IE2sbP91W7coA+KM5/JH077FKLDSEEaIeRoSqAfZx4c8c4\r\nzKc2lREsYkb1C7bfMLGV9Y6pgLGFRbL7vbyYNmjByoSZ4Bd9DkCqqM+dktkM\r\n+CZ6uuR0/B1+mdJDvTaf+XeqSwCkQu28K468T2kEqyJLzqpWFEWGObjOgQKn\r\n21stcYOwOWpNZsA388a+6oLy6TkwfRqm1qAJ2idHOp+UlEWqBeARZ5PccqA0\r\nAHf34EANwNjDK8dXkzrjS1CtDjdaNwj2b1Of5J4tWfSlomuqzzkrdrrQp8Wr\r\ngmyKFZEWRMywaAtALxDU2v+yY1CEXD8vD5rTugFtTDPHZeF7/QhYdsaCA/30\r\ncgAUIZ5+rlFS9XVgQzRqSe3UNUbunnJaL+dFBUEQr8rwhG/Q8sr+5mGIo3Sr\r\nd6BxwbaX7HP5ozJXXWl02cq5dgRl8ddeCmayDUauTvRpCKdAs0GNNiUwJZnd\r\n1cW3d1SETiCh1D9h4ltOrh0+ViahM+2rgrg=\r\n=jbxI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom","collectCoverageFrom":["*.js","!use-sync-external-store*.js"]},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"65cc5ac2f0c4e17dabc996ad6f2a5ed39ea291a0","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -e react,preact,use-sync-external-store/shim/index.js,use-sync-external-store/shim/index.native.js -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs --exports auto -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B","ignore":["./react-deps.js"]},{"path":"use-location.js","limit":"500 B","ignore":["./react-deps.js"]}],"_npmVersion":"8.19.2","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"18.11.0","dependencies":{"use-sync-external-store":"^1.0.0"},"eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{"*":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"]},">=4.1":{"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^17.0.1","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^2.79.1","dtslint":"^4.2.0","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^17.0.1","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^17.0.1","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.5","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4","@testing-library/react-hooks":"^5.0.3"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.10.0-alpha.4_1673533935447_0.19435375416506773","host":"s3://npm-registry-packages"}},"2.9.2":{"name":"wouter","version":"2.9.2","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.9.2","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"30cc995a99d9cbdd08a965b5a3ebc0a65811b3be","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.9.2.tgz","fileCount":44,"integrity":"sha512-OOqhotZYHt/urnKyv8TIxs8D/9h/2dsPdHhM4kKJ2KMbcEIessKUPOTTJ2aSgV+LDoJYlCYV3tT7h+67GYXE3w==","signatures":[{"sig":"MEUCIQCTegw7q0T4rxxf5mZ/vk73eZ9Aao/piXN/EY+p456IJAIgVD7kzdSOXp3UexKmFeYl8VSqqbYaNv/R3AkDkQ7zQx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjymIxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwPw//VSLpGmjUFZNllwyJR+v/orH5a8HOHHGaIWK10Q3FBfDj1W8U\r\nSz51AzqdasX+GkQyaM56Hc06zgcwv1g++LMvjRJVlyWuhWnYQqyQRRnSq+3c\r\n134GN4CoK5yF1eRBVIJD1VWNk9FMJ/9eDMz7iTymBw00Wrny9WqHNZNGY98m\r\nIL1GeUAprAUNi225F0iKoodnm4UZbbBzc3VA1Tw5xMGh7HeuMhwcwEdqoksf\r\nInQz5w9hvesmdFIwf8vWL82X94gqW0obhrlFJ1PH3VE03iELIFZfYPRbziSj\r\nBm+arU0w+1rI67fPV/RlAvJkqPqyd9RY372u4MbrVZwu4vygGu1kPVP0hk4n\r\nYL210UaOOmclB/mqCvBjSzsAuFECCzJ70deQ34Vp5s9xJa05BxeDXr5I0gO6\r\nklMFDaonKWbeVisIV6ZoUYO9pcmuDGLM3UYPQS0e5ScrDIqLlLLkd4UiQAwZ\r\nVV0xkxEnonk7K5Y7Lj9OxSfKgdkf6I0p0+4XuZBsOvF+V9dbSe+iHIbEeH+Y\r\nLiqmYw2WyKV46yWSPnMaAOxUZtc7AR0rlW5bkfCoOaCLO7gXPE65qjG5ogdR\r\n4qzlirIvfpEO+yKg85vO+nasnV5Rr0LV5thBoTSLtoGUoYV5juCuAdxW+His\r\nE6oAhTdzDxmftrxGB/X0D63ncNqtg0TXbgc=\r\n=Ol0/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom"},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"default":"./index.js","require":"./cjs/index.js"},"./matcher":{"default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"118d4eba07403ef05c16ffbd90f44409af19b368","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -e react,preact -f cjs --exports named --preserveModules -d ${DIR}cjs ${DIR}*.js && rollup -f cjs --exports auto -d ${DIR}cjs ${DIR}static-location.js && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B"},{"path":"use-location.js","limit":"500 B"}],"_npmVersion":"8.19.2","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"18.11.0","eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{"*":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"]},">=4.1":{"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^17.0.1","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^2.59.0","dtslint":"^4.2.0","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^17.0.1","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^17.0.1","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.5","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4","@testing-library/react-hooks":"^5.0.3"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.9.2_1674207793261_0.4112058424286291","host":"s3://npm-registry-packages"}},"2.10.0-alpha.5":{"name":"wouter","version":"2.10.0-alpha.5","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.10.0-alpha.5","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"1c373bade554dc76a26178c4e91efbfbaad0c61b","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.10.0-alpha.5.tgz","fileCount":44,"integrity":"sha512-RHhIu0Cj2cLt4BPI+E7jegZbcMieju07pAXI1njF5Yu+LQGVlC9CuVP6gNLigHac2IY3ZNuW8ua43pT+IkFONQ==","signatures":[{"sig":"MEQCIGyhba02hLvQcthVSSSTmSn2w3GdG4Ftfy6GCB/jgxuvAiAhlQP0tlPwzMR+9YOn0YC5uRyjFLsbRbLJ8uuVhVBmvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4NnNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrB5w//cyhvjTnUAnCa7dZH2KJSh2hGWj/QutGNb4yQAXb1a+4GpFp/\r\nCRKsR0r4FhOD1rtjrMatSFLPXobYPCWQNxBYh1ckW3/aL1JIociezCkfkWAf\r\ntO59R4eoen50XPisQhYhC8OKypK2M/0XDkcDEROkRhy07x7X8OKcwDqDUhgg\r\n0SxMC2r2DSuJu42toZ6cLY4L09/h6OOxXKTTQ2G8EbqNG15i5VIeYoQPTR6h\r\nmybl9f+FdT+fSbTOiAmaZWLd33niUbE3GvdZCqk25CyugfDlD/JQqcifgTlK\r\n3Aid9eS5p9f/wu2IMmh3bGH3VQYq4piucijt49v3FGpr//rNP1hGWSHzQWm8\r\nkTB51kJEnhwyHWnRB4nz905zEcTSaOPc6HoasJYXBOk+V4NADaKqPjiYMosb\r\npU2uLBfxxZpI0sh8/Vh6BYwVkO6Sqfnv3303dcsZi5HUKACPt2cOucN3xbpf\r\nQeIxDgYnCZKnAfTQAZ14esPI7q10jcNlVdwYTr+zKBJLpz8L6WOWy9de0Qfb\r\nVQx0jlgEda12gTpaUPu3OvSzn5k4fGB2gTPx5Z//WZ6GgMUjzRRwTulN8KH3\r\nqZsLY0y8rcETTY65g7c+Rm318XotY140s5cdy8o3FgyoVXhdlHwIg3XlUPgp\r\nvv4ak/TzXoT98zPGBUPi300p9bq0AEWvJ4s=\r\n=xxT3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom","collectCoverageFrom":["*.js","!use-sync-external-store*.js"]},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"types":"./types/ts4.1/index.d.ts","default":"./index.js","require":"./cjs/index.js"},"./matcher":{"types":"./types/matcher.d.ts","default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"types":"./types/use-location.d.ts","default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"types":"./types/static-location.d.ts","default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"f9f7ea7b555d0017c6143aab04115549c915637e","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -c && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B","ignore":["./react-deps.js"]},{"path":"use-location.js","limit":"500 B","ignore":["./react-deps.js"]}],"_npmVersion":"8.19.2","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"18.11.0","dependencies":{"@rollup/plugin-replace":"^5.0.2","use-sync-external-store":"^1.0.0"},"eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{"*":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"]},">=4.1":{"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^17.0.1","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^3.7.4","dtslint":"^4.2.0","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^17.0.1","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^17.0.1","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.5","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4","@testing-library/react-hooks":"^5.0.3"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.10.0-alpha.5_1675680205584_0.5784607734090192","host":"s3://npm-registry-packages"}},"2.10.0":{"name":"wouter","version":"2.10.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.10.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"9a664e6945fbf2fb80cd8bc839dfe7dbef7a4713","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.10.0.tgz","fileCount":44,"integrity":"sha512-4IoXysBk9c8qv+rkHW65K2joZbrios3NnWbp+FjCH26S3i8v8H4btgHQO33+g1CNDrSbdKkrtmbm80SLHxnRBw==","signatures":[{"sig":"MEUCIQDcf695AUFoXnaLpA9r75CUGgjEOWBDgSC4w/aBr4rILwIgNu/SH5tP+/zyGYUOJoS1RMKiptS0aNrDAzuTp1MbfI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4N3CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpC8g//eFzYRLDMCRFGir49c0O7+luWKWFfROs9A97AwH2ViQrNhQmN\r\nItQTaA4vDsH6ZbIlnQfUOMo7XyXoXUQOcG2/v4mVdQH/paH5cM2R/9Id2zOz\r\nGUqxkRgUUmbbKkzREvi3JxwXPBTXbpCeLJHwDXl61OX3fek01pQ7Qj2a0d4Y\r\nEDJsZq2xz+cSUrRqAH4mq9iXf1soPcI/vNIiLGQC+ZQBoIXJmaciVS4O+JVJ\r\nBa4SD0h1zBlTSb4Gtu4DPrmbaIOILEqWSjtMhQxosZqzZhnVpSCpfOAbSBQR\r\nNqTTznSnG9GEYe3MHCY3fNRaUUCxTdGtvx/UFOkw4rMnX79y8C1ueF/12x0I\r\n0alP7mJNWaSOhdCn/uyc04zXCUsarTbRKaG9t42dofZgoUvNCCD7Wqw3ljzP\r\nN0rcW9AyG4BNXKvKoCDe8hXDeGKbWbEtYw1VNEnpmCalKyRwLSOW/ae9BUX8\r\n+55EbdRL+90wnN0oR4kzlhS0GYOSxO5Pie2wOl05vIN1JqjEZ/hlXLLT1Np5\r\nbtmestk9dh20iKFlUaK3gBuuLy12diVAO+1bq/iD/1uQ0laCyY0vUE1CMSoi\r\nxhaJS7Pf1z/sQK8/xw/igtkPgv1JbuobUfO6QcbaYmX1Gk9YTCY0agBvvB7Z\r\nXCIIqEme3yX/yNpbRJ+sR8xIg3VtQ2f9fF8=\r\n=bwdf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom","collectCoverageFrom":["*.js","!use-sync-external-store*.js"]},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"types":"./types/ts4.1/index.d.ts","default":"./index.js","require":"./cjs/index.js"},"./matcher":{"types":"./types/matcher.d.ts","default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"types":"./types/use-location.d.ts","default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"types":"./types/static-location.d.ts","default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"f9f7ea7b555d0017c6143aab04115549c915637e","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -c && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B","ignore":["./react-deps.js"]},{"path":"use-location.js","limit":"500 B","ignore":["./react-deps.js"]}],"_npmVersion":"8.19.2","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"18.11.0","dependencies":{"@rollup/plugin-replace":"^5.0.2","use-sync-external-store":"^1.0.0"},"eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{"*":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"]},">=4.1":{"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^17.0.1","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^3.7.4","dtslint":"^4.2.0","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^17.0.1","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^17.0.1","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^17.0.1","@testing-library/react":"^11.2.5","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4","@testing-library/react-hooks":"^5.0.3"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.10.0_1675681218365_0.107683187040444","host":"s3://npm-registry-packages"}},"2.10.1-alpha.1":{"name":"wouter","version":"2.10.1-alpha.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.10.1-alpha.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"7c3688346b5ff526dba17668c028e6dd0f99722a","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.10.1-alpha.1.tgz","fileCount":44,"integrity":"sha512-GgQyeUatkR1YKk7xknJvsorVQrlahGh9c+P/3YiE2myM91h5XiS7shFTng1WN5urRvvik4AkcDzjQNDhSUGLxw==","signatures":[{"sig":"MEYCIQCDseIbCHSTni89U+u2rYkLDttkrkhS9te+xjSDFVkRrwIhAIevkxV3GHA8UAe5HglwJXpYLGDQ/ltAahI648YpWczJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPmMRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXsQ//bFVqZsjLaNx7kXFA5OlyCqhy88PUkZ94ZH/pW/Zyq8x1lQp9\r\ngmMmoKAD+U/LuwBtP1J5dafYMEZe/AZDdzGY8x56+nLapiKueU2CYp2FDyhQ\r\nQ3DINQOh9QVIc4tPDVSGv1mECVeV//XQveKaJzcG6uYhegrZy0v/qEUG7IDS\r\nGnEgIOt5DFVpvZ7+M3wyzD/Cec+xHNt4pPPQnyGLtQViXJHyhagUMgVURs1q\r\n5nkX9YixvQaiVE7VmFKz9RI83BMtkrNFNr9ETpCVd+hOZWZGiNeyKNi/sG1C\r\ns+9KHZR/KJD8Y78zmof+NeQwPdZxzLxdmr/nvs6REhxLB05ZYXhV0sjG23jW\r\nJvXq9btblMTYCp3WJqc6f26StseGdgjx3VYC+VPqxPuLmZt569nUvrxxx3ki\r\nNO9PszJ+mbKpvJ3jDKo+d3G1JQI6YRcQQrdqqbs6oUTKWkVEi49OS+4N82KA\r\nnB/BSpG82z82reng/eHFf/BEnQrFCpUP/fp8S5rnLLVCE/jfs+yC1upPpmz7\r\nQjEavvk0FuApz2ttBjKFHCTwU0rFkZ/WON7MpaIe6DzJLWvTSHBe+zxlKT4U\r\nP7aToCbU9cWorB/DdbF5ruB9VJANdlL/gnb7zHXOmnFcQvtcZ/mppe7d6BCv\r\njeLrrST+Mvgbv+1OEDHpgd64mnQz6vfG50U=\r\n=3M6V\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom","collectCoverageFrom":["*.js","!use-sync-external-store*.js"]},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"types":"./types/ts4.1/index.d.ts","default":"./index.js","require":"./cjs/index.js"},"./matcher":{"types":"./types/matcher.d.ts","default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"types":"./types/use-location.d.ts","default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"types":"./types/static-location.d.ts","default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"f9333dc7bb9c3eab1f3025bcb0ca03b49cb837a5","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -c && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B","ignore":["./react-deps.js"]},{"path":"use-location.js","limit":"500 B","ignore":["./react-deps.js"]}],"_npmVersion":"9.5.0","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"18.14.2","dependencies":{"use-sync-external-store":"^1.0.0"},"eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{"*":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"]},">=4.1":{"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^17.0.1","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^3.7.4","dtslint":"^3.4.2","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^17.0.1","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^17.0.1","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^17.0.1","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^11.2.5","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4","@testing-library/react-hooks":"^5.0.3"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.10.1-alpha.1_1681810193492_0.20655781762525605","host":"s3://npm-registry-packages"}},"2.10.1":{"name":"wouter","version":"2.10.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.10.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"6c55c315023f46a7157c7cc123350f52a05722c5","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.10.1.tgz","fileCount":44,"integrity":"sha512-jGwP371qcA68OBGsfVw2HdSe2/Dv69Zaj4cckEXxD92GH4sT5CAwLXb5ljmoVrmdkeBGLpSesvXDcN+2tO1k3A==","signatures":[{"sig":"MEUCIQCr4y2fKea49+2AUR7ZB4KfIUdT6vKxXYjfHP2MMx9vJAIgfHAc/O8nT8SJ3gN8DIKBFLb+BFwM+ajFywbTNdo/RvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPm31ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfEQ//QInUfu6EIMYsxCg2iHk3I1qrULzAWHaRZLTrtKXIMRsKyRYC\r\nt5ImhnGly4WwRbNLIMvmt0rXaqQ2XA844Y5wlNz9scdNs9QvC6DQh0i6ezaL\r\npv73YKcE9X4B9onUU782xrGzNHVzrxbTRCbhUPm4BaIC/DORp5bOQ4yXsHZZ\r\nIBw3BDbMCexYff3i+5VvZx8/3xHx4psxhocMIqjAxwnpyAbHZwjT7ZT/XG0y\r\nVb8rcTg+T1cFZ0zGiyWRvyrmtf2xpjD4l/QwiWuv6fPgljDsWao2vr70Fxir\r\n9J28lVxfNlKLll0glDZYDW6k1XWc1Qi5bL0yO8EEHIdXxN0s6xTsnEIchdjz\r\nEsHkTvavpddl1WzAzt4JADbQkm6XaLrc87+D6qczmA+qHqPc7jb6OG3sluWd\r\nJtHl3yyTVOR6iPY+zwGMJcV2CIv+zRqRnyT8sEZK1+5XwYArkw4wtVpNd2/E\r\nx5qX4hK2lqXe1wvhgJzJ/STGXSY7LVq/bIBgbFzjbvg3J8pgMuiv01COyIYU\r\nDOriVTcDEUg6mlzVaNSMsjJgWVtFOgZcFImic30WQsI3r3v4TCQycQwZP+4g\r\nw8J50tTUaW/Y/h6Okc96ZE8YsK8YyHkhHZasT8DLWxA6GsQtqBdxdCoRu2z1\r\n3j28EN5Ruaj4z1Bk756RHaGkX1mVf+9J2TA=\r\n=QD9Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom","collectCoverageFrom":["*.js","!use-sync-external-store*.js"]},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"types":"./types/ts4.1/index.d.ts","default":"./index.js","require":"./cjs/index.js"},"./matcher":{"types":"./types/matcher.d.ts","default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"types":"./types/use-location.d.ts","default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"types":"./types/static-location.d.ts","default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"57d4b9931e916522fc0e1901f016dffbd8faa823","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -c && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B","ignore":["./react-deps.js"]},{"path":"use-location.js","limit":"500 B","ignore":["./react-deps.js"]}],"_npmVersion":"9.5.0","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"18.14.2","dependencies":{"use-sync-external-store":"^1.0.0"},"eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{"*":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"]},">=4.1":{"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^17.0.1","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^3.7.4","dtslint":"^3.4.2","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^17.0.1","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^17.0.1","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^17.0.1","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^11.2.5","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4","@testing-library/react-hooks":"^5.0.3"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.10.1_1681812980836_0.03849304439857226","host":"s3://npm-registry-packages"}},"2.10.2-dev.1":{"name":"wouter","version":"2.10.2-dev.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.10.2-dev.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"e00133759e698745dd5ad65d7e650a8904eb0c15","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.10.2-dev.1.tgz","fileCount":44,"integrity":"sha512-YNs9s3/Sl562jko9bYnq6PnYoViUeQvaA55fqjRFjo9xEp/SrfLzPY1hpyUip75iNEE3AcgHKgqC10f5Hn6gDQ==","signatures":[{"sig":"MEYCIQDOkzIgy4xdvXVhMxiw5Hvwv4gF22w+txRmVQf8u55R3gIhAMbKDe6N81OehlDp9B9Fkv+WI3ZUycJCIBusCOkr0bP5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP8S0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbkQ/9F43DRGEu4qxqUyKR5x859oobsM3TousZpNQ3Nl6HniRWsv4t\r\ntwr+uJtBjEwy0mxpAYv7zR4WPUeJO+sD9XIpEhvnisUbfvg+3hWlULt3K/gA\r\nvWerlrGcnh7uZcNpBcPqCaYuu2GWOq9xSUpPN8lKqw7oTcz4MttjUNAzSfDM\r\nR7QevFb8u20rXk0uA70zd9JQF5SIIsDJgt1OEyGasePlxBZ/g9/1QvmtNXPW\r\n1f3DjGO/zDcESrBl3h2mSh1+qPAvtlshxKGwZe34TCvy5usgvJwNJulsEUox\r\n4xW+h0Ok0jW+JarVw15pW1pCUw2lqqYyC8zkNo7BPd7gcN+Q47JOzgKGoyDX\r\nyEJjaabiq2JSm4KI19oxXQHH8bFX1k7i+QAme0b1BJA8KZfC1ESusXXfyh+J\r\nFwZf/r7V9mFOaa9a4syrT6j2v9SYwIoM9EGCMC9c65Jzef6iXEvId7LBFdxS\r\nd8Ydk2TlOFWkegNdpFq1WDh5EGmKZBDXrmeyzNfgwzIXi5OWoYrQtn7gqB73\r\nHbXizGsRQF2mAece7wrIqFWD4ghlXYSO5a2uA9u5olRA6VOr2g8383ZcT5lr\r\n1SYktSaaTV0zZ+5RZiKtJIWxEJq8szJYiUaJIMCuTSrpy8SsFpRmgyednJBn\r\nzkFp3if25cR4ib9wr9xDdAqDgkYcRDUyn7g=\r\n=D+YX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom","collectCoverageFrom":["*.js","!use-sync-external-store*.js"]},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"types":"./types/ts4.1/index.d.ts","default":"./index.js","require":"./cjs/index.js"},"./matcher":{"types":"./types/matcher.d.ts","default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"types":"./types/use-location.d.ts","default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"types":"./types/static-location.d.ts","default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"7d6662d3f04920e45d69ec449da1eee22fc6d278","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -c && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B","ignore":["./react-deps.js"]},{"path":"use-location.js","limit":"500 B","ignore":["./react-deps.js"]}],"_npmVersion":"9.5.0","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"18.14.2","dependencies":{"use-sync-external-store":"^1.0.0"},"eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{"<4.1":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"]},">=4.1":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"],"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^17.0.1","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^3.7.4","dtslint":"^3.4.2","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^17.0.1","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^17.0.1","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^17.0.1","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^11.2.5","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4","@testing-library/react-hooks":"^5.0.3"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.10.2-dev.1_1681900724515_0.5764356589403898","host":"s3://npm-registry-packages"}},"2.11.0-dev.0":{"name":"wouter","version":"2.11.0-dev.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.11.0-dev.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"8461f72b68ac2c7bdbceb338e59dbc34b950e775","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.11.0-dev.0.tgz","fileCount":44,"integrity":"sha512-O0BR49wV5uYC9GuHNK8rC3aiQzffa5OIAaVM4nHRYAPP750bBvVTfpSK5joxaIPCpZyy/6EHo2UxBQWNcVIGnA==","signatures":[{"sig":"MEQCIDks9iPPNGeu/vfyoZRuUKmd2YDspY2T+W1Q0+sKU5hAAiBYqPkbmlr489vm+6dE0OhUxQ3q75DwdemU1lqMb2GYWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUk2TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoEA/+LImwERBJOD5hjzAIe7GdJf0sktILEPBNUBJtgdGKjb9FeE9e\r\nnKxr3EK2JMyGbOd8xbaqivFCjyUsVIYAYPoxkkp7uDClyAWzXKzXpgkmxbvx\r\nkDSaWtxEFlp1lsE+LtfyFI6ltBIOlXBiy7S0QWNzsOi0BD7GUxSWAa4eHIV9\r\nsJR5SFWJS9uzVvv3FibtzgH56Z+bVIMtbRLUxBZzK4wMc6EPaWkGlYUa3DbA\r\nE7iWzz/7Dm1I68k8zlw7R7MzlMnmQzNYVQZ/UZdA+diQV6dd9C1ux7/sAwuK\r\nZe5ZLT4/x97/AZ7UP9Gjx/i873pR4/TTC2s5lIulozalv1lO4BG7FecX3NoC\r\nBCjW+fC1iqXHoOrLsX8M7S9vi1AnGUBFQ3FC70VddWZf/9Siaziu2rR6kCML\r\nEys/ceXbLhyL90Qm2pi6Nil3dqboCTKdV1wcRHBWp0vwUcS2UPdBePksinil\r\nkqBlWJa9Adm0SQL4tbCo5FhvL+5lRCiiYystmRjjy1tYjid2keVnmdEkKiP/\r\nwM3ENajw1b7M/z6FbxHa4xANaw3q65Z9+p7nB6xCwbVgIz8iGk1lpWJjuCjL\r\nwdrA4Ks6Xo278TL9hf9ZXFjud61Jurrg5cu6iuer21gAXCniDUErJLgO45ta\r\nUK9F/lXYmCGI8ylHhm9nhtAzRgFBB3Tijuw=\r\n=jtcx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom","collectCoverageFrom":["*.js","!use-sync-external-store*.js"]},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"types":"./types/ts4.1/index.d.ts","default":"./index.js","require":"./cjs/index.js"},"./matcher":{"types":"./types/matcher.d.ts","default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"types":"./types/use-location.d.ts","default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"types":"./types/static-location.d.ts","default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"fcbdbda25897658a345342ac5f441b4a8ec9556a","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -c && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B","ignore":["./react-deps.js"]},{"path":"use-location.js","limit":"500 B","ignore":["./react-deps.js"]}],"_npmVersion":"9.5.0","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"18.14.2","dependencies":{"use-sync-external-store":"^1.0.0"},"eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{"*":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"]},">=4.1":{"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^18.2.0","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^3.7.4","dtslint":"^3.4.2","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^18.2.0","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^18.2.0","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.0.0","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.11.0-dev.0_1683115411263_0.8559470073282456","host":"s3://npm-registry-packages"}},"2.11.0-dev.1":{"name":"wouter","version":"2.11.0-dev.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.11.0-dev.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"372f46e9c4185d0d6584e26d651cd7403b900c03","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.11.0-dev.1.tgz","fileCount":44,"integrity":"sha512-yWP8s6dLEh+SBL4b5g+oWQ8NNVva8zB9uXDD0aY0cpS3h67WtkRzpXVlpt1Im7ApV2WUosg7gubKoLE17crRAg==","signatures":[{"sig":"MEYCIQCGXdcbos9y7I2BP26lM3RbitiG8VQh87cyqUU2YUN09QIhAPcSpvQ3dnrvdqwC4Ab/Kiyc/FJKuSWvO5Jwx1hfzOSz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122944},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom","collectCoverageFrom":["*.js","!use-sync-external-store*.js"]},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"types":"./types/ts4.1/index.d.ts","default":"./index.js","require":"./cjs/index.js"},"./matcher":{"types":"./types/matcher.d.ts","default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"types":"./types/use-location.d.ts","default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"types":"./types/static-location.d.ts","default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"6c7b13ead7e285908d0404e1e92ccd5a0908cfa6","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.js{x,}'","bundle":"rollup -c && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B","ignore":["./react-deps.js"]},{"path":"use-location.js","limit":"500 B","ignore":["./react-deps.js"]}],"_npmVersion":"9.5.0","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"18.14.2","dependencies":{"use-sync-external-store":"^1.0.0"},"eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{"*":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"]},">=4.1":{"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^18.2.0","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^3.7.4","dtslint":"^3.4.2","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^18.2.0","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^18.2.0","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.0.0","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.11.0-dev.1_1683552366865_0.25546636616694096","host":"s3://npm-registry-packages"}},"2.11.0-alpha.1":{"name":"wouter","version":"2.11.0-alpha.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.11.0-alpha.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"0ecba212f4e1fb10cdaddf82dba4563f47fd3bdb","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.11.0-alpha.1.tgz","fileCount":44,"integrity":"sha512-CRC9PUgyEp2yzEq8Sb8+SKQW1X3WXq9wbmWboui/m14JvG2CBKnAr0MAUV6+NhM6yow7nL6CUzpSxLs7ejAaRQ==","signatures":[{"sig":"MEYCIQCUevVeHOpZ1jthX+JcuYPobIDrtfNMOyKLiw8FzCAEmgIhAK4N8nkIDbB+o0tYhNLRqvrs+E/0bUy/0PI8o1FULCWI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123791},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom","collectCoverageFrom":["*.js","!use-sync-external-store*.js"]},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"types":"./types/ts4.1/index.d.ts","default":"./index.js","require":"./cjs/index.js"},"./matcher":{"types":"./types/matcher.d.ts","default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"types":"./types/use-location.d.ts","default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"types":"./types/static-location.d.ts","default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"f65cb8d7c001067c683e1150aaa4a99a891f54c8","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.(js|ts){x,}'","bundle":"rollup -c && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"singleQuote":false},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B","ignore":["./react-deps.js"]},{"path":"use-location.js","limit":"500 B","ignore":["./react-deps.js"]}],"_npmVersion":"9.5.0","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"18.14.2","dependencies":{"use-sync-external-store":"^1.0.0"},"eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{"<4.1":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"]},">=4.1":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"],"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^18.2.0","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^3.7.4","dtslint":"^3.4.2","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^18.2.0","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^18.2.0","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.0.0","jest-esm-jsx-transform":"^1.0.0","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.11.0-alpha.1_1683702706045_0.22833727728061004","host":"s3://npm-registry-packages"}},"2.11.0":{"name":"wouter","version":"2.11.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.11.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"3db485dec158115b67330821e7673bf3e2f78678","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.11.0.tgz","fileCount":45,"integrity":"sha512-Y2CzNCwIN8kHjR2Q10D+UAgQND6TvBNmwXxgYw5ltXjjTlL7cLDUDpCip3a927Svxrmxr6vJMcPUysFxSvriCw==","signatures":[{"sig":"MEUCIGSmz8k9+wmF/ayzTsnUwvXSCG4TIqzYTcUSrxzboai6AiEAhGHB72n0jC5S3zXCG66uTNBWVZpfubxUKkqsMAiMhIs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126077},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom","collectCoverageFrom":["*.js","!use-sync-external-store*.js"]},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"types":"./types/ts4.1/index.d.ts","default":"./index.js","require":"./cjs/index.js"},"./matcher":{"types":"./types/matcher.d.ts","default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"types":"./types/use-location.d.ts","default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"types":"./types/static-location.d.ts","default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"72ac9b8c4259c48b79814e25cdfa3793933418c1","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.(js|ts){x,}'","bundle":"rollup -c && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location,router}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"singleQuote":false},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B","ignore":["./react-deps.js"]},{"path":"use-location.js","limit":"500 B","ignore":["./react-deps.js"]}],"_npmVersion":"9.5.0","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"18.14.2","dependencies":{"use-sync-external-store":"^1.0.0"},"eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{"<4.1":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"]},">=4.1":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"],"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^18.2.0","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^3.7.4","dtslint":"^3.4.2","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^18.2.0","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^18.2.0","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.0.0","jest-esm-jsx-transform":"^1.0.0","preact-render-to-string":"^6.0.3","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.11.0_1684317408717_0.17444569775535057","host":"s3://npm-registry-packages"}},"2.12.0-beta.1":{"name":"wouter","version":"2.12.0-beta.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.12.0-beta.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"3321c2e68014ad5d6ee31a3b13eb42d5fc5c7272","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.12.0-beta.1.tgz","fileCount":49,"integrity":"sha512-X3cc8XgVShrlfVswL+HDJaZiJBOeB0PcoprD74z4WzL7R9JpJMBhqVob3CRfyngMYgOc2Cp6SFhcw4DOKqu7Hw==","signatures":[{"sig":"MEYCIQDVXwsrmbufcehFfUstFj86tvuGxxUS6XLms0aOwkHgTwIhAL1brc3tjuvf/Xa6/4fR0E6Sq4dmtnTB3ngbptuGNjSg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128093},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom","collectCoverageFrom":["*.js","!use-sync-external-store*.js"]},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"types":"./types/ts4.1/index.d.ts","default":"./index.js","require":"./cjs/index.js"},"./matcher":{"types":"./types/matcher.d.ts","default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"types":"./types/use-location.d.ts","default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"types":"./types/static-location.d.ts","default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"3501053a632d79aa31d9eedca8cd923dba4da941","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.(js|ts){x,}'","bundle":"rollup -c && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location,paths}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location,router}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"singleQuote":false},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B","ignore":["./react-deps.js"]},{"path":"use-location.js","limit":"500 B","ignore":["./react-deps.js"]}],"_npmVersion":"9.8.1","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"18.14.2","dependencies":{"use-sync-external-store":"^1.0.0"},"eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{"<4.1":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"]},">=4.1":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"],"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^18.2.0","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^3.7.4","dtslint":"^3.4.2","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^18.2.0","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^18.2.0","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.0.0","jest-esm-jsx-transform":"^1.0.0","preact-render-to-string":"^6.0.3","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.12.0-beta.1_1693205758685_0.4017399971618345","host":"s3://npm-registry-packages"}},"2.12.0":{"name":"wouter","version":"2.12.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.12.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"a118fbd874552b111e2e600638257d8dcb5407e3","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.12.0.tgz","fileCount":49,"integrity":"sha512-7TA/6p6UFIXH+IEC/IpsG1WFjy7AP4sxGKIMFiUXVKt3Zfzuj62IcKpXWVzcMwPXqxU4VKPNel66Zs2krOvLXg==","signatures":[{"sig":"MEUCIAjFcff5sLMZkwa+jT8cnqFPRARUpLoke70sAzQ81cDQAiEAliR/jgpwkj5+p85Nh48g8txOcl78QBLk8YLneKwTgx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128328},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom","collectCoverageFrom":["*.js","!use-sync-external-store*.js"]},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"types":"./types/ts4.1/index.d.ts","default":"./index.js","require":"./cjs/index.js"},"./matcher":{"types":"./types/matcher.d.ts","default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"types":"./types/use-location.d.ts","default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"types":"./types/static-location.d.ts","default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"8374709758d2f9abc2e2ea3be7869b2464ee67f5","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.(js|ts){x,}'","bundle":"rollup -c && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location,paths}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location,router}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"singleQuote":false},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B","ignore":["./react-deps.js"]},{"path":"use-location.js","limit":"500 B","ignore":["./react-deps.js"]}],"_npmVersion":"9.8.1","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"18.14.2","dependencies":{"use-sync-external-store":"^1.0.0"},"eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{"<4.1":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"]},">=4.1":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"],"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^18.2.0","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^3.7.4","dtslint":"^3.4.2","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^18.2.0","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^18.2.0","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.0.0","jest-esm-jsx-transform":"^1.0.0","preact-render-to-string":"^6.0.3","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.12.0_1696583060893_0.5305709180645468","host":"s3://npm-registry-packages"}},"2.12.1":{"name":"wouter","version":"2.12.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@2.12.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"11d913324c6320b679873783acb15ea3523b8521","tarball":"https://registry.npmjs.org/wouter/-/wouter-2.12.1.tgz","fileCount":49,"integrity":"sha512-G7a6JMSLSNcu6o8gdOfIzqxuo8Qx1qs+9rpVnlurH69angsSFPZP5gESNuVNeJct/MGpQg191pDo4HUjTx7IIQ==","signatures":[{"sig":"MEQCIBSStzDxLEy7BpUthUXVA19dZv/+PLexo8py1TbpLISpAiAyK1m4UaeciG2e9GVv1kGbg4/CDGnEs96/eyMVONZkfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128336},"jest":{"transform":{"\\.js$":"jest-esm-jsx-transform"},"testEnvironment":"jsdom","collectCoverageFrom":["*.js","!use-sync-external-store*.js"]},"main":"cjs/index.js","type":"module","husky":{"hooks":{"commit-msg":"npm run fix:p"}},"types":"types/ts3.9.4/index.d.ts","module":"index.js","exports":{".":{"types":"./types/ts4.1/index.d.ts","default":"./index.js","require":"./cjs/index.js"},"./matcher":{"types":"./types/matcher.d.ts","default":"./matcher.js","require":"./cjs/matcher.js"},"./use-location":{"types":"./types/use-location.d.ts","default":"./use-location.js","require":"./cjs/use-location.js"},"./static-location":{"types":"./types/static-location.d.ts","default":"./static-location.js","require":"./cjs/static-location.js"}},"gitHead":"c5012ca80e779bd9e53fceee770f5b22796758cf","scripts":{"lint":"eslint *.js preact/","size":"size-limit","test":"jest --verbose --coverage","build":"npm run bundle","clean":"rimraf cjs && rimraf preact/cjs","fix:p":"prettier --write './**/*.(js|ts){x,}'","bundle":"rollup -c && echo '{\"type\": \"commonjs\"}' > ${DIR}cjs/package.json","preact":"copyfiles -f {index,matcher,use-location,static-location,paths}.js preact/","lint-types":"npm run lint-types-react && npm run lint-types-preact","types-preact":"copyfiles -f types/{matcher,use-location,static-location,router}.d.ts preact/types","prepublishOnly":"npm run clean && npm run preact && npm run types-preact && npm run bundle && DIR=./preact/ npm run bundle","lint-types-react":"dtslint types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib","lint-types-preact":"npm run preact && npm run types-preact && dtslint preact/types/ts4.1 --localTs ./node_modules/typescript/lib && dtslint preact/types/ts3.9.4 --localTs ./node_modules/typescript-3.9.4/lib"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":80,"singleQuote":false},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"size-limit":[{"path":"index.js","limit":"1500 B","ignore":["./react-deps.js"]},{"path":"use-location.js","limit":"500 B","ignore":["./react-deps.js"]}],"_npmVersion":"8.15.0","description":"A minimalistic routing for React and Preact. Nothing extra, just HOOKS.","directories":{},"_nodeVersion":"16.17.0","dependencies":{"use-sync-external-store":"^1.0.0"},"eslintConfig":{"env":{"jest":true,"node":true,"browser":true},"rules":{"no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_"}],"react-hooks/rules-of-hooks":"error","react-hooks/exhaustive-deps":"warn"},"extends":"eslint:recommended","plugins":["react-hooks"],"parserOptions":{"sourceType":"module","ecmaVersion":6,"ecmaFeatures":{"jsx":true}},"ignorePatterns":["types/**"]},"typesVersions":{"<4.1":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"]},">=4.1":{"matcher":["types/matcher.d.ts"],"use-location":["types/use-location.d.ts"],"static-location":["types/static-location.d.ts"],"types/ts3.9.4/index.d.ts":["types/ts4.1/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","husky":"^4.3.0","react":"^18.2.0","eslint":"^7.19.0","preact":"^10.0.0","rimraf":"^3.0.2","rollup":"^3.7.4","dtslint":"^3.4.2","prettier":"^2.4.1","copyfiles":"^2.4.1","react-dom":"^18.2.0","size-limit":"^6.0.4","typescript":"4.4.2","@types/react":"^18.2.0","typescript-3.9.4":"npm:typescript@3.9.4","react-test-renderer":"^18.2.0","@rollup/plugin-replace":"^5.0.2","@testing-library/react":"^14.0.0","jest-esm-jsx-transform":"^1.0.0","preact-render-to-string":"^6.0.3","eslint-plugin-react-hooks":"^4.2.0","@size-limit/preset-small-lib":"^6.0.4"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_2.12.1_1697535768627_0.44188538650578724","host":"s3://npm-registry-packages"}},"3.0.0-dev.1":{"name":"wouter","version":"3.0.0-dev.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@3.0.0-dev.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"42746894300f8fbc5388e29ee4db33822cf8b41d","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.0.0-dev.1.tgz","fileCount":13,"integrity":"sha512-k9iprNOExfBS9tadsmJDHemXLB1ngknKs5RocNfQ4b4lmjidVVktcdtlWxDP8kTJbfehJ6tP9Q/hiZD5Bsq3zg==","signatures":[{"sig":"MEYCIQChT++cwxNbCgYr+5wQ+dDF0H6SQyh5ONqklUIDJX8W6gIhAP8PqUCdYbLut32R45Qd5VxueeJb5+2IL+MRIAjKmsfy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24966},"type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"2051af6bca3051c995147fb789cbbf149cb8b53d","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"9.8.1","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"18.14.2","dependencies":{"mitt":"^3.0.1","regexparam":"^2.0.1","use-sync-external-store":"^1.0.0"},"typesVersions":{"*":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.0.0-dev.1_1698411205993_0.5562714421607167","host":"s3://npm-registry-packages"}},"3.0.0-dev.aa0d113":{"name":"wouter","version":"3.0.0-dev.aa0d113","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@3.0.0-dev.aa0d113","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"510a6ca14d22fc1c9965cf172c41ae2ec76d2446","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.0.0-dev.aa0d113.tgz","fileCount":13,"integrity":"sha512-HcxjhpJm51qzqKWYarwmW7Y7NlvIGX4Yq0zsJAF6uR9AWaxczaBTl7vEfZPY6abapJaX2ISPs3vHgnOiBbyl9g==","signatures":[{"sig":"MEYCIQC9r7C+lpPRyRh6eEd8UQJjjHwNnZH2QuzR7MEKMKC39AIhAPZAUBRcuKPeEwkiP/I3AVYNx1cmj98l3O9iz4W4DzKY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24986},"type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"aa0d1137ce5053841b9197b9bc2c6308b49e19d3","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"9.8.1","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"18.14.2","dependencies":{"mitt":"^3.0.1","regexparam":"^2.0.1","use-sync-external-store":"^1.0.0"},"typesVersions":{"*":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.0.0-dev.aa0d113_1698568151398_0.34773377969455566","host":"s3://npm-registry-packages"}},"3.0.0-dev.f5441c6":{"name":"wouter","version":"3.0.0-dev.f5441c6","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@3.0.0-dev.f5441c6","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"50addf616e436e90119f0d1c8a9edf82350b1582","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.0.0-dev.f5441c6.tgz","fileCount":13,"integrity":"sha512-TkPPfpSesExHOhKth5QEPfacqJasEF3JfHo/ztqjL50vGFMt74yVbU2TemXgV5IRpZ1I4s2Sa56OZvFaJj32ZA==","signatures":[{"sig":"MEUCIEFhgC2KVxU6T/aFgcPor+yX0Apnar9Oygw5YEj+xenKAiEAxOvmaFTf2pTEdzTYhE9mdXpdLyfukqcqNA2zDvJMkNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26644},"type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"f5441c61a8c625f091f9f6eecaed29cd9c633658","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"9.8.1","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"18.14.2","dependencies":{"mitt":"^3.0.1","regexparam":"^2.0.1","use-sync-external-store":"^1.0.0"},"typesVersions":{"*":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.0.0-dev.f5441c6_1698932174138_0.8934276680242128","host":"s3://npm-registry-packages"}},"3.0.0-dev.a1022c1":{"name":"wouter","version":"3.0.0-dev.a1022c1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@3.0.0-dev.a1022c1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"31dd46e12d7a0367bc9143a7feeb6f8140d1e4ef","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.0.0-dev.a1022c1.tgz","fileCount":13,"integrity":"sha512-isVh3e91EMXawV8PSRpRFlItrQR8gMmyQ3iTbaR6BAziZjrTdlJ34JTPvFXamlTXFrF+E0FLIGqOBmxYHC93Ww==","signatures":[{"sig":"MEUCIGDxiY6+weL/mGMbZNJxw5Eb3B6BYsohyJZF7NIX1IlVAiEAp1biIEX4um/RLm9zR+SUfwZUp9FGXu7apdysEI8NDnE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26663},"type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"a1022c1b98f86f57299e080d479a737e4c86ee29","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"9.8.1","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"18.14.2","dependencies":{"mitt":"^3.0.1","regexparam":"^2.0.1","use-sync-external-store":"^1.0.0"},"typesVersions":{"*":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.0.0-dev.a1022c1_1699003766369_0.6462723573244098","host":"s3://npm-registry-packages"}},"3.0.0-dev.cb714ce":{"name":"wouter","version":"3.0.0-dev.cb714ce","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@3.0.0-dev.cb714ce","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"9ad30505f885a13a0f9f853bd1ff0102199a96a6","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.0.0-dev.cb714ce.tgz","fileCount":13,"integrity":"sha512-AhMozVGDqXXdp5snV5TKZPPaJolKHCPyAV0wSnoFpjsaiMI7Ao6BTGR/j0GFhoXdkabZp+eBzmgrtQyJRiCF+g==","signatures":[{"sig":"MEUCIQDF0oEhHlsvVwotv8dxekhJW9VSe8mZWcm2xfpYSMCHGAIgANw21Eo898k55uI/DrtfWlg+T0Fy3pIs21MRtMf0O9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26879},"type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"cb714ce4b8ffb5adef5f0617bbb4a0a457915bb5","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"9.8.1","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"18.14.2","dependencies":{"mitt":"^3.0.1","regexparam":"^2.0.1","use-sync-external-store":"^1.0.0"},"typesVersions":{"*":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.0.0-dev.cb714ce_1699008956982_0.7477916085727392","host":"s3://npm-registry-packages"}},"3.0.0-dev.889b8d2":{"name":"wouter","version":"3.0.0-dev.889b8d2","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@3.0.0-dev.889b8d2","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"0cbb45be441ce3a0b207001864ecff7c6702acf4","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.0.0-dev.889b8d2.tgz","fileCount":13,"integrity":"sha512-o/oDNsAiYQrc9C4dV6F/n/T8q3wERWPkWg2Dgsd6UqCAFCFBHg6zQSb24GJBUVkxKn+KOnHySiewr/sxpM60TQ==","signatures":[{"sig":"MEUCIQCGq3vuKxFDdzimHWAq15bdZqsXA4NRynDnNS9blipATgIgabwKAmzx2R0JbbNHcKK1e+vqx2ES4QwNpxeLlwj+GvI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27148},"type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"889b8d2ceeb882dec06976a6e3fdfa844fe4a2ea","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"9.8.1","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"18.14.2","dependencies":{"mitt":"^3.0.1","regexparam":"^2.0.1","use-sync-external-store":"^1.0.0"},"typesVersions":{"*":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.0.0-dev.889b8d2_1699450272116_0.5070431991976534","host":"s3://npm-registry-packages"}},"3.0.0-dev.e17c374":{"name":"wouter","version":"3.0.0-dev.e17c374","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@3.0.0-dev.e17c374","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"73a263b9c10f9c31f81b771f86120a232f0171b8","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.0.0-dev.e17c374.tgz","fileCount":13,"integrity":"sha512-aDmDGxllAMRh0maq6bLm1QLgvelOKG0HxGeRgWIYSMYnbg0bDjIQDRSkfE5pqBXBU/3VExKRw6ZuHLhpo1K46g==","signatures":[{"sig":"MEQCIEBoKQjvvYT5UBbTohs6UEHJV5DJ505N1PxubeJtDehiAiBcUvEYzblTn9Kj5G3xNfwJBLp4khUtaGcPGvMuQAQKmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26762},"type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"e17c37409a0f4e25c4770b984803bf4b63c302ce","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"20.9.0","dependencies":{"mitt":"^3.0.1","regexparam":"^2.0.1","use-sync-external-store":"^1.0.0"},"typesVersions":{"*":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.0.0-dev.e17c374_1700041988334_0.037159334918518416","host":"s3://npm-registry-packages"}},"3.0.0-dev.973af8b":{"name":"wouter","version":"3.0.0-dev.973af8b","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@3.0.0-dev.973af8b","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"410206b6b7bc45f5a8fee02ad109bb51a21d2e41","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.0.0-dev.973af8b.tgz","fileCount":13,"integrity":"sha512-dG4FmMluqMYbVDcuO+1AJTqTL3XWDSVE0wLNmzhwlMNFK/CUQAdbUT7WQZAtjzPPVsUngzU/21DD65+Z2J2y9Q==","signatures":[{"sig":"MEYCIQDfinQwLvBLnW777Ra2P9Sh/KfOSApHzV1WTdVaFQ1+TgIhAPWFkSQ+2T/jKI3szM83SJGlWs3u9bqwxN9Dh3y2dkKU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27187},"type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"973af8b21bf1cf643136c2a7307534b885a9f84a","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"20.9.0","dependencies":{"mitt":"^3.0.1","regexparam":"^2.0.1","use-sync-external-store":"^1.0.0"},"typesVersions":{"*":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.0.0-dev.973af8b_1700046233157_0.16182444391109407","host":"s3://npm-registry-packages"}},"3.0.0-dev.57f7f8b":{"name":"wouter","version":"3.0.0-dev.57f7f8b","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@3.0.0-dev.57f7f8b","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"ba70e2528978309a4123b670291b311778f34b97","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.0.0-dev.57f7f8b.tgz","fileCount":13,"integrity":"sha512-h+W+uGuF8NLWl85yvmhxsTz18xLvjKLSPaWYl9V+gSAtPBbMSjZlHA6ZUObala3CiBrRyMUbDb/SUjXtCL4cpA==","signatures":[{"sig":"MEQCIAyTub+hB3+ZVdNKPmUq+/tx0dagOvM9GvZtizYgq6qFAiAme7RoIwLivSUPPh+fGDJ4qU1uHDLAQiCAHGGAHZ8bRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27173},"type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"57f7f8b80a2cf3597e070d84fccd175361d7bb30","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"20.9.0","dependencies":{"mitt":"^3.0.1","regexparam":"^2.0.1","use-sync-external-store":"^1.0.0"},"typesVersions":{"*":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.0.0-dev.57f7f8b_1700133523546_0.27257278918575434","host":"s3://npm-registry-packages"}},"3.0.0-dev.d76c285":{"name":"wouter","version":"3.0.0-dev.d76c285","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@3.0.0-dev.d76c285","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"0c0909854cdea9341a308f425c561b5f4c0b8d93","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.0.0-dev.d76c285.tgz","fileCount":13,"integrity":"sha512-lyMEt8Kx6f8Kq6R4nW1roVBRtc3+ivtVD0BamP9C8cLONy6hiFJIbiTYtcxtQCSmpZPVMXoxyWoYGF3R0KJvBg==","signatures":[{"sig":"MEYCIQD2PmZ8cq1fu4mzoep+91pfizTCydsGBs+CmRiszDjwEgIhAKDZ6WBHJWZ6+EPRjZU2hl4n+4HNiCllSiHIoB+X7cLH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26710},"type":"module","types":"types/index.d.ts","exports":{".":"./esm/index.js","./memory-location":"./esm/memory-location.js","./use-hash-location":"./esm/use-hash-location.js","./use-browser-location":"./esm/use-browser-location.js"},"gitHead":"d76c285e0afd7cd34fa5d8d579127c39f56409c9","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"20.9.0","dependencies":{"mitt":"^3.0.1","regexparam":"^2.0.1","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"*":["types/*"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.0.0-dev.d76c285_1700471701898_0.3736174742072975","host":"s3://npm-registry-packages"}},"3.0.0-dev.d76c285.2":{"name":"wouter","version":"3.0.0-dev.d76c285.2","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@3.0.0-dev.d76c285.2","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"b94eea60e5adfa4706e416373e5c8e85cb16c1b4","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.0.0-dev.d76c285.2.tgz","fileCount":13,"integrity":"sha512-iRkXo85cCm4gRpK38e0OIsPL0SU8qDmfF8HB3idzjRzHI+luDSgs32+2zNG3y2KHzEIvGwnyIlEWUKJm7wieuA==","signatures":[{"sig":"MEUCIQDiOyOsO/N7DbcUeWl8lyArTQwKtpvnMFlzQ7RxDb0wpwIgdyIqiOYeXtE7v0xknAsoy8Rl7Zjv7bllfMfYfd8/+fQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26894},"type":"module","types":"types/index.d.ts","exports":{".":"./esm/index.js","./memory-location":"./esm/memory-location.js","./use-hash-location":"./esm/use-hash-location.js","./use-browser-location":"./esm/use-browser-location.js"},"gitHead":"d76c285e0afd7cd34fa5d8d579127c39f56409c9","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"20.9.0","dependencies":{"mitt":"^3.0.1","regexparam":"^2.0.1","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.0.0-dev.d76c285.2_1700472634682_0.6942370635706978","host":"s3://npm-registry-packages"}},"3.0.0-dev.2af8aab":{"name":"wouter","version":"3.0.0-dev.2af8aab","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@3.0.0-dev.2af8aab","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"a646e81cbe7b3c1776c75ad56819e260fdbe352e","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.0.0-dev.2af8aab.tgz","fileCount":13,"integrity":"sha512-nHpDGiVq+lzaZUVJNKwCBD7SDlDfeBd86AU1WKscJ9qyTukEqg+lUcXf+7Ro9RUN+t/wlKl9JMMr2grY3WxDfg==","signatures":[{"sig":"MEUCIEsvAdm3Sk56CrusEXkdSEA/+LmOd22Os+rlrZ0d5x7jAiEAoQSy7TZQDSTxpwhREya0C1D31ZtkpRYVYk9wPP8X2fQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27212},"type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"2af8aab3a78c20a6d59cc2bad103082d4e573f41","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"20.9.0","dependencies":{"mitt":"^3.0.1","regexparam":"^2.0.1","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.0.0-dev.2af8aab_1700558414502_0.30137733083646934","host":"s3://npm-registry-packages"}},"3.0.0-rc.1":{"name":"wouter","version":"3.0.0-rc.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@3.0.0-rc.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"509f7b6a9995f8ed927bbf84dbfc5913cdcac810","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.0.0-rc.1.tgz","fileCount":13,"integrity":"sha512-SWmw/CqA1X+Ay4bp2WKysDp7t2J/3Bbg62SXfpOJxytPJxzLvS1soEMvi7S4YXXjUjNRrTslkkExiy9VoBT/EA==","signatures":[{"sig":"MEUCIEtjmecnBnqoXZCrA8fjqJaqcuqOIrGsMrLZ0Q3II+UYAiEA3BHtVMpNiDClEg8dkD7GIqYsCu1q8eo5585i/IrBpBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27205},"type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"137a900739a0faccee28c2bc075444b38b50a87c","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"20.9.0","dependencies":{"mitt":"^3.0.1","regexparam":"^2.0.1","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.0.0-rc.1_1700569874043_0.6927778572352599","host":"s3://npm-registry-packages"}},"3.0.0-rc.2":{"name":"wouter","version":"3.0.0-rc.2","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@3.0.0-rc.2","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"cd093c609540150aee5dddc523a733b7613ad38f","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.0.0-rc.2.tgz","fileCount":12,"integrity":"sha512-OU24Ga0g2JVsGZxpNnlCobnJDy3OteIZTQnTfyVG/A7QU4FHxfe90k1g46AvMavX1YhdRIM32LCosmu27PdMPw==","signatures":[{"sig":"MEUCIAh66ELrG+F4FUsypxkzSjDq2V/IZ1+MAz24aFblefyoAiEA66cX9tPAxBGnhT9iqFHsqqMMZTlwYfpVFzm+hTyaap8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25235},"type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"6b0bb41b6ed7c35a02abb95f2dc2e444a883d264","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"20.9.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.0.0-rc.2_1702118131595_0.8919918323541143","host":"s3://npm-registry-packages"}},"3.0.0-rc.3":{"name":"wouter","version":"3.0.0-rc.3","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"ISC","_id":"wouter@3.0.0-rc.3","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"c25e27742acb68c186293f9f1b67a6af1a8aeec2","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.0.0-rc.3.tgz","fileCount":12,"integrity":"sha512-x1EL3lI4wp9u4eQIedkOcUy9IaBrU+mSKxzHqTdb1CYDx/OJ4Nz15Of30d74wpbQPRLIw9OwCVX63i9jkc1EYQ==","signatures":[{"sig":"MEUCIQCuWXhFz4jKH1fsdN0nM/9Zzeo/ZeDkQu6a/YBdP/PeEwIgIAjuPABGCs6zeNuNbs3MjFoTzh8pmPrgzWEPZsreZ8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25419},"type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"49d63ee6a2b7f51911c67d0ca297da1b06d8587a","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"20.9.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.0.0-rc.3_1704903442096_0.41421595155727475","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"wouter","version":"3.0.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.0.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"fc03f6618ab1fcdb2a9d801c5ef496e71d125275","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.0.0.tgz","fileCount":12,"integrity":"sha512-mI7KL45peK6D15f5fdE9xpzn/ShbCTnBO5BPUX/XpZm+lwxs7h2t2Nh++Kcr7nozdCzKnomrFxDIObuIEZB1sg==","signatures":[{"sig":"MEUCIQDTFbOQOLeJBEP3J4BpqynZs7hwaLHQnk36dU8A2X1x5AIgANt4UEKBj5qc9gLT72I3V/Cnh/YQITBvTDhWbDLf5zA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25340},"type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"c9d0331192bb31a896ef6d770493878b9e8363ff","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"20.9.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.0.0_1707037241759_0.18415451847562547","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"wouter","version":"3.0.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.0.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"8fcceadb86600d1454220efdabe80fa323fa0c34","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.0.1.tgz","fileCount":13,"integrity":"sha512-Wv2FSH56LchrKKoiGXn2F8ZA9gLgKiI3JVtI64DhZXXOtbgV/pFKSyMZ5ds94LoKxkGAyNEKK0LAnTMR0LMp3g==","signatures":[{"sig":"MEUCIFMxwE/OrA1TR7tnN/XzZb80XXAYjZU547KjS0VfJi2QAiEAjjHQ98YJJ/AnfrMpfM783sXLKyAlw8nfDEkSFGAM2CE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59176},"type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"f36fa225926f247968f160dc8040356d88bd9551","scripts":{"build":"rollup -c","watch":"rollup -c -w","prepublishOnly":"npm run build && cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"20.9.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.0.1_1708957722354_0.8215179925934288","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"wouter","version":"3.0.2","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.0.2","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"10f8d922608e96152b8e08c23c3a9218b86c61c6","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.0.2.tgz","fileCount":13,"integrity":"sha512-T/rhpHjAnrJ0D056rJkezqCyKZ9NyTpdL4w43ja3l0nR+vDNnyLhtHe+7delBj0COzig6EdlB9XQbyjmyDm4gw==","signatures":[{"sig":"MEUCIQDYwPkTEm4EEJurAWDEuw5q6QeWZqOGMsa39p1JSwKv+QIgCayAvVglNaJRQVXujXKjIB1K5XPjJw+rai3j0ducIz8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59202},"main":"esm/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"14b36dd6fe5ac96a0f4574a98dfc002eed1bb721","scripts":{"build":"rollup -c","watch":"rollup -c -w","prepublishOnly":"npm run build && cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"20.9.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.0.2_1709737780141_0.8370823758406276","host":"s3://npm-registry-packages"}},"3.1.0-dev.6815e69":{"name":"wouter","version":"3.1.0-dev.6815e69","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.1.0-dev.6815e69","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"85df6dc20f7405d4e973daf752689d45b3995150","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.1.0-dev.6815e69.tgz","fileCount":13,"integrity":"sha512-/rfc6ub5iILLpcnix9xN54TkXoznNY4/bPQdpjm8+kmrPHpo948B6Scp2MBQW5x9yHflewnn5FcBMnVg922vTw==","signatures":[{"sig":"MEYCIQD3hhZcKuQ0tGyX0MSTfbb9qqaRcUxQFUPASh48xb0NQgIhAIW6DdRoHvxqKKrx/2qXjbGd7FsHQaVqs2yWn4Pn5Oq6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60187},"main":"esm/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"6815e69c909ae056ab6f6be4db317f296a373d28","scripts":{"build":"rollup -c","watch":"rollup -c -w","prepublishOnly":"npm run build && cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"20.9.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.1.0-dev.6815e69_1709907169488_0.8891722971625544","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"wouter","version":"3.1.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.1.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"16aabc564d56b31c0764ab44b378345ff8548e2b","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.1.0.tgz","fileCount":13,"integrity":"sha512-hou3w+12BMTBckdWdyJp/z7+kKcbdLDWfz6omSyrO6bbx4irNuQQyLDQkfSGXXJCxmglea3c8On9XFUkBSU8+Q==","signatures":[{"sig":"MEQCIGwQQufEiaK2U6JyVn3GaE05kDKgwnDkt06TJJzDOI8sAiBU9Ovghb+a4KUfikNzQ2IX+Ylc6F1gU1FqF046ZBlQyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61014},"main":"esm/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"5cfa1c7c8490127981b9172db50062437b977918","scripts":{"build":"rollup -c","watch":"rollup -c -w","prepublishOnly":"npm run build && cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"20.9.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.1.0_1710151347344_0.27002733273835644","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"wouter","version":"3.1.2","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.1.2","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"8fe1d1c08a415b64d7d2583090bb66f2166636ef","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.1.2.tgz","fileCount":13,"integrity":"sha512-oyYrbwnIbal7Hz6LzeqRoyWFEkNA64SCmF9r48f6hkUcLnT0y0o+hthuT1X1OIbj80YBT9zE+mH4GYUWH98nIg==","signatures":[{"sig":"MEUCIF4jhslyICyeFwxdq95k0qxAMOQB4b731ljqxcuxtSqxAiEAxLFeET1WZVmFhIhm5FZtXWVqW3wcpzMgdbf/ZboFzu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61088},"main":"esm/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"c79d1f4457745c45cb62c0fed239e5d455f1f77d","scripts":{"build":"rollup -c","watch":"rollup -c -w","prepublishOnly":"npm run build && cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"20.9.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.1.2_1712593903172_0.9256593943255356","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"wouter","version":"3.1.3","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.1.3","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"ae7aa8768f8e20f0da58574cb6aba20ce83bed2b","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.1.3.tgz","fileCount":13,"integrity":"sha512-peIjHLma9MWDb9PAxVV+h+yYxpx9y5V6O1jF49ru8NEvLaDhwZR4y4FMYN5C3FM7CSXFn3ZmBeTq3g+V8b+hRQ==","signatures":[{"sig":"MEUCIQD3Ip3mpG/s5y1yxn7PGc5UgdnrzdfHxccJlvbsMdogogIgf2pLy9fPYSGxF2nkFGQ3l4whq/TgBqIkkXI62Vzs/Gw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61133},"main":"esm/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"6677c50f3c8d70143fff71fe0de3dbff25521ec1","scripts":{"build":"rollup -c","watch":"rollup -c -w","prepublishOnly":"npm run build && cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"20.9.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.1.3_1715341754136_0.4374770245472934","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"wouter","version":"3.2.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.2.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"11dc10a7e02bb4895a76c3743c04232a383a99be","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.2.0.tgz","fileCount":13,"integrity":"sha512-6g+5H4zYcGtqSte99EpZbgaZNfl1M9H5wk6fLwZ1p5vPRvsDdk4LqRKVz3ka0KHBcire4IuaFvM2zRsgt16t6g==","signatures":[{"sig":"MEUCIQCDGN9va8Ko8PQliP/0/mI9wka3ndPDdzsURqkyKeC/VwIgLVZ+RND/N5GJOL7b3RIUebaHXr88eX9LYIi9vWB0j/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63513},"main":"esm/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"af81d14e27510db932e0adbf98b5e79d7f46badb","scripts":{"build":"rollup -c","watch":"rollup -c -w","prepublishOnly":"npm run build && cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"20.9.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.2.0_1717059473004_0.35414813266217293","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"wouter","version":"3.2.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.2.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"3546d191be46cfbda9273417e392b9fa2736f99e","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.2.1.tgz","fileCount":13,"integrity":"sha512-IrG8rga52VoKeieKykbCDY2hZZH92RbCdF6Y48OaLLwFc7xS28vBb9JFZbDDLAPCDkLjSyVM2okLCjNP7ktM9Q==","signatures":[{"sig":"MEUCIQCMrNmXplRp+2zeY9Wk0PkQ6UOMwlsiI1cI7LmnheSAtAIgbSv+5AxOm/gHWaBbQn1d0jfnNUuxskX77Ifp3i8aSzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63811},"main":"esm/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"3ab9a434615a1d0cac62ac3a75a953b1ecad04d2","scripts":{"build":"rollup -c","watch":"rollup -c -w","prepublishOnly":"npm run build && cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.8.1","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"22.3.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.2.1_1718877810147_0.30868652406287644","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"wouter","version":"3.3.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.3.0","homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"e86a1d9470b8a644ca10cdb339475152f7a352d9","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.3.0.tgz","fileCount":13,"integrity":"sha512-Jo9uzDjwhutMndwzo81WE8fAsooUP1G4t8ftih2Bl9IStlxB66EaJRUaHElV3BT7AImj21hnTjbqq8t3PNHHVA==","signatures":[{"sig":"MEQCIDICv0hWEVFe5Xj+kQ6czj5C0q4O8i26sa143gND8drlAiACVURqPsKDDFAs26Vs8YQ/9fpKJcESJBlXLPTCNO2BcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64403},"main":"esm/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"9256f0e83628bd63a115e524bd04f631ae0409fb","scripts":{"build":"rollup -c","watch":"rollup -c -w","prepublishOnly":"npm run build && cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.8.1","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"22.3.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.3.0_1719308323667_0.9199083912766857","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"wouter","version":"3.3.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.3.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"c1a170525458c8bb62923a4bf4aa22c455457168","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.3.1.tgz","fileCount":13,"integrity":"sha512-Fea/W5OHl8WOLgxpqx5jCheWjXXHYHaq33UNfgs7ewS9hXA+cBhvFTf3atxS/M5RBa1dQTXHZLE2J++9QKSkPA==","signatures":[{"sig":"MEUCIHGM4JQnXByJaHz9Fmy7vh+1tZBa3vokOefr71FtJrtSAiEA358c8AXP7MXT2TC51bOAWZGj85LcXa+ZJntJMG95x08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64463},"main":"esm/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"ae425524f6b743b843f551f3364a61efb1aab3d0","scripts":{"build":"rollup -c","watch":"rollup -c -w","prepublishOnly":"npm run build && cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"20.9.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.3.1_1720110233803_0.06210790527812282","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"wouter","version":"3.3.2","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.3.2","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"9a93a59c7d7a5bc7fcd2ebb4d09e34a1d0bccad5","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.3.2.tgz","fileCount":13,"integrity":"sha512-o6CraW/PnVMwWJ60ZPqHyMz5ZGNcncCxdO6PferX4uwhUpFKOz0+hTpOzYMj7h2XEBcTlS3Dfh/q9vAs22NpRA==","signatures":[{"sig":"MEQCIFUhdfTBNSXFiJ7QQnjzydLHRbFpTQ4KFJSwzWnTp/9JAiBCm8hg7Gt7H4cr5V2fL3bx8z09tBCNzf//xi/2QRxOJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64604},"main":"esm/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"75d5e453702cbd3dc1d2b428d54ab0a7d6eafc74","scripts":{"build":"rollup -c","watch":"rollup -c -w","prepublishOnly":"npm run build && cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.2.3","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"20.9.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.3.2_1724231227414_0.7646686049666209","host":"s3://npm-registry-packages"}},"3.3.3":{"name":"wouter","version":"3.3.3","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.3.3","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"c75d93ffedebb3da65fd7c2ae6b2e3552527b42d","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.3.3.tgz","fileCount":13,"integrity":"sha512-dvbRx1K/7tjAvKY8v0D2MRvWMbvrmpQf917cfCHFgJ7+IhXWrYZPhZQRa34ABOr7NUxjHqUYwhlIUd0frrfMVw==","signatures":[{"sig":"MEUCIQDGrFn8wdFkW+5asOWwXFVSLS5LHSib2EB01cRYqGlZSQIgEQph88+EDDTS4NssLViq4kH4BAbCW7i/n1I+/arFBiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64921},"main":"esm/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"c126f106a617c0a10cbb8e17c46c0f5c5b4b2d20","scripts":{"build":"rollup -c","watch":"rollup -c -w","prepublishOnly":"npm run build && cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.8.1","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"22.3.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.3.3_1724247649793_0.8792184641206315","host":"s3://npm-registry-packages"}},"3.3.4":{"name":"wouter","version":"3.3.4","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.3.4","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"d88a64c47829a4d30281d19088bc9f2fd7838376","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.3.4.tgz","fileCount":13,"integrity":"sha512-xGKUhG4j4qaR7CYTSI0yBDAJzIFixCZvEh/MHCvvxoTsszquWBM8MXJOE4v+3J/MGwS7CTodZt/PhHLP6RfK9g==","signatures":[{"sig":"MEQCIDV2AtsqmWYcnNqXU5StbZGySzzCtxcgAD21NaI0g6QOAiBfHm/kTaCB2i8FyCqU5VDeOZcborceD8HsvkHK8rjlGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64921},"main":"esm/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"ab46b00fa90e3d7a01adfcb2ca340f39d5c1a492","scripts":{"build":"rollup -c","watch":"rollup -c -w","prepublishOnly":"npm run build && cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.8.1","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"22.3.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.3.4_1724497093004_0.9619593262477442","host":"s3://npm-registry-packages"}},"3.3.5":{"name":"wouter","version":"3.3.5","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.3.5","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"3298e29aa0c2f975a955339cfc378b869219340f","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.3.5.tgz","fileCount":13,"integrity":"sha512-bx3fLQAMn+EhYbBdY3W1gw9ZfO/uchudxYMwOIBzF3HVgqNEEIT199vEoh7FLTC0Vz5+rpMO6NdFsOkGX1QQCw==","signatures":[{"sig":"MEUCIQD6CUGreE6lNmv8V3GNqQ7E4y1o99KT2ZX37EHg2VYvPwIgLjghq3Q6Urrp1+DHzUCEU7dpjiLWI2pZK0B0G3iNsVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64926},"main":"esm/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"3466ef004850fd06c32a544ca390de22fd882f2d","scripts":{"build":"rollup -c","watch":"rollup -c -w","prepublishOnly":"npm run build && cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.8.2","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"22.7.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.3.5_1724870882286_0.6936214718414488","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"wouter","version":"3.4.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.4.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"2beea9277362adb0e262fff477619a119602592b","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.4.0.tgz","fileCount":13,"integrity":"sha512-Qx4L+EnYk7AF+pNU9TM+lQtkceL5Qm+oDZU9720DUx+/7K6v7fnlHnRLI78KjEbCqdGFeroW5P0M1t8WYSloQA==","signatures":[{"sig":"MEQCIDxq8ilIvpEsG2RSHloplYtuqlbK1g4T4jO8f/or0ohkAiAF/5F9ebLJFIYEObYDYsJKjQYLIC+KkSngeBq097Q6RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65896},"main":"esm/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"83836187a15b324283a983b7cf4fec25268b6780","scripts":{"build":"rollup -c","watch":"rollup -c -w","prepublishOnly":"npm run build && cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.9.2","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"23.6.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.4.0_1737766194534_0.43811730949651895","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"wouter","version":"3.5.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.5.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"bd2b161055866c44ea52dfd518e753fd6d30f3d3","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.5.0.tgz","fileCount":13,"integrity":"sha512-cCA3IbliS1CZKVkKYgy88UHR7WG/8R/hiJEcMeWDgiI/ziNxuTJe+NU05UTRh9GCsk9G/uOL0kcagtVnsA0zWA==","signatures":[{"sig":"MEUCIEVtSEt+mssulqblHGL0K3/Und3vVYJzyaqsqRnq/4ZGAiEAotoE2vfeefn3ZREeJm09Dveepq5Xky1Wx+ct9GkR2Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67405},"main":"esm/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"51dc15c4dbbec01505940c807ae8325379182f6b","scripts":{"build":"rollup -c","watch":"rollup -c -w","prepublishOnly":"npm run build && cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.9.2","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"23.6.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.5.0_1738026855893_0.3883767933677009","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"wouter","version":"3.5.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.5.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"c2772f5562cae2a788f92377fdadcb9a597291b6","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.5.1.tgz","fileCount":13,"integrity":"sha512-CCmd9qOJnQBO8Ja6kUuTr3/MvS8t+YCDQqlvVcuu8sG9L+FxP/Dv75s1UfjdSO0ahvewo+KBpMN+yTL1Q0BrtA==","signatures":[{"sig":"MEMCIEemPw8GPkFvwhMlZZ3SVpFXI4WQSJV/aeH8Wwa9fkLRAh88kpWOyWHCK2auYaGbBs6/HvyXy34bUjjERuLjJkRo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67570},"main":"esm/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"7e6b4d61306e58438709e386d7c58459dd33ff77","scripts":{"build":"rollup -c","watch":"rollup -c -w","prepublishOnly":"npm run build && cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.9.2","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"23.6.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.5.1_1738287892527_0.31830306966474775","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"wouter","version":"3.6.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.6.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"8d89cd9108e9a61d5b288fe95e370c6550565622","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.6.0.tgz","fileCount":13,"integrity":"sha512-l11eR4urCc+CbY8+pV8HKFHxEqMgffss9aVB1XwiSkLDtH3cI6XpCa50cOzREzL0KwQqrwCVE5dCyeNcCgFpPg==","signatures":[{"sig":"MEUCIA86PbGO+CGe0G0ugUAjpZCIQKBNMMeltaHeSDHt6nQZAiEAqcosy9jGNF8JXxpPeoZWOLWmN2hLvDCcl9wrPugb0yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68122},"main":"esm/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"d11875d51f37233cfa73175a3b89ed712a27f56e","scripts":{"build":"rollup -c","watch":"rollup -c -w","prepublishOnly":"npm run build && cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.9.0","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.6.0_1739431651274_0.7190771790604495","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"wouter","version":"3.7.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.7.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"9c7a320a23daf62150717724e41e029f3efb8c20","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.7.0.tgz","fileCount":13,"integrity":"sha512-ElkqESy10WgRRbdd22uQkSSO6LmG6vxI50pxPKry2TLebbdXvgtp7rJ48KafjUvsKcQQmIewxgRCGixPfk58tw==","signatures":[{"sig":"MEYCIQCQZCq4wbCoHFWxVclGO1wbB1QTX55pQOPiGHV/8CUqYQIhAJcPJmhM4HcyS8fpaMprHrsMZmIaM1NcwBZVO11qowkh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68229},"main":"esm/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"ea2aeed5706610074c1e3ca894d051172c9451ac","scripts":{"build":"rollup -c","watch":"rollup -c -w","prepublishOnly":"npm run build && cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.9.0","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.7.0_1744709970100_0.708018708396696","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"wouter","version":"3.7.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.7.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"451f0b7f480a502514544b23ca680a5bae0d356a","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.7.1.tgz","fileCount":13,"integrity":"sha512-od5LGmndSUzntZkE2R5CHhoiJ7YMuTIbiXsa0Anytc2RATekgv4sfWRAxLEULBrp7ADzinWQw8g470lkT8+fOw==","signatures":[{"sig":"MEQCIDMZfaAthZgL0BKvuPlft6ZGOVaWkScMFPrV+O0AWXJWAiBX6RC3IZHYNFgwwH8mB9HYlNykU2bC9Wtq+/Iws6jahg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68279},"main":"esm/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./esm/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./esm/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./esm/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./esm/use-browser-location.js"}},"gitHead":"b32804fa35aedff1e9bd3da98ae82c5af5c71a61","scripts":{"build":"rollup -c","watch":"rollup -c -w","prepublishOnly":"npm run build && cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.9.0","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.7.1_1748362765433_0.646400994415349","host":"s3://npm-registry-packages-npm-production"}},"3.8.0-beta.1":{"name":"wouter","version":"3.8.0-beta.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":"Alexey Taktarov <molefrog@gmail.com>","license":"Unlicense","_id":"wouter@3.8.0-beta.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"dist":{"shasum":"8d582ace5e3d03d6e279c515a8779725722330e4","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.8.0-beta.1.tgz","fileCount":20,"integrity":"sha512-l20v0ro+YP/TxdKa2hc1+UX4hDlnTE2wuOIYCzW4ymR1+i9inSbPU5m7eW1Xz5dTJe3Biqej11WYcEArcOJ4AQ==","signatures":[{"sig":"MEUCIAi8cnBm5+Ip0hxf7AkYbS/CO/+MKfVUqFW3jWHg3KZDAiEA7SfSL82LRfNlo+r3l++jnz+GPMjcho2nE1PNHljcZio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70789},"main":"src/index.js","type":"module","types":"types/index.d.ts","shasum":"8d582ace5e3d03d6e279c515a8779725722330e4","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./src/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./src/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./src/use-browser-location.js"}},"scripts":{"prepublishOnly":"cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"_integrity":"sha512-l20v0ro+YP/TxdKa2hc1+UX4hDlnTE2wuOIYCzW4ymR1+i9inSbPU5m7eW1Xz5dTJe3Biqej11WYcEArcOJ4AQ==","repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.8.3","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"24.3.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.8.0-beta.1_1764068396522_0.2164675838551322","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"wouter","version":"3.8.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.8.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"0c36c6aeef53f56da13cbd045139a05d5ac06f92","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.8.0.tgz","fileCount":20,"integrity":"sha512-oFQKbZVQxaXGXSuUg++FETTORSKQUur1Q+tvIlVm9TjPt+bpzS/IkRy2mXdSuqTjJ/PorSPxbRz4UwWsICes1Q==","signatures":[{"sig":"MEYCIQD3wWzsWbMaxB5JrSmHZ3ukb85JZjNwMyDvWjXmDAbQpgIhAKq30EzqhTV6U7luBLSfJK0jpsPO5Y6B6IBLJyNv0Mmo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70782},"main":"src/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./src/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./src/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./src/use-browser-location.js"}},"gitHead":"a8771aa6103a6b3f6c6310f5a6d0b8dfcfa6d89e","scripts":{"prepublishOnly":"cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"11.3.0","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.8.0_1764080512594_0.6533893339059242","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"wouter","version":"3.8.1","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.8.1","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"733c489b055bba7e062dd4205f16276351209ea4","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.8.1.tgz","fileCount":20,"integrity":"sha512-4rIFV23qZqFMfiZ2jrLPsABULZGyogmU8TRWN3jJoPa+8izkQcWQ6zV5ZJFp/Ky9D6Zpt1mOHOqL9FHbOO3DNA==","signatures":[{"sig":"MEQCIEf7hhsyoBjtSo1TjPfAjvaqQE3XXCDhSElgiV73P245AiBF7/0nOfx9yOKl+u1FM2u5OBDnw5pcoKnADNpuchzRBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71497},"main":"src/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./src/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./src/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./src/use-browser-location.js"}},"gitHead":"f936107b2e712aafd6d12b52d1be1a2ea2edb2e8","scripts":{"prepublishOnly":"cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"11.3.0","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.8.1_1764670191418_0.22946318516427255","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"wouter","version":"3.9.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.9.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"fee2048f5c826a778bb756237377e99ed05d5a86","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.9.0.tgz","fileCount":20,"integrity":"sha512-sF/od/PIgqEQBQcrN7a2x3MX6MQE6nW0ygCfy9hQuUkuB28wEZuu/6M5GyqkrrEu9M6jxdkgE12yDFsQMKos4Q==","signatures":[{"sig":"MEYCIQDcuV5+6iYYWGcBtf6I6g6PZWY6xwX6ZTGmoQ6mcV990gIhAKyNQ74qivdKQneYt2fABlAIXvqaa0UUuBTijr8lS8sD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74847},"main":"src/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./src/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./src/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./src/use-browser-location.js"}},"gitHead":"e8726aa807a600688709059a524d3461291e30da","scripts":{"prepublishOnly":"cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"11.3.0","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.9.0_1766057198787_0.034514066618223094","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"wouter","version":"3.10.0","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","_id":"wouter@3.10.0","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"homepage":"https://github.com/molefrog/wouter#readme","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"d0bc6dd3751108b998e7fefd6fa01241160ca351","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.10.0.tgz","fileCount":20,"integrity":"sha512-zTfddD80zc2/J5l8JKcdvzOK6AwP0kpyHEI3DxRN2bn8U1oJPnrSVm8v+X3WwDamvLAOxTO7ZvkxkpRWlyeJ1Q==","signatures":[{"sig":"MEUCIHVM8YO/y5LaijLd5zTpNLupsPMWMLPKvdxGRsXeDc6DAiEAl//Xa3gs6Uia5w7oJpv8wiLXjdkYA/LSFoNSeZgSSFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75331},"main":"src/index.js","type":"module","types":"types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./src/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./src/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./src/use-browser-location.js"}},"gitHead":"708c23639d4174ba7deda06c40c8208118899da7","scripts":{"prepublishOnly":"cp ../../README.md ."},"_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"11.3.0","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mitt":"^3.0.1","regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/wouter_3.10.0_1779351388785_0.19835578092688277","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"_id":"wouter@3.11.0","bugs":{"url":"https://github.com/molefrog/wouter/issues"},"dist":{"shasum":"fdbd84c0cb2747a11f0a3da27194908a4ff6d67d","tarball":"https://registry.npmjs.org/wouter/-/wouter-3.11.0.tgz","fileCount":20,"integrity":"sha512-xyMLHhytdGhIjXVRcSjeYbXd7TR1lrxVTPLGBWmmyW52ZuWVQ1jXmsgoJ4G5s4tjloJCq7h4i2eREljWUQ4+/A==","signatures":[{"sig":"MEUCIAC8MQLyc7mphccXvyWOxzfobatayWHWtrhbb7PlNUtrAiEAqpLjgsu7ppWEm0Sc4LqCtZoX11GqMx17lDXWjOC8cBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDnieStd9GG+t2kfFDS65xJRP/NiQtEyySnNcpobsd6oAiB2U5ql7QiPZNOosYFDfvWIxu91lNBIcRYVWYi02zeJuA=="}],"unpackedSize":77371},"main":"src/index.js","name":"wouter","type":"module","types":"types/index.d.ts","author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"exports":{".":{"types":"./types/index.d.ts","default":"./src/index.js"},"./memory-location":{"types":"./types/memory-location.d.ts","default":"./src/memory-location.js"},"./use-hash-location":{"types":"./types/use-hash-location.d.ts","default":"./src/use-hash-location.js"},"./use-browser-location":{"types":"./types/use-browser-location.d.ts","default":"./src/use-browser-location.js"}},"gitHead":"25269db1164f0800509087d89620e72cb4117d15","license":"Unlicense","scripts":{"prepublishOnly":"cp ../../README.md ."},"version":"3.11.0","_npmUser":{"name":"molefrog","email":"molefrog@gmail.com"},"homepage":"https://github.com/molefrog/wouter#readme","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"_npmVersion":"10.9.8","description":"Minimalist-friendly ~1.5KB router for React","directories":{},"maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"_nodeVersion":"22.23.1","dependencies":{"regexparam":"^3.0.0","use-sync-external-store":"^1.0.0"},"typesVersions":{">=4.1":{"memory-location":["types/memory-location.d.ts"],"types/index.d.ts":["types/index.d.ts"],"use-hash-location":["types/use-hash-location.d.ts"],"use-browser-location":["types/use-browser-location.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wouter_3.11.0_1788604591274_0.3161009812304587"}}},"time":{"created":"2019-04-15T10:06:12.471Z","modified":"2026-09-05T10:36:31.490Z","1.0.0":"2019-04-15T10:06:12.608Z","1.1.0":"2019-04-16T09:23:52.062Z","1.2.0":"2019-04-29T19:40:32.736Z","1.2.1":"2019-05-13T15:24:27.905Z","1.2.2":"2019-05-13T16:20:07.946Z","1.2.3":"2019-05-13T20:48:00.925Z","1.3.0":"2019-05-27T09:09:24.329Z","1.3.1":"2019-05-27T10:01:56.098Z","1.3.2":"2019-05-30T11:30:25.302Z","2.0.0-alpha":"2019-06-11T07:36:57.688Z","2.0.0":"2019-06-21T12:11:51.039Z","2.0.1":"2019-06-28T15:39:28.447Z","2.1.0":"2019-06-28T15:40:29.780Z","2.1.1":"2019-07-08T16:35:43.514Z","2.2.0":"2019-08-12T15:17:26.632Z","0.0.0-d522218":"2019-08-23T08:13:45.672Z","2.2.1":"2019-08-23T08:16:56.567Z","2.3.0":"2019-10-10T11:47:09.845Z","2.3.1":"2019-10-16T09:14:15.291Z","2.4.0":"2019-11-19T18:49:52.667Z","2.5.0-alpha.1":"2020-07-19T09:26:11.779Z","2.5.0":"2020-07-19T10:58:59.236Z","2.5.1":"2020-07-30T06:57:07.091Z","2.5.2":"2020-10-22T09:13:18.300Z","2.5.3":"2020-10-23T14:26:37.392Z","2.6.0":"2020-11-24T08:34:23.248Z","2.7.0-alpha.1":"2020-12-16T17:41:30.069Z","2.7.0":"2020-12-19T10:24:04.522Z","2.7.1":"2021-01-13T11:06:55.668Z","2.7.2":"2021-01-26T14:17:56.531Z","2.7.3":"2021-02-05T16:35:31.274Z","2.7.4":"2021-03-08T11:12:05.305Z","2.7.5":"2021-09-22T16:27:40.092Z","2.8.0-alpha.1":"2021-09-28T10:35:18.497Z","2.8.0-alpha.2":"2021-11-09T08:43:01.933Z","2.8.0":"2022-11-02T10:07:48.263Z","2.8.1":"2022-11-05T18:54:51.707Z","2.9.0":"2022-11-18T11:16:17.149Z","2.9.1":"2023-01-05T13:26:56.801Z","2.10.0-alpha.1":"2023-01-05T13:32:25.992Z","2.10.0-alpha.2":"2023-01-11T20:58:58.612Z","2.10.0-alpha.3":"2023-01-12T12:45:06.034Z","2.10.0-alpha.4":"2023-01-12T14:32:15.651Z","2.9.2":"2023-01-20T09:43:13.431Z","2.10.0-alpha.5":"2023-02-06T10:43:25.775Z","2.10.0":"2023-02-06T11:00:18.529Z","2.10.1-alpha.1":"2023-04-18T09:29:53.755Z","2.10.1":"2023-04-18T10:16:21.026Z","2.10.2-dev.1":"2023-04-19T10:38:44.679Z","2.11.0-dev.0":"2023-05-03T12:03:31.504Z","2.11.0-dev.1":"2023-05-08T13:26:07.022Z","2.11.0-alpha.1":"2023-05-10T07:11:46.264Z","2.11.0":"2023-05-17T09:56:48.920Z","2.12.0-beta.1":"2023-08-28T06:55:58.850Z","2.12.0":"2023-10-06T09:04:21.134Z","2.12.1":"2023-10-17T09:42:48.904Z","3.0.0-dev.1":"2023-10-27T12:53:26.209Z","3.0.0-dev.aa0d113":"2023-10-29T08:29:11.621Z","3.0.0-dev.f5441c6":"2023-11-02T13:36:14.347Z","3.0.0-dev.a1022c1":"2023-11-03T09:29:26.554Z","3.0.0-dev.cb714ce":"2023-11-03T10:55:57.216Z","3.0.0-dev.889b8d2":"2023-11-08T13:31:12.271Z","3.0.0-dev.e17c374":"2023-11-15T09:53:08.555Z","3.0.0-dev.973af8b":"2023-11-15T11:03:53.443Z","3.0.0-dev.57f7f8b":"2023-11-16T11:18:43.697Z","3.0.0-dev.d76c285":"2023-11-20T09:15:02.200Z","3.0.0-dev.d76c285.2":"2023-11-20T09:30:34.910Z","3.0.0-dev.2af8aab":"2023-11-21T09:20:14.685Z","3.0.0-rc.1":"2023-11-21T12:31:14.269Z","3.0.0-rc.2":"2023-12-09T10:35:31.784Z","3.0.0-rc.3":"2024-01-10T16:17:22.322Z","3.0.0":"2024-02-04T09:00:41.918Z","3.0.1":"2024-02-26T14:28:42.538Z","3.0.2":"2024-03-06T15:09:40.290Z","3.1.0-dev.6815e69":"2024-03-08T14:12:49.641Z","3.1.0":"2024-03-11T10:02:27.486Z","3.1.2":"2024-04-08T16:31:43.391Z","3.1.3":"2024-05-10T11:49:14.311Z","3.2.0":"2024-05-30T08:57:53.170Z","3.2.1":"2024-06-20T10:03:30.336Z","3.3.0":"2024-06-25T09:38:43.807Z","3.3.1":"2024-07-04T16:23:54.000Z","3.3.2":"2024-08-21T09:07:07.569Z","3.3.3":"2024-08-21T13:40:50.011Z","3.3.4":"2024-08-24T10:58:13.178Z","3.3.5":"2024-08-28T18:48:02.473Z","3.4.0":"2025-01-25T00:49:54.756Z","3.5.0":"2025-01-28T01:14:16.078Z","3.5.1":"2025-01-31T01:44:52.724Z","3.6.0":"2025-02-13T07:27:31.448Z","3.7.0":"2025-04-15T09:39:30.275Z","3.7.1":"2025-05-27T16:19:25.626Z","3.8.0-beta.1":"2025-11-25T10:59:56.690Z","3.8.0":"2025-11-25T14:21:52.767Z","3.8.1":"2025-12-02T10:09:51.610Z","3.9.0":"2025-12-18T11:26:38.922Z","3.10.0":"2026-05-21T08:16:28.927Z","3.11.0":"2026-09-05T10:36:31.341Z"},"bugs":{"url":"https://github.com/molefrog/wouter/issues"},"author":{"name":"Alexey Taktarov","email":"molefrog@gmail.com"},"license":"Unlicense","homepage":"https://github.com/molefrog/wouter#readme","keywords":["react","preact","router","tiny","routing","hooks","useLocation"],"repository":{"url":"git+https://github.com/molefrog/wouter.git","type":"git"},"description":"Minimalist-friendly ~1.5KB router for React","maintainers":[{"name":"molefrog","email":"molefrog@gmail.com"}],"readme":"<div align=\"center\">\n  <img src=\"assets/logo.svg\" width=\"80\" alt=\"Wouter — a super-tiny React router (logo by Katya Simacheva)\" />\n</div>\n\n<br />\n\n<div align=\"center\">\n  <a href=\"https://npmjs.org/package/wouter\"><img alt=\"npm\" src=\"https://img.shields.io/npm/v/wouter.svg?color=black&labelColor=888\" /></a>\n  <a href=\"https://travis-ci.org/molefrog/wouter\"><img alt=\"CI\" src=\"https://img.shields.io/github/actions/workflow/status/molefrog/wouter/size.yml?color=black&labelColor=888&label=2.5KB+limit\" /></a>\n  <a href=\"https://coveralls.io/github/molefrog/wouter?branch=v3\"><img alt=\"Coverage\" src=\"https://img.shields.io/coveralls/github/molefrog/wouter/v3.svg?color=black&labelColor=888\" /></a>\n  <a href=\"https://www.npmjs.com/package/wouter\"><img alt=\"Coverage\" src=\"https://img.shields.io/npm/dm/wouter.svg?color=black&labelColor=888\" /></a>\n  <a href=\"https://pr.new/molefrog/wouter\"><img alt=\"Edit in StackBlitz IDE\" src=\"https://img.shields.io/badge/StackBlitz-New%20PR-black?labelColor=888\" /></a>\n</div>\n\n<div align=\"center\">\n  <b>wouter</b> is a tiny router for modern React and Preact apps that relies on Hooks. <br />\n  A router you wanted so bad in your project!<br>\n</div>\n\n## Features\n\n<img src=\"assets/wouter.svg\" align=\"right\" width=\"250\" alt=\"by Katya Simacheva\" />\n\n- Minimum dependencies, only **2.1 KB** gzipped vs 18.7KB\n  [React Router](https://github.com/ReactTraining/react-router).\n- Supports both **React** and **[Preact](https://preactjs.com/)**! Read\n  _[\"Preact support\" section](#preact-support)_ for more details.\n- No top-level `<Router />` component, it is **fully optional**.\n- Mimics [React Router](https://github.com/ReactTraining/react-router)'s best practices by providing\n  familiar **[`Route`](#route-pathpattern-)**, **[`Link`](#link-hrefpath-)**,\n  **[`Switch`](#switch-)** and **[`Redirect`](#redirect-topath-)** components.\n- Has hook-based API for more granular control over routing (like animations):\n  **[`useLocation`](#uselocation-working-with-the-history)**,\n  **[`useRoute`](#useroute-route-matching-and-parameters)** and\n  **[`useRouter`](#userouter-accessing-the-router-object)**.\n\n## developers :sparkling_heart: wouter\n\n> ... I love Wouter. It’s tiny, fully embraces hooks, and has an intuitive and barebones API. I can\n> accomplish everything I could with react-router with Wouter, and it just feels **more minimalist\n> while not being inconvenient.**\n>\n> [**Matt Miller**, _An exhaustive React ecosystem for 2020_](https://medium.com/@mmiller42/an-exhaustive-react-guide-for-2020-7859f0bddc56)\n\nWouter provides a simple API that many developers and library authors appreciate. Some notable\nprojects that use wouter: **[Ultra](https://ultrajs.dev/)**,\n**[React-three-fiber](https://github.com/react-spring/react-three-fiber)**,\n**[Sunmao UI](https://sunmao-ui.com/)**, **[Million](https://million.dev/)** and many more.\n\n## One more thing\nUsing AI agents for coding and personal tasks? Try [moi.computer](https://github.com/molefrog/moi), a new project\nby wouter authors. Moi is a skill that give your agent a fully extendable UI workspace. Build internal software, personal and company OS,\ndashboards and more.\n\n<a href=\"https://moi.computer\"><img src=\"assets/moi.png\" width=\"160\" alt=\"moi computer\" /></a>\n\n## Table of Contents\n\n- [Getting Started](#getting-started)\n  - [Browser Support](#browser-support)\n- [Wouter API](#wouter-api)\n  - [The list of methods available](#the-list-of-methods-available)\n- [Hooks API](#hooks-api)\n  - [`useRoute`: route matching and parameters](#useroute-route-matching-and-parameters)\n  - [`useLocation`: working with the history](#uselocation-working-with-the-history)\n    - [Additional navigation parameters](#additional-navigation-parameters)\n    - [Customizing the location hook](#customizing-the-location-hook)\n  - [`useParams`: extracting matched parameters](#useparams-extracting-matched-parameters)\n  - [`useSearch`: query strings](#usesearch-query-strings)\n  - [`useSearchParams`: search parameters](#usesearchparams-search-parameters)\n  - [`useRouter`: accessing the router object](#userouter-accessing-the-router-object)\n- [Component API](#component-api)\n\n  - [`<Route path={pattern} />`](#route-pathpattern-)\n    - [Route nesting](#route-nesting)\n  - [`<Link href={path} />`](#link-hrefpath-)\n  - [`<Switch />`](#switch-)\n  - [`<Redirect to={path} />`](#redirect-topath-)\n  - [`<Router hook={hook} parser={fn} base={basepath} />`](#router-hookhook-parserfn-basebasepath-hrefsfn-)\n\n- [FAQ and Code Recipes](#faq-and-code-recipes)\n  - [I deploy my app to the subfolder. Can I specify a base path?](#i-deploy-my-app-to-the-subfolder-can-i-specify-a-base-path)\n  - [How do I make a default route?](#how-do-i-make-a-default-route)\n  - [How do I make a link active for the current route?](#how-do-i-make-a-link-active-for-the-current-route)\n  - [Are strict routes supported?](#are-strict-routes-supported)\n  - [Are relative routes and links supported?](#are-relative-routes-and-links-supported)\n  - [Can I initiate navigation from outside a component?](#can-i-initiate-navigation-from-outside-a-component)\n  - [Can I use _wouter_ in my TypeScript project?](#can-i-use-wouter-in-my-typescript-project)\n  - [How can add animated route transitions?](#how-can-add-animated-route-transitions)\n  - [How do I add view transitions to my app?](#how-do-i-add-view-transitions-to-my-app)\n  - [Preact support?](#preact-support)\n  - [Server-side Rendering support (SSR)?](#server-side-rendering-support-ssr)\n  - [How do I configure the router to render a specific route in tests?](#how-do-i-configure-the-router-to-render-a-specific-route-in-tests)\n  - [1KB is too much, I can't afford it!](#1kb-is-too-much-i-cant-afford-it)\n- [Acknowledgements](#acknowledgements)\n\n## Getting Started\n\nFirst, add wouter to your project.\n\n```bash\nnpm i wouter\n```\n\nOr, if you're using Preact the use the following command [`npm i wouter-preact`](#preact-support).\n\nCheck out this simple demo app below. It doesn't cover hooks and other features such as nested routing, but it's a good starting point for those who are migrating from React Router.\n\n```js\nimport { Link, Route, Switch } from \"wouter\";\n\nconst App = () => (\n  <>\n    <Link href=\"/users/1\">Profile</Link>\n\n    <Route path=\"/about\">About Us</Route>\n\n    {/* \n      Routes below are matched exclusively -\n      the first matched route gets rendered\n    */}\n    <Switch>\n      <Route path=\"/inbox\" component={InboxPage} />\n\n      <Route path=\"/users/:name\">\n        {(params) => <>Hello, {params.name}!</>}\n      </Route>\n\n      {/* Default route in a switch */}\n      <Route>404: No such page!</Route>\n    </Switch>\n  </>\n);\n```\n\n### Browser Support\n\nThis library is designed for **ES2020+** compatibility. If you need to support older browsers, make sure that you transpile `node_modules`. Additionally, the minimum supported TypeScript version is 4.1 in order to support route parameter inference.\n\n## Wouter API\n\nWouter comes with three kinds of APIs: low-level **standalone location hooks**, hooks for **routing and pattern matching** and more traditional **component-based\nAPI** similar to React Router's one.\n\nYou are free to choose whatever works for you: use location hooks when you want to keep your app as small as\npossible and don't need pattern matching; use routing hooks when you want to build custom routing components; or if you're building a traditional app\nwith pages and navigation — components might come in handy.\n\nCheck out also [FAQ and Code Recipes](#faq-and-code-recipes) for more advanced things like active\nlinks, default routes, server-side rendering etc.\n\n### The list of methods available\n\n**Location Hooks**\n\nThese can be used separately from the main module and have an interface similar to `useState`. These hooks are standalone and don't include built-in support for nesting, base path, or route matching. However, when passed to `<Router>`, they work seamlessly with all Router features including nesting and base paths.\n\n- **[`import { useBrowserLocation } from \"wouter/use-browser-location\"`](https://github.com/molefrog/wouter/blob/v3/packages/wouter/src/use-browser-location.js)** —\n  allows to manipulate current location in the browser's address bar, a tiny wrapper around the History API.\n- **[`import { useHashLocation } from \"wouter/use-hash-location\"`](https://github.com/molefrog/wouter/blob/v3/packages/wouter/src/use-hash-location.js)** — similarly, gets location from the hash part of the address, i.e. the string after a `#`.\n- **[`import { memoryLocation } from \"wouter/memory-location\"`](#uselocation-working-with-the-history)** — an in-memory location hook with history support, external navigation and immutable mode for testing. **Note** the module name because it is a high-order hook. See how memory location can be used in [testing](#how-do-i-configure-the-router-to-render-a-specific-route-in-tests).\n\n**Routing Hooks**\n\nImport from `wouter` module.\n\n- **[`useRoute`](#useroute-the-power-of-hooks)** — shows whether or not current page matches the\n  pattern provided.\n- **[`useLocation`](#uselocation-working-with-the-history)** — allows to manipulate current\n  router's location, by default subscribes to browser location. **Note:** this isn't the same as `useBrowserLocation`, read below.\n- **[`useParams`](#useparams-extracting-matched-parameters)** — returns an object with parameters matched from the closest route.\n- **[`useSearch`](#usesearch-query-strings)** — returns a search string – everything that goes after the `?`.\n- **[`useRouter`](#userouter-accessing-the-router-object)** — returns a global router object that\n  holds the configuration. Only use it if you want to customize the routing.\n\n**Components**\n\nImport from `wouter` module.\n\n- **[`<Route />`](#route-pathpattern-)** — conditionally renders a component based on a pattern.\n- **[`<Link />`](#link-hrefpath-)** — wraps `<a>`, allows to perform a navigation.\n- **[`<Switch />`](#switch-)** — exclusive routing, only renders the first matched route.\n- **[`<Redirect />`](#redirect-topath-)** — when rendered, performs an immediate navigation.\n- **[`<Router />`](#router-hookhook-matchermatchfn-basebasepath-)** — an optional top-level\n  component for advanced routing configuration.\n\n## Hooks API\n\n### `useRoute`: route matching and parameters\n\nChecks if the current location matches the pattern provided and returns an object with parameters. This is powered by a wonderful [`regexparam`](https://github.com/lukeed/regexparam) library, so all its pattern syntax is fully supported.\n\nYou can use `useRoute` to perform manual routing or implement custom logic, such as route transitions, etc.\n\nPatterns are relative to the current router's base. To match the full path from inside a nested router, prefix a string pattern with `~`: `useRoute(\"~/app/users/:id\")`. This reads from the configured location hook, so it also works with hash and memory routing. The `~` prefix is handled by `useRoute`; use base-relative patterns for `Route` and `Switch`.\n\n```js\nimport { useRoute } from \"wouter\";\n\nconst Users = () => {\n  // `match` is a boolean\n  const [match, params] = useRoute(\"/users/:name\");\n\n  if (match) {\n    return <>Hello, {params.name}!</>;\n  } else {\n    return null;\n  }\n};\n```\n\nA quick cheatsheet of what types of segments are supported:\n\n```js\nuseRoute(\"/app/:page\");\nuseRoute(\"/app/:page/:section\");\n\n// optional parameter, matches \"/en/home\" and \"/home\"\nuseRoute(\"/:locale?/home\");\n\n// suffixes\nuseRoute(\"/movies/:title.(mp4|mov)\");\n\n// wildcards, matches \"/app\", \"/app-1\", \"/app/home\"\nuseRoute(\"/app*\");\n\n// optional wildcards, matches \"/orders\", \"/orders/\"\n// and \"/orders/completed/list\"\nuseRoute(\"/orders/*?\");\n\n// regex for matching complex patterns,\n// matches \"/hello:123\"\nuseRoute(/^[/]([a-z]+):([0-9]+)[/]?$/);\n// and with named capture groups\nuseRoute(/^[/](?<word>[a-z]+):(?<num>[0-9]+)[/]?$/);\n```\n\nThe second item in the pair `params` is an object with parameters or null if there was no match. For wildcard segments the parameter name is `\"*\"`:\n\n```js\n// wildcards, matches \"/app\", \"/app-1\", \"/app/home\"\nconst [match, params] = useRoute(\"/app*\");\n\nif (match) {\n  // \"/home\" for \"/app/home\"\n  const page = params[\"*\"];\n}\n```\n\n### `useLocation`: working with the history\n\nTo get the current path and navigate between pages, call the `useLocation` hook. Similarly to `useState`, it returns a value and a setter: the component will re-render when the location changes and by calling `navigate` you can update this value and perform navigation.\n\nBy default, it uses `useBrowserLocation` under the hood, though you can configure this in a top-level `Router` component (for example, if you decide at some point to switch to a hash-based routing). `useLocation` will also return scoped path when used within nested routes or with base path setting.\n\n```js\nimport { useLocation } from \"wouter\";\n\nconst CurrentLocation = () => {\n  const [location, navigate] = useLocation();\n\n  return (\n    <div>\n      {`The current page is: ${location}`}\n      <a onClick={() => navigate(\"/somewhere\")}>Click to update</a>\n    </div>\n  );\n};\n```\n\nAll the components internally call the `useLocation` hook.\n\n#### Additional navigation parameters\n\nThe setter method of `useLocation` can also accept an optional object with parameters to control how\nthe navigation update will happen.\n\nWhen browser location is used (default), `useLocation` hook accepts `replace` flag to tell the hook to modify the current\nhistory entry instead of adding a new one. It is the same as calling `replaceState`.\n\n```jsx\nconst [location, navigate] = useLocation();\n\nnavigate(\"/jobs\"); // `pushState` is used\nnavigate(\"/home\", { replace: true }); // `replaceState` is used\n```\n\nAdditionally, you can provide a `state` option to update `history.state` while navigating:\n\n```jsx\nnavigate(\"/home\", { state: { modal: \"promo\" } });\n\nhistory.state; // { modal: \"promo\" }\n```\n\n#### Customizing the location hook\n\nBy default, **wouter** uses `useLocation` hook that reacts to `pushState` and `replaceState`\nnavigation via `useBrowserLocation`.\n\nTo customize this, wrap your app in a `Router` component:\n\n```js\nimport { Router, Route } from \"wouter\";\nimport { useHashLocation } from \"wouter/use-hash-location\";\n\nconst App = () => (\n  <Router hook={useHashLocation}>\n    <Route path=\"/about\" component={About} />\n    ...\n  </Router>\n);\n```\n\nWith `useHashLocation`, navigating to `/about` preserves the current search parameters. Include a query to replace them (`/about?tab=1`), or an explicit empty query to clear them (`/about?`). This also works with `Link` and keeps search parameters before the hash in the browser URL.\n\nBecause these hooks have return values similar to `useState`, it is easy and fun to build your own location hooks: `useCrossTabLocation`, `useLocalStorage`, `useMicroFrontendLocation` and whatever routing logic you want to support in the app. Give it a try!\n\n### `useParams`: extracting matched parameters\n\nThis hook allows you to access the parameters exposed through [matching dynamic segments](#matching-dynamic-segments). Internally, we simply wrap your components in a context provider allowing you to access this data anywhere within the `Route` component.\n\nThis allows you to avoid \"prop drilling\" when dealing with deeply nested components within the route. **Note:** `useParams` will only extract parameters from the closest parent route.\n\n```js\nimport { Route, useParams } from \"wouter\";\n\nconst User = () => {\n  const params = useParams();\n\n  params.id; // \"1\"\n\n  // alternatively, use the index to access the prop\n  params[0]; // \"1\"\n};\n\n<Route path=\"/user/:id\" component={User}> />\n```\n\nIt is the same for regex paths. Capture groups can be accessed by their index, or if there is a named capture group, that can be used instead.\n\n```js\nimport { Route, useParams } from \"wouter\";\n\nconst User = () => {\n  const params = useParams();\n\n  params.id; // \"1\"\n  params[0]; // \"1\"\n};\n\n<Route path={/^[/]user[/](?<id>[0-9]+)[/]?$/} component={User}> />\n```\n\n### `useSearch`: query strings\n\nUse this hook to get the current search (query) string value. It will cause your component to re-render only when the string itself and not the full location updates. The search string returned **does not** contain a `?` character.\n\n```jsx\nimport { useSearch } from \"wouter\";\n\n// returns \"tab=settings&id=1\"\nconst searchString = useSearch();\n```\n\nFor the SSR, use `ssrSearch` prop passed to the router.\n\n```jsx\n<Router ssrSearch={request.search}>{/* SSR! */}</Router>\n```\n\nRefer to [Server-Side Rendering](#server-side-rendering-support-ssr) for more info on rendering and hydration.\n\n### `useSearchParams`: search parameters\n\nReturns a `URLSearchParams` object and a setter function to update search parameters. The setter accepts either a value (object, URLSearchParams, string[][], etc.) or a **callback function** that receives the current params and must return the new params.\n\n```jsx\nimport { useSearchParams } from 'wouter';\n\nconst [searchParams, setSearchParams] = useSearchParams();\n\n// extract a specific search parameter\nconst id = searchParams.get('id');\n\n// modify a specific search parameter\nsetSearchParams((prev) => {\n  prev.set('tab', 'settings');\n  return prev;\n});\n\n// override all search parameters\nsetSearchParams({\n  id: 1234,\n  tab: 'settings',\n});\n\n// by default, setSearchParams() will push a new history entry\n// to avoid this, set `replace` option to `true`\nsetSearchParams(\n  (prev) => {\n    prev.set('order', 'desc');\n    return prev;\n  },\n  {\n    replace: true,\n  },\n);\n\n// you can also pass a history state in options\nsetSearchParams(\n  (prev) => {\n    prev.set('foo', 'bar');\n    return prev;\n  },\n  {\n    state: 'hello',\n  },\n);\n```\n\n### `useRouter`: accessing the router object\n\nIf you're building advanced integration, for example custom location hook, you might want to get\naccess to the global router object. Router is a simple object that holds routing options that you configure in the `Router` component.\n\n```js\nimport { useRouter } from \"wouter\";\n\nconst Custom = () => {\n  const router = useRouter();\n\n  router.hook; // `useBrowserLocation` by default\n  router.base; // \"/app\"\n};\n\nconst App = () => (\n  <Router base=\"/app\">\n    <Custom />\n  </Router>\n);\n```\n\n## Component API\n\n### `<Route path={pattern} />`\n\n`Route` represents a piece of the app that is rendered conditionally based on a pattern `path`. Patterns use the matching syntax described under [`useRoute`](#useroute-route-matching-and-parameters) and are relative to the current router's base.\n\nThe library provides multiple ways to declare a route's body:\n\n```js\nimport { Route } from \"wouter\";\n\n// simple form\n<Route path=\"/home\"><Home /></Route>\n\n// render-prop style\n<Route path=\"/users/:id\">\n  {params => <UserPage id={params.id} />}\n</Route>\n\n// the `params` prop will be passed down to <Orders />\n<Route path=\"/orders/:status\" component={Orders} />\n```\n\nA route with no path is considered to always match, and it is the same as `<Route path=\"*\" />`. When developing your app, use this trick to peek at the route's content without navigation.\n\n```diff\n-<Route path=\"/some/page\">\n+<Route>\n  {/* Strip out the `path` to make this visible */}\n</Route>\n```\n\n#### Route Nesting\n\nNesting is a core feature of wouter and can be enabled on a route via the `nest` prop. When this prop is present, the route matches everything that starts with a given pattern and it creates a nested routing context. All child routes will receive location relative to that pattern.\n\nLet's take a look at this example:\n\n```js\n<Route path=\"/app\" nest>\n  <Route path=\"/users/:id\" nest>\n    <Route path=\"/orders\" />\n  </Route>\n</Route>\n```\n\n1. This first route will be active for all paths that start with `/app`, this is equivalent to having a base path in your app.\n\n2. The second one uses dynamic pattern to match paths like `/app/user/1`, `/app/user/1/anything` and so on.\n\n3. Finally, the inner-most route will only work for paths that look like `/app/users/1/orders`. The match is strict, since that route does not have a `nest` prop and it works as usual.\n\nIf you call `useLocation()` inside the last route, it will return `/orders` and not `/app/users/1/orders`. This creates a nice isolation and it makes it easier to make changes to parent route without worrying that the rest of the app will stop working. If you need to navigate to a top-level page however, you can use a prefix `~` to refer to an absolute path:\n\n```js\n<Route path=\"/payments\" nest>\n  <Route path=\"/all\">\n    <Link to=\"~/home\">Back to Home</Link>\n  </Route>\n</Route>\n```\n\n**Note:** The `nest` prop does not alter the regex passed into regex paths.\nInstead, the `nest` prop will only determine if nested routes will match against the rest of path or the same path.\nTo make a strict path regex, use a regex pattern like `/^[/](your pattern)[/]?$/` (this matches an optional end slash and the end of the string).\nTo make a nestable regex, use a regex pattern like `/^[/](your pattern)(?=$|[/])/` (this matches either the end of the string or a slash for future segments).\n\n### `<Link href={path} />`\n\nLink component renders an `<a />` element that, when clicked, performs a navigation.\n\n```js\nimport { Link } from \"wouter\"\n\n<Link href=\"/\">Home</Link>\n\n// `to` is an alias for `href`\n<Link to=\"/\">Home</Link>\n\n// all standard `a` props are proxied\n<Link href=\"/\" className=\"link\" aria-label=\"Go to homepage\">Home</Link>\n\n// all location hook options are supported\n<Link href=\"/\" replace state={{ animate: true }} />\n```\n\nLink will always wrap its children in an `<a />` tag, unless `asChild` prop is provided. Use this when you need to have a custom component that renders an `<a />` under the hood.\n\nWith `asChild`, attributes such as `className`, `style`, and `aria-label` are forwarded to the child. Props supplied to `Link` override the child's corresponding props; omitted props are preserved. A `className` function receives the same active flag as a regular link. In React, `Link` also forwards its ref; with `wouter-preact`, place the ref on the child.\n\n```jsx\n// use this instead\n<Link to=\"/\" asChild>\n  <UIKitLink />\n</Link>\n\n// Remember, `UIKitLink` must implement an `onClick` handler\n// in order for navigation to work!\n```\n\nWhen you pass a function as a `className` prop, it will be called with a boolean value indicating whether the link is active for the current route. You can use this to style active links (e.g. for links in navigation menu)\n\n```jsx\n<Link className={(active) => (active ? \"active\" : \"\")}>Nav</Link>\n```\n\nRead more about [active links here](#how-do-i-make-a-link-active-for-the-current-route).\n\n### `<Switch />`\n\nThere are cases when you want to have an exclusive routing: to make sure that only one route is\nrendered at the time, even if the routes have patterns that overlap. That's what `Switch` does: it\nonly renders **the first matching route**.\n\n```js\nimport { Route, Switch } from \"wouter\";\n\n<Switch>\n  <Route path=\"/orders/all\" component={AllOrders} />\n  <Route path=\"/orders/:status\" component={Orders} />\n\n  {/* \n     in wouter, any Route with empty path is considered always active. \n     This can be used to achieve \"default\" route behaviour within Switch. \n     Note: the order matters! See examples below.\n  */}\n  <Route>This is rendered when nothing above has matched</Route>\n</Switch>;\n```\n\nWhen no route in switch matches, the last empty `Route` will be used as a fallback. See [**FAQ and Code Recipes** section](#how-do-i-make-a-default-route) to read about default routes.\n\n### `<Redirect to={path} />`\n\nWhen mounted performs a redirect to a `path` provided. Uses `useLocation` hook internally to trigger\nthe navigation inside of a `useEffect` block.\n\n`Redirect` can also accept props for [customizing how navigation will be performed](#additional-navigation-parameters), for example for setting history state when navigating. These options are specific to the currently used location hook.\n\n```jsx\n<Redirect to=\"/\" />\n\n// arbitrary state object\n<Redirect to=\"/\" state={{ modal: true }} />\n\n// use `replaceState`\n<Redirect to=\"/\" replace />\n```\n\nIf you need more advanced logic for navigation, for example, to trigger the redirect inside of an\nevent handler, consider using\n[`useLocation` hook instead](#uselocation-working-with-the-history):\n\n```js\nimport { useLocation } from \"wouter\";\n\nconst [location, setLocation] = useLocation();\n\nfetchOrders().then((orders) => {\n  setOrders(orders);\n  setLocation(\"/app/orders\");\n});\n```\n\n### `<Router hook={hook} parser={fn} base={basepath} hrefs={fn} />`\n\nUnlike _React Router_, routes in wouter **don't have to be wrapped in a top-level component**. An\ninternal router object will be constructed on demand, so you can start writing your app without\npolluting it with a cascade of top-level providers. There are cases however, when the routing\nbehaviour needs to be customized.\n\nThese cases include hash-based routing, basepath support, custom matcher function etc.\n\n```jsx\nimport { useHashLocation } from \"wouter/use-hash-location\";\n\n<Router hook={useHashLocation} base=\"/app\">\n  {/* Your app goes here */}\n</Router>;\n```\n\nA router is a simple object that holds the routing configuration options. You can always obtain this\nobject using a [`useRouter` hook](#userouter-accessing-the-router-object). The list of currently\navailable options:\n\n- **`hook: () => [location: string, setLocation: fn]`** — is a React Hook function that subscribes\n  to location changes. It returns a pair of current `location` string e.g. `/app/users` and a\n  `setLocation` function for navigation. You can use this hook from any component of your app by\n  calling [`useLocation()` hook](#uselocation-working-with-the-history). See [Customizing the location hook](#customizing-the-location-hook).\n\n- **`searchHook: () => [search: string, setSearch: fn]`** — similar to `hook`, but for obtaining the [current search string](#usesearch-query-strings).\n\n- **`base: string`** — an optional setting that allows to specify a base path, such as `/app`. All\n  application routes will be relative to that path. To navigate out to an absolute path, prefix your path with an `~`. [See the FAQ](#are-relative-routes-and-links-supported).\n\n- **`parser: (path: string, loose?: boolean) => { pattern, keys }`** — a pattern parsing\n  function. Produces a RegExp for matching the current location against the user-defined patterns like\n  `/app/users/:id`. Has the same interface as the [`parse`](https://github.com/lukeed/regexparam?tab=readme-ov-file#regexparamparseinput-regexp) function from `regexparam`. See [this example](#are-strict-routes-supported) that demonstrates custom parser feature.\n\n- **`ssrPath: string`** and **`ssrSearch: string`** use these when [rendering your app on the server](#server-side-rendering-support-ssr).\n\n- `hrefs: (href: boolean) => string` — a function for transforming `href` attribute of an `<a />` element rendered by `Link`. It is used to support hash-based routing. By default, `href` attribute is the same as the `href` or `to` prop of a `Link`. A location hook can also define a `hook.hrefs` property, in this case the `href` will be inferred.\n\n- **`aroundNav: (navigate, to, options) => void`** — a handler that wraps navigation through `useLocation`, including `Link` and `Redirect`. Use it to modify navigation parameters, add side effects, or cancel a navigation by not calling `navigate`. This is particularly useful for implementing [view transitions](#how-do-i-use-wouter-with-view-transitions-api). By default, it calls `navigate(to, options)`.\n\n  Browser Back/Forward navigation, direct History API calls, and calls to the low-level `navigate` exported from `wouter/use-browser-location` bypass this handler.\n\n  ```js\n  const aroundNav = (navigate, to, options) => {\n    // do something before navigation\n    navigate(to, options); // perform navigation\n    // do something after navigation\n  };\n  ```\n\n## FAQ and Code Recipes\n\n### I deploy my app to the subfolder. Can I specify a base path?\n\nYou can! Wrap your app with `<Router base=\"/app\" />` component and that should do the trick:\n\n```js\nimport { Router, Route, Link } from \"wouter\";\n\nconst App = () => (\n  <Router base=\"/app\">\n    {/* the link's href attribute will be \"/app/users\" */}\n    <Link href=\"/users\">Users</Link>\n\n    <Route path=\"/users\">The current path is /app/users!</Route>\n  </Router>\n);\n```\n\nCalling `useLocation()` within a route in an app with base path will return a path scoped to the base. Meaning that when base is `\"/app\"` and pathname is `\"/app/users\"` the returned string is `\"/users\"`. Accordingly, calling `navigate` will automatically append the base to the path argument for you.\n\nWhen you have multiple nested routers, base paths are inherited and stack up.\n\n```js\n<Router base=\"/app\">\n  <Router base=\"/cms\">\n    <Route path=\"/users\">Path is /app/cms/users!</Route>\n  </Router>\n</Router>\n```\n\n### How do I make a default route?\n\nOne of the common patterns in application routing is having a default route that will be shown as a\nfallback, in case no other route matches (for example, if you need to render 404 message). In\n**wouter** this can easily be done as a combination of `<Switch />` component and a default route:\n\n```js\nimport { Switch, Route } from \"wouter\";\n\n<Switch>\n  <Route path=\"/about\">...</Route>\n  <Route>404, Not Found!</Route>\n</Switch>;\n```\n\n_Note:_ the order of switch children matters, default route should always come last.\n\nIf you want to have access to the matched segment of the path you can use wildcard parameters:\n\n```js\n<Switch>\n  <Route path=\"/users\">...</Route>\n\n  {/* will match anything that starts with /users/, e.g. /users/foo, /users/1/edit etc. */}\n  <Route path=\"/users/*\">...</Route>\n\n  {/* will match everything else */}\n  <Route path=\"*\">\n    {(params) => `404, Sorry the page ${params[\"*\"]} does not exist!`}\n  </Route>\n</Switch>\n```\n\n**[▶ Demo Sandbox](https://codesandbox.io/s/wouter-v3-ts-8q532r)**\n\n### How do I make a link active for the current route?\n\nInstead of a regular `className` string, provide a function to use custom class when this link matches the current route. Note that it will always perform an exact match (i.e. `/users` will not be active for `/users/1`).\n\n```jsx\n<Link className={(active) => (active ? \"active\" : \"\")}>Nav link</Link>\n```\n\nIf you need to control other props, such as `aria-current` or `style`, you can write your own `<Link />` wrapper\nand detect if the path is active by using the `useRoute` hook.\n\n```js\nconst [isActive] = useRoute(props.href);\n\nreturn (\n  <Link {...props} asChild>\n    <a style={isActive ? { color: \"red\" } : {}}>{props.children}</a>\n  </Link>\n);\n```\n\n**[▶ Demo Sandbox](https://codesandbox.io/s/wouter-v3-ts-8q532r?file=/src/ActiveLink.tsx)**\n\n### Are strict routes supported?\n\nIf a trailing slash is important for your app's routing, you could specify a custom parser. Parser is a method that takes a pattern string and returns a RegExp and an array of parsed key. It uses the signature of a [`parse`](https://github.com/lukeed/regexparam?tab=readme-ov-file#regexparamparseinput-regexp) function from `regexparam`.\n\nThe example below requires [`path-to-regexp` v6](https://github.com/pillarjs/path-to-regexp/tree/v6.3.0), which supports the `strict` option and the three-argument `pathToRegexp` API used here. Install it with `bun add path-to-regexp@6`. Version 8 uses a different API.\n\n```js\nimport { pathToRegexp } from \"path-to-regexp\";\n\n/**\n * Custom parser based on `pathToRegexp` with strict route option\n */\nconst strictParser = (path, loose) => {\n  const keys = [];\n  const pattern = pathToRegexp(path, keys, { strict: true, end: !loose });\n\n  return {\n    pattern,\n    // `pathToRegexp` returns some metadata about the keys,\n    // we want to strip it to just an array of keys\n    keys: keys.map((k) => k.name),\n  };\n};\n\nconst App = () => (\n  <Router parser={strictParser}>\n    <Route path=\"/foo\">...</Route>\n    <Route path=\"/foo/\">...</Route>\n  </Router>\n);\n```\n\n**[▶ Demo Sandbox](https://codesandbox.io/p/sandbox/wouter-v3-strict-routes-w3xdtz)**\n\n### Are relative routes and links supported?\n\nYes! Any route with `nest` prop present creates a nesting context. Keep in mind, that the location inside a nested route will be scoped.\n\n```js\nconst App = () => (\n  <Router base=\"/app\">\n    <Route path=\"/dashboard\" nest>\n      {/* the href is \"/app/dashboard/users\" */}\n      <Link to=\"/users\" />\n\n      <Route path=\"/users\">\n        {/* Here `useLocation()` returns \"/users\"! */}\n      </Route>\n    </Route>\n  </Router>\n);\n```\n\n**[▶ Demo Sandbox](https://codesandbox.io/p/sandbox/wouter-v3-nested-routes-l8p23s)**\n\n### Can I initiate navigation from outside a component?\n\nYes, the `navigate` function is exposed from the `\"wouter/use-browser-location\"` module:\n\n```js\nimport { navigate } from \"wouter/use-browser-location\";\n\nnavigate(\"/\", { replace: true });\n```\n\nIt's the same function that is used internally.\n\n### Can I use _wouter_ in my TypeScript project?\n\nYes! Although the project isn't written in TypeScript, the type definition files are bundled with\nthe package.\n\n### How can add animated route transitions?\n\nLet's take look at how wouter routes can be animated with [`framer-motion`](framer.com/motion).\nAnimating enter transitions is easy, but exit transitions require a bit more work. We'll use the `AnimatePresence` component that will keep the page in the DOM until the exit animation is complete.\n\nUnfortunately, `AnimatePresence` only animates its **direct children**, so this won't work:\n\n```jsx\nimport { motion, AnimatePresence } from \"framer-motion\";\n\nexport const MyComponent = () => (\n  <AnimatePresence>\n    {/* This will not work! `motion.div` is not a direct child */}\n    <Route path=\"/\">\n      <motion.div\n        initial={{ opacity: 0 }}\n        animate={{ opacity: 1 }}\n        exit={{ opacity: 0 }}\n      />\n    </Route>\n  </AnimatePresence>\n);\n```\n\nThe workaround is to match this route manually with `useRoute`:\n\n```jsx\nexport const MyComponent = ({ isVisible }) => {\n  const [isMatch] = useRoute(\"/\");\n\n  return (\n    <AnimatePresence>\n      {isMatch && (\n        <motion.div\n          initial={{ opacity: 0 }}\n          animate={{ opacity: 1 }}\n          exit={{ opacity: 0 }}\n        />\n      )}\n    </AnimatePresence>\n  );\n};\n```\n\nMore complex examples involve using `useRoutes` hook (similar to how React Router does it), but wouter does not ship it out-of-the-box. Please refer to [this issue](https://github.com/molefrog/wouter/issues/414#issuecomment-1954192679) for the workaround.\n\n### How do I use wouter with View Transitions API?\n\nWouter works seamlessly with the [View Transitions API](https://developer.mozilla.org/en-US/docs/Web/API/View_Transitions_API), but you'll need to manually activate it. This is because view transitions require synchronous DOM rendering and must be wrapped in `flushSync` from `react-dom`. Following wouter's philosophy of staying lightweight and avoiding unnecessary dependencies, view transitions aren't built-in. However, there's a simple escape hatch to enable them: the `aroundNav` prop.\n\nThis recipe uses the browser's `document.startViewTransition` API. React's [`<ViewTransition>` component](https://react.dev/reference/react/ViewTransition) has different requirements: the default location hook uses `useSyncExternalStore`, whose updates [cannot be marked as React transitions](https://react.dev/reference/react/useSyncExternalStore#caveats). Wrapping `navigate` in `startTransition` therefore does not enable React `<ViewTransition>` animations for these route updates.\n\n```jsx\nimport { flushSync } from \"react-dom\";\nimport { Router, type AroundNavHandler } from \"wouter\";\n\nconst aroundNav: AroundNavHandler = (navigate, to, options) => {\n  // Check if View Transitions API is supported\n  if (!document.startViewTransition) {\n    navigate(to, options);\n    return;\n  }\n\n  document.startViewTransition(() => {\n    flushSync(() => {\n      navigate(to, options);\n    });\n  });\n};\n\nconst App = () => (\n  <Router aroundNav={aroundNav}>\n    {/* Your routes here */}\n  </Router>\n);\n```\n\nYou can also enable transitions selectively using the `transition` prop, which will be available in the `options` parameter:\n\n```jsx\n// Enable transition for a specific link\n<Link to=\"/about\" transition>About</Link>\n\n// Or programmatically\nconst [location, navigate] = useLocation();\nnavigate(\"/about\", { transition: true });\n\n// Then check for it in your handler\nconst aroundNav: AroundNavHandler = (navigate, to, options) => {\n  if (!document.startViewTransition) {\n    navigate(to, options);\n    return;\n  }\n\n  if (options?.transition) {\n    document.startViewTransition(() => {\n      flushSync(() => {\n        navigate(to, options);\n      });\n    });\n  } else {\n    navigate(to, options);\n  }\n};\n```\n\n### Preact support?\n\nPreact exports are available through a separate package named `wouter-preact` (or within the\n`wouter/preact` namespace, however this method isn't recommended as it requires React as a peer\ndependency):\n\n```diff\n- import { useRoute, Route, Switch } from \"wouter\";\n+ import { useRoute, Route, Switch } from \"wouter-preact\";\n```\n\nYou might need to ensure you have the latest version of\n[Preact X](https://github.com/preactjs/preact/releases/tag/10.0.0-alpha.0) with support for hooks.\n\n**[▶ Demo Sandbox](https://codesandbox.io/s/wouter-preact-0lr3n)**\n\n### Server-side Rendering support (SSR)?\n\nIn order to render your app on the server, you'll need to wrap your app with top-level Router and\nspecify `ssrPath` prop (usually, derived from current request). Optionally, `Router` accepts `ssrSearch` parameter if need to have access to a search string on a server.\n\n```js\nimport { renderToString } from \"react-dom/server\";\nimport { Router } from \"wouter\";\n\nconst handleRequest = (req, res) => {\n  // top-level Router is mandatory in SSR mode\n  // pass an optional context object to handle redirects on the server\n  const ssrContext = {};\n  const prerendered = renderToString(\n    <Router ssrPath={req.path} ssrSearch={req.search} ssrContext={ssrContext}>\n      <App />\n    </Router>\n  );\n\n  if (ssrContext.redirectTo) {\n    // encountered redirect\n    res.redirect(ssrContext.redirectTo);\n  } else {\n    // respond with prerendered html\n  }\n};\n```\n\nTip: wouter can pre-fill `ssrSearch`, if `ssrPath` contains the `?` character. So these are equivalent:\n\n```jsx\n<Router ssrPath=\"/goods?sort=asc\" />;\n\n// is the same as\n<Router ssrPath=\"/goods\" ssrSearch=\"sort=asc\" />;\n```\n\nOn the client, the static markup must be hydrated in order for your app to become interactive. Note\nthat to avoid having hydration warnings, the JSX rendered on the client must match the one used by\nthe server, so the `Router` component must be present.\n\n```js\nimport { hydrateRoot } from \"react-dom/client\";\n\nconst root = hydrateRoot(\n  domNode,\n  // during hydration, `ssrPath` is set to `location.pathname`,\n  // `ssrSearch` set to `location.search` accordingly\n  // so there is no need to explicitly specify them\n  <Router>\n    <App />\n  </Router>\n);\n```\n\n**[▶ Demo](https://github.com/molefrog/wultra)**\n\n### How do I configure the router to render a specific route in tests?\n\nTesting with wouter is no different from testing regular React apps. You often need a way to provide a fixture for the current location to render a specific route. This can be easily done by swapping the normal location hook with `memoryLocation`. It is an initializer function that returns a hook that you can then specify in a top-level `Router`.\n\n```jsx\nimport { render } from \"@testing-library/react\";\nimport { memoryLocation } from \"wouter/memory-location\";\n\nit(\"renders a user page\", () => {\n  // `static` option makes it immutable\n  // even if you call `navigate` somewhere in the app location won't change\n  const { hook, searchHook } = memoryLocation({ path: \"/user/2\", static: true });\n\n  const { container } = render(\n    <Router hook={hook} searchHook={searchHook}>\n      <Route path=\"/user/:id\">{(params) => <>User ID: {params.id}</>}</Route>\n    </Router>\n  );\n\n  expect(container.innerHTML).toBe(\"User ID: 2\");\n});\n```\n\n**Note:** When you pass a `hook` prop to `Router`, it will automatically inherit the `searchHook` from the hook if available (via `hook.searchHook`). This means you don't need to explicitly pass both `hook` and `searchHook` when using `memoryLocation` - just passing `hook` is enough for `useSearch()` to work correctly with query parameters.\n\n```jsx\nit(\"works with query parameters\", () => {\n  const { hook } = memoryLocation({ path: \"/products?sort=price&order=asc\" });\n\n  const { result } = renderHook(() => useSearch(), {\n    wrapper: ({ children }) => <Router hook={hook}>{children}</Router>,\n  });\n\n  expect(result.current).toBe(\"sort=price&order=asc\");\n});\n```\n\nThe hook can be configured to record navigation history. Additionally, it comes with a `navigate` function for external navigation.\n\n```jsx\nit(\"performs a redirect\", () => {\n  const { hook, history, navigate } = memoryLocation({\n    path: \"/\",\n    // will store navigation history in `history`\n    record: true,\n  });\n\n  const { container } = render(\n    <Router hook={hook}>\n      <Switch>\n        <Route path=\"/\">Index</Route>\n        <Route path=\"/orders\">Orders</Route>\n\n        <Route>\n          <Redirect to=\"/orders\" />\n        </Route>\n      </Switch>\n    </Router>\n  );\n\n  expect(history).toStrictEqual([\"/\"]);\n\n  navigate(\"/unknown/route\");\n\n  expect(container.innerHTML).toBe(\"Orders\");\n  expect(history).toStrictEqual([\"/\", \"/unknown/route\", \"/orders\"]);\n});\n```\n\n### 1KB is too much, I can't afford it!\n\nWe've got some great news for you! If you're a minimalist bundle-size nomad and you need a damn\nsimple routing in your app, you can just use bare location hooks. For example, `useBrowserLocation` hook which is only **650 bytes gzipped**\nand manually match the current location with it:\n\n```js\nimport { useBrowserLocation } from \"wouter/use-browser-location\";\n\nconst UsersRoute = () => {\n  const [location] = useBrowserLocation();\n\n  if (location !== \"/users\") return null;\n\n  // render the route\n};\n```\n\nWouter's motto is **\"Minimalist-friendly\"**.\n\n## Contributing\n\n**Architecture principles:**\n\n- All code is written in JavaScript for full control over size optimization\n- TypeScript definitions are maintained separately in `types/` directories\n- `wouter-preact` reuses the same source except for `react-deps.js` (Preact-specific hooks)\n- Type definitions are duplicated between packages (not ideal, but works for now)\n\n**Development:** Tests run directly from source files (no build required). Run `npm run test` for interactive mode or `npm run test -- --run` for a single run. Use `npm run build` to build the distributable package before publishing.\n\n## Acknowledgements\n\nWouter illustrations and logos were made by [Katya Simacheva](https://simachevakatya.com/) and\n[Katya Vakulenko](https://katyavakulenko.com/). Thank you to **[@jeetiss](https://github.com/jeetiss)**\nand all the amazing [contributors](https://github.com/molefrog/wouter/graphs/contributors) for\nhelping with the development.\n","readmeFilename":"README.md"}