{"_id":"@matthesketh/utopia-router","_rev":"29-83a8bbb5d2eceda9e7dcdf633b0e9f17","name":"@matthesketh/utopia-router","dist-tags":{"latest":"0.14.0"},"versions":{"0.0.1":{"name":"@matthesketh/utopia-router","version":"0.0.1","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.0.1","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"44b2420829e96e1fadbc96a60169d29a92a8c3a7","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.0.1.tgz","fileCount":7,"integrity":"sha512-cljSLRUs8zlnmU+bzG9q6sG6phflVrge9qn4Ft5MLrtydQrVH7zki6lZgpGPR74ePHUGXpmyrKHDHpTyaGnRqA==","signatures":[{"sig":"MEQCIGWsoPraHfx3ALgPq7j10TPCz9DvBmTdctWphrWNRlM7AiAPmvPnQa/dTgAodqZY3C5nGUrKfSZEiiE60ZWm06l2qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50590},"main":"./dist/index.cjs","type":"module","_from":"file:matthesketh-utopia-router-0.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"_resolved":"/tmp/0f07669dfa9db25d8cd25cf363b18410/matthesketh-utopia-router-0.0.1.tgz","_integrity":"sha512-cljSLRUs8zlnmU+bzG9q6sG6phflVrge9qn4Ft5MLrtydQrVH7zki6lZgpGPR74ePHUGXpmyrKHDHpTyaGnRqA==","repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.7.0","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@matthesketh/utopia-core":"0.0.1","@matthesketh/utopia-runtime":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.0.1_1770585100075_0.12911034342056782","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@matthesketh/utopia-router","version":"0.0.2","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.0.2","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"4546e6362a527265bcae53c98919ee1a0a12716d","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.0.2.tgz","fileCount":7,"integrity":"sha512-a54JEuUOtE/i0JN5Q0nwqYxlSqiDjdGB5A1uUkjPwoHV4pWZGfeo6alvuMJtSlHSfCUwgsdK2k2ZS15WXoVxzQ==","signatures":[{"sig":"MEQCIFdZcHW/ta2/Vw7qi0rhaQSVXAA+vV58HStma7y4ux0NAiBhblELF0gTIwpLQRTvzkr4rzOEOISdagBn7qjo533s3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50590},"main":"./dist/index.cjs","type":"module","_from":"file:matthesketh-utopia-router-0.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"_resolved":"/tmp/41a4d6137c9a07010e7417028f34fda8/matthesketh-utopia-router-0.0.2.tgz","_integrity":"sha512-a54JEuUOtE/i0JN5Q0nwqYxlSqiDjdGB5A1uUkjPwoHV4pWZGfeo6alvuMJtSlHSfCUwgsdK2k2ZS15WXoVxzQ==","repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.7.0","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@matthesketh/utopia-core":"0.0.2","@matthesketh/utopia-runtime":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.0.2_1770587339367_0.6956876703209911","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@matthesketh/utopia-router","version":"0.0.3","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.0.3","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"b9a30fcfee7a351ec7051e60a4ba848142a5f561","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.0.3.tgz","fileCount":7,"integrity":"sha512-OhpK1q74kdZX+ISjUC3ziT1ANldKNTidGzovIdfbENxzmo0hK/EAu6vIvUZin4cbRqiEANphjD2vViCd9ZUuag==","signatures":[{"sig":"MEUCIFjMKYbvGmvyAlOG7ckFHsk8fdAQaqDCLAWAtN031r7DAiEA8bdaKLbPkhKwClK4IxxpINXXIW62AQ0EIj9W7yqIpjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50590},"main":"./dist/index.cjs","type":"module","_from":"file:matthesketh-utopia-router-0.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"_resolved":"/tmp/54d8fca553ed02308cba5fdede326ecf/matthesketh-utopia-router-0.0.3.tgz","_integrity":"sha512-OhpK1q74kdZX+ISjUC3ziT1ANldKNTidGzovIdfbENxzmo0hK/EAu6vIvUZin4cbRqiEANphjD2vViCd9ZUuag==","repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.7.0","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@matthesketh/utopia-core":"0.0.3","@matthesketh/utopia-runtime":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.0.3_1770588557240_0.8380523083041194","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@matthesketh/utopia-router","version":"0.0.4","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.0.4","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"f69ad06fd49c58f63fd94309ad4bf8b2c6b8605d","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.0.4.tgz","fileCount":7,"integrity":"sha512-VP5Gl6UXEpIikyDSEACRG4R8exWXqXZc7rMxi8/eWQcGtL52OVESiDjg4M85F0py1saLj1pJxWU1Xfh84DBerw==","signatures":[{"sig":"MEUCIQCywL7rWKf3jmM4QWdMDhyo3R3GQtBQhpyelDS6POYt4AIgfv+R43u8+o/++MQbxC1auXB0Cr/ICS/pNNwieJZrL8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50590},"main":"./dist/index.cjs","type":"module","_from":"file:matthesketh-utopia-router-0.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"_resolved":"/tmp/da35639fee38648adc2c0d48383ebeaa/matthesketh-utopia-router-0.0.4.tgz","_integrity":"sha512-VP5Gl6UXEpIikyDSEACRG4R8exWXqXZc7rMxi8/eWQcGtL52OVESiDjg4M85F0py1saLj1pJxWU1Xfh84DBerw==","repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.7.0","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@matthesketh/utopia-core":"0.0.4","@matthesketh/utopia-runtime":"0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.0.4_1770589159303_0.16174870857456525","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@matthesketh/utopia-router","version":"0.0.5","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.0.5","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"ba2066d839c9ba0b044d0ef0054fe57b2edc44b6","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.0.5.tgz","fileCount":7,"integrity":"sha512-iXMZTCJePOK63LAHhZ08Xg8JCFMhARcZUPyrxcuCNTJ4Aoe3fvy9s4kSD92P9xDmRT61QzZd+ahGZ+cZbLr6gw==","signatures":[{"sig":"MEQCIHo4bGEBwJ2SuxFBcgRX4Mk42IwVbIS3Bi0TygKygIRnAiA2F8sGN/mIkU2vn3rNm1S2W/dLAHTB/QirWmNB7ntxdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50590},"main":"./dist/index.cjs","type":"module","_from":"file:matthesketh-utopia-router-0.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"_resolved":"/tmp/abcc49664a0b25d5ea412d3ad2247436/matthesketh-utopia-router-0.0.5.tgz","_integrity":"sha512-iXMZTCJePOK63LAHhZ08Xg8JCFMhARcZUPyrxcuCNTJ4Aoe3fvy9s4kSD92P9xDmRT61QzZd+ahGZ+cZbLr6gw==","repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.7.0","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@matthesketh/utopia-core":"0.0.5","@matthesketh/utopia-runtime":"0.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.0.5_1770591458919_0.6663211368900712","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@matthesketh/utopia-router","version":"0.1.0","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.1.0","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"fcb194f15190896c50c93f2be0eeb5a3e59a9c29","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.1.0.tgz","fileCount":7,"integrity":"sha512-IGtzFzg2FbSHHaSp+HPdLpV3BefzuF4k7OpVarpPMr7/Uyj3gCTUQIEkmXDw0gFk+ZlJkGNafyVaq1eQOlgleA==","signatures":[{"sig":"MEQCIA6eI6J2L8Z2dKzKezCzrTkI+iI1kJOBY+0RAtIG78VsAiBUuaok9N9fRJdJWMxq7rdU6mxzicoFxuFhiWKLe0Ghug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52956},"main":"./dist/index.cjs","type":"module","_from":"file:matthesketh-utopia-router-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"_resolved":"/tmp/6bb52438f0cca1001ce5d6f25cd312a4/matthesketh-utopia-router-0.1.0.tgz","_integrity":"sha512-IGtzFzg2FbSHHaSp+HPdLpV3BefzuF4k7OpVarpPMr7/Uyj3gCTUQIEkmXDw0gFk+ZlJkGNafyVaq1eQOlgleA==","repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.7.0","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@matthesketh/utopia-core":"0.1.0","@matthesketh/utopia-runtime":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.1.0_1770660926795_0.7367008960381218","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@matthesketh/utopia-router","version":"0.2.0","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.2.0","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"a78416b76b2bcbc458b1ba899753e1e7476b9cb4","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.2.0.tgz","fileCount":7,"integrity":"sha512-gAIGWzeqppxfdJL7DklTbxGEZ4eOV0jY0aFIeXAY5XcJnW0bCE1i0/3rqQDpA3t9qFp4jrPek4ub+HcInRESig==","signatures":[{"sig":"MEYCIQDjSA3XB2IR3WFYPRsdx8gO6xtKpBc3ps2pOfdIRSAWxAIhAJ3B50Rc09oXiWFjFo/STJPTzvF/PjKEl3Rk3jLu+vOD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53512},"main":"./dist/index.cjs","type":"module","_from":"file:matthesketh-utopia-router-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"_resolved":"/tmp/ef12f9bccbd7e0dfd222f6b976635e5c/matthesketh-utopia-router-0.2.0.tgz","_integrity":"sha512-gAIGWzeqppxfdJL7DklTbxGEZ4eOV0jY0aFIeXAY5XcJnW0bCE1i0/3rqQDpA3t9qFp4jrPek4ub+HcInRESig==","repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.7.0","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@matthesketh/utopia-core":"0.2.0","@matthesketh/utopia-runtime":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.2.0_1770766964345_0.536357156335862","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@matthesketh/utopia-router","version":"0.3.0","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.3.0","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"922a304da4f6fb5a93996edc268999c9270126d7","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.3.0.tgz","fileCount":7,"integrity":"sha512-a4aVggVhbhRIN/LpWh0XAPQz7vFSXVgqGp1XNBYYauVp0lR/ogM5hwtXdmS3Qe0cHXC/ezS68pwHRrR29pr8lA==","signatures":[{"sig":"MEUCIQCHSImeIb5YDOOFf7JXwzPjPuSwumpyG1hf6jU518PckQIgCmzdbFnH/LuYp8BGLx/dpIKalNZIlruNAUlTNz4RLGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53512},"main":"./dist/index.cjs","type":"module","_from":"file:matthesketh-utopia-router-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"_resolved":"/tmp/7ca9be2eefd34c28304b7d38c296b546/matthesketh-utopia-router-0.3.0.tgz","_integrity":"sha512-a4aVggVhbhRIN/LpWh0XAPQz7vFSXVgqGp1XNBYYauVp0lR/ogM5hwtXdmS3Qe0cHXC/ezS68pwHRrR29pr8lA==","repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.7.0","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@matthesketh/utopia-core":"0.3.0","@matthesketh/utopia-runtime":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.3.0_1770771167310_0.9402431070692527","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@matthesketh/utopia-router","version":"0.3.1","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.3.1","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"907a49e31d91364bf2d60f2f1a28acad2c3f12a7","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.3.1.tgz","fileCount":7,"integrity":"sha512-rKBp0Z41diw76JRZIbjxwF7a/Tsunzf5VrKUseejv5tKIb6oLu7S2THsRBjMrgvlJ6qZUk2tIKCx3ggqtqxCvg==","signatures":[{"sig":"MEUCIQDY7hIDssdHWkCV2eji6hqlHAqOUPHmu1iaAQeZJ1bSSAIgem5A6/cGFlrqREJESj3nxuE+/LYALuWwgWXKs3LxOO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53932},"main":"./dist/index.cjs","type":"module","_from":"file:matthesketh-utopia-router-0.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"_resolved":"/tmp/c9dc54c94d6fe4a0cd734b90d0f166b9/matthesketh-utopia-router-0.3.1.tgz","_integrity":"sha512-rKBp0Z41diw76JRZIbjxwF7a/Tsunzf5VrKUseejv5tKIb6oLu7S2THsRBjMrgvlJ6qZUk2tIKCx3ggqtqxCvg==","repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.7.0","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@matthesketh/utopia-core":"0.3.1","@matthesketh/utopia-runtime":"0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.3.1_1770832377562_0.8034264935080295","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@matthesketh/utopia-router","version":"0.4.0","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.4.0","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"15d95a95b800f0198fad72d1d709618d46192561","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.4.0.tgz","fileCount":7,"integrity":"sha512-710mbc8acvCKWYm85a1ro79ZnAv4I1BhEjtcs2GapZdHa/Vvrqtc5KBbP8gAAY61EqmK898oXELvHtajwnccWg==","signatures":[{"sig":"MEYCIQDtL8r6Q8ZdsVyihJe6LBdjyjZ8s5ywLa+aQAx8ShimHAIhANn4QqASHalm5emaDn4db2hMu4TN/0D98vYqoW1sbSt9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59173},"main":"./dist/index.cjs","type":"module","_from":"file:matthesketh-utopia-router-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"_resolved":"/tmp/77b3df40da6195880ec636ff2c8c3317/matthesketh-utopia-router-0.4.0.tgz","_integrity":"sha512-710mbc8acvCKWYm85a1ro79ZnAv4I1BhEjtcs2GapZdHa/Vvrqtc5KBbP8gAAY61EqmK898oXELvHtajwnccWg==","repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.7.0","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@matthesketh/utopia-core":"0.4.0","@matthesketh/utopia-runtime":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.4.0_1770833728333_0.6502147140546113","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@matthesketh/utopia-router","version":"0.5.0","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.5.0","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"3c721fcf5ef66f22b16adcf0c54a9e980263c1d1","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.5.0.tgz","fileCount":7,"integrity":"sha512-wTcOXdLhyDRezuZkx90+WzkIgtEn8OXxxz78Ct1APk8syqw21gYytNzGkJDn+hvN3t2MYjqgX60F8DM4KdQlKQ==","signatures":[{"sig":"MEUCIE3POY4prZlLag9q6Z7VgwoquktSKRdNuxAXRilSB8ozAiEAsvSW9dnxM1qgUFcs3MWVYGMfFGJHjRtK4Np9mltwz7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60981},"main":"./dist/index.cjs","type":"module","_from":"file:matthesketh-utopia-router-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"_resolved":"/tmp/33087920bd73d73549bcb80ace9a70a9/matthesketh-utopia-router-0.5.0.tgz","_integrity":"sha512-wTcOXdLhyDRezuZkx90+WzkIgtEn8OXxxz78Ct1APk8syqw21gYytNzGkJDn+hvN3t2MYjqgX60F8DM4KdQlKQ==","repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.7.0","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@matthesketh/utopia-core":"0.5.0","@matthesketh/utopia-runtime":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.5.0_1770845717612_0.16085984334448677","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@matthesketh/utopia-router","version":"0.5.1","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.5.1","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"e6e11439239c6526baac05783978f9863a94a16e","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.5.1.tgz","fileCount":6,"integrity":"sha512-jU0doyimo5Ix3c44V/BdKwOi2Idbf1r05kKaVDZMFq1aBkwLOB7uxK2JeCALq3FbYi+pCFj+9v30KGt41vaEUg==","signatures":[{"sig":"MEYCIQCID9ZYtuz0KJ/U31uTjmPQdfOcRigat5AYCw8yq940VQIhAPC3ul9oJvwzRVUFqgn7cMcpnT2IyNG84Amjxj9ySVF+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65087},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7ba3df4a410a606b6e3ed87b076d937e00946072","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.7.0","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@matthesketh/utopia-core":"workspace:*","@matthesketh/utopia-runtime":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.5.1_1770850944997_0.9375058223857082","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@matthesketh/utopia-router","version":"0.7.0","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.7.0","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"bd74d6d0dff98cf3fad9151107b50406dc5e694e","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.7.0.tgz","fileCount":7,"integrity":"sha512-Fs1c5OqcSnibDI+fO55JWoLpbrZMQKd+GdKb2GfvPhK9TN7LyjyD6UIJoVxM0FiblW6ul0nU98IfNPHHK98WBw==","signatures":[{"sig":"MEUCICb777MZljViLHzGXVCkU1gIfYMPXErYAAlF6MrNshv1AiEArwvcTEcnI1ojg4LqWiXLanfVY2bwNRGM0xIsv7rIDYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66143},"main":"./dist/index.cjs","type":"module","_from":"file:matthesketh-utopia-router-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"_resolved":"/tmp/1af2b4288a0396e8a34f668f78db1147/matthesketh-utopia-router-0.7.0.tgz","_integrity":"sha512-Fs1c5OqcSnibDI+fO55JWoLpbrZMQKd+GdKb2GfvPhK9TN7LyjyD6UIJoVxM0FiblW6ul0nU98IfNPHHK98WBw==","repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.7.0","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@matthesketh/utopia-core":"0.7.0","@matthesketh/utopia-runtime":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.7.0_1773663325608_0.5929770222611503","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@matthesketh/utopia-router","version":"0.7.1","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.7.1","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"e4f65c4826750f6aba177b80ee232dd9a9550a90","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.7.1.tgz","fileCount":6,"integrity":"sha512-WpcZpI/hNN2VvVCC/jBXPSr7EhQ9wdo6TNRKZ067HHkxO7wf/T4O9slRMvsYgqWdADWkpX8LrKm6aHcgplXoNw==","signatures":[{"sig":"MEQCIGo581WrIcE4lMivDV32xfTTQVn4qOoEzDomWOIASa4YAiBxlx6cFQBtI4VTfo/9BfQBy5BWr3h+xX1z53NeA6UCsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67427},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"531825b2690262e9e37a6ed37bd9c66765a78f0b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.7.0","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@matthesketh/utopia-core":"workspace:*","@matthesketh/utopia-runtime":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.7.1_1774134963821_0.163923403464741","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@matthesketh/utopia-router","version":"0.7.2","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.7.2","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"03e387ec12973a9292fa713e50cb7527675387ec","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.7.2.tgz","fileCount":6,"integrity":"sha512-W46EZTOykWzepSRqLjNgi8DreNdQXOmX6IfbAMbPZ6ESMwJ8k/AGGyixmmkMoCxx2Fknsh8RQ9bXN2dPutsD6A==","signatures":[{"sig":"MEUCIDMILxHJMMqeLpSXP43MAgZ25IMgl58iO3TYeKGAvQdMAiEA7lL86wH643Fbhj3Bp7Bok953btM8ZgbyoPMeimBpTeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67417},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"531825b2690262e9e37a6ed37bd9c66765a78f0b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.7.0","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@matthesketh/utopia-core":"^0.7.0","@matthesketh/utopia-runtime":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.7.2_1774135051761_0.8055684605048714","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@matthesketh/utopia-router","version":"0.7.3","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.7.3","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"141c99ee9300a65d9e965de84eb1f663ff592001","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.7.3.tgz","fileCount":6,"integrity":"sha512-zzqXjg6U6oeRKBEDolaSGWFvzMA7O13a8h8hHeFZBusE3596Jmo+/VnNatY0+6ng64m8bxobaLp+KP64FBIaSA==","signatures":[{"sig":"MEUCIFrcHJKNCIJS/CNLqTsNAMYLViG2XmP41Va/XlZzseZ5AiEAz78w8z6bgc29Ff005PT3+5nL1/mMwMZ+Img7g5qpUJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67855},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"531825b2690262e9e37a6ed37bd9c66765a78f0b","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.7.0","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@matthesketh/utopia-core":"^0.7.0","@matthesketh/utopia-runtime":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.7.3_1774135254135_0.7195364344663056","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@matthesketh/utopia-router","version":"0.7.4","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.7.4","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"1e595894f502e48e577f0c29ed5dd23e73bae06e","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.7.4.tgz","fileCount":6,"integrity":"sha512-NKfvpLlj9MsvaEzq+Lms1OczV9JkkBg+F/hfYzAAu8FUnW4b41Z7ZlyVgo7g61bnp1Ya2R8Ma5ULeCNmbQ198g==","signatures":[{"sig":"MEYCIQDhHuf7oqd297x0/HioinoMDoAS0t3z5LJySsAuw7FOmwIhALjZk8cZ+qmRZ6pAU1izZPZhRJm+cZ41R5JwJLAd7StH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69335},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"83cce9e5e46f289a2558529e815d3f6277a60c9f","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.7.0","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@matthesketh/utopia-core":"^0.7.0","@matthesketh/utopia-runtime":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.7.4_1774146339279_0.22333254500790645","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@matthesketh/utopia-router","version":"0.7.5","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.7.5","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"d0e9e38b8cd3e30d336d62af83e227afa6dd5afb","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.7.5.tgz","fileCount":6,"integrity":"sha512-z3qPo+JKtRDuAnVmHcnujgsOD0vutkGo7b1pgVXVRd29AalF7qYwnfuqi7uaykSkaQHc3lQtjQCNqK6kTh+iqg==","signatures":[{"sig":"MEYCIQDVIS6/JRFqSewJHL6MAi9hYMNgWbNFeF0g6wbvqg9SRgIhAOtMu6CRD2tqxI0UDr8cH9nPX+FhNToWdzErb3EBuVAH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69983},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"83cce9e5e46f289a2558529e815d3f6277a60c9f","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.7.0","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@matthesketh/utopia-core":"^0.7.0","@matthesketh/utopia-runtime":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.7.5_1774146589698_0.7900197270965612","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@matthesketh/utopia-router","version":"0.7.6","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.7.6","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"b9555a31b380a6c6d961ad26467a6069f9977b8f","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.7.6.tgz","fileCount":6,"integrity":"sha512-K7H1cVxbAsR6WqqJYS9Zr9h5dV0CsxVBdE2N4+gEeFQUysKUAK0yXG4w5ZiFU+oDiKCU8jfqDlZ3egWzAzAyFg==","signatures":[{"sig":"MEYCIQDje6rwo/7aHFndkf/1GthsTuwlV3pxR9datuWuNbOHAQIhALAmfhpTTSTuDyeZY7jCkiPQyc2z8wh5jKWW5OoNe3vU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70121},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"83cce9e5e46f289a2558529e815d3f6277a60c9f","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.7.0","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@matthesketh/utopia-core":"^0.7.0","@matthesketh/utopia-runtime":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.7.6_1774147007153_0.6017022883692078","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@matthesketh/utopia-router","version":"0.7.7","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.7.7","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"d5de8ee1711b8086ec045345e18577d677839887","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.7.7.tgz","fileCount":6,"integrity":"sha512-8TTfHTPEJHq/tPPilkbn4gKiIVnFg/TUO1mNOrIvQ37INyDzLsh+w8MwHjIg2bYjZWaDwhmVWzxd4DfHyzAvkQ==","signatures":[{"sig":"MEUCID1OLOR6kxiM/s0i5q4VIV2W/vbP83J7E18vvCzQ8iNQAiEA8+TJiWq7Z98QHH0jlJJeJLll8sXVR3Ti90IuF6i/RFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70121},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"83cce9e5e46f289a2558529e815d3f6277a60c9f","scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.7.0","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@matthesketh/utopia-core":"^0.7.0","@matthesketh/utopia-runtime":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.7.7_1774147184323_0.5933935960577297","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@matthesketh/utopia-router","version":"0.8.0","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.8.0","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"a646906bceabf7bbe790476c3f73ea840580fa0f","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.8.0.tgz","fileCount":7,"integrity":"sha512-YPEYZifj9ErMApekI0SewTLCnBfrgeJUHsbyqOSiEp7VGCGyvX/OBJjM7ODIH2WiMTdbKzihp9WRVabahApflw==","signatures":[{"sig":"MEUCIFqaXZeK2ZkC30crHWMy1L2sX/Bm1w4yNNQm9hU1nwEWAiEA2OEEgVz+YxvLk42ev7p4tIPAgO8AYCwnf1ejD4HDM08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72145},"main":"./dist/index.cjs","type":"module","_from":"file:matthesketh-utopia-router-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"_resolved":"/tmp/claude-1000/d5fd985db61050f4cf5879d6ccf1545b/matthesketh-utopia-router-0.8.0.tgz","_integrity":"sha512-YPEYZifj9ErMApekI0SewTLCnBfrgeJUHsbyqOSiEp7VGCGyvX/OBJjM7ODIH2WiMTdbKzihp9WRVabahApflw==","repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.6.2","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@matthesketh/utopia-core":"0.8.0","@matthesketh/utopia-runtime":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.8.0_1780074642194_0.37549629125998374","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@matthesketh/utopia-router","version":"0.8.1","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.8.1","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"d95ca24fc90f1d635e38d19d4d70aa2a92405258","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.8.1.tgz","fileCount":7,"integrity":"sha512-QO7zXf0Mnc0IJM81OLs229kU098m5LHGZblFhdg3yPZ6xnNSF1R/EmrtEEGLhEoen3lFe2+/1zzOHIx8EgNUpQ==","signatures":[{"sig":"MEQCICD0+/NLl2x/zOA3LtC4NYLAiIBBiqWJRJcrlZLDounAAiAmFkYWNFVb+A7ibhZAj0dMMnHoR9wZWHasgyLAB1aKOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72145},"main":"./dist/index.cjs","type":"module","_from":"file:matthesketh-utopia-router-0.8.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"_resolved":"/tmp/claude-1000/0de8b1a19cede4ef9e9a759e84341095/matthesketh-utopia-router-0.8.1.tgz","_integrity":"sha512-QO7zXf0Mnc0IJM81OLs229kU098m5LHGZblFhdg3yPZ6xnNSF1R/EmrtEEGLhEoen3lFe2+/1zzOHIx8EgNUpQ==","repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.6.2","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@matthesketh/utopia-core":"0.8.1","@matthesketh/utopia-runtime":"0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.8.1_1780089368961_0.6281146685267744","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@matthesketh/utopia-router","version":"0.8.2","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.8.2","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"b128ecbfe93d85cc077d136ed7ae8731db2c33e1","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.8.2.tgz","fileCount":7,"integrity":"sha512-JECrMtt5Dl4X0ekq634TSORxey+wIpQZgYMKmyV0v8OFgcXR1Ty70AYNDWu5sVR7JZhGkxKPIa/HyFvKTLxhxg==","signatures":[{"sig":"MEUCIQCNKWCUXGPvMU5FRnB86ru/WnJ1hKJbqtVk7IqEE7Q0dgIgY/q1W+n8c9RJaXucM0AlYjHMXacXr+29nddzDmd6sLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72145},"main":"./dist/index.cjs","type":"module","_from":"file:matthesketh-utopia-router-0.8.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"_resolved":"/tmp/claude-1000/ae1d4e5b047f16456d1e58479981f585/matthesketh-utopia-router-0.8.2.tgz","_integrity":"sha512-JECrMtt5Dl4X0ekq634TSORxey+wIpQZgYMKmyV0v8OFgcXR1Ty70AYNDWu5sVR7JZhGkxKPIa/HyFvKTLxhxg==","repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.6.2","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@matthesketh/utopia-core":"0.8.2","@matthesketh/utopia-runtime":"0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.8.2_1780258931733_0.5032937796660875","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@matthesketh/utopia-router","version":"0.9.0","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.9.0","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"a12b3cf0e2d5b657150e99ca4c5d573baf9a4fa8","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.9.0.tgz","fileCount":7,"integrity":"sha512-780Bf5UyrW/vT1B/totBht1bPS+nSJpdG8qWU/f3qzhfFBtmNYUSf2ongeb7tbVtXVg7WzorTYBW1BhGYUAaHQ==","signatures":[{"sig":"MEYCIQCJiMG3xNLwjHggGNAYrgnqlJYePUlz71kO0tLkqD4lcAIhAKdzWkoWY3OROKDl7vVrqpmJ2TWcIhkQ9aVrUVKN9GfW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75063},"main":"./dist/index.cjs","type":"module","_from":"file:matthesketh-utopia-router-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"_resolved":"/tmp/816aee714f073485008f6d05f9cf8cc1/matthesketh-utopia-router-0.9.0.tgz","_integrity":"sha512-780Bf5UyrW/vT1B/totBht1bPS+nSJpdG8qWU/f3qzhfFBtmNYUSf2ongeb7tbVtXVg7WzorTYBW1BhGYUAaHQ==","repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.6.2","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@matthesketh/utopia-core":"0.9.0","@matthesketh/utopia-runtime":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.9.0_1783346437390_0.8059711627537745","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@matthesketh/utopia-router","version":"0.12.0","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.12.0","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"9091ab00791f1fdadd362b3fbd23d2db1e52959b","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.12.0.tgz","fileCount":7,"integrity":"sha512-Zw/EkTOCwJZB7wV9+ekyOQaS3/9rZIUmUeXQjddBnxlC9J8OTrBquh359BsL2Gwc2QCJ1RgjJlQCLZ+TYGXCmg==","signatures":[{"sig":"MEQCIBMKZqGtE6NvGrUeT+jxX8gfbhWrMokLe1rmD3AuUKo4AiAMLeJpJPT69A1xbiAc5jTA/DPcdulpe0YjAlgNkSxT0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75066},"main":"./dist/index.cjs","type":"module","_from":"file:matthesketh-utopia-router-0.12.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"_resolved":"/tmp/549c9ef5c5964e772f981e4c55927fe4/matthesketh-utopia-router-0.12.0.tgz","_integrity":"sha512-Zw/EkTOCwJZB7wV9+ekyOQaS3/9rZIUmUeXQjddBnxlC9J8OTrBquh359BsL2Gwc2QCJ1RgjJlQCLZ+TYGXCmg==","repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.6.2","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@matthesketh/utopia-core":"0.12.0","@matthesketh/utopia-runtime":"0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.12.0_1785193711687_0.03521130245597126","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@matthesketh/utopia-router","version":"0.13.0","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.13.0","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"010145bf2b1c4261d94241546f6f452b06f2479e","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.13.0.tgz","fileCount":7,"integrity":"sha512-81yLu9KAAvsFVqD7Z9lzuBUsYwMAP4HAed9eu5zTsoXWg5JrCKK4mAfnDiK0mKoDi7sBBPhta+sfIEAQpTJSwg==","signatures":[{"sig":"MEUCIAM361/5zCjitizIbxnxhIoMc7bTh4Xysy4YYGxkGOsPAiEA0wJ3Jo+44y+5oNUPY1yYoX3BBYKrA1Jwu/H0+ebNMe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73464},"main":"./dist/index.cjs","type":"module","_from":"file:matthesketh-utopia-router-0.13.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"_resolved":"/tmp/15e9dfa460a08c186c00a317ed95270b/matthesketh-utopia-router-0.13.0.tgz","_integrity":"sha512-81yLu9KAAvsFVqD7Z9lzuBUsYwMAP4HAed9eu5zTsoXWg5JrCKK4mAfnDiK0mKoDi7sBBPhta+sfIEAQpTJSwg==","repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.6.2","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@matthesketh/utopia-core":"0.13.0","@matthesketh/utopia-runtime":"0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.13.0_1785592808413_0.8521724044091536","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@matthesketh/utopia-router","version":"0.13.1","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.13.1","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"3574fd25541c89fb1c97756cf3a44f3e80d2bf10","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.13.1.tgz","fileCount":7,"integrity":"sha512-rtkze17LcLuOnzmrBcFWZhxck0b1Ulb2Q88TVmWm80cTvLiDqZgaS13u+8iOqX/L4Gd5xMqOdhWBzNL7CUX0sw==","signatures":[{"sig":"MEQCIDgIJ5TlHei999im7l/IABT7HpA74Rr3psSFoIeyYp6EAiAXLXHNmhSNCJ73PDC1qYmO4W7AHUUDxz80aOQPituX0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73464},"main":"./dist/index.cjs","type":"module","_from":"file:matthesketh-utopia-router-0.13.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"_resolved":"/tmp/444b2cbd66ad7b40c5a681cf86c46880/matthesketh-utopia-router-0.13.1.tgz","_integrity":"sha512-rtkze17LcLuOnzmrBcFWZhxck0b1Ulb2Q88TVmWm80cTvLiDqZgaS13u+8iOqX/L4Gd5xMqOdhWBzNL7CUX0sw==","repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.6.2","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@matthesketh/utopia-core":"0.13.1","@matthesketh/utopia-runtime":"0.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.13.1_1785601962288_0.3934714489929332","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@matthesketh/utopia-router","version":"0.13.2","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","_id":"@matthesketh/utopia-router@0.13.2","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"dist":{"shasum":"486756972adb975565cbcf9d41e976bca010bae2","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.13.2.tgz","fileCount":7,"integrity":"sha512-7T46bLWugEi5ZBEy2qLjCguNzVzS0b06CaBwICMkjiVABGcIrwpwClJ6MFACt6MNbBEiTYEJ5YBtS5LYc7Brsg==","signatures":[{"sig":"MEQCIGbOmnJBwhgrORcW1uAmUu6KdF4vojn7wf61Y4aMqQZ/AiBoJRlKQ5fre3tV1pMhmyEA9IGyBn8l5t4ERMOY74/YQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74898},"main":"./dist/index.cjs","type":"module","_from":"file:matthesketh-utopia-router-0.13.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup src/index.ts --format esm,cjs --dts --watch","build":"tsup src/index.ts --format esm,cjs --dts"},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"_resolved":"/tmp/73b822726bfd8d346f899a630b624f55/matthesketh-utopia-router-0.13.2.tgz","_integrity":"sha512-7T46bLWugEi5ZBEy2qLjCguNzVzS0b06CaBwICMkjiVABGcIrwpwClJ6MFACt6MNbBEiTYEJ5YBtS5LYc7Brsg==","repository":{"url":"git+https://github.com/wrxck/utopiajs.git","type":"git","directory":"packages/router"},"_npmVersion":"11.6.2","description":"File-based routing for UtopiaJS","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@matthesketh/utopia-core":"0.13.2","@matthesketh/utopia-runtime":"0.13.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/utopia-router_0.13.2_1785766955461_0.5316744592447888","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@matthesketh/utopia-router","version":"0.14.0","description":"File-based routing for UtopiaJS","type":"module","license":"MIT","author":{"name":"Matt","email":"matt@matthesketh.pro"},"repository":{"type":"git","url":"git+https://github.com/wrxck/utopiajs.git","directory":"packages/router"},"homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"engines":{"node":">=20.0.0"},"publishConfig":{"access":"public"},"sideEffects":false,"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"dependencies":{"@matthesketh/utopia-core":"0.14.0","@matthesketh/utopia-runtime":"0.14.0"},"scripts":{"build":"tsup src/index.ts --format esm,cjs --dts","dev":"tsup src/index.ts --format esm,cjs --dts --watch"},"_id":"@matthesketh/utopia-router@0.14.0","bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"_integrity":"sha512-MX00sugbxnk4I/6TUnC4mhnyh+HBb45dFRIOHxQnGCDjDznJrS1mWfUzG8Fj80fDB/m4KehKUgxIvdgR9m9nJw==","_resolved":"/tmp/812f843cf564cc2f7dc3ba9a50bec76e/matthesketh-utopia-router-0.14.0.tgz","_from":"file:matthesketh-utopia-router-0.14.0.tgz","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-MX00sugbxnk4I/6TUnC4mhnyh+HBb45dFRIOHxQnGCDjDznJrS1mWfUzG8Fj80fDB/m4KehKUgxIvdgR9m9nJw==","shasum":"6352a7a6ff4499df66a1e8fd15a394ddcf5c189f","tarball":"https://registry.npmjs.org/@matthesketh/utopia-router/-/utopia-router-0.14.0.tgz","fileCount":7,"unpackedSize":79270,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDW9f3yZH6OldEZyL5PiJNcGUAJOiORyGbzw4HpUWJ43QIgRqYz5UjTfF0E3gKI65poOSM7faA6aMXrtPxgarI/TPg="}]},"_npmUser":{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"},"directories":{},"maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/utopia-router_0.14.0_1786568593151_0.7668689737354872"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-08T21:11:39.961Z","modified":"2026-08-12T21:03:13.467Z","0.0.1":"2026-02-08T21:11:40.220Z","0.0.2":"2026-02-08T21:48:59.531Z","0.0.3":"2026-02-08T22:09:17.389Z","0.0.4":"2026-02-08T22:19:19.428Z","0.0.5":"2026-02-08T22:57:39.064Z","0.1.0":"2026-02-09T18:15:26.944Z","0.2.0":"2026-02-10T23:42:44.481Z","0.3.0":"2026-02-11T00:52:47.470Z","0.3.1":"2026-02-11T17:52:57.696Z","0.4.0":"2026-02-11T18:15:28.486Z","0.5.0":"2026-02-11T21:35:17.762Z","0.5.1":"2026-02-11T23:02:25.133Z","0.7.0":"2026-03-16T12:15:25.760Z","0.7.1":"2026-03-21T23:16:03.959Z","0.7.2":"2026-03-21T23:17:31.896Z","0.7.3":"2026-03-21T23:20:54.288Z","0.7.4":"2026-03-22T02:25:39.430Z","0.7.5":"2026-03-22T02:29:49.840Z","0.7.6":"2026-03-22T02:36:47.326Z","0.7.7":"2026-03-22T02:39:44.478Z","0.8.0":"2026-05-29T17:10:42.330Z","0.8.1":"2026-05-29T21:16:09.202Z","0.8.2":"2026-05-31T20:22:11.878Z","0.9.0":"2026-07-06T14:00:37.527Z","0.12.0":"2026-07-27T23:08:31.832Z","0.13.0":"2026-08-01T14:00:08.558Z","0.13.1":"2026-08-01T16:32:42.443Z","0.13.2":"2026-08-03T14:22:35.607Z","0.14.0":"2026-08-12T21:03:13.320Z"},"bugs":{"url":"https://github.com/wrxck/utopiajs/issues"},"author":{"name":"Matt","email":"matt@matthesketh.pro"},"license":"MIT","homepage":"https://github.com/wrxck/utopiajs/tree/main/packages/router","keywords":["router","file-based","spa","navigation","history-api","utopiajs"],"repository":{"type":"git","url":"git+https://github.com/wrxck/utopiajs.git","directory":"packages/router"},"description":"File-based routing for UtopiaJS","maintainers":[{"name":"matthesketh","email":"matt@heskethwebdesign.co.uk"}],"readme":"# @matthesketh/utopia-router\n\nFile-based routing for UtopiaJS with History API, navigation guards, and reactive route state. SvelteKit-style file conventions (`+page.utopia`, `+layout.utopia`, `[param]`, `[...rest]`, `(group)`).\n\n## Install\n\n```bash\npnpm add @matthesketh/utopia-router\n```\n\n## Usage\n\n```ts\nimport { createRouter, currentRoute, navigate } from '@matthesketh/utopia-router';\nimport { buildRouteTable } from '@matthesketh/utopia-router';\n\nconst routes = buildRouteTable(routeManifest);\ncreateRouter(routes);\n\n// Reactive route state\nconsole.log(currentRoute().pathname);\n\n// Programmatic navigation\nnavigate('/about');\n```\n\n## File Conventions\n\n| File Path | URL Pattern |\n|-----------|-------------|\n| `src/routes/+page.utopia` | `/` |\n| `src/routes/about/+page.utopia` | `/about` |\n| `src/routes/blog/[slug]/+page.utopia` | `/blog/:slug` |\n| `src/routes/[...rest]/+page.utopia` | `/*rest` (catch-all) |\n| `src/routes/(auth)/login/+page.utopia` | `/login` (route group) |\n| `src/routes/+layout.utopia` | Layout wrapper |\n| `src/routes/+error.utopia` | Error boundary |\n\n## API\n\n**Route matching:**\n\n| Export | Description |\n|--------|-------------|\n| `filePathToRoute(path)` | Convert a file path to a route pattern |\n| `compilePattern(pattern)` | Compile a route pattern to a regex matcher |\n| `matchRoute(routes, url)` | Match a URL against a route table |\n| `buildRouteTable(manifest)` | Build a route table from a file manifest |\n\n**Client-side router:**\n\n| Export | Description |\n|--------|-------------|\n| `createRouter(routes)` | Initialize the client router |\n| `navigate(url)` | Programmatic navigation |\n| `back()` | Go back in history |\n| `forward()` | Go forward in history |\n| `beforeNavigate(hook)` | Register a navigation guard |\n| `destroy()` | Tear down the router |\n| `currentRoute` | Reactive signal with the current route |\n| `isNavigating` | Reactive signal indicating navigation in progress |\n\n**Components:**\n\n| Export | Description |\n|--------|-------------|\n| `createRouterView()` | Render the matched route component |\n| `createLink(props)` | Create a client-side navigation link |\n\nSee [docs/architecture.md](../../docs/architecture.md) for full routing details.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}