{"_id":"spa-router-vir","_rev":"61-9e81530e8f903b7798b5cda1aa1e0067","name":"spa-router-vir","dist-tags":{"latest":"6.8.0"},"versions":{"0.0.1":{"name":"spa-router-vir","version":"0.0.1","author":{"url":"https://github.com/electrovir","name":"electrovir"},"_id":"spa-router-vir@0.0.1","maintainers":[{"name":"electrovir","email":"electrovir.contact@gmail.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"177149d16caa9e9ffe16bad0279c51e13355e10f","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-0.0.1.tgz","fileCount":33,"integrity":"sha512-im12YSFKSfM0edq2huGwBAqcoKtD4Hn5uvXv4B2JcKBUta6rFlo5zh4s04wMp5vO7BQqRgoOfZHitHgsMokt2w==","signatures":[{"sig":"MEUCICOBLVUslOSE38T7xz4uphI7qM/949BYiAl766KX4JWvAiEA6QADHRyoRbj4cXZ8trrngIktzh6+XXKKmFZfqB/TB+4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24308},"gitHead":"44f66aa5b820b733f9f238fe4cc093987f0bff6e","scripts":{"test":"virmator compile","start":"snowpack dev","format":"virmator format write","test:full":"npm test && npm run spellcheck && virmator format check","spellcheck":"virmator spellcheck","prepublishOnly":"npm run test:full"},"_npmUser":{"name":"electrovir","email":"electrovir.contact@gmail.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"7.20.0","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"lit":"^2.0.0","virmator":"^1.2.0","augment-vir":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"snowpack":"^3.8.8","element-vir":"^2.0.0","@snowpack/plugin-typescript":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_0.0.1_1633604865999_0.8532636944151963","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"spa-router-vir","version":"0.0.2","author":{"url":"https://github.com/electrovir","name":"electrovir"},"_id":"spa-router-vir@0.0.2","maintainers":[{"name":"electrovir","email":"electrovir.contact@gmail.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"b6a5b92f9d232edc87c9e22d93e3fb03b2e4c9e0","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-0.0.2.tgz","fileCount":33,"integrity":"sha512-JoHFw6S9fDh+9ksfjRoeqU5DaIvBucx0jd/0b9hT3DPGw+KtiDk2kcFgXt9IK0h263DGacDKaknoc4hBjvS7Uw==","signatures":[{"sig":"MEQCIHL5QlxV3x66lCHnSqpgY/6cf68PV1EXX7oyJJljKVEgAiAzXtKwl2z3Kwg0tYKfKS5hx1wvGCVzHLGgctpQsJ0clw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24369},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3325c52760b9006a594e68866d16775121be5d52","scripts":{"test":"virmator compile","start":"snowpack dev","format":"virmator format write","test:full":"npm test && npm run spellcheck && virmator format check","spellcheck":"virmator spellcheck","prepublishOnly":"npm run test:full"},"_npmUser":{"name":"electrovir","email":"electrovir.contact@gmail.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"7.20.0","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"lit":"^2.0.0","virmator":"^1.2.0","augment-vir":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"snowpack":"^3.8.8","element-vir":"^2.0.0","@snowpack/plugin-typescript":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_0.0.2_1633605116709_0.5721520080583953","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"spa-router-vir","version":"0.0.3","author":{"url":"https://github.com/electrovir","name":"electrovir"},"_id":"spa-router-vir@0.0.3","maintainers":[{"name":"electrovir","email":"electrovir.contact@gmail.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"3e6a65f90d58b73c9e99ca2dda48714a8802e09b","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-0.0.3.tgz","fileCount":33,"integrity":"sha512-uFc24za2MdwQy/yCgYI1ofMU362atGqcNkUFqVO+YVfQaM4hlJhv+Tp0M1axEPFe9QwdCRYnV/Mpd4hb6XFTSQ==","signatures":[{"sig":"MEUCIQD1nuv2xT1y3Gf1Jcvfh4m7WPMSa6rRvFl7I7sjgyTo9wIgY5ceGDNQhi/KKXANERrT0r2VzZw94zkGwFBimWBQXTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24369},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e3cd4fd25f6d710590cc342d9f0eb16a8bf4e737","scripts":{"test":"virmator compile","start":"snowpack dev","format":"virmator format write","test:full":"npm test && npm run spellcheck && virmator format check","spellcheck":"virmator spellcheck","prepublishOnly":"npm run test:full"},"_npmUser":{"name":"electrovir","email":"electrovir.contact@gmail.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"7.20.0","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"lit":"^2.0.0","augment-vir":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"snowpack":"^3.8.8","virmator":"^1.2.0","element-vir":"^2.0.0","@snowpack/plugin-typescript":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_0.0.3_1633605175021_0.8781589977434481","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"spa-router-vir","version":"0.0.4","author":{"url":"https://github.com/electrovir","name":"electrovir"},"_id":"spa-router-vir@0.0.4","maintainers":[{"name":"electrovir","email":"electrovir.contact@gmail.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"3a272ca7a09970ab02d82c3be5d93bdf526919be","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-0.0.4.tgz","fileCount":33,"integrity":"sha512-vNPtPCKkdoU0aS0w4pE6Sn48+zMAQCUHtWn33hBESSi35Mgm+/P03mbetMgXHJDJes6Hr+TOX+DicvJxucSbAA==","signatures":[{"sig":"MEQCIFLwkWorsWuukhgBb9KiYWc9OqQwvvPWn5G41I9W2vkpAiA/Djx5HXVM8QrtXwd65LVsuwBttIL68qjjfdldDXRH+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24539},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"14552c4bdce70dbfeb1ec21ce0b0409d216947e2","scripts":{"test":"virmator compile","start":"snowpack dev","format":"virmator format write","test:full":"npm test && npm run spellcheck && virmator format check","spellcheck":"virmator spellcheck","prepublishOnly":"npm run test:full"},"_npmUser":{"name":"electrovir","email":"electrovir.contact@gmail.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"7.20.0","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"lit":"^2.0.0","augment-vir":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"snowpack":"^3.8.8","virmator":"^1.2.0","element-vir":"^2.0.0","@snowpack/plugin-typescript":"^1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_0.0.4_1633605783796_0.6131000702329175","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"spa-router-vir","version":"0.0.5","author":{"url":"https://github.com/electrovir","name":"electrovir"},"_id":"spa-router-vir@0.0.5","maintainers":[{"name":"electrovir","email":"electrovir.contact@gmail.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"c047e1c534b364942cff8afaff1a03ec3c1d364c","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-0.0.5.tgz","fileCount":43,"integrity":"sha512-jZdUKGrWCLB4v3Kq+RGAVE7fKobiXv8Z8t1x91vscjdV4FeaR90dpJvNChYX6kZ5YG/3c7I4hw3L1CuqME0uTg==","signatures":[{"sig":"MEYCIQCgPZhkPHIStQFvUDVvsyHLTvyk6tOeZJQf9HXqhWVbHwIhAPkLnPIP+g39z8XARgrG8qbIdxc2HV9Di61FnYHT80Ey","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31115},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cad923c09c417ce99b94eab546b3e36d96c56d53","scripts":{"docs":"md-code README.md","test":"virmator compile","start":"snowpack dev","format":"virmator format write","test:full":"npm test && npm run spellcheck && virmator format check && md-code --check README.md","spellcheck":"virmator spellcheck","prepublishOnly":"npm run test:full"},"_npmUser":{"name":"electrovir","email":"electrovir.contact@gmail.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"7.20.0","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"lit":"^2.0.2","augment-vir":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"snowpack":"^3.8.8","virmator":"^1.2.0","element-vir":"^2.0.0","@snowpack/plugin-typescript":"^1.2.1","markdown-code-example-inserter":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_0.0.5_1634042285237_0.8100574060539081","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"spa-router-vir","version":"1.0.0","author":{"url":"https://github.com/electrovir","name":"electrovir"},"_id":"spa-router-vir@1.0.0","maintainers":[{"name":"electrovir","email":"electrovir.contact@gmail.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"b2d2699d11e7266164c8f481fe1d1f9d93bab02f","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-1.0.0.tgz","fileCount":35,"integrity":"sha512-yRjmJSauyRm7kKDHAUNqlg+9X+FLf9I1+LfMfiFexhOQYPcCCtgNKZvO0XflRMp3fkWeJYf0uxiijbnyxD8yIg==","signatures":[{"sig":"MEUCIE9sIhSBo1R62YidmVQy3HAQrbjqvQe9vxCDKxI5dXnvAiEA4pSXWau99vjlKN1sxBJ19jBOtOnlWTUuHlX12POaoo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32531},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5d9bf4507de8bedd2c3bffc624dbf476a7a45cbd","scripts":{"docs":"md-code README.md","test":"virmator compile","start":"snowpack dev","format":"virmator format write","test:full":"npm test && npm run spellcheck && virmator format check && md-code --check README.md","spellcheck":"virmator spellcheck","update-docs":"virmator code-in-markdown","prepublishOnly":"npm run test:full"},"_npmUser":{"name":"electrovir","email":"electrovir.contact@gmail.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"8.1.1","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"lit":"^2.0.2","augment-vir":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"snowpack":"^3.8.8","virmator":"^1.3.7","element-vir":"^3.0.1","@snowpack/plugin-typescript":"^1.2.1","markdown-code-example-inserter":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_1.0.0_1636205254394_0.14524932003167312","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"spa-router-vir","version":"1.1.0","author":{"url":"https://github.com/electrovir","name":"electrovir"},"_id":"spa-router-vir@1.1.0","maintainers":[{"name":"electrovir","email":"electrovir.contact@gmail.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"530b1d37396fcc5655fd646d7bdc562f367d1d51","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-1.1.0.tgz","fileCount":37,"integrity":"sha512-kFP7uL4sxFgLOBVYuzaI7NubksBHiZzrdYFofB/MxX37mx2bIbQWcJTewGgUqQ+b0W3CZUlzdnc2ECtByHsrDQ==","signatures":[{"sig":"MEUCIQCC/TW8KYK7yMNg3LTyqpoCYo0eYNagzWYXrjbUfiTGVgIgFxbhAkkdcValwnuR3qYrpR2AwIuQFVQ0KUXJwAak+gE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35926},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8b01d3217446081a55f3b798c4682228f848dcbc","scripts":{"docs":"md-code README.md","test":"virmator compile","start":"snowpack dev","format":"virmator format write","test:full":"npm test && npm run spellcheck && virmator format check && md-code --check README.md","spellcheck":"virmator spellcheck","update-docs":"virmator code-in-markdown","prepublishOnly":"npm run test:full"},"_npmUser":{"name":"electrovir","email":"electrovir.contact@gmail.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"8.1.1","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"lit":"^2.0.2","augment-vir":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"snowpack":"^3.8.8","virmator":"^1.3.7","element-vir":"^3.0.1","@snowpack/plugin-typescript":"^1.2.1","markdown-code-example-inserter":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_1.1.0_1636208109650_0.5734469168024867","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"spa-router-vir","version":"1.1.1","author":{"url":"https://github.com/electrovir","name":"electrovir"},"_id":"spa-router-vir@1.1.1","maintainers":[{"name":"electrovir","email":"electrovir.contact@gmail.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"c77574d46e0783339cd90cc0bdede7bc64ffb32c","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-1.1.1.tgz","fileCount":37,"integrity":"sha512-1VHVK6tYLVdb9E6ok4ZXEqd58hPjjcJmaamq3b5k4uFvyyo0lnShYxJRwqZzDb000kHIvPx5LjBeuW/JFsrLgA==","signatures":[{"sig":"MEUCIDgGIpyCo4ECQNzIz6SXK3MdIM9TgZAQ9e80fGjxMGAYAiEAqg33IGepqvlf31UyvCFR51ih5G8O/Re0gdNJ1lS69YM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36046},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b4e38fb15d6d40d49aa1fb9fd956261d9ac67d49","scripts":{"docs":"md-code README.md","test":"virmator compile","start":"snowpack dev","format":"virmator format write","test:full":"npm test && npm run spellcheck && virmator format check && md-code --check README.md","spellcheck":"virmator spellcheck","update-docs":"virmator code-in-markdown","prepublishOnly":"npm run test:full"},"_npmUser":{"name":"electrovir","email":"electrovir.contact@gmail.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"8.1.1","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"lit":"^2.0.2","augment-vir":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"snowpack":"^3.8.8","virmator":"^1.3.7","element-vir":"^3.0.1","@snowpack/plugin-typescript":"^1.2.1","markdown-code-example-inserter":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_1.1.1_1636208802959_0.20581449165422527","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"spa-router-vir","version":"1.1.2","author":{"url":"https://github.com/electrovir","name":"electrovir"},"_id":"spa-router-vir@1.1.2","maintainers":[{"name":"electrovir","email":"electrovir.contact@gmail.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"7e98d2b91d4a4d2ecad67f52d9e963ba907968a7","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-1.1.2.tgz","fileCount":37,"integrity":"sha512-RIoqsdQkrUFoAgdQh5x0BWvYlJIFlj3y9obrvudQsMp3/mbE63qgVKApaKsapt9OUABLSHD1jtsJsIzFR+WXYw==","signatures":[{"sig":"MEQCIHprnTgoJySYpHjd++bdWKwozA5YcYM7MP/Y360yMRgZAiBfbbWEXs2KN4MbzSWeYTmhQQmZcpqWRQKX4FYDkWu5SQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36629},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e3a573ad09d5473b7a19713e5a157b2de4bd47e6","scripts":{"docs":"md-code README.md","test":"virmator compile","start":"snowpack dev","format":"virmator format write","test:full":"npm test && npm run spellcheck && virmator format check && md-code --check README.md","spellcheck":"virmator spellcheck","update-docs":"virmator code-in-markdown","prepublishOnly":"npm run test:full"},"_npmUser":{"name":"electrovir","email":"electrovir.contact@gmail.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"8.1.1","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"lit":"^2.0.2","augment-vir":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"snowpack":"^3.8.8","virmator":"^1.3.7","element-vir":"^3.0.1","@snowpack/plugin-typescript":"^1.2.1","markdown-code-example-inserter":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_1.1.2_1636209625390_0.4857855381037621","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"spa-router-vir","version":"1.1.3","author":{"url":"https://github.com/electrovir","name":"electrovir"},"_id":"spa-router-vir@1.1.3","maintainers":[{"name":"electrovir","email":"electrovir.contact@gmail.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"0853d96ddfd55a0e2bc6b80de18e5693bf2ffd64","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-1.1.3.tgz","fileCount":37,"integrity":"sha512-07irby0W4a+AqjpZQ2qTuJgU+57qmKckVra1T2FjRFlpIrP+YMIU+n7kwM82rg5y0TmzyVcWOts07n3GdPENWA==","signatures":[{"sig":"MEYCIQDo4frJqWU3HqkIYbW4ugDZMmlRECe3hSwNWZom071NiQIhANCc8vYfRnaRJhXm9hbk4Hf/tGvBSz0WwnfVSt+Q1zUG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36629},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e3a573ad09d5473b7a19713e5a157b2de4bd47e6","scripts":{"docs":"md-code README.md","test":"virmator compile","start":"snowpack dev","format":"virmator format write","test:full":"npm test && npm run spellcheck && virmator format check && md-code --check README.md","spellcheck":"virmator spellcheck","update-docs":"virmator code-in-markdown","prepublishOnly":"npm run test:full"},"_npmUser":{"name":"electrovir","email":"electrovir.contact@gmail.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"8.1.1","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"lit":"^2.0.2","augment-vir":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"snowpack":"^3.8.8","virmator":"^1.3.7","element-vir":"^3.0.1","@snowpack/plugin-typescript":"^1.2.1","markdown-code-example-inserter":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_1.1.3_1636210486773_0.940110132057324","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"spa-router-vir","version":"1.1.4","author":{"url":"https://github.com/electrovir","name":"electrovir"},"_id":"spa-router-vir@1.1.4","maintainers":[{"name":"electrovir","email":"electrovir.contact@gmail.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"437b81d09f6f8bd08e8b08738ddf2330271638b4","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-1.1.4.tgz","fileCount":37,"integrity":"sha512-L88ocZ/UXTfkEbIR6qGa2FAMPArqoPtsHoRIO//cfWfal7hj/Es+L5JUEIpRZ4VdtX/iu40qDV3QrieRlBj8og==","signatures":[{"sig":"MEUCIQCOwOvTpP+cy9nNPFEQGxVUoDB0qwMUMnk4rakDHXHAUgIgDwHOqEy+SjYLd9x9KGlskprRbvzqSiSaTsj1BeD077A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36653},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e3a573ad09d5473b7a19713e5a157b2de4bd47e6","scripts":{"docs":"md-code README.md","test":"virmator compile","start":"snowpack dev","format":"virmator format write","test:full":"npm test && npm run spellcheck && virmator format check && md-code --check README.md","spellcheck":"virmator spellcheck","update-docs":"virmator code-in-markdown","prepublishOnly":"npm run test:full"},"_npmUser":{"name":"electrovir","email":"electrovir.contact@gmail.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"8.1.1","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"lit":"^2.0.2","augment-vir":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"snowpack":"^3.8.8","virmator":"^1.3.7","element-vir":"^3.0.1","@snowpack/plugin-typescript":"^1.2.1","markdown-code-example-inserter":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_1.1.4_1636210608604_0.28042014339342747","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"spa-router-vir","version":"1.1.5","author":{"url":"https://github.com/electrovir","name":"electrovir"},"_id":"spa-router-vir@1.1.5","maintainers":[{"name":"electrovir","email":"electrovir.contact@gmail.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"71eb14431339e35b3416cf02191b1b8d2cd97f05","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-1.1.5.tgz","fileCount":37,"integrity":"sha512-7tQyl8dNvnX9s9tUCTYnl4pA72DuIz/FHOf2IzuwvbiXf5CutwbIZgi7twRT9vnRlpVm0C/zNqoNZK7xK7JKVA==","signatures":[{"sig":"MEQCIGF6VPZgF2VGLTUZAQhdCYCIQGAUxYeFe2VeqEJS0HwZAiA4VtoLU8RSWX9ZauiCnHlopVlO8XOqZojGApVQsoJnGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk7LFCRA9TVsSAnZWagAA6agP/3/NpcB5Z2OByAgdA1NY\nv84yrvl48fYE0Z6yVMuyKBVsKGvKg/AQuTDVkrrjCDRFfjniZrtTx/rYNh2N\nUmbmeYfx3QakuzOZzf1R1CLeJttJwIpsrhHI1u1MUxEnqor62wqJ4CIeQxyA\n1rw8yEeaGD7khXvLBnVaQkqhUJUgfcoNkhSxyqj6fhtm0mj7HjiOYgbfz5fs\nyQSI4OCMp3VAHARSY1RveebKhtfrzIZb8axdWWLNNVPrwGBC4gI3h1vrv5FB\nyEpqa79oFHZlwb4PlCHgfosU+YrIHEWNLXWrgqFr3fI34Dkm7l6cvemu7Z57\nTQex9c/9h84febpYB5BnqHrDmFtxsJfALH0Js2xpk9lEg0yQmQQ00eNnpmbs\nsgjY+w61QXTRFvU8AF1mTTGKrQ7s7hXyi49hqCDrn6d3EsCPEu46I8/3/N8R\n1Wvl43yGAKDjLz8cZVuA+lbaHTbhqpOyEDREt8HcV32mTEfZmv0F7ABT4y/6\nsxUFwIzh9G1QITRYNCejsGQell3BqzWJe1Tm5hcixnB07xfwiPNeU7JtW9Bg\njMB7PeCCK+Jln2IXdM3OC7e1VPJIWeWJkrJDzLfAJilH6WsHlqFh4iECdSK2\nCir3u+4d+D+D/y65lj5jIoN2avxpmh6sFr/XiV4LH0UMltlE36EzCb6xCHs1\n8XJR\r\n=uIzN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a46cb91073d07ac69ce628557fa08dead9ee508b","scripts":{"docs":"md-code README.md","test":"virmator compile","start":"snowpack dev","format":"virmator format write","test:full":"npm test && npm run spellcheck && virmator format check && md-code --check README.md","spellcheck":"virmator spellcheck","update-docs":"virmator code-in-markdown","prepublishOnly":"npm run test:full"},"_npmUser":{"name":"electrovir","email":"electrovir.contact@gmail.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"8.1.1","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"lit":"^2.0.2","augment-vir":"^1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"snowpack":"^3.8.8","virmator":"^1.3.7","element-vir":"^3.1.0","@snowpack/plugin-typescript":"^1.2.1","markdown-code-example-inserter":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_1.1.5_1637069509673_0.49229194083590433","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"spa-router-vir","version":"1.1.6","author":{"url":"https://github.com/electrovir","name":"electrovir"},"_id":"spa-router-vir@1.1.6","maintainers":[{"name":"electrovir","email":"electrovir.contact@gmail.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"9320fca8e0f0fe3a3f8152af9f9babbfad113ffa","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-1.1.6.tgz","fileCount":37,"integrity":"sha512-SwEuKxFQkuz2Nj2cu+kQy73ir9joPwomMC5CxZ32/41B9RA3Hn/E/Y20Nh7SiIp9M8+255T1nGYUW13Q6ANlVg==","signatures":[{"sig":"MEUCIQC3e4PQK3Bw0kvNl37eY5IRffeo6ba6TuKAjAGMW/Ch+gIgIJrDvfPq0DY1yN4yaiPqfjOD+fYyEnvsVTmerQNLxu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCywyCRA9TVsSAnZWagAAZGoQAI2T6DLmiwb49UzKLOb5\nz5zoEFqtZa6Xp0jwWrJrSBKmVWcGDkAi+K+KDjyxRqVqKlieKG4jYAJfH0LJ\nQ+maJg3D5TWewqtStfQTZVfqxmJC2wbvKgs/GA+Z8cGO+ia2ibMi+pCa+1gK\nCOEcThGSI4jLs/1/3wqPF3CvMvTN5Md5MWU6Jo1RJWHF/VyQ9zLRTTiEpuSP\n5d9nDMFd1w65VAEWkCqUk7sPJz4ltDKSnHp5N8Qaaq0mz3fMa29Lazd5ww7N\nerEHon3T+PkgVYQJ4CkER7HEmenGJ3KDn4iTzjdzZvdLoJy1cSd9zR4Kk+qY\nut/z9SgO6j08gZwVxDZXAt+5AnQhVTdy2dW+23rVqdbOosOivegLlf/nISM2\n/fCMIwBpTO6Nb2m5DH0yflrAhl+PORwOxyopJhBA7Jw87Hvs8C/Bwh++fvkK\nvtO/QRwNKW45y4MpI3toDHHiXxVU5NY6ZHcTxn1khQt+KCwR7WQYDJo3xM33\nqogk7GGYXdkPg1lLM9SX509ldxoxOQHm4RjMmVPffR7B3GW+4HJ71b2PGngd\nE1iaxue0D8l2uq7kMJq5PiDVDYKHiwXT5PJULakPPSZXKcIIeLDQttyLoW6K\n7DdU6ssjgto3wYHXiFcrRpN/59Q2J3t08FjD3bgU67TlAfs/upzBV46fGF7e\nS3QX\r\n=Fz9g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"808984d51d3a4a09c203ae56be063448d0237df1","scripts":{"docs":"md-code README.md","test":"virmator compile","start":"npm install && vite --force --config ./src/vite/vite.config.ts","format":"virmator format write","test:full":"npm test && npm run spellcheck && virmator format check && md-code --check README.md","spellcheck":"virmator spellcheck","update-docs":"virmator code-in-markdown","prepublishOnly":"npm run test:full"},"_npmUser":{"name":"electrovir","email":"electrovir.contact@gmail.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"8.1.1","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"lit":"^2.1.3","augment-vir":"^1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^2.8.2","virmator":"^1.4.1","element-vir":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_1.1.6_1644899378215_0.10208874500080256","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"spa-router-vir","version":"1.2.0","author":{"url":"https://github.com/electrovir","name":"electrovir"},"_id":"spa-router-vir@1.2.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"b5197d47fd756a8a210c86331e9d8643b2f45020","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-1.2.0.tgz","fileCount":37,"integrity":"sha512-fU8L1ZcgiRKCdGYKbOm+Cd2U0c/WnoLBxHMdqply7ahjWCxvlosaRHeh7PcZZNMfiVUHpXz7TblViV/YVaDO2Q==","signatures":[{"sig":"MEYCIQD7ovknTUL+LKJDx4nDVdTcIjKgHEHYm2NSjsE0t18neAIhAJKmwuo01Evx7/7UXsJEsdYXbsXZ1/meNsGY3+adlrHT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiofXVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwUg//Q6YqzXaCfRI5WCHlxlwlF5ICQG0w9HNgHUZeRio91y5gOk2O\r\n2Wf6lm3D9wz4U4G0LKv234AtOLFUjx3YbMT3opmSuHNxEiHfIbgvAONqpYun\r\nCY1kukJB/xPsu9oO40KptocVn7Kcrj//ynLPkADufqI9cERlACWHdgcbePda\r\nJSMnoSLpuprHeXhZV6O/ahm1cJHRDjGrK1QwXKTyGJ3J28OO+RiCzjL7Z/8i\r\nyG/GbAAMYfmiYGvENJVJivH25QpNJZhAAQrMp3Sb3KEKvjVCQF1PL5jMBtPC\r\nL5uldXYJuFwDLVJ79cszLteCC/w9r6wxSbMxG68ScL40L/3bTBULheKU33Y4\r\nhzUvShhRip8b9PRautupcSu8d8hV6bMjz9Ag2TuETGKyIIW6ZLxOZtmcPSjS\r\nN+YYsA7hqcDNt38Vc3WmY76FwPjemY80APTTbWB65pSHIHjTcEanA3z6Q4oA\r\nE5Lx9pEX2fyFIB9tf9SiXsjghe8pdgmORP+SBTcXPxMh4i5TQoQ8vNX4SsB8\r\n2bmYrAmuF1B70c7mYQoxlO5qe8jWhvbyJ4ZqJChdQ8MNHNqgYRNNAkOKGpH0\r\nrxQK5leEcUOIzttGBwGtCUU+j2FZvAwWXdy/4LrDb+fKzn9VV4MYMrGFBgG3\r\n7vnsU9Mb9jVHI7I2VxviHL7A5ikpRjmdJHE=\r\n=N/ny\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"097f671e3132f9c52e960854551c89db292653b4","scripts":{"docs":"md-code README.md","test":"virmator compile","start":"npm install && vite --force --config ./src/vite/vite.config.ts","format":"virmator format write","test:full":"npm test && npm run spellcheck && virmator format check && md-code --check README.md","spellcheck":"virmator spellcheck","update-docs":"virmator code-in-markdown","prepublishOnly":"npm run test:full"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"8.11.0","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"lit":"^2.2.5","augment-vir":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^2.9.10","virmator":"^2.0.7","element-vir":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_1.2.0_1654781396777_0.15255703885297955","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"spa-router-vir","version":"2.0.0","author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"MIT","_id":"spa-router-vir@2.0.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"031c6f9d775fffdc8be906c333c974cf9224b1d4","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-2.0.0.tgz","fileCount":39,"integrity":"sha512-GWKi7qsB4MJh2tw6WJM5FSFEarwdq5AooNQr03jlxrAFFMfXK7tOP3KQynaleehiLZhsYLGtj+RcRa+zMl3yWw==","signatures":[{"sig":"MEYCIQDiPyirS3UOQVTAKkOJCeRAqL5pR4QTE3702A3fcrmfDAIhAKC9SQ8hh+9eaQb1VuM0N9WjqyxNjuQ3GNrG5lCS85Fs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAW12ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr90xAAhB/+BxlifKtyunBHbmfjyXPMopVaYoN7kVu7C9FHBxJpzZd5\r\nJsXZ0j++SXOtUeZ44Pj/1KRI/P7k3Q3pgRsIGXZV0gpfOR/NAs5aWdz4XAWQ\r\nG0LDgVevIioxK2Rj9Xya0jPRqYEcnhBeL0rYxeLBNW1Ut++nfLeewI/m+xTV\r\ntRJZauslYZ4eENKClOUYwGlOXf8W+D57Xvfh0dY+Bm3pc8FU2TU3hBLS4sUq\r\ngZHhoC2XHnbWpZ1lkpEwaSWEFaaED4rq+ip1JuOMpl64pH25p2bBXTT9+PRa\r\nM6tDehGXIBQbcMMothBZ8z3WWzuuni4ceIIKDvqzsaEkSxv67lm0DuI77EVc\r\nX37lFWCcpd0TU3G4+g/xACLFH2AHS8hTLps9a8VHnu+SGxl23NjnGcvf+8ay\r\n2+kvvO+VFWFI2p21LCS6/Dc9Ls2bRYl0aXZkCr9SYkFA1vdXfODATeOqg8aV\r\nVVjF6ohCYvKaPIfJpfrUBkOnh6jZkN8BHghHGXJdEyMgagGywgZx2biIxyZM\r\nLc3cQDhlscTLpxo4NTAEJ/751BRlgH4ClGf16KPRmZIzkBlzh/GfbYsguxc4\r\n5OIUfpPsqZh8gc9IxG6WiUaLVI6sonYoD8b+ey+RSK5dL6NBakYr24O3qe78\r\nADoEeNKmnvjP0VUU/Ul5fhXi28J9oJ0EaC8=\r\n=WEic\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b12c74c43a7907709be9b12def24c8501dba3cf8","scripts":{"test":"virmator test-web","start":"npm install && virmator frontend","format":"virmator format write","compile":"virmator compile","test:full":"npm run test:types && npm test && npm run spellcheck && virmator format check","spellcheck":"virmator spellcheck","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","prepublishOnly":"npm run compile && npm run test:full"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"8.15.0","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"16.17.0","dependencies":{"augment-vir":"2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"virmator":"3.0.6","element-vir":"6.0.0-beta.1","@open-wc/testing":"3.1.6"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_2.0.0_1661037942134_0.4303034061558315","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"spa-router-vir","version":"2.0.1","author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@2.0.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"fbbd5646b4bfb29139d00146808a3e22bc272fc6","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-2.0.1.tgz","fileCount":38,"integrity":"sha512-6dTxsxHEgfVBc0t4Lbf/PuAbuQUvmZRPpn4jBsVduDRPsmNKkjoza9stySuB7oSlYs3lDpcMOZL5g70NHj4wAg==","signatures":[{"sig":"MEUCIDl9qT6/LJ+G18muuTS8vW0ri/hE9knXkZ9sMFqmcO8aAiEA8RlrHfQqk2wh4ddT7h05gVxci7nAZe6t5x24FxebZEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45738},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e973ae6d8286b929b5b55fd9541c0ac8746767fd","scripts":{"test":"virmator test-web","start":"npm install && virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"9.6.3","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"cspell":"^6.31.1","ts-node":"^10.9.1","prettier":"^2.8.8","virmator":"^6.5.1","typescript":"^5.0.4","element-vir":"^12.4.0","@types/mocha":"^10.0.1","@open-wc/testing":"^3.1.8","@web/test-runner":"^0.16.1","@augment-vir/common":"^13.4.0","@augment-vir/browser":"^13.4.0","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.7.0","prettier-plugin-sort-json":"^1.0.0","@web/test-runner-playwright":"^0.10.0","prettier-plugin-packagejson":"^2.4.3","istanbul-smart-text-reporter":"^1.1.1","markdown-code-example-inserter":"^0.3.0","prettier-plugin-multiline-arrays":"^1.1.3","prettier-plugin-organize-imports":"^3.2.2","@istanbuljs/nyc-config-typescript":"^1.0.2","@web/test-runner-visual-regression":"^0.8.0","prettier-plugin-interpolated-html-tags":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_2.0.1_1683463339359_0.5163277917559155","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"spa-router-vir","version":"2.0.2","author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@2.0.2","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"4e9965ca45eacd0944cdc4dc280e6ccdebd039fb","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-2.0.2.tgz","fileCount":38,"integrity":"sha512-8mmgcizh4KJwSqlCCOrPER51bfq9938+gWJ33ltN5sEd4wPzKVZGgwxv6WZC1eVYkLrZePcWD51y2zEjZ3FyaQ==","signatures":[{"sig":"MEUCIEzi+S7naiX4uZKiHXB1JnO3ib7DqmNh69+IGwch5y9jAiEA7QAMSWLTPVGf66Kpy/IuW6jR8MQtMZpMVnPSvA47ZgY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45741},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8a446a0b8d4b19245b86ab04af5d70fcb3ef8553","scripts":{"test":"virmator test-web","start":"npm install && virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"9.6.3","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"cspell":"^6.31.1","ts-node":"^10.9.1","prettier":"^2.8.8","virmator":"^6.5.1","typescript":"^5.0.4","element-vir":"^12.4.0","@types/mocha":"^10.0.1","@open-wc/testing":"^3.1.8","@web/test-runner":"^0.16.1","@augment-vir/common":"^13.4.0","@augment-vir/browser":"^13.4.0","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.7.0","prettier-plugin-sort-json":"^1.0.0","@web/test-runner-playwright":"^0.10.0","prettier-plugin-packagejson":"^2.4.3","istanbul-smart-text-reporter":"^1.1.1","markdown-code-example-inserter":"^0.3.0","prettier-plugin-multiline-arrays":"^1.1.3","prettier-plugin-organize-imports":"^3.2.2","@istanbuljs/nyc-config-typescript":"^1.0.2","@web/test-runner-visual-regression":"^0.8.0","prettier-plugin-interpolated-html-tags":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_2.0.2_1683464164545_0.5964877127564778","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"spa-router-vir","version":"2.0.3","author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@2.0.3","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"7d1979f4cddce5c659923283fd85ade2ee8e3bbc","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-2.0.3.tgz","fileCount":38,"integrity":"sha512-7yWs1QLEOWLevjO201WIx813b78SfPJ6oBKKgOMPQ9+M0abYUejecp+RdDXqWI+p9e4psRdsK8lJxsCTE3UpDw==","signatures":[{"sig":"MEUCIQCKamGXVZZs+tMDhRHdNvLAUYpGor3guX16gskhkQ5dIgIgGnWwBA+cHLnJonLYeuQ/deVINjw17n9YDeLiYybUo1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41349},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0716836ba45f02982f9b50bce0389c4a1fd2947d","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"9.6.3","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"cspell":"^6.31.1","ts-node":"^10.9.1","prettier":"^2.8.8","virmator":"^6.5.1","typescript":"^5.0.4","element-vir":"^12.4.0","@types/mocha":"^10.0.1","@open-wc/testing":"^3.1.8","@web/test-runner":"^0.16.1","@augment-vir/common":"^13.4.0","@augment-vir/browser":"^13.4.0","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.7.0","prettier-plugin-sort-json":"^1.0.0","@web/test-runner-playwright":"^0.10.0","prettier-plugin-packagejson":"^2.4.3","istanbul-smart-text-reporter":"^1.1.1","markdown-code-example-inserter":"^0.3.0","prettier-plugin-multiline-arrays":"^1.1.3","prettier-plugin-organize-imports":"^3.2.2","@istanbuljs/nyc-config-typescript":"^1.0.2","@web/test-runner-visual-regression":"^0.8.0","prettier-plugin-interpolated-html-tags":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_2.0.3_1683549853429_0.4366838434281872","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"spa-router-vir","version":"2.1.0","author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@2.1.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"6da786cb70b08dd699829cd83665f2adb28b4b9b","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-2.1.0.tgz","fileCount":38,"integrity":"sha512-w+ordzTfFommwVlqwN8nBDpOYI8w/zabfLhr1ZyghiEPb/GTBtWxKZkAUvw0filCWYP0iTkdfzzupYF0CFzehA==","signatures":[{"sig":"MEUCIQCE18CUPosBJPE6r+40QDBJgQL1OboEzAyXEDjdmgTKYwIgTE0gPn4zoP3KEZIvk4AzEeTVsADiTVWl5NCRbj0wo0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42204},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5b338760fa71974976edfba49c71686193004951","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"9.6.3","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"cspell":"^6.31.1","esbuild":"^0.17.19","ts-node":"^10.9.1","prettier":"^2.8.8","virmator":"^6.5.1","typescript":"^5.0.4","element-vir":"^12.4.6","@types/mocha":"^10.0.1","@open-wc/testing":"^3.1.8","@web/test-runner":"^0.16.1","npm-check-updates":"^16.10.12","@augment-vir/common":"^13.4.0","@augment-vir/browser":"^13.4.0","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.7.0","prettier-plugin-sort-json":"^1.0.0","@web/test-runner-playwright":"^0.10.0","prettier-plugin-packagejson":"^2.4.3","istanbul-smart-text-reporter":"^1.1.1","markdown-code-example-inserter":"^0.3.0","prettier-plugin-multiline-arrays":"^1.1.3","prettier-plugin-organize-imports":"^3.2.2","@istanbuljs/nyc-config-typescript":"^1.0.2","@web/test-runner-visual-regression":"^0.8.0","prettier-plugin-interpolated-html-tags":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_2.1.0_1684243051351_0.051560652096090065","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"spa-router-vir","version":"2.1.1","author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@2.1.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"3b2a76935b451c4a69d6ea12220d328a87f444ca","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-2.1.1.tgz","fileCount":40,"integrity":"sha512-qppp5rkhQuZ3U+jYs2P0QxvUgdQS+PmsQJ1UWTO8P3xtkVcdg0w+LjPeu7Wf4QRVH6A9oHwKXIGTnfB0AbHXHg==","signatures":[{"sig":"MEQCICuS9mR8J2xGtJINLS7yY5U2iJFzvipVbgh4soEmFVYlAiATG5OMCCkl64iNz6UybcikgVROpYQhPq2Mw3quBdterA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43565},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"18e419e8d3d5312e34ebe8ae47d08d383e3fa343","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail -c auto --colors --names types,test,spelling,format,docs \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"semver":"^7.5.3"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"9.5.1","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","cspell":"^6.31.1","esbuild":"^0.18.8","ts-node":"^10.9.1","prettier":"^2.8.8","virmator":"^6.6.6","typescript":"^5.1.3","element-vir":"^14.0.3","@types/mocha":"^10.0.1","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.16.1","npm-check-updates":"^16.10.13","@augment-vir/common":"^15.3.0","vite-tsconfig-paths":"^4.2.0","@augment-vir/browser":"^15.3.0","@augment-vir/node-js":"^15.3.0","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.7.0","prettier-plugin-sort-json":"^1.0.0","@web/test-runner-playwright":"^0.10.1","prettier-plugin-packagejson":"^2.4.3","@augment-vir/browser-testing":"^15.3.0","istanbul-smart-text-reporter":"^1.1.2","markdown-code-example-inserter":"^0.3.1","prettier-plugin-multiline-arrays":"^2.0.0","prettier-plugin-organize-imports":"^3.2.2","@istanbuljs/nyc-config-typescript":"^1.0.2","@web/test-runner-visual-regression":"^0.8.0","prettier-plugin-interpolated-html-tags":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_2.1.1_1687714149780_0.8421787364762299","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"spa-router-vir","version":"2.1.2","author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@2.1.2","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"2c5379108bf047744ec0fbff8efbb6c352048d16","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-2.1.2.tgz","fileCount":40,"integrity":"sha512-nrPv5wjxhWREw9UxFU0ukDirJVbJoADLOWfGfUmy6o5uhrc/7ynhAqcEiaBYO89ezr9F39THgv5jOEDbetDfhQ==","signatures":[{"sig":"MEUCIFNmdsaOWRAOZ2GKZrL9GgitIF47b3NCskpcviDLiEbzAiEA8ur18Op38jetdmVTC7mL9SP+B4jeOFKzf+nfsgmUUAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43563},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d9f592cc7f7f3f169d44f82dbb97dd1a1968dbb6","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail -c auto --colors --names types,test,spelling,format,docs \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"semver":"^7.5.3"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"9.8.0","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","cspell":"^7.3.2","esbuild":"^0.19.2","ts-node":"^10.9.1","prettier":"^2.8.8","virmator":"^7.4.1","typescript":"^5.2.2","element-vir":"^16.3.1","@types/mocha":"^10.0.1","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.17.1","npm-check-updates":"~16.12.3","@augment-vir/common":"^16.4.2","vite-tsconfig-paths":"^4.2.0","@augment-vir/browser":"^16.4.2","@augment-vir/node-js":"^16.4.2","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.8.0","prettier-plugin-sort-json":"^2.0.0","@web/test-runner-playwright":"^0.10.1","prettier-plugin-packagejson":"^2.4.5","@augment-vir/browser-testing":"^16.4.2","istanbul-smart-text-reporter":"^1.1.2","markdown-code-example-inserter":"^0.3.1","prettier-plugin-multiline-arrays":"^2.0.0","prettier-plugin-organize-imports":"^3.2.3","@istanbuljs/nyc-config-typescript":"^1.0.2","@web/test-runner-visual-regression":"^0.8.2","prettier-plugin-interpolated-html-tags":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_2.1.2_1693952460215_0.6444825290418181","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"spa-router-vir","version":"3.0.0","author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@3.0.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"56a41409bb0faf8f3beacd1016c619e25d8dd941","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-3.0.0.tgz","fileCount":38,"integrity":"sha512-+t2JCmneg+8efy0MOir8VFT9i1+6bg97W96lb0rXoJ9BgpOOAJBhbPSnCBVnCYQCBbncI3OKauRDx8AFlaa0eA==","signatures":[{"sig":"MEUCIQDywLXbsZvnl/qz/FkEGG5RmngpMpT8fO3EBLV5qBETcwIgO/cWBOMU0pn0nrHwpMwdgURC9Q4nQxu43eitiSB+Kso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42624},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c0c6007c5d8ec6ee576abfd61115386d87c22f35","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail -c auto --colors --names types,test,spelling,format,docs \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"semver":"^7.5.3"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"9.8.0","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","cspell":"^7.3.2","esbuild":"^0.19.2","ts-node":"^10.9.1","prettier":"^2.8.8","virmator":"^7.4.1","typescript":"^5.2.2","element-vir":"^16.3.1","@types/mocha":"^10.0.1","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.17.1","npm-check-updates":"~16.12.3","@augment-vir/common":"^18.0.0","vite-tsconfig-paths":"^4.2.0","@augment-vir/browser":"^18.0.0","@augment-vir/node-js":"^18.0.0","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.8.0","prettier-plugin-sort-json":"^2.0.0","@web/test-runner-playwright":"^0.10.1","prettier-plugin-packagejson":"^2.4.5","@augment-vir/browser-testing":"^18.0.0","istanbul-smart-text-reporter":"^1.1.2","markdown-code-example-inserter":"^0.3.1","prettier-plugin-multiline-arrays":"^2.0.0","prettier-plugin-organize-imports":"^3.2.3","@istanbuljs/nyc-config-typescript":"^1.0.2","@web/test-runner-visual-regression":"^0.8.2","prettier-plugin-interpolated-html-tags":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_3.0.0_1694007547228_0.5672244735446184","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"spa-router-vir","version":"3.0.1","author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@3.0.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"96a013ecdc5f1fdbc6250cc5d33e6fbb1e3647eb","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-3.0.1.tgz","fileCount":38,"integrity":"sha512-ACqzCAZ9nSCzaeHqqHV9K/4/5w/2waHNJWKmNJAd90+uezqMeHiJ/BHysgGhsu3t5zj0qsPT8aNeNleqJMNMzA==","signatures":[{"sig":"MEQCIHTiAy34iPSfig+5NZIArHL3n3DV2m9EWCezQGGKdZ2/AiAVW6+EhNujAmH8dVlqwsVi1JQy6sl8+xmh735kyqnVrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42652},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0f35b92897af0f4963e51a76dc9bfd073426151f","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail -c auto --colors --names types,test,spelling,format,docs \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"semver":"^7.5.3"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"9.8.0","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@augment-vir/common":"^18.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","cspell":"^7.3.2","esbuild":"^0.19.2","ts-node":"^10.9.1","prettier":"^2.8.8","virmator":"^7.4.1","typescript":"^5.2.2","element-vir":"^16.3.2","@types/mocha":"^10.0.1","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.17.1","npm-check-updates":"~16.12.3","vite-tsconfig-paths":"^4.2.0","@augment-vir/browser":"^18.0.0","@augment-vir/node-js":"^18.0.0","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.8.0","prettier-plugin-sort-json":"^2.0.0","@web/test-runner-playwright":"^0.10.1","prettier-plugin-packagejson":"^2.4.5","@augment-vir/browser-testing":"^18.0.0","istanbul-smart-text-reporter":"^1.1.2","markdown-code-example-inserter":"^0.3.1","prettier-plugin-multiline-arrays":"^2.0.0","prettier-plugin-organize-imports":"^3.2.3","@istanbuljs/nyc-config-typescript":"^1.0.2","@web/test-runner-visual-regression":"^0.8.2","prettier-plugin-interpolated-html-tags":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_3.0.1_1694008929605_0.9793909624243591","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"spa-router-vir","version":"3.0.2","author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@3.0.2","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"abee22ac40f664a0d500acf760d6ed8aea951c02","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-3.0.2.tgz","fileCount":38,"integrity":"sha512-IBzudClS0+EtrYCRVWJe1ChHgh3MXWIVFBS6JqDSIyUlPRyL/hqrNqDVnVre14XECucvLD5ClkkZvhL90TO8nQ==","signatures":[{"sig":"MEQCIHsb5S4aB+2wXgnL1UjPGRS8c8MAiwFDeJ+6/44MlG5SAiBdhKFijmWg10SuIn/vYROB1hLrOKHhKwctSg1Uqhr+Qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42652},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4eb1b6ee9ac8649fa2e9b163125c78ef672a56d0","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail -c auto --colors --names types,test,spelling,format,docs \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"semver":"^7.5.3"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"9.8.0","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"@augment-vir/common":"^18.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","cspell":"^7.3.2","esbuild":"^0.19.2","ts-node":"^10.9.1","prettier":"^2.8.8","virmator":"^7.4.1","typescript":"^5.2.2","element-vir":"^16.3.2","@types/mocha":"^10.0.1","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.17.1","npm-check-updates":"~16.12.3","vite-tsconfig-paths":"^4.2.0","@augment-vir/browser":"^18.1.0","@augment-vir/node-js":"^18.1.0","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.8.0","prettier-plugin-sort-json":"^2.0.0","@web/test-runner-playwright":"^0.10.1","prettier-plugin-packagejson":"^2.4.5","@augment-vir/browser-testing":"^18.1.0","istanbul-smart-text-reporter":"^1.1.2","markdown-code-example-inserter":"^0.3.1","prettier-plugin-multiline-arrays":"^2.0.0","prettier-plugin-organize-imports":"^3.2.3","@istanbuljs/nyc-config-typescript":"^1.0.2","@web/test-runner-visual-regression":"^0.8.2","prettier-plugin-interpolated-html-tags":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_3.0.2_1694091014228_0.8307040870373548","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"spa-router-vir","version":"3.0.3","author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@3.0.3","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"c0baf71533c7bb600d22f0bb612af79aff0ee552","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-3.0.3.tgz","fileCount":38,"integrity":"sha512-i6da5EZ4bBX1kxSVl6KIEj4oOvkNnqibsilGYnpFS1U9TUWhQyOIoR7e/I55uVdzik/y/wLSp2a8jOcCTDcUlA==","signatures":[{"sig":"MEUCIQCO+Txnjd2CnQrP+srgbEoOAdpVQ691C9I56fzUC9ak/gIgRrap0IIj2LY/5m1MBtE2j5NzDwqc4JjtJ+vjXgfPRuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42907},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e77673a23496e62cfb7b9d507ef5a8bad696c269","scripts":{"docs":"virmator docs","test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail -c auto --colors --names types,test,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","docs:update":"virmator docs","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"@open-wc/scoped-elements":"2.2.3","@open-wc/testing-helpers":"2.3.0"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"10.2.4","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"20.5.1","dependencies":{"@augment-vir/common":"^22.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","cspell":"^8.0.0","esbuild":"^0.19.6","ts-node":"^10.9.1","typedoc":"^0.25.3","prettier":"^3.1.0","virmator":"^11.1.2","typescript":"^5.2.2","element-vir":"^17.0.0","@types/mocha":"^10.0.4","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.0","npm-check-updates":"~16.12.3","dependency-cruiser":"^15.3.0","run-time-assertions":"^0.2.1","vite-tsconfig-paths":"^4.2.1","@augment-vir/browser":"^22.0.0","@augment-vir/node-js":"^22.0.0","prettier-plugin-toml":"^1.0.0","prettier-plugin-jsdoc":"^1.1.1","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^3.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.4.6","@augment-vir/browser-testing":"^22.0.0","istanbul-smart-text-reporter":"^1.1.3","markdown-code-example-inserter":"^0.3.3","prettier-plugin-multiline-arrays":"^3.0.1","prettier-plugin-organize-imports":"^3.2.4","@istanbuljs/nyc-config-typescript":"^1.0.2","@web/test-runner-visual-regression":"^0.9.0","prettier-plugin-interpolated-html-tags":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_3.0.3_1700502200978_0.2603135077975678","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"spa-router-vir","version":"3.0.4","author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@3.0.4","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"82a450cc48e6c0afc64d05c2a4b8797cbd022a12","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-3.0.4.tgz","fileCount":38,"integrity":"sha512-95NoOljGFQlPHCwG9fx6cDa6ZCim67saPEVW9/I4LpzVPUXjd8glw1Q0joHa8s1aHrvVQYMIovX86m4cKLHJOA==","signatures":[{"sig":"MEUCIQCWCuOq5jM3WvaDdN2ebHpsHv9rX0d9mvW6jyZ793Q7IAIgVhcXYWFcjl7lzobYTkSl2SUyRNKrKjWL6v/om4ui/0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43638},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6d689a725d20faabd81902c3098ec65f8aef2cf2","scripts":{"docs":"virmator docs","test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail -c auto --colors --names types,test,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","docs:update":"virmator docs","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"@open-wc/scoped-elements":"2.2.3","@open-wc/testing-helpers":"2.3.0"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"10.2.5","description":"The heroic, simple, frontend router for single page applications.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@augment-vir/common":"^23.3.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","cspell":"^8.4.0","esbuild":"^0.20.1","ts-node":"^10.9.2","typedoc":"^0.25.8","prettier":"^3.2.5","virmator":"^11.3.4","typescript":"^5.3.3","element-vir":"^20.0.9","@types/mocha":"^10.0.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.0","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.2.1","run-time-assertions":"^1.0.0","vite-tsconfig-paths":"^4.3.1","@augment-vir/browser":"^23.3.4","@augment-vir/node-js":"^23.3.4","prettier-plugin-toml":"^2.0.1","prettier-plugin-jsdoc":"^1.3.0","@web/dev-server-esbuild":"^1.0.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^3.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.4.11","@augment-vir/browser-testing":"^23.3.4","istanbul-smart-text-reporter":"^1.1.4","markdown-code-example-inserter":"^1.0.0","prettier-plugin-multiline-arrays":"^3.0.4","prettier-plugin-organize-imports":"^3.2.4","@istanbuljs/nyc-config-typescript":"^1.0.2","@web/test-runner-visual-regression":"^0.9.0","prettier-plugin-interpolated-html-tags":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_3.0.4_1708354443186_0.5419015538999352","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"spa-router-vir","version":"4.0.0","author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@4.0.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"f8b5de9847d079f2a9089c1229b30ae44c2b2041","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-4.0.0.tgz","fileCount":28,"integrity":"sha512-jtVJY7Rf8C7g9McnXfxHwmAu0/IqWSGJADmRgEAtm3NhexVAWIx26+cFq+/vkBaajLz8dJ9+Sxs9NzwmI1TwyQ==","signatures":[{"sig":"MEUCICsQXqYC5LZAVm0zWTu87x2+BWpZ5cUmyCofqFHAHHLEAiEA/qZyTdP3r8d4TTMQlHCWccM/mRwXKUhDHx5dVw6fjuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47060},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8514723073d895c610b64f3f0a5bf5898232524e","scripts":{"docs":"virmator docs","test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail -c auto --colors --names types,test,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","docs:update":"virmator docs","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"10.2.5","description":"The heroic, type safe, frontend router for any modern Single Page Application (SPA).","directories":{},"_nodeVersion":"20.10.0","dependencies":{"url-vir":"^1.4.0","type-fest":"^4.15.0","observavir":"^2.0.0","typed-event-target":"^3.3.0","@augment-vir/common":"^26.3.2","object-shape-tester":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","cspell":"^8.7.0","esbuild":"^0.20.2","ts-node":"^10.9.2","typedoc":"^0.25.13","prettier":"^3.2.5","virmator":"^11.5.2","typescript":"^5.3.3","element-vir":"^22.1.1","@types/mocha":"^10.0.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.1","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.3.1","execute-in-browser":"^1.0.1","run-time-assertions":"^1.2.0","vite-tsconfig-paths":"^4.3.2","@augment-vir/browser":"^26.3.2","@augment-vir/node-js":"^26.3.2","prettier-plugin-toml":"^2.0.1","prettier-plugin-jsdoc":"^1.3.0","@web/dev-server-esbuild":"^1.0.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.0.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.0","@augment-vir/browser-testing":"^26.3.2","istanbul-smart-text-reporter":"^1.1.4","markdown-code-example-inserter":"^1.0.0","prettier-plugin-multiline-arrays":"^3.0.4","prettier-plugin-organize-imports":"^3.2.4","@istanbuljs/nyc-config-typescript":"^1.0.2","@web/test-runner-visual-regression":"^0.9.0","prettier-plugin-interpolated-html-tags":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_4.0.0_1713223551138_0.022298432457687145","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"spa-router-vir","version":"4.0.1","author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@4.0.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"be8694cc4294ebdc4c35aa08ce8184bde2c0a673","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-4.0.1.tgz","fileCount":28,"integrity":"sha512-hF7l3sHXxZq+nm6B/2Ehqlh2+GNyR672sZZLoaRpdEUqyNO+tBKecKTloCof9uvW3F8OmtVkMj1MhzURlxiMfA==","signatures":[{"sig":"MEUCIQC9ZQT6S1wATMOmiBDOGmH90edUEY65OrmH406da/UgHwIgQ/aiCwinD3Acfut9KwrqvsdpC0VBBTxh0VXkdId0mkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47090},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"eea93cb8de0161ee85bef5bd0a04c4a8e92927f3","scripts":{"docs":"virmator docs","test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail -c auto --colors --names types,test,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","docs:update":"virmator docs","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"10.2.5","description":"The heroic, type safe, frontend router for any modern Single Page Application (SPA).","directories":{},"_nodeVersion":"20.10.0","dependencies":{"url-vir":"^1.4.0","type-fest":"^4.15.0","observavir":"^2.0.0","typed-event-target":"^3.3.0","@augment-vir/common":"^26.3.2","object-shape-tester":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","cspell":"^8.7.0","esbuild":"^0.20.2","ts-node":"^10.9.2","typedoc":"^0.25.13","prettier":"^3.2.5","virmator":"^11.5.2","typescript":"^5.3.3","element-vir":"^22.1.1","@types/mocha":"^10.0.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.1","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.3.1","execute-in-browser":"^1.0.1","run-time-assertions":"^1.2.0","vite-tsconfig-paths":"^4.3.2","@augment-vir/browser":"^26.3.2","@augment-vir/node-js":"^26.3.2","prettier-plugin-toml":"^2.0.1","prettier-plugin-jsdoc":"^1.3.0","@web/dev-server-esbuild":"^1.0.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.0.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.0","@augment-vir/browser-testing":"^26.3.2","istanbul-smart-text-reporter":"^1.1.4","markdown-code-example-inserter":"^1.0.0","prettier-plugin-multiline-arrays":"^3.0.4","prettier-plugin-organize-imports":"^3.2.4","@istanbuljs/nyc-config-typescript":"^1.0.2","@web/test-runner-visual-regression":"^0.9.0","prettier-plugin-interpolated-html-tags":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_4.0.1_1713267284187_0.3740126874733114","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"spa-router-vir","version":"4.0.2","author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@4.0.2","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"fc73fab83c598ddde44327379414389057249c7f","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-4.0.2.tgz","fileCount":28,"integrity":"sha512-Nl+efR9mewTuizKhon4yvS6LWuFW5j9MT5DqNNWBpXPn3BQ1EbIJ6SPjnyIdxpjP7tAqoWxggOY4dYRurqqj8w==","signatures":[{"sig":"MEUCIG6G6y5Kj1JFD5+l4/m+WOU5i7PE/YUpxU8LkOCwekdwAiEAiI+4KHoVn/KaXBEZrtHrTBh+cX76DD5sl5dHQDIDJ3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47100},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"59ea7f05d095502c6c1169cb0b5d30a2ff9e0a3d","scripts":{"docs":"virmator docs","test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail -c auto --colors --names types,test,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","docs:update":"virmator docs","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"10.2.5","description":"The heroic, type safe, frontend router for any modern Single Page Application (SPA).","directories":{},"_nodeVersion":"20.10.0","dependencies":{"url-vir":"^1.4.0","type-fest":"^4.15.0","observavir":"^2.0.0","typed-event-target":"^3.3.0","@augment-vir/common":"^26.3.2","object-shape-tester":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","cspell":"^8.7.0","esbuild":"^0.20.2","ts-node":"^10.9.2","typedoc":"^0.25.13","prettier":"^3.2.5","virmator":"^11.5.2","typescript":"^5.3.3","element-vir":"^22.1.1","@types/mocha":"^10.0.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.1","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.3.1","execute-in-browser":"^1.0.1","run-time-assertions":"^1.2.0","vite-tsconfig-paths":"^4.3.2","@augment-vir/browser":"^26.3.2","@augment-vir/node-js":"^26.3.2","prettier-plugin-toml":"^2.0.1","prettier-plugin-jsdoc":"^1.3.0","@web/dev-server-esbuild":"^1.0.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.0.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.0","@augment-vir/browser-testing":"^26.3.2","istanbul-smart-text-reporter":"^1.1.4","markdown-code-example-inserter":"^1.0.0","prettier-plugin-multiline-arrays":"^3.0.4","prettier-plugin-organize-imports":"^3.2.4","@istanbuljs/nyc-config-typescript":"^1.0.2","@web/test-runner-visual-regression":"^0.9.0","prettier-plugin-interpolated-html-tags":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_4.0.2_1713317267425_0.48238778062080456","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"spa-router-vir","version":"4.0.3","author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@4.0.3","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"a1f4a3d9fed35b3f459232bb781aea808f5989ea","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-4.0.3.tgz","fileCount":28,"integrity":"sha512-1UHpgssDmtErm0oVNlfa73N6r4+IpH1tr1EBZ2eI8E3owDiXCdMsL6RGsCLvuWomSv4QN/7L4bYY4pafkb8/6A==","signatures":[{"sig":"MEUCIQDyt/gknLojNt0UiZE7l2WX65Aa+BRRXWbuX4XsF4jynAIgarVTjHZMerdD1FUQEhUjkmxGd91EdDpRbkXotyyCe6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47238},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"72c600b1f27c3e1b94c6c8ae8cbc4de5e4274a45","scripts":{"docs":"virmator docs","test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail -c auto --colors --names types,test,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","docs:update":"virmator docs","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"10.2.5","description":"The heroic, type safe, frontend router for any modern Single Page Application (SPA).","directories":{},"_nodeVersion":"20.10.0","dependencies":{"url-vir":"^1.4.0","type-fest":"^4.15.0","observavir":"^2.0.0","typed-event-target":"^3.3.0","@augment-vir/common":"^26.3.2","object-shape-tester":"^2.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","cspell":"^8.7.0","esbuild":"^0.20.2","ts-node":"^10.9.2","typedoc":"^0.25.13","prettier":"^3.2.5","virmator":"^11.5.2","typescript":"^5.3.3","element-vir":"^22.1.1","@types/mocha":"^10.0.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.1","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.3.1","execute-in-browser":"^1.0.1","run-time-assertions":"^1.2.0","vite-tsconfig-paths":"^4.3.2","@augment-vir/browser":"^26.3.2","@augment-vir/node-js":"^26.3.2","prettier-plugin-toml":"^2.0.1","prettier-plugin-jsdoc":"^1.3.0","@web/dev-server-esbuild":"^1.0.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.0.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.0","@augment-vir/browser-testing":"^26.3.2","istanbul-smart-text-reporter":"^1.1.4","markdown-code-example-inserter":"^1.0.0","prettier-plugin-multiline-arrays":"^3.0.4","prettier-plugin-organize-imports":"^3.2.4","@istanbuljs/nyc-config-typescript":"^1.0.2","@web/test-runner-visual-regression":"^0.9.0","prettier-plugin-interpolated-html-tags":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_4.0.3_1713382192134_0.9788085300480005","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"spa-router-vir","version":"4.0.4","author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@4.0.4","homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"4679b5bca908017b4c4da633a04ff31b102cff30","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-4.0.4.tgz","fileCount":28,"integrity":"sha512-zg52ukgEUYOf/0eiUvU1+da2KcfLQPFjSLM1OJn67AWnc6tSmv4+8J6MqwFGyVlg/InjcjqsIn5LoRkR4apT5A==","signatures":[{"sig":"MEYCIQCu2z5CPye4LRPodc4sJ6NTjkAnMLN/A/DcISZal91rSQIhAMK1PHvdg8/G4hHEmqVLm8CUN4Sgi9BUh/NYDGRIPaEj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47062},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4ec46174e6da4b6e0a7828945db6ef2204c6c78b","scripts":{"docs":"virmator docs","test":"virmator test-web","format":"virmator format","compile":"virmator compile","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail -c auto --colors --names types,test,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"10.7.0","description":"The heroic, type safe, frontend router for any modern Single Page Application (SPA).","directories":{},"_nodeVersion":"20.15.0","dependencies":{"url-vir":"^1.5.0","type-fest":"^4.20.1","observavir":"^2.0.2","typed-event-target":"^3.4.0","@augment-vir/common":"^29.1.5","object-shape-tester":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","cspell":"^8.9.1","esbuild":"^0.21.5","ts-node":"^10.9.2","typedoc":"^0.26.2","prettier":"^3.3.2","virmator":"^12.0.2","typescript":"^5.5.2","element-vir":"^22.2.2","@types/mocha":"^10.0.7","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.2","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.3.3","execute-in-browser":"^1.0.1","run-time-assertions":"^1.5.1","vite-tsconfig-paths":"^4.3.2","@augment-vir/browser":"^29.1.5","@augment-vir/node-js":"^29.1.5","prettier-plugin-toml":"^2.0.1","prettier-plugin-jsdoc":"^1.3.0","@web/dev-server-esbuild":"^1.0.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.0.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.0","@augment-vir/browser-testing":"^29.1.5","istanbul-smart-text-reporter":"^1.1.4","markdown-code-example-inserter":"^1.0.0","prettier-plugin-multiline-arrays":"^3.0.6","prettier-plugin-organize-imports":"^3.2.4","@istanbuljs/nyc-config-typescript":"^1.0.2","@web/test-runner-visual-regression":"^0.9.0","prettier-plugin-interpolated-html-tags":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_4.0.4_1719491052275_0.08754409653834583","host":"s3://npm-registry-packages"}},"4.0.5":{"name":"spa-router-vir","version":"4.0.5","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@4.0.5","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"c1adb66e744f8f3af23fccbce8a1a7a6daa1060b","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-4.0.5.tgz","fileCount":24,"integrity":"sha512-pqXQKzYqJyrg3q6PnlE00/V69DE8eIuIDN4Fy/kgm15wYnwrHq0zyaMKB+5d5gGnMf+8dhy71IzFbwJC6lmwJQ==","signatures":[{"sig":"MEYCIQCDmiJmplSQCfQdZvY1cX7nkX+mLmgofO5JxFBN+jGKRgIhAPwxBuglDIaZIRaGV1PNGCUqgsrN0z6OcMzAmwcWcSpA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45314},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"b41f6815a6706979e00c450b5d4362e99dba81cb","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"10.9.1","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"url-vir":"^2.0.1","type-fest":"^4.30.0","observavir":"^2.0.4","typed-event-target":"^4.0.2","@augment-vir/assert":"^31.1.0","@augment-vir/common":"^31.1.0","object-shape-tester":"^3.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","cspell":"^8.16.1","eslint":"^9.14.0","esbuild":"^0.24.0","typedoc":"^0.27.4","prettier":"^3.4.2","virmator":"^13.10.6","@eslint/js":"^9.14.0","typescript":"^5.7.2","element-vir":"^23.1.0","@augment-vir/web":"^31.1.0","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.19.0","@augment-vir/test":"^31.1.0","npm-check-updates":"~16.12.3","typescript-eslint":"^8.18.0","dependency-cruiser":"^16.7.0","eslint-plugin-jsdoc":"^50.6.0","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@web/dev-server-esbuild":"^1.0.3","@stylistic/eslint-plugin":"^2.12.0","eslint-plugin-playwright":"^2.1.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.0.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^2.12.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.6","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.18.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^3.0.6","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_4.0.5_1733841793390_0.6585759620411793","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"spa-router-vir","version":"4.0.6","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@4.0.6","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"911a95d3af154959706a6aa91a622f5d30a7c566","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-4.0.6.tgz","fileCount":24,"integrity":"sha512-n1C5e6INWX5Hh4xhUkS/YJaDPAfj3GQnxxuovWVg25O0k8tEqDWvQ9XmugxYjB06yfxZ2TLsCiILJ66t41ADXA==","signatures":[{"sig":"MEUCIQCnGz/OBPf1lrfZZqywtm6SYzmmpGfGD1YHwfdoYN6JjwIgBElcHPQGtxUwiO8MVTf7evqtzKUkks68bjqCVProlYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45318},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"4d64eb1c633a4e3b34a5ae9c158902c5d20e6cd0","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.0.0","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"url-vir":"^2.0.2","type-fest":"^4.33.0","observavir":"^2.0.4","typed-event-target":"^4.0.2","@augment-vir/assert":"^31.9.1","@augment-vir/common":"^31.9.1","object-shape-tester":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","cspell":"^8.17.3","eslint":"^9.14.0","esbuild":"^0.24.2","typedoc":"^0.27.6","prettier":"~3.3.3","virmator":"^13.13.0","@eslint/js":"^9.14.0","typescript":"^5.7.3","element-vir":"^23.1.3","@augment-vir/web":"^31.9.1","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.19.0","@augment-vir/test":"^31.9.1","npm-check-updates":"^17.1.14","typescript-eslint":"^8.23.0","dependency-cruiser":"^16.9.0","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@web/dev-server-esbuild":"^1.0.3","@stylistic/eslint-plugin":"^3.0.1","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^3.0.1","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.8","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.23.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.2","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_4.0.6_1738705843014_0.637890141688533","host":"s3://npm-registry-packages-npm-production"}},"4.0.7":{"name":"spa-router-vir","version":"4.0.7","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@4.0.7","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"b56def069f814bc69a59a2277997bc4876e88580","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-4.0.7.tgz","fileCount":24,"integrity":"sha512-qlKnZRoiOsSye0dNmZd1IThPOm1e3Om9LBry4zLHuDT7sMm41DXf5BafOdJmDdCLVz5PRUdGYFlTBr8xpacP4w==","signatures":[{"sig":"MEUCIF9jeYWadoOdlDafE3vSx5rGbOmJTD5ou7CzKEyM9ncpAiEAgCdQGNw/2qvXCP58TqtB7wOTjKPQN0Q7umhKHvD0Tf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45321},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"ed4c6b47eb8dc3475eae83e7db4f9720badbd8e5","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.0.0","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"url-vir":"^2.1.1","type-fest":"^4.34.1","observavir":"^2.0.4","typed-event-target":"^4.0.2","@augment-vir/assert":"^31.9.1","@augment-vir/common":"^31.9.1","object-shape-tester":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.0","cspell":"^8.17.3","eslint":"^9.14.0","esbuild":"^0.25.0","typedoc":"^0.27.7","prettier":"~3.3.3","virmator":"^13.13.0","@eslint/js":"^9.14.0","typescript":"^5.7.3","element-vir":"^23.3.0","@augment-vir/web":"^31.9.1","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.19.0","@augment-vir/test":"^31.9.1","npm-check-updates":"^17.1.14","typescript-eslint":"^8.24.0","dependency-cruiser":"^16.9.0","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@web/dev-server-esbuild":"^1.0.3","@stylistic/eslint-plugin":"^3.1.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^3.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.8","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.24.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.2","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_4.0.7_1739401412107_0.8240115214582708","host":"s3://npm-registry-packages-npm-production"}},"4.0.8":{"name":"spa-router-vir","version":"4.0.8","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@4.0.8","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"799d6e3b1bc91558ea616be5762d09d6f5f6c334","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-4.0.8.tgz","fileCount":24,"integrity":"sha512-GmDY/sCL3Pc03l5eYKV03DL4P9c6u91bPbwtUrhPq2SeEJWPvh8e4w627AF/J50gNBRSnXTKDveyKBDNwjpONw==","signatures":[{"sig":"MEYCIQDyOr85UaSywdtO2o+VvPb3CF58IyKvWeXi2aaFlk/BHgIhAI4+pZhoK/b4RNmngEQcAvN1lxu2luVDc9LbUeiZ1jmQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45322},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"425a588fc93e55d4fad1a701183419b7ceb23c67","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.0.0","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"url-vir":"^2.1.2","type-fest":"^4.35.0","observavir":"^2.0.4","typed-event-target":"^4.0.2","@augment-vir/assert":"^31.9.2","@augment-vir/common":"^31.9.2","object-shape-tester":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","cspell":"^8.17.4","eslint":"^9.20.1","esbuild":"^0.25.0","typedoc":"^0.27.7","prettier":"~3.3.3","virmator":"^13.13.1","@eslint/js":"^9.20.0","typescript":"^5.7.3","element-vir":"^23.3.0","@augment-vir/web":"^31.9.2","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.20.0","@augment-vir/test":"^31.9.2","npm-check-updates":"^17.1.14","typescript-eslint":"^8.24.1","dependency-cruiser":"^16.10.0","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^4.0.1","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.0.1","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.8","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.24.1","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.2","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_4.0.8_1740008284727_0.7411778570740357","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"spa-router-vir","version":"4.1.0","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@4.1.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"42074d11d370995a5ce44abf3aac36ee95c45378","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-4.1.0.tgz","fileCount":26,"integrity":"sha512-k9kXU19G68354ccy6loNCzsAbAh0KBjhPKc6Lfz7xjjD2rcLDZJk17RGWxCJRUwlUPdEn+11KQuV0GgA6AccGA==","signatures":[{"sig":"MEYCIQC5tFTvrjuBr/6a6XpqL6rNlIvSp00Lct+na4E5Sqj0igIhAKp0f6Kw3cPVcZQ4NdxauARYU71MRDZbOPGbIJMm7cGE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48403},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"37c391b9c545d8027ef1ba80c86908166ecea5db","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.0.0","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"url-vir":"^2.1.2","type-fest":"^4.35.0","observavir":"^2.0.5","typed-event-target":"^4.0.2","@augment-vir/assert":"^31.9.2","@augment-vir/common":"^31.9.2","object-shape-tester":"^5.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","cspell":"^8.17.5","eslint":"^9.21.0","esbuild":"^0.25.0","typedoc":"^0.27.9","prettier":"~3.3.3","virmator":"^13.13.1","@eslint/js":"^9.21.0","typescript":"^5.7.3","element-vir":"^23.4.0","@augment-vir/web":"^31.9.2","@eslint/eslintrc":"^3.3.0","@web/test-runner":"^0.20.0","@augment-vir/test":"^31.9.2","npm-check-updates":"^17.1.15","typescript-eslint":"^8.25.0","dependency-cruiser":"^16.10.0","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.2","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^4.1.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.8","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.25.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.2","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_4.1.0_1740602711065_0.9675579588009113","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"spa-router-vir","version":"4.1.1","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@4.1.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"99d59bf94074069dadd78be2f15abce84bfd637e","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-4.1.1.tgz","fileCount":26,"integrity":"sha512-9WSPERAuIpaJ4FG0eZ4BTb7kcZ0J75gPgVEKWKw/Jz4eRood+bsVp98AUKDRJELho9NSNMqaf0z5z1K178tgJg==","signatures":[{"sig":"MEQCIFHTU+pv+yg9VAqYdmGWvFzhZmQ9maY6HA3cQwhVXYtjAiBOIs72OSNsNnilftpYr2A3jgxlSczj4hDl2WVWfMOKTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54021},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"5b29aad9658653a0a62cc5648db3efa23785d701","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.0.0","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"url-vir":"^2.1.2","type-fest":"^4.35.0","observavir":"^2.0.5","typed-event-target":"^4.0.2","@augment-vir/assert":"^31.9.2","@augment-vir/common":"^31.9.2","object-shape-tester":"^5.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","cspell":"^8.17.5","eslint":"^9.21.0","esbuild":"^0.25.0","typedoc":"^0.27.9","prettier":"~3.3.3","virmator":"^13.13.1","@eslint/js":"^9.21.0","typescript":"^5.7.3","element-vir":"^23.4.0","@augment-vir/web":"^31.9.2","@eslint/eslintrc":"^3.3.0","@web/test-runner":"^0.20.0","@augment-vir/test":"^31.9.2","npm-check-updates":"^17.1.15","typescript-eslint":"^8.25.0","dependency-cruiser":"^16.10.0","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.2","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^4.1.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.8","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.25.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.2","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_4.1.1_1740605269472_0.16087715920683077","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"spa-router-vir","version":"5.0.0","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@5.0.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"afa656e40f715dfa996a5ce891c22877af6c758b","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-5.0.0.tgz","fileCount":26,"integrity":"sha512-wi2W0OylehUaBq9M///sZnkPZj7envAGnCiKrYcv0PV6cGtAlPnU7h/VNZ8Ute3EsWLS2TyxPojwNylWNBTbMA==","signatures":[{"sig":"MEYCIQDqB8P1K7vuB9zB247GbJNy1CFX0954iPOsafyGR6QR7gIhALDT22gEjOHxo9cQ5Ek3E1pX8sRUuXWk2CFMaTuMtSoc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54414},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"eea4df953501446f547da437aac310677e0e253f","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.0.0","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"url-vir":"^2.1.3","type-fest":"^4.35.0","observavir":"^2.0.5","typed-event-target":"^4.0.2","@augment-vir/assert":"^31.9.2","@augment-vir/common":"^31.9.2","object-shape-tester":"^5.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","cspell":"^8.17.5","eslint":"^9.21.0","esbuild":"^0.25.0","typedoc":"^0.27.9","prettier":"~3.3.3","virmator":"^13.13.1","@eslint/js":"^9.21.0","typescript":"^5.7.3","element-vir":"^23.4.0","@augment-vir/web":"^31.9.2","@eslint/eslintrc":"^3.3.0","@web/test-runner":"^0.20.0","@augment-vir/test":"^31.9.2","npm-check-updates":"^17.1.15","typescript-eslint":"^8.25.0","dependency-cruiser":"^16.10.0","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.2","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^4.1.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.8","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.25.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.2","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_5.0.0_1740607325511_0.8464508101158918","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"spa-router-vir","version":"5.1.0","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@5.1.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"f82b55fdfc0576d7f84ca2b7f680d7f38610894f","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-5.1.0.tgz","fileCount":26,"integrity":"sha512-8o3TlEt8GobhZa2x33MIdUVXb2K7A4ZvnrtzswoclZg1N7K+hIr29/lR7AQ+E22BED+Vqm/0zWvNixaugY2Dng==","signatures":[{"sig":"MEQCIAxfbSgfZ5yRx9AL3QSlCj5FwW/Kqc4Xs3Tv7YxQCQesAiBJ4gu1y3iAvHezinBIvYwQjoBDi0GQlGmNl99vN8VNqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55184},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"9af490c7483fd4e119a12534ae30f09b7555bda2","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.0.0","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"url-vir":"^2.1.3","type-fest":"^4.35.0","observavir":"^2.0.5","typed-event-target":"^4.0.2","@augment-vir/assert":"^31.9.2","@augment-vir/common":"^31.9.2","object-shape-tester":"^5.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","cspell":"^8.17.5","eslint":"^9.21.0","esbuild":"^0.25.0","typedoc":"^0.27.9","prettier":"~3.3.3","virmator":"^13.13.1","@eslint/js":"^9.21.0","typescript":"^5.7.3","element-vir":"^23.4.0","@augment-vir/web":"^31.9.2","@eslint/eslintrc":"^3.3.0","@web/test-runner":"^0.20.0","@augment-vir/test":"^31.9.2","npm-check-updates":"^17.1.15","typescript-eslint":"^8.25.0","dependency-cruiser":"^16.10.0","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.2","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^4.1.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.8","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.25.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.2","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_5.1.0_1740613137003_0.7042775882827474","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"spa-router-vir","version":"5.2.0","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@5.2.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"ca90bfd122153f0ea04dc20a981c56af35b38b9d","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-5.2.0.tgz","fileCount":26,"integrity":"sha512-m9HiWkotqjiraIf78EAs2HnVBMC9KeOw3gMjEsrn0wYhfyJbMJT0vaF7CxZeH9aJJeZ9v2OzjYOCl45jhdsk6A==","signatures":[{"sig":"MEUCIE8p3fsS/nfSIyWJLNk7ApMzq6KdA4tWkaPLLXze7J5TAiEA+/BE4K971DqNZ6jsyS+MwWrKsouHxic4rvEnRBbTxiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55540},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"81a3fcc0b9f2b84adf09538ff5262de3f78656d6","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.0.0","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"url-vir":"^2.1.3","type-fest":"^4.35.0","observavir":"^2.0.5","typed-event-target":"^4.0.2","@augment-vir/assert":"^31.9.2","@augment-vir/common":"^31.9.2","object-shape-tester":"^5.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","cspell":"^8.17.5","eslint":"^9.21.0","esbuild":"^0.25.0","typedoc":"^0.27.9","prettier":"~3.3.3","virmator":"^13.13.1","@eslint/js":"^9.21.0","typescript":"^5.7.3","element-vir":"^23.4.0","@augment-vir/web":"^31.9.2","@eslint/eslintrc":"^3.3.0","@web/test-runner":"^0.20.0","@augment-vir/test":"^31.9.2","npm-check-updates":"^17.1.15","typescript-eslint":"^8.25.0","dependency-cruiser":"^16.10.0","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.2","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^4.1.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.8","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.25.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.2","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_5.2.0_1740614415077_0.434287437480664","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"spa-router-vir","version":"5.3.0","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@5.3.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"8ec0e0ac46f84cbd93bde258ae2c1bac01821ec0","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-5.3.0.tgz","fileCount":26,"integrity":"sha512-5nBY0e0zNRGh8ftKHzE+uHji8vX186HpVj7IJbTHrzdAH5uNyqE7tkfpbEOqGOiQzMm467SuQXq8wx4JeFin/g==","signatures":[{"sig":"MEUCIQDaF6ZNrEj/uWq8Dt6Zs+hDxG2qXyH2DUC/r/kTu2+qswIgegTlTdusHr3g5ydIIDh5Y6uPDT4bcHpMACIPyi2WKoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56634},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"26a8ef579a042c7f9c9a495aadf1ab98eff2d463","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.0.0","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"url-vir":"^2.1.3","type-fest":"^4.35.0","observavir":"^2.0.5","typed-event-target":"^4.0.2","@augment-vir/assert":"^31.9.2","@augment-vir/common":"^31.9.2","object-shape-tester":"^5.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","cspell":"^8.17.5","eslint":"^9.21.0","esbuild":"^0.25.0","typedoc":"^0.27.9","prettier":"~3.3.3","virmator":"^13.13.1","@eslint/js":"^9.21.0","typescript":"^5.7.3","element-vir":"^23.4.0","@augment-vir/web":"^31.9.2","@eslint/eslintrc":"^3.3.0","@web/test-runner":"^0.20.0","@augment-vir/test":"^31.9.2","npm-check-updates":"^17.1.15","typescript-eslint":"^8.25.0","dependency-cruiser":"^16.10.0","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.2","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^4.1.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.8","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.25.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.2","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_5.3.0_1740664107493_0.937776841129323","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"spa-router-vir","version":"5.3.1","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@5.3.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"8debac188b59699ed519694a1452ba84322a628c","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-5.3.1.tgz","fileCount":26,"integrity":"sha512-C2viezClY6kO5ZMSUsmPlnh24Ow4fWyTqQzpBuc7tmXU0BFwCd1/AS2XP4me5h2URirUxwuWSKUqR4x5T78R1w==","signatures":[{"sig":"MEUCIDSmq80uhpUy84zmvr49fBNgG1uuBr5wUFiRftXKvZheAiEA5Zm9aqIncMKNbpi15Z2kvOLM3n3sp6zo7HhtklGm5m4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56965},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"9daf58a7eb7f6afd8b07016472ca58ce4a355cb8","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.0.0","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"url-vir":"^2.1.3","type-fest":"^4.37.0","observavir":"^2.0.5","typed-event-target":"^4.0.3","@augment-vir/assert":"^31.10.0","@augment-vir/common":"^31.10.0","object-shape-tester":"^5.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","cspell":"^8.17.5","eslint":"^9.21.0","esbuild":"^0.25.0","typedoc":"^0.27.9","prettier":"~3.3.3","virmator":"^13.13.1","@eslint/js":"^9.21.0","typescript":"^5.8.2","element-vir":"^23.4.2","@augment-vir/web":"^31.10.0","@eslint/eslintrc":"^3.3.0","@web/test-runner":"^0.20.0","@augment-vir/test":"^31.10.0","npm-check-updates":"^17.1.15","typescript-eslint":"^8.26.0","dependency-cruiser":"^16.10.0","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.2","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.0.2","eslint-plugin-prettier":"^5.2.3","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.2.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.10","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.26.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.2","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_5.3.1_1741277189861_0.2773910646721147","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"spa-router-vir","version":"5.4.0","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@5.4.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"9044d89f9bcce743295dddddf87bd96fead61e4e","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-5.4.0.tgz","fileCount":26,"integrity":"sha512-gsxLYJU+DYDgatED7QvVWAFmrR7zGBztWoX6jf3woY9ak2rJ4SJFGQj80+Zd//xeWD/60TqNPwj9NO7MBV4a8w==","signatures":[{"sig":"MEUCIQDdL8fVSD3Ijsrvjza/YUq4XcuBzkREzDt/PtIjBrWsJAIgPZAewQZIfOCVpE7+3aUzWZto4lg5ESdFW9arZJ955Jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57795},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"8c733a8b135ad015f81d4b4641df2c8bc9ab2134","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.3.0","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"url-vir":"^2.1.3","type-fest":"^4.41.0","observavir":"^2.0.5","typed-event-target":"^4.1.0","@augment-vir/assert":"^31.20.0","@augment-vir/common":"^31.20.0","object-shape-tester":"^5.1.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","cspell":"^9.0.2","eslint":"^9.27.0","esbuild":"^0.25.4","typedoc":"^0.28.4","prettier":"~3.3.3","virmator":"^13.15.1","@eslint/js":"^9.27.0","typescript":"^5.8.3","element-vir":"^25.4.1","@augment-vir/web":"^31.20.0","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.20.0","npm-check-updates":"^18.0.1","typescript-eslint":"^8.32.1","dependency-cruiser":"^16.10.2","eslint-plugin-jsdoc":"^50.6.17","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.5","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^59.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.2.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.14","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.32.1","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_5.4.0_1747918202546_0.9484355733724803","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"spa-router-vir","version":"5.5.0","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@5.5.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"487689fb861025b24c7a3555587ae8a4b779ac41","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-5.5.0.tgz","fileCount":26,"integrity":"sha512-OQPJlKbhm8WQqU1H5sHBx1nQjszKKRCKeG74ZYkBC+CnLtOMlvTWG79wykmGEUKB9KvLcNcyieKrY2J8HjVmDQ==","signatures":[{"sig":"MEUCIEmZ1dad2Xj7R4jG6NujIEAZbDg+8Q10eApWjEemYekfAiEAsS4tq3lyMU1ddo6g0M/YEETuFnKTv9wnK29TzOl/9c8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59473},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"9081cdb987fbcd1c29c22d88f94667326e4d0acb","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.3.0","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"url-vir":"^2.1.3","type-fest":"^4.41.0","observavir":"^2.0.5","typed-event-target":"^4.1.0","@augment-vir/assert":"^31.20.0","@augment-vir/common":"^31.20.0","object-shape-tester":"^5.1.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","cspell":"^9.0.2","eslint":"^9.27.0","esbuild":"^0.25.4","typedoc":"^0.28.4","prettier":"~3.3.3","virmator":"^13.15.1","@eslint/js":"^9.27.0","typescript":"^5.8.3","element-vir":"^25.4.1","@augment-vir/web":"^31.20.0","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.20.0","npm-check-updates":"^18.0.1","typescript-eslint":"^8.32.1","dependency-cruiser":"^16.10.2","eslint-plugin-jsdoc":"^50.6.17","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.5","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^59.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^4.2.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.2.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.14","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.32.1","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_5.5.0_1747924990650_0.4107859169674668","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"spa-router-vir","version":"6.0.0","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@6.0.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"680d4e58c79d617beddd834d9ffb0cdad8835e11","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-6.0.0.tgz","fileCount":28,"integrity":"sha512-QLj4STwRD6RSjZYVfTlCx4FZtjiVucj7guzelopSEZ5lspvoIXA06AgyGMZKecBrIh63KejnkELnjvqeBeXUZg==","signatures":[{"sig":"MEUCIQCu4iOCN9nOkAR6oYhwk1SqvC6MHVhlGeXfUs84V8BK8gIgXTI3h5iBP7EvM1qqn6nFuOjQPhbdMw/4lGh7PWSf2x4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63179},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"1fe3e3d7f67e5387f441fcdc4c35edad63ed0366","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.4.1","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"url-vir":"^2.1.3","type-fest":"^4.41.0","observavir":"^2.0.5","typed-event-target":"^4.1.0","@augment-vir/assert":"^31.23.0","@augment-vir/common":"^31.23.0","object-shape-tester":"^5.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","cspell":"^9.0.2","eslint":"^9.28.0","esbuild":"^0.25.5","typedoc":"^0.28.5","prettier":"~3.3.3","virmator":"^13.15.1","@eslint/js":"^9.28.0","typescript":"^5.8.3","element-vir":"^25.12.4","@augment-vir/web":"^31.23.0","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.23.0","npm-check-updates":"^18.0.1","typescript-eslint":"^8.33.0","dependency-cruiser":"^16.10.2","eslint-plugin-jsdoc":"^50.6.17","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.5","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^59.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^4.4.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.15","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.33.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_6.0.0_1748714774153_0.6437128412525648","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"spa-router-vir","version":"6.1.0","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@6.1.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"8ad95bdacd649899e8f5cd0f8b86c07efba85c71","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-6.1.0.tgz","fileCount":28,"integrity":"sha512-kh8b/3HqqmpyCZTdTs3AwxfDGMt0V7lMor8wUfPe1ea79Mt7QqdL5gywvZnfSCqCGj9dljsgR+VqurmoKXAZuQ==","signatures":[{"sig":"MEYCIQCP8UMRXuiwb0ulTFsonY1X+63luOWVDFehC9/738NRKQIhAJT1Ppw744mQAlXm6kOKb+8cURJ8PZrlI83+WUwCtqTi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64674},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"25d502025949bf946d69583068c274bff1ed75f0","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.4.1","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"url-vir":"^2.1.3","type-fest":"^4.41.0","observavir":"^2.0.5","typed-event-target":"^4.1.0","@augment-vir/assert":"^31.23.3","@augment-vir/common":"^31.23.3","object-shape-tester":"^5.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","cspell":"^9.0.2","eslint":"^9.28.0","esbuild":"^0.25.5","typedoc":"^0.28.5","prettier":"~3.3.3","virmator":"^13.15.5","@eslint/js":"^9.28.0","typescript":"^5.8.3","element-vir":"^26.1.1","@augment-vir/web":"^31.23.3","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.23.3","npm-check-updates":"^18.0.1","typescript-eslint":"^8.34.0","dependency-cruiser":"^16.10.2","eslint-plugin-jsdoc":"^50.8.0","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.5","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^59.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^4.4.1","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.15","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_6.1.0_1749738356427_0.5180185896919054","host":"s3://npm-registry-packages-npm-production"}},"6.1.1":{"name":"spa-router-vir","version":"6.1.1","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@6.1.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"07d57d63e776913af1cf01f6b25e822f700d0308","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-6.1.1.tgz","fileCount":28,"integrity":"sha512-a/MgN5ObE78xedQBC6hQ1NEEf1+r9oLYEti8Oyk7fUWH85w0qzA7eSBzbGP9U4b2l3VPgPL4/z/4WI5KvBJlqg==","signatures":[{"sig":"MEQCIE9YEULJLkgapQHRS/3/CxRCFAk8AEM/0BDcapdGqrR7AiBL11nEFmwc0OJRQiJt3fahy/5DEygCkBumhgH856MVIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64854},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"c0b2fe79f197c45c8788df85971fe1b9460cec40","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.4.1","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"url-vir":"^2.1.3","type-fest":"^4.41.0","observavir":"^2.0.5","typed-event-target":"^4.1.0","@augment-vir/assert":"^31.23.3","@augment-vir/common":"^31.23.3","object-shape-tester":"^5.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","cspell":"^9.0.2","eslint":"^9.28.0","esbuild":"^0.25.5","typedoc":"^0.28.5","prettier":"~3.3.3","virmator":"^13.15.5","@eslint/js":"^9.28.0","typescript":"^5.8.3","element-vir":"^26.1.1","@augment-vir/web":"^31.23.3","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.23.3","npm-check-updates":"^18.0.1","typescript-eslint":"^8.34.0","dependency-cruiser":"^16.10.2","eslint-plugin-jsdoc":"^50.8.0","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.5","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^59.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^4.4.1","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.15","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_6.1.1_1749739714281_0.45027398320114576","host":"s3://npm-registry-packages-npm-production"}},"6.1.2":{"name":"spa-router-vir","version":"6.1.2","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@6.1.2","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"854411855cd4b71e1cc39463df622821e0394f88","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-6.1.2.tgz","fileCount":28,"integrity":"sha512-dtOJsXUvoLywmR8gCvKC+E9TxGA3voE9FFg9mdg2Cx8zgo7Oyup5CZ5PajV52iS2cPO6OS5NM8RdVE+iK214bw==","signatures":[{"sig":"MEQCIDtPYU8D8ec2C3r0Z6NZYrlaRWroIYhmE5r9qH0e9eZ2AiBEp6U2QIMtvN9/VYesQh4MGnTTUNMoZ6ts6QP0uPqlDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64798},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"35a6a98a3bcc9702225edf1b39038f2ce3659c1f","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.4.1","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"url-vir":"^2.1.3","type-fest":"^4.41.0","observavir":"^2.1.0","typed-event-target":"^4.1.0","@augment-vir/assert":"^31.24.1","@augment-vir/common":"^31.24.1","object-shape-tester":"^5.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","cspell":"^9.1.1","eslint":"^9.29.0","esbuild":"^0.25.5","typedoc":"^0.28.5","prettier":"~3.3.3","virmator":"^13.15.5","@eslint/js":"^9.29.0","typescript":"^5.8.3","element-vir":"^26.3.1","@augment-vir/web":"^31.24.1","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.24.1","npm-check-updates":"^18.0.1","typescript-eslint":"^8.34.0","dependency-cruiser":"^16.10.3","eslint-plugin-jsdoc":"^51.0.1","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.5","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^59.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^4.4.1","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.15","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.34.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_6.1.2_1749912928860_0.9433707209897104","host":"s3://npm-registry-packages-npm-production"}},"6.1.3":{"name":"spa-router-vir","version":"6.1.3","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@6.1.3","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"61070f4db46c9259a1790565f2cc7fb37a8eb5c5","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-6.1.3.tgz","fileCount":28,"integrity":"sha512-X47lGZ3CUt6MfnPy8OG3Vn0kvsS9uOj1az9AnSixwg3z3tpXkPNUyqCUjfB8hjJenFgNrKIJjlQGnacX5M3v4g==","signatures":[{"sig":"MEYCIQDm76JQ+yJRqcMVNDpdem/L8V6GjK9UWO6Z5qrXBFt5sgIhANhZv5iUpI51v/QdgI8Jq1ZftQvYjJFamXTIybj03QUu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64815},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"220efc5de218b3dd8c14fcd94eb03173243a59dc","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","actor":{"name":"electrovir","type":"user","email":"pithy.gut0a@icloud.com"},"email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.4.1","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"url-vir":"^2.1.3","type-fest":"^4.41.0","observavir":"^2.1.0","typed-event-target":"^4.1.0","@augment-vir/assert":"^31.25.0","@augment-vir/common":"^31.25.0","object-shape-tester":"^5.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","cspell":"^9.1.1","eslint":"^9.29.0","esbuild":"^0.25.5","typedoc":"^0.28.5","prettier":"~3.3.3","virmator":"^13.15.5","@eslint/js":"^9.29.0","typescript":"^5.8.3","element-vir":"^26.4.1","@augment-vir/web":"^31.25.0","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.25.0","npm-check-updates":"^18.0.1","typescript-eslint":"^8.34.1","dependency-cruiser":"^16.10.3","eslint-plugin-jsdoc":"^51.0.3","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.5","eslint-plugin-sonarjs":"^3.0.3","eslint-plugin-unicorn":"^59.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.0","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^4.4.1","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.15","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.34.1","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_6.1.3_1750288122526_0.734482280992381","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"spa-router-vir","version":"6.2.0","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@6.2.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"0fd01c426a371a8d50c817af7c182747e137aa63","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-6.2.0.tgz","fileCount":28,"integrity":"sha512-bb5Tnm1F7R977mXcCcdeAZsZI7S7vXP43ycEqRfqp7tJHdII/TgPngBvlCzLiV8TwWm0Dv3JK2Pcjnr4/Yne+A==","signatures":[{"sig":"MEUCIDx6cSJnD0wUGyg+zgVUPd0I++bjTlYktRCU017g0NvmAiEAuMWSajaRfDMqg7VTQPTOASAgOwY9pdhgiOPinXsErik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65155},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"ae45306c3ba1a888975430f6f7491a15747bc837","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.4.1","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"url-vir":"^2.1.3","type-fest":"^4.41.0","observavir":"^2.1.0","typed-event-target":"^4.1.0","@augment-vir/assert":"^31.27.0","@augment-vir/common":"^31.27.0","object-shape-tester":"^5.1.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.5","cspell":"^9.1.5","eslint":"^9.31.0","esbuild":"^0.25.6","typedoc":"^0.28.7","prettier":"~3.3.3","virmator":"^13.15.5","@eslint/js":"^9.31.0","typescript":"^5.8.3","element-vir":"^26.5.8","@augment-vir/web":"^31.27.0","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.27.0","npm-check-updates":"^18.0.1","typescript-eslint":"^8.37.0","dependency-cruiser":"^16.10.4","eslint-plugin-jsdoc":"^51.4.1","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.2.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.18","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_6.2.0_1752763843821_0.29720189843095435","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"spa-router-vir","version":"6.3.0","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@6.3.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"565b9f2d5d6b68f7d548919c182790ac8c35e468","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-6.3.0.tgz","fileCount":28,"integrity":"sha512-SoRi6M8K6BX76TLDWc5IoEPVfF1ojSgrHOYj2XBdQJdqYUOhN8KJSPFOycsItf94BdGwQhClee+C/2/R5EUWbQ==","signatures":[{"sig":"MEUCIDL3+IAgR9NJdn/kkaoJcP135fVinagSpvSNHBxeimErAiEAgHTo/Uw0FJhlAhvsG5IhcjJis+scyiINOEeWYX/mrxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66200},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"f401b342277bde87a8bb01b3145b422892d6fab2","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.4.2","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"url-vir":"^2.1.4","type-fest":"^4.41.0","observavir":"^2.1.0","typed-event-target":"^4.1.0","@augment-vir/assert":"^31.33.0","@augment-vir/common":"^31.33.0","object-shape-tester":"^5.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","cspell":"^9.2.0","eslint":"^9.34.0","esbuild":"^0.25.9","typedoc":"^0.28.11","prettier":"~3.3.3","runstorm":"^0.6.1","virmator":"^14.0.1","@eslint/js":"^9.34.0","typescript":"^5.9.2","element-vir":"^26.9.0","@augment-vir/web":"^31.33.0","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.33.0","npm-check-updates":"^18.0.3","typescript-eslint":"^8.41.0","dependency-cruiser":"^17.0.1","eslint-plugin-jsdoc":"^54.1.1","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.2.3","eslint-plugin-playwright":"^2.2.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.2.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_6.3.0_1756326632348_0.10992702339922733","host":"s3://npm-registry-packages-npm-production"}},"6.3.1":{"name":"spa-router-vir","version":"6.3.1","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@6.3.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"2b121c3f8d35b56569f88ee0ea335efbd01370bd","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-6.3.1.tgz","fileCount":28,"integrity":"sha512-P4U/jTVcCWADmt8gJxB605skr5nJfe2UFgIXtsjBvN+h38LbgIaZFBOAsHLa0VI7NK+mzdpQxbKrzY9Go2Endg==","signatures":[{"sig":"MEYCIQCicLtGcvFJLAtlRAK8HnajNF7fAStPVF2fnSCpy2mH4QIhAM+noF9l3ujUpCU0c4lZ9fuZ4KjvClt2ClYZZZbACcO4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66691},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"27bba92b7868dda45104289056d44d1557e8cd6d","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.4.2","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"url-vir":"^2.1.6","type-fest":"^4.41.0","observavir":"^2.1.1","typed-event-target":"^4.1.0","@augment-vir/assert":"^31.33.1","@augment-vir/common":"^31.33.1","object-shape-tester":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.4","cspell":"^9.2.1","eslint":"^9.34.0","esbuild":"^0.25.9","typedoc":"^0.28.12","prettier":"~3.3.3","runstorm":"^0.6.2","virmator":"^14.0.2","@eslint/js":"^9.34.0","typescript":"^5.9.2","element-vir":"^26.9.0","@augment-vir/web":"^31.33.1","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.33.1","npm-check-updates":"^18.0.3","typescript-eslint":"^8.42.0","dependency-cruiser":"^17.0.1","eslint-plugin-jsdoc":"^54.2.1","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.3.1","eslint-plugin-playwright":"^2.2.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.42.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.2.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_6.3.1_1756826420307_0.46692764674889786","host":"s3://npm-registry-packages-npm-production"}},"6.3.2":{"name":"spa-router-vir","version":"6.3.2","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@6.3.2","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"be682773fd361406b854c2eeb30e30edbbae77c0","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-6.3.2.tgz","fileCount":28,"integrity":"sha512-iDQxdNTy4+sW8/oGflu4l6tHppZwuR9VlvMOrEWO4MBOux+T7wheShp9LMcT4IrvSooWPbjDAHXNGkK2zAOY7A==","signatures":[{"sig":"MEYCIQDVurzoRcnHR0RjNsChKGjZlFf92FqJRQoRMhke1rmaEAIhAOYWWFeRZ91jVU+rbFCJSozc/2ogoJz6KVSXV1+VX0hk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66840},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"e1ffb5d4624f922ae414f41680308cf71c34bda4","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.4.2","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"url-vir":"^2.1.7","type-fest":"^5.3.1","observavir":"^2.2.0","typed-event-target":"^4.1.0","@augment-vir/assert":"^31.54.3","@augment-vir/common":"^31.54.3","object-shape-tester":"^6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.5","cspell":"^9.4.0","eslint":"^9.39.1","esbuild":"^0.27.1","typedoc":"^0.28.15","prettier":"~3.3.3","runstorm":"^1.0.0","virmator":"^14.3.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","element-vir":"^26.11.3","@augment-vir/web":"^31.54.3","@eslint/eslintrc":"^3.3.3","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.54.3","npm-check-updates":"^19.1.2","typescript-eslint":"^8.47.0","dependency-cruiser":"^17.3.2","eslint-plugin-jsdoc":"^61.5.0","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","prettier-plugin-jsdoc":"^1.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.6.1","eslint-plugin-playwright":"^2.4.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.20","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.47.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.5","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_6.3.2_1765302483161_0.804648643160516","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"spa-router-vir","version":"6.4.0","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@6.4.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"96cabdc29380809f16da2d763d5bebb490b72085","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-6.4.0.tgz","fileCount":30,"integrity":"sha512-3dq2ZdQW+8Go4k86GkA30vjR3/qNvO1CVm2HdKng0ZodMJeeExpS1sk2t24SIDzV3pcjdQeGYDPKUm1dxFgrQg==","signatures":[{"sig":"MEYCIQDRYWawtKxjcnqH5QcG0tba5c/oQ0eofgbtrZoySiiLwwIhAMy0jgRKSCzfdu3RuZ3+znH1mOU4PZHBiQTAmK/7zaeY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"7d06904d02356b9b3337e72919c1e972dbb974de","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.4.2","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"url-vir":"^2.1.7","type-fest":"^5.3.1","observavir":"^2.2.0","typed-event-target":"^4.1.0","@augment-vir/assert":"^31.54.3","@augment-vir/common":"^31.54.3","object-shape-tester":"^6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.5","cspell":"^9.4.0","eslint":"^9.39.1","esbuild":"^0.27.1","typedoc":"^0.28.15","prettier":"~3.3.3","runstorm":"^1.0.0","virmator":"^14.3.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","element-vir":"^26.11.3","@augment-vir/web":"^31.54.3","@eslint/eslintrc":"^3.3.3","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.54.3","npm-check-updates":"^19.1.2","typescript-eslint":"^8.47.0","dependency-cruiser":"^17.3.2","eslint-plugin-jsdoc":"^61.5.0","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","prettier-plugin-jsdoc":"^1.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.6.1","eslint-plugin-playwright":"^2.4.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.20","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.47.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.5","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_6.4.0_1765316321213_0.22203038551381438","host":"s3://npm-registry-packages-npm-production"}},"6.4.1":{"name":"spa-router-vir","version":"6.4.1","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@6.4.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"4d0a65bf8ea8419087eebb7a81f32168fe7c1fcb","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-6.4.1.tgz","fileCount":30,"integrity":"sha512-i4zGcLweV0HA58JF7h3BAZAaz7IBidGEM1uk2y7ROG8ivNBvwNnj3U2pFTN+JtzOtC8di3kB1I5Dwcnf6iTQGw==","signatures":[{"sig":"MEQCIEufC5rfZlfd2VfLfg4wIUWPi3qJPnCrzjMSkwMTvGNpAiAl1jO4xdEw5CuMVsL0lixoJHuM9HSpvO3S39L/dismrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68978},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"ed029c259f31ab5fa07184aa5277257bd294bafd","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.4.2","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"url-vir":"^2.1.7","type-fest":"^5.3.1","observavir":"^2.2.0","typed-event-target":"^4.1.0","@augment-vir/assert":"^31.54.3","@augment-vir/common":"^31.54.3","object-shape-tester":"^6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.5","cspell":"^9.4.0","eslint":"^9.39.1","esbuild":"^0.27.1","typedoc":"^0.28.15","prettier":"~3.3.3","runstorm":"^1.0.0","virmator":"^14.3.3","@eslint/js":"^9.39.1","typescript":"^5.9.3","element-vir":"^26.11.3","@augment-vir/web":"^31.54.3","@eslint/eslintrc":"^3.3.3","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.54.3","npm-check-updates":"^19.1.2","typescript-eslint":"^8.47.0","dependency-cruiser":"^17.3.2","eslint-plugin-jsdoc":"^61.5.0","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","prettier-plugin-jsdoc":"^1.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.6.1","eslint-plugin-playwright":"^2.4.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.20","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.47.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.5","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_6.4.1_1765317183554_0.8398885897787502","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"spa-router-vir","version":"6.5.0","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@6.5.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"3b313a09e9dd73bedc2efccf6d55f34b0e58dcb9","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-6.5.0.tgz","fileCount":30,"integrity":"sha512-+MzrpOhaTGp2PRp4AU6HzoEmcBXeoPocPzitlShFzSWHcWEwHKG+Hi/J6s6TEhcU5BsbRJoTCdh8eiN4ZPIGxQ==","signatures":[{"sig":"MEYCIQD7kfWoAoPPCp6yhHTzBPhnbn59WhIACavuWIIkfijxbwIhAKGwzUMvlmc1drJuA0iyq4VZjr7hb3HyyQeTBUoXRgSl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70985},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"d140e50fab517c0f84fc0c4f4c11bbaacbbe9461","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.4.2","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"url-vir":"^2.1.9","type-fest":"^5.6.0","observavir":"^2.3.2","typed-event-target":"^4.3.0","@augment-vir/assert":"^31.69.0","@augment-vir/common":"^31.69.0","object-shape-tester":"^6.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.10","cspell":"^10.0.0","eslint":"^9.39.2","esbuild":"^0.28.0","typedoc":"^0.28.19","prettier":"~3.3.3","runstorm":"^1.0.0","virmator":"^14.12.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","element-vir":"^26.15.1","@augment-vir/web":"^31.69.0","@eslint/eslintrc":"^3.3.5","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.69.0","npm-check-updates":"^22.1.0","typescript-eslint":"8.57.1","dependency-cruiser":"^17.4.0","eslint-plugin-jsdoc":"^62.9.0","vite-tsconfig-paths":"^6.1.1","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","prettier-plugin-jsdoc":"^1.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@web/dev-server-esbuild":"^1.0.5","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-playwright":"^2.10.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.2.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^3.0.2","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.5","@typescript-eslint/eslint-plugin":"^8.58.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.1.8","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_6.5.0_1777988162732_0.4260302518364816","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"spa-router-vir","version":"6.6.0","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"spa-router-vir@6.6.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"0a11755b40eab3c372217e292a88d5641a55b26e","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-6.6.0.tgz","fileCount":30,"integrity":"sha512-QygyjvkJvL7VtAYyWWbN6ttNJkiT72wFh6qNX7FhKqssfaF6sXM+clLW/evMHw2jvG/+XhGGPyM1IipvjFedVg==","signatures":[{"sig":"MEUCIQD4/ueGybc/JXv36Ioo+c/HJ8eVMkazZJfXCP8vK+OhLQIgSqORJzocsws2qQtiFGYbIYjZfY/Hw+YGiJnoKh298hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72936},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"7a0f80fa5b798a378018d9d7d707f53b7db85740","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.14.1","description":"Simple, serializable, explicit date objects.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"url-vir":"^2.1.9","type-fest":"^5.6.0","observavir":"^2.3.2","typed-event-target":"^4.3.0","@augment-vir/assert":"^31.69.0","@augment-vir/common":"^31.69.0","object-shape-tester":"^6.12.1"},"_hasShrinkwrap":false,"devDependencies":{"vira":"^31.18.1","vite":"^8.0.10","cspell":"^10.0.0","eslint":"^9.39.2","esbuild":"^0.28.0","typedoc":"^0.28.19","prettier":"~3.3.3","runstorm":"^1.0.0","virmator":"^14.12.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","element-vir":"^26.15.1","@augment-vir/web":"^31.69.0","@eslint/eslintrc":"^3.3.5","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.69.0","npm-check-updates":"^22.1.0","typescript-eslint":"8.57.1","dependency-cruiser":"^17.4.0","eslint-plugin-jsdoc":"^62.9.0","vite-tsconfig-paths":"^6.1.1","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","prettier-plugin-jsdoc":"^1.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@web/dev-server-esbuild":"^1.0.5","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-playwright":"^2.10.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.2.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^3.0.2","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.5","@typescript-eslint/eslint-plugin":"^8.58.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.1.8","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_6.6.0_1778685913056_0.10012727824220291","host":"s3://npm-registry-packages-npm-production"}},"6.6.1":{"name":"spa-router-vir","version":"6.6.1","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT OR CC0-1.0)","_id":"spa-router-vir@6.6.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"a797f7d2234f01bb40fa71cc694709a75116fe74","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-6.6.1.tgz","fileCount":30,"integrity":"sha512-ASB4wYO5rU0rxyNwqf4ZbrfjMBQIbu7PtqwquK6PWbnGOOVEHuCdNMA3Wo6q9lIW0YPMqy2h0METaOT+0RL8UQ==","signatures":[{"sig":"MEYCIQD2chXSSqlfHxBHCv2MbquHdOtumnHHH2knL9zLT8dHUgIhAPxk+AfMN3uW3Mg/POrWbTK+jbmvDuQnTUMicFPbWMsO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72908},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"8321ffc5e6d8c66f3209b73eb9ec923c786ccb36","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.17.0","description":"Simple, serializable, explicit date objects.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"url-vir":"^2.1.10","observavir":"^2.3.2","typed-event-target":"^4.3.2","@augment-vir/assert":"^32.2.1","@augment-vir/common":"^32.2.1","object-shape-tester":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"vira":"^31.28.1","vite":"^8.1.5","cspell":"^10.0.1","eslint":"^10.7.0","esbuild":"^0.28.1","typedoc":"^0.28.20","prettier":"~3.3.3","runstorm":"^1.0.5","virmator":"^14.30.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","element-vir":"^26.17.0","@augment-vir/web":"^32.2.1","@eslint/eslintrc":"^3.3.6","@web/test-runner":"^1.0.0","@augment-vir/test":"^32.2.1","npm-check-updates":"^22.2.9","typescript-eslint":"8.65.0","dependency-cruiser":"^18.1.0","eslint-plugin-jsdoc":"^63.2.0","vite-tsconfig-paths":"^6.1.1","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-unicorn":"^72.0.0","prettier-plugin-jsdoc":"^1.8.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@web/dev-server-esbuild":"^2.0.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-playwright":"^2.10.5","@web/test-runner-commands":"^1.0.1","prettier-plugin-sort-json":"^4.2.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^1.0.0","prettier-plugin-packagejson":"^3.0.2","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.6","@typescript-eslint/eslint-plugin":"^8.65.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.1.10","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^1.0.1","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_6.6.1_1785252081597_0.8969602116025888","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"spa-router-vir","version":"6.7.0","keywords":["date","vir"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT OR CC0-1.0)","_id":"spa-router-vir@6.7.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"dist":{"shasum":"1bb28f0400c5f938cd836b43871dc2d2e8ed8cc1","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-6.7.0.tgz","fileCount":30,"integrity":"sha512-C/s0acWuush/JlsjnYijNezWG+9DDn6dW0PUDreLoFXzlczbqXj6+xjODuKjbvEczPELQzh12FGcLSX3PN26Eg==","signatures":[{"sig":"MEQCIEO2i0qHabAwcU2fBZ5L3z83LxrnsuDt25d06SKOwSF9AiAAmJmdL6c+V9TmUu+6nKeKjxHMzwIE+hl4A933iGQaAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75278},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"5c722e1fd148f06eba94e3dedef7ffa2dd4fca80","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:update":"npm test update","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/spa-router-vir.git","type":"git"},"_npmVersion":"11.17.0","description":"Simple, serializable, explicit date objects.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"url-vir":"^2.2.1","observavir":"^2.3.3","typed-event-target":"^4.3.3","@augment-vir/assert":"^32.2.3","@augment-vir/common":"^32.2.3","object-shape-tester":"^6.15.0"},"_hasShrinkwrap":false,"devDependencies":{"vira":"^31.31.2","vite":"^8.2.1","cspell":"^10.0.1","eslint":"^10.8.1","esbuild":"^0.28.2","typedoc":"^0.28.20","prettier":"~3.3.3","runstorm":"^1.0.6","virmator":"^14.32.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","element-vir":"^26.17.3","@augment-vir/web":"^32.2.3","@eslint/eslintrc":"^3.3.6","@web/test-runner":"^1.0.0","@augment-vir/test":"^32.2.3","npm-check-updates":"^23.0.2","typescript-eslint":"8.67.0","dependency-cruiser":"^18.2.0","eslint-plugin-jsdoc":"^64.2.0","vite-tsconfig-paths":"^6.1.1","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-unicorn":"^73.0.0","prettier-plugin-jsdoc":"^1.8.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@web/dev-server-esbuild":"^2.0.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-playwright":"^2.11.0","@web/test-runner-commands":"^1.0.1","prettier-plugin-sort-json":"^4.2.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^1.0.0","prettier-plugin-packagejson":"^3.0.2","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.6","@typescript-eslint/eslint-plugin":"^8.67.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.1.11","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^1.0.1","prettier-plugin-interpolated-html-tags":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/spa-router-vir_6.7.0_1787324221247_0.20744146551708265","host":"s3://npm-registry-packages-npm-production"}},"6.8.0":{"name":"spa-router-vir","version":"6.8.0","description":"Simple, serializable, explicit date objects.","keywords":["date","vir"],"homepage":"https://github.com/electrovir/spa-router-vir","bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"repository":{"type":"git","url":"git+https://github.com/electrovir/spa-router-vir.git"},"license":"(MIT OR CC0-1.0)","author":{"name":"electrovir","url":"https://github.com/electrovir"},"sideEffects":false,"type":"module","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"compile":"virmator compile","docs":"virmator docs","format":"virmator format","lint":"virmator lint fix","publish":"virmator publish npm run test:all","start":"virmator frontend","test":"virmator test web","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:coverage":"npm run test coverage","test:deps":"virmator deps check","test:docs":"virmator docs check","test:format":"virmator format check","test:lint":"virmator lint","test:spelling":"virmator spellcheck","test:update":"npm test update"},"dependencies":{"@augment-vir/assert":"^32.2.3","@augment-vir/common":"^32.2.3","object-shape-tester":"^6.15.0","observavir":"^2.3.3","typed-event-target":"^4.3.3","url-vir":"^2.2.1"},"devDependencies":{"@augment-vir/test":"^32.2.3","@augment-vir/web":"^32.2.3","@eslint/eslintrc":"^3.3.6","@eslint/js":"^10.0.1","@stylistic/eslint-plugin":"^5.10.0","@stylistic/eslint-plugin-ts":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.67.0","@web/dev-server-esbuild":"^2.0.0","@web/test-runner":"^1.0.0","@web/test-runner-commands":"^1.0.1","@web/test-runner-playwright":"^1.0.0","@web/test-runner-visual-regression":"^1.0.1","cspell":"^10.0.1","dependency-cruiser":"^18.2.0","element-vir":"^26.17.3","esbuild":"^0.28.2","eslint":"^10.8.1","eslint-config-prettier":"^10.1.8","eslint-plugin-jsdoc":"^64.2.0","eslint-plugin-monorepo-cop":"^1.0.2","eslint-plugin-playwright":"^2.11.0","eslint-plugin-prettier":"^5.5.6","eslint-plugin-require-extensions":"^0.1.3","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-unicorn":"^73.0.0","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.6","npm-check-updates":"^23.0.2","prettier":"~3.3.3","prettier-plugin-interpolated-html-tags":"^2.0.2","prettier-plugin-jsdoc":"^1.8.1","prettier-plugin-multiline-arrays":"^4.1.11","prettier-plugin-organize-imports":"^4.3.0","prettier-plugin-packagejson":"^3.0.2","prettier-plugin-sort-json":"^4.2.0","prettier-plugin-toml":"^2.0.6","runstorm":"^1.0.6","typedoc":"^0.28.20","typescript":"^6.0.3","typescript-eslint":"8.67.0","vira":"^31.31.2","virmator":"^14.32.0","vite":"^8.2.1","vite-tsconfig-paths":"^6.1.1"},"engines":{"node":">=22"},"gitHead":"879ec2aa076192325a515a09f4d954c594c4a4b6","_id":"spa-router-vir@6.8.0","_nodeVersion":"24.16.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-M/ocnrBGcHplGRjFNNkDsCdUbTdLpAjWcnieelMTxo+xUr+mmqZ6r6RcRQzcqfB55P2kxNQXX8VcBBmUzl0+Sw==","shasum":"6a2765b4432f23129d94d8aba33f5a140ab8ee55","tarball":"https://registry.npmjs.org/spa-router-vir/-/spa-router-vir-6.8.0.tgz","fileCount":30,"unpackedSize":76031,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE1PeQFnCzxot74bd7EpQaKnHoeoU7UY364MlRFHIZNAAiEAvIWwIB6H6XwpHGJdgVes4GBu6aXI0k73m8LyD2jw3nM="}]},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"directories":{},"maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/spa-router-vir_6.8.0_1787327942525_0.6361488888481934"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-07T11:07:45.997Z","modified":"2026-08-21T15:59:02.802Z","0.0.1":"2021-10-07T11:07:46.145Z","0.0.2":"2021-10-07T11:11:56.878Z","0.0.3":"2021-10-07T11:12:55.351Z","0.0.4":"2021-10-07T11:23:03.932Z","0.0.5":"2021-10-12T12:38:05.382Z","1.0.0":"2021-11-06T13:27:34.512Z","1.1.0":"2021-11-06T14:15:09.800Z","1.1.1":"2021-11-06T14:26:43.147Z","1.1.2":"2021-11-06T14:40:25.602Z","1.1.3":"2021-11-06T14:54:46.925Z","1.1.4":"2021-11-06T14:56:48.997Z","1.1.5":"2021-11-16T13:31:49.873Z","1.1.6":"2022-02-15T04:29:38.338Z","1.2.0":"2022-06-09T13:29:56.989Z","2.0.0":"2022-08-20T23:25:42.324Z","2.0.1":"2023-05-07T12:42:19.567Z","2.0.2":"2023-05-07T12:56:04.757Z","2.0.3":"2023-05-08T12:44:13.591Z","2.1.0":"2023-05-16T13:17:31.560Z","2.1.1":"2023-06-25T17:29:09.992Z","2.1.2":"2023-09-05T22:21:00.517Z","3.0.0":"2023-09-06T13:39:07.440Z","3.0.1":"2023-09-06T14:02:09.839Z","3.0.2":"2023-09-07T12:50:14.419Z","3.0.3":"2023-11-20T17:43:21.205Z","3.0.4":"2024-02-19T14:54:03.357Z","4.0.0":"2024-04-15T23:25:51.332Z","4.0.1":"2024-04-16T11:34:44.352Z","4.0.2":"2024-04-17T01:27:47.589Z","4.0.3":"2024-04-17T19:29:52.340Z","4.0.4":"2024-06-27T12:24:12.450Z","4.0.5":"2024-12-10T14:43:13.565Z","4.0.6":"2025-02-04T21:50:43.201Z","4.0.7":"2025-02-12T23:03:32.436Z","4.0.8":"2025-02-19T23:38:04.958Z","4.1.0":"2025-02-26T20:45:11.249Z","4.1.1":"2025-02-26T21:27:49.642Z","5.0.0":"2025-02-26T22:02:05.716Z","5.1.0":"2025-02-26T23:38:57.213Z","5.2.0":"2025-02-27T00:00:15.287Z","5.3.0":"2025-02-27T13:48:27.679Z","5.3.1":"2025-03-06T16:06:30.032Z","5.4.0":"2025-05-22T12:50:02.752Z","5.5.0":"2025-05-22T14:43:10.856Z","6.0.0":"2025-05-31T18:06:14.326Z","6.1.0":"2025-06-12T14:25:56.619Z","6.1.1":"2025-06-12T14:48:34.460Z","6.1.2":"2025-06-14T14:55:29.046Z","6.1.3":"2025-06-18T23:08:42.722Z","6.2.0":"2025-07-17T14:50:43.989Z","6.3.0":"2025-08-27T20:30:32.529Z","6.3.1":"2025-09-02T15:20:20.494Z","6.3.2":"2025-12-09T17:48:03.307Z","6.4.0":"2025-12-09T21:38:41.373Z","6.4.1":"2025-12-09T21:53:03.703Z","6.5.0":"2026-05-05T13:36:03.828Z","6.6.0":"2026-05-13T15:25:13.223Z","6.6.1":"2026-07-28T15:21:21.749Z","6.7.0":"2026-08-21T14:57:01.410Z","6.8.0":"2026-08-21T15:59:02.665Z"},"bugs":{"url":"https://github.com/electrovir/spa-router-vir/issues"},"author":{"name":"electrovir","url":"https://github.com/electrovir"},"license":"(MIT OR CC0-1.0)","homepage":"https://github.com/electrovir/spa-router-vir","keywords":["date","vir"],"repository":{"type":"git","url":"git+https://github.com/electrovir/spa-router-vir.git"},"description":"Simple, serializable, explicit date objects.","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"readme":"# spa-router-vir\n\nThe heroic, type safe, frontend router for any modern Single Page Application (SPA).\n\nIt works by hooking into `window.history.pushState` and `window.history.replaceState`.\n\n# Install\n\nInstall via npm:\n\n```bash\nnpm i spa-router-vir\n```\n\n# Examples\n\n-   The [GitHub repo for this package](https://github.com/electrovir/spa-router-vir) contains [an example](https://github.com/electrovir/spa-router-vir/tree/main/src/test) which can be tested using `npm start`.\n-   The [`threejs-experiments` repo](https://github.com/electrovir/threejs-experiments) utilizes this package.\n\n# Usage\n\n## Creating a Router\n\nCreate a router by constructing `SpaRouter`. Ensure that you only ever have a single active router at a time. You must provide a `sanitizeRoute` callback for ensuring that run-time routes actually match your required route types.\n\nHere is an example usage of `SpaRouter` with full run-time route type safety:\n\n<!-- example-link: src/readme-examples/router-creation.example.ts -->\n\n```TypeScript\nimport {FullSpaRoute, SpaRouter} from 'spa-router-vir';\n\nexport const myRouter = new SpaRouter<\n    /** The allowed router paths. */\n    ValidRouterPaths,\n    /** This router does not allow _any_ search params. */\n    undefined,\n    /** This router does not allow _any_ hash string. */\n    undefined\n>({\n    /**\n     * `sanitizeRoute` is required and is the only way to ensure route type safety at run-time. This\n     * ensures that all URLs navigated to from within your SPA are valid and handled by your\n     * application.\n     */\n    sanitizeRoute(rawRoute) {\n        return {\n            paths: sanitizePaths(rawRoute),\n            search: undefined,\n            hash: undefined,\n        };\n    },\n});\n\n/**\n * Example valid paths that allow the following website URL paths:\n *\n * - `/home`\n * - `/gallery/<any-string>`\n * - `/about`\n * - `/about/team`\n * - `/about/website`\n */\nexport type ValidRouterPaths =\n    | ['home']\n    | [\n          'gallery',\n          /** Specific gallery id. */ string,\n      ]\n    | ['about']\n    | [\n          'about',\n          'team' | 'website',\n      ];\n\n/** A helper function that specifically sanitizes the `paths` part of the route. */\nexport function sanitizePaths(rawRoute: Readonly<Pick<FullSpaRoute, 'paths'>>): ValidRouterPaths {\n    const topLevelPath = rawRoute.paths[0];\n\n    if (topLevelPath === 'about') {\n        if (rawRoute.paths[1] !== 'team' && rawRoute.paths[1] !== 'website') {\n            return ['about'];\n        } else {\n            return [\n                'about',\n                rawRoute.paths[1],\n            ];\n        }\n    } else if (topLevelPath === 'gallery' && rawRoute.paths[1]) {\n        return [\n            'gallery',\n            rawRoute.paths[1],\n        ];\n    } else {\n        /** Default to this route. */\n        return ['home'];\n    }\n}\n```\n\n## Nested paths\n\nUse `PathTree` to easily define complex path nesting with automatic validation and type generation.\n\n<!-- example-link: src/readme-examples/path-tree.example.ts -->\n\n```TypeScript\nimport {PathTree, SpaRouter} from 'spa-router-vir';\n\nconst myPathTree = new PathTree({\n    allowBare: true,\n    children: {\n        'path-a': {\n            allowBare: false,\n            children: {\n                'nested-path1': {},\n                'nested-path2': {},\n            },\n        },\n        'path-b': {},\n    },\n});\n\nexport const myRouter = new SpaRouter({\n    sanitizeRoute(rawRoute) {\n        return {\n            paths: myPathTree.sanitizePaths(rawRoute.paths),\n            hash: undefined,\n            search: undefined,\n        };\n    },\n});\n```\n\n## Supporting SPAs on GitHub Pages (or other similar services)\n\nTo use SpaRouter on GitHub Pages, you must set a `basePath` property when constructing `SpaRouter`. This ensures that your GitHub Pages repo path is maintained:\n\n<!-- example-link: src/readme-examples/route-base.example.ts -->\n\n```TypeScript\nimport {SpaRouter} from 'spa-router-vir';\nimport {ValidRouterPaths, sanitizePaths} from './router-creation.example.js';\n\nexport const myRouter = new SpaRouter<\n    /** Use the same route type parameters as the earlier example for simplicity. */\n    ValidRouterPaths,\n    undefined,\n    undefined\n>({\n    /** Use the same route sanitizer as the earlier example for simplicity. */\n    sanitizeRoute(rawRoute) {\n        return {\n            paths: sanitizePaths(rawRoute),\n            search: undefined,\n            hash: undefined,\n        };\n    },\n    basePath: 'my-repo',\n});\n```\n\nYou can see this in action on the [`threejs-experiments`](https://electrovir.github.io/threejs-experiments/home) example demo. Notice that `threejs-experiments` is always the first path and it does not mess up the router.\n\nIn addition to setting the router up, to get a SPA to work on GitHub Pages you need to copy paste your `index.html` and rename the copy to `404.html` in the top-level of your GitHub Pages deployed directory. That is done in `threejs-experiments` [as part of the deploy pipeline script](https://github.com/electrovir/threejs-experiments/blob/673be54beec6ce86f297841e863e4523f531b2ab/package.json#L17).\n\n## Listening to route changes\n\nUse `listen` to listen to route changes. When `true`, the first parameter (which is called `fireImmediately`) will force your router to immediately call the given listener callback. This prevents the need to manually call your own callback to update route-specific content on first page load.\n\n<!-- example-link: src/readme-examples/listen-to-route-changes.example.ts -->\n\n```TypeScript\nimport {myRouter} from './router-creation.example.js';\n\nmyRouter.listen(true, (routes) => {\n    console.info(routes);\n});\n```\n\nListeners can be removed with the `removeListener()` method, or by calling the return value of `.listen()`:\n\n<!-- example-link: src/readme-examples/remove-route-listener.example.ts -->\n\n```TypeScript\nimport {FullSpaRoute} from 'spa-router-vir';\nimport {myRouter, ValidRouterPaths} from './router-creation.example.js';\n\n/** Remove a listener with the removal callback. */\n{\n    const removeListener = myRouter.listen(true, (route) => {\n        console.info(route);\n    });\n\n    removeListener();\n}\n\n/** Remove a listener by keeping track of it and passing it in to `removeListener`. */\n{\n    function listenToRoute(route: FullSpaRoute<ValidRouterPaths, undefined, undefined>) {\n        console.info(route);\n    }\n\n    myRouter.listen(true, listenToRoute);\n\n    myRouter.removeListener(listenToRoute);\n}\n```\n\n## Creating a URL for links\n\nTo create a single URL string for any given route, use the `createRouteUrl()` method. This will create a URL that takes the `SpaRouter`'s `basePath` into account, if it's provided, so you don't have to manually handle that yourself.\n\n<!-- example-link: src/readme-examples/create-route-url.example.ts -->\n\n```TypeScript\nimport {myRouter} from './router-creation.example.js';\n\ndocument.getElementsByTagName('a')[0]!.href = myRouter.createRouteUrl({\n    paths: [\n        'gallery',\n        'gallery-id-here',\n    ],\n}).url;\n```\n\n## Navigating Routes\n\nTo navigate to a new route, use the `.setRoute()` method. This will first sanitize your route, ensure that it properly includes `basePath`, and set it to the window URL:\n\n<!-- example-link: src/readme-examples/route-navigation.example.ts -->\n\n```TypeScript\nimport {myRouter} from './router-creation.example.js';\n\nmyRouter.setRoute({\n    paths: [\n        'gallery',\n        'another-gallery-id',\n    ],\n});\n```\n\nNote that you can also use the method `.setRouteOnDirectNavigation()` to navigate to routes only if a given `MouseEvent` allows direct navigation. (Meaning, only if the user didn't try to open a link in a new tab or right click on the link.)\n","readmeFilename":"README.md"}