{"_id":"@alien-dom/router","_rev":"7-283e7e804de19470f2ab809fde488610","name":"@alien-dom/router","description":"(Work in-progress)","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@alien-dom/router","version":"0.1.0","license":"MIT","_id":"@alien-dom/router@0.1.0","maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"dist":{"shasum":"4a762a4025e83794df2a71693dd930e6756158d6","tarball":"https://registry.npmjs.org/@alien-dom/router/-/router-0.1.0.tgz","fileCount":5,"integrity":"sha512-GLTQAHbNOepKTQt/wdNA6ojXe+gf8JXU7B21COqIZuScG5B8ZFsdbPaezzxoUZdQJDb0SqX8XUKlSk8ayOn0vA==","signatures":[{"sig":"MEQCIHtQRgdGWKLUhVepo0rJX6AId/OHIv6mfSznuu90MLTPAiBzlbQz8uYhwt8TyokUhZ9asX7n+Qmfn98wsYcYQ3Moiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38311},"main":"dist/index.mjs","_from":"file:alien-dom-router-0.1.0.tgz","types":"dist/index.d.mts","scripts":{"dev":"tsup --watch --sourcemap","build":"tsup"},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/ee47dd26c0b0ed75bfab09083f343bff/alien-dom-router-0.1.0.tgz","_integrity":"sha512-GLTQAHbNOepKTQt/wdNA6ojXe+gf8JXU7B21COqIZuScG5B8ZFsdbPaezzxoUZdQJDb0SqX8XUKlSk8ayOn0vA==","_npmVersion":"10.5.1","description":"(Work in-progress)","directories":{},"_nodeVersion":"22.0.0","dependencies":{"@alloc/is":"^3.1.5","path-types":"npm:@alloc/path-types@^0.1.0","path-to-regexp":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","alien-dom":"^0.9.0","codegentool":"npm:@alloc/codegentool@^1.2.2"},"peerDependencies":{"alien-dom":">=0.9.0","codegentool":"npm:@alloc/codegentool@>=1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/router_0.1.0_1715457389011_0.024546445291727892","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@alien-dom/router","version":"0.1.1","license":"MIT","_id":"@alien-dom/router@0.1.1","maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"dist":{"shasum":"e91abbb4200c406a8fe29bd8ed0c4ba7d99d3a50","tarball":"https://registry.npmjs.org/@alien-dom/router/-/router-0.1.1.tgz","fileCount":5,"integrity":"sha512-uXRsZifayIwS0/uChDQS++5pbRUmyjLXUKNzZuDZQG7xe4nvh/M5Lko7Z9BopRmKRnZjlnWL9rULo6lzssSvxA==","signatures":[{"sig":"MEUCIQDg/A1Eettbw651qzMI5qmmtxpCFWGz6+GC9iU4rGTBRgIgM2ptje6NnQyzAT7/RAbpv5IXaT3ysYoQr8+/bhrN0yU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38367},"main":"dist/index.mjs","_from":"file:alien-dom-router-0.1.1.tgz","types":"dist/index.d.mts","scripts":{"dev":"tsup --watch --sourcemap","build":"tsup"},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/8731dd3931a4a5e015568f647b4cbe59/alien-dom-router-0.1.1.tgz","_integrity":"sha512-uXRsZifayIwS0/uChDQS++5pbRUmyjLXUKNzZuDZQG7xe4nvh/M5Lko7Z9BopRmKRnZjlnWL9rULo6lzssSvxA==","_npmVersion":"10.5.1","description":"(Work in-progress)","directories":{},"_nodeVersion":"22.0.0","dependencies":{"@alloc/is":"^3.1.5","path-types":"npm:@alloc/path-types@^0.1.0","path-to-regexp":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","alien-dom":"^0.9.0","codegentool":"npm:@alloc/codegentool@^1.2.2"},"peerDependencies":{"alien-dom":">=0.9.0","codegentool":"npm:@alloc/codegentool@>=1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/router_0.1.1_1715461385495_0.9690190572332318","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@alien-dom/router","version":"0.1.2","license":"MIT","_id":"@alien-dom/router@0.1.2","maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"dist":{"shasum":"c185ff5152bf947fa93129fd7877322d02688cde","tarball":"https://registry.npmjs.org/@alien-dom/router/-/router-0.1.2.tgz","fileCount":5,"integrity":"sha512-Apk3h6Jq6MYqa2BXUASp/VFVtmQeLZMQWYXeZo8XE5Dv0Lg6i5cDaNBZi25k7BWFTQuFklGF+uOl7T6JkmiSVA==","signatures":[{"sig":"MEYCIQCl2NhDggj5c3uHgBvUqduI1gJq9c4/UmAqEY6/7MNndQIhAL8KNcl3xif9VDLvVBH8EVyAyk9u9upYBbBhRqJvbiZU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38368},"main":"dist/index.mjs","_from":"file:alien-dom-router-0.1.2.tgz","types":"dist/index.d.mts","scripts":{"dev":"tsup --watch --sourcemap","build":"tsup"},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/608bfe09927a3124f5ee79daf202cd17/alien-dom-router-0.1.2.tgz","_integrity":"sha512-Apk3h6Jq6MYqa2BXUASp/VFVtmQeLZMQWYXeZo8XE5Dv0Lg6i5cDaNBZi25k7BWFTQuFklGF+uOl7T6JkmiSVA==","_npmVersion":"10.5.1","description":"(Work in-progress)","directories":{},"_nodeVersion":"22.0.0","dependencies":{"@alloc/is":"^3.1.5","path-types":"npm:@alloc/path-types@^0.1.0","path-to-regexp":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","alien-dom":"^0.9.0","codegentool":"npm:@alloc/codegentool@^1.2.2"},"peerDependencies":{"alien-dom":">=0.9.0","codegentool":"npm:@alloc/codegentool@>=1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/router_0.1.2_1715461479013_0.7930934436536283","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@alien-dom/router","version":"0.2.0","license":"MIT","_id":"@alien-dom/router@0.2.0","maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"dist":{"shasum":"a00d236327217ce5fd9feb16215d5c52460b2256","tarball":"https://registry.npmjs.org/@alien-dom/router/-/router-0.2.0.tgz","fileCount":5,"integrity":"sha512-BaMd1NRHO/O2ZQVq13rDu3PiXtJIg4MKY+5S7aFjavRY+m479JtUR1JJGgO3Fj/BU1X60k1B/LVEPd56Vpbj3g==","signatures":[{"sig":"MEUCIHFWo4pP72VT0B67w+031xetMQlNYd+3Ar5qrNf+tykUAiEA/+r5mBSKkenDGSkq8fhHmiQHNlML8SciC2kMapvH6Is=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38554},"main":"dist/index.mjs","_from":"file:alien-dom-router-0.2.0.tgz","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"dev":"tsup --watch --sourcemap","build":"tsup"},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/42fd5367438a509c3ed987949da6c063/alien-dom-router-0.2.0.tgz","_integrity":"sha512-BaMd1NRHO/O2ZQVq13rDu3PiXtJIg4MKY+5S7aFjavRY+m479JtUR1JJGgO3Fj/BU1X60k1B/LVEPd56Vpbj3g==","_npmVersion":"10.5.1","description":"(Work in-progress)","directories":{},"_nodeVersion":"22.0.0","dependencies":{"@alloc/is":"^3.1.5","path-types":"npm:@alloc/path-types@^0.1.0","path-to-regexp":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","alien-dom":"^0.12.0","codegentool":"npm:@alloc/codegentool@^1.2.2"},"peerDependencies":{"alien-dom":">=0.12.0","codegentool":"npm:@alloc/codegentool@>=1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/router_0.2.0_1717442907117_0.8757176291501454","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@alien-dom/router","version":"0.2.1","license":"MIT","_id":"@alien-dom/router@0.2.1","maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"dist":{"shasum":"6107b3e54aeed52ee215d1cd85b891bd5eb08d66","tarball":"https://registry.npmjs.org/@alien-dom/router/-/router-0.2.1.tgz","fileCount":5,"integrity":"sha512-U8tuaKgkPtuk2tFBDmebAMpH41MPjFUafQRiKMCUyqO9HkzhHuLX8YvR3uDDPd3sKSQzbB9PtEB4aDLSf4ofUg==","signatures":[{"sig":"MEQCIGBg2zzGs7sTu4zIF71CQv0yNkqy4Y6lyscPaRwjuUKcAiBuf2ToNCJ6jMK/ZeUNlnZTSXZ0iRVnD9HMzNqxvVmjyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38536},"main":"dist/index.mjs","_from":"file:alien-dom-router-0.2.1.tgz","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"dev":"tsup --watch --sourcemap","build":"tsup"},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/f6e624ca21a3be6e4634a6bbaaf0aa7e/alien-dom-router-0.2.1.tgz","_integrity":"sha512-U8tuaKgkPtuk2tFBDmebAMpH41MPjFUafQRiKMCUyqO9HkzhHuLX8YvR3uDDPd3sKSQzbB9PtEB4aDLSf4ofUg==","_npmVersion":"10.5.1","description":"(Work in-progress)","directories":{},"_nodeVersion":"22.0.0","dependencies":{"@alloc/is":"^3.1.5","path-types":"npm:@alloc/path-types@^0.1.0","path-to-regexp":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","alien-dom":"^0.12.0","@alloc/codegentool":"^1.2.2"},"peerDependencies":{"alien-dom":">=0.12.0","@alloc/codegentool":">=1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/router_0.2.1_1717453120862_0.49168325123091905","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@alien-dom/router","version":"0.2.2","license":"MIT","_id":"@alien-dom/router@0.2.2","maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"dist":{"shasum":"02b2cc8100cde4f23fe49a5edf8f23ef61eadb1d","tarball":"https://registry.npmjs.org/@alien-dom/router/-/router-0.2.2.tgz","fileCount":5,"integrity":"sha512-dHpiFZAcWGWbC5eLQhk8bdHk6zY5bmMKLtHGtUyOj20b/EtxXz1i3tZMVXC7RTW44CQnRrpNEvLeQAHhCi4uoA==","signatures":[{"sig":"MEUCIFcR4WlyC0dYJfJDIhcOkHE449m2Z0DE2AKdffBSm1H+AiEAqja83hizYLKwSAbGkg4oG6J0KaZGOPZhqqSZyQSErqE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38542},"main":"dist/index.mjs","_from":"file:alien-dom-router-0.2.2.tgz","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"dev":"tsup --watch --sourcemap","build":"tsup"},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/dc20e63cc50decf035f96ccb1a793892/alien-dom-router-0.2.2.tgz","_integrity":"sha512-dHpiFZAcWGWbC5eLQhk8bdHk6zY5bmMKLtHGtUyOj20b/EtxXz1i3tZMVXC7RTW44CQnRrpNEvLeQAHhCi4uoA==","_npmVersion":"10.5.1","description":"(Work in-progress)","directories":{},"_nodeVersion":"22.0.0","dependencies":{"@alloc/is":"^3.1.5","path-types":"npm:@alloc/path-types@^0.1.0","path-to-regexp":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","alien-dom":"^0.12.0","@alloc/codegentool":"^1.2.2"},"peerDependencies":{"alien-dom":">=0.12.0","@alloc/codegentool":">=1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/router_0.2.2_1717557944840_0.8906355319303172","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@alien-dom/router","version":"0.2.3","license":"MIT","_id":"@alien-dom/router@0.2.3","maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"dist":{"shasum":"ce0fbeb4b8b0e01d307522218c1a0311cfd3c51c","tarball":"https://registry.npmjs.org/@alien-dom/router/-/router-0.2.3.tgz","fileCount":5,"integrity":"sha512-/AwXYojrmJ0opgAnbPJhB/i5UH7rXdf3/SG8rc/pFPUVFHdOmHUnMdu03ZzhBPj9Bi38XL2/txupPrAPhLHmeA==","signatures":[{"sig":"MEYCIQCzEB8IP5to3RzAY8YnYUdhXbm8rQlx9YhdABphyruAWAIhALyRfbIwk36EnySgk8KBZFYiTVPNQwuPQraoTHLKYqcY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41177},"main":"dist/index.mjs","_from":"file:alien-dom-router-0.2.3.tgz","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"dev":"tsup --watch --sourcemap","build":"tsup"},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/bcc7e090dfa3023961c8604569025011/alien-dom-router-0.2.3.tgz","_integrity":"sha512-/AwXYojrmJ0opgAnbPJhB/i5UH7rXdf3/SG8rc/pFPUVFHdOmHUnMdu03ZzhBPj9Bi38XL2/txupPrAPhLHmeA==","_npmVersion":"10.5.1","description":"(Work in-progress)","directories":{},"_nodeVersion":"22.0.0","dependencies":{"@alloc/is":"^3.1.5","path-types":"npm:@alloc/path-types@^0.1.0","path-to-regexp":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","alien-dom":"^0.12.0","@alloc/codegentool":"^1.2.2"},"peerDependencies":{"alien-dom":">=0.12.0","@alloc/codegentool":">=1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/router_0.2.3_1717702203499_0.4359467772699095","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@alien-dom/router","version":"0.3.0","main":"dist/index.mjs","types":"dist/index.d.mts","exports":{".":{"import":"./dist/index.mjs","types":"./dist/index.d.mts"}},"dependencies":{"@alloc/is":"^3.1.5","path-to-regexp":"^6.2.1","path-types":"npm:@alloc/path-types@^0.1.0"},"devDependencies":{"@alloc/codegentool":"^1.2.2","tsup":"^8.0.2","alien-dom":"^0.15.0"},"peerDependencies":{"@alloc/codegentool":">=1.2.0","alien-dom":">=0.15.0"},"license":"MIT","scripts":{"dev":"tsup --watch --sourcemap","build":"tsup"},"description":"(Work in-progress)","_id":"@alien-dom/router@0.3.0","_integrity":"sha512-ljvIO44MpFOxlmumTJQgHvRLPpzHlz51pgP3i6OA3TqmCz/pDC3o6qDCVmsXITh2+7B7qCPVdNGv25PaWmOQkw==","_resolved":"/private/var/folders/9p/k7vwjbvj5qz6xbp6hn52mk540000gn/T/01b25d100b58db4855594166884843f6/alien-dom-router-0.3.0.tgz","_from":"file:alien-dom-router-0.3.0.tgz","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-ljvIO44MpFOxlmumTJQgHvRLPpzHlz51pgP3i6OA3TqmCz/pDC3o6qDCVmsXITh2+7B7qCPVdNGv25PaWmOQkw==","shasum":"480946c22fba68a5e4d6405dbcef2f49bcdfb892","tarball":"https://registry.npmjs.org/@alien-dom/router/-/router-0.3.0.tgz","fileCount":5,"unpackedSize":41335,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIASYIjzYniNS65TUioYZGOeZqhU1G6ZFmC2/6AHHZzX4AiEA/rHjSW60svbwFaOmKsPyKkWPPFcwxhwqx7SFSz5LfkA="}]},"_npmUser":{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/router_0.3.0_1718995339680_0.6084563450580587"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-11T19:56:28.894Z","modified":"2024-06-21T18:42:20.070Z","0.1.0":"2024-05-11T19:56:29.170Z","0.1.1":"2024-05-11T21:03:05.668Z","0.1.2":"2024-05-11T21:04:39.150Z","0.2.0":"2024-06-03T19:28:27.366Z","0.2.1":"2024-06-03T22:18:41.015Z","0.2.2":"2024-06-05T03:25:44.996Z","0.2.3":"2024-06-06T19:30:03.781Z","0.3.0":"2024-06-21T18:42:19.882Z"},"maintainers":[{"name":"aleclarson","email":"alec.stanford.larson@gmail.com"}],"license":"MIT","readme":"# @alien-dom/router\n\n(Work in-progress)\n\nA router for single-page applications made with `alien-dom`.\n\n- Type-safe navigation methods\n- Lazy route imports\n- Code generation\n- Save page state with `window.history` API\n- Save scroll positions\n- URL path parameters & search parameters\n- Support for pathname and/or hash navigation\n- Observable pathname and hash\n- “Route shells” for shared layouts\n- Route-level data fetching\n- Route-level mutable state\n- Route context accessible anywhere in the component tree\n","readmeFilename":"README.md"}