{"_id":"@keenmate/svelte-spa-router","_rev":"35-a182156bc248bb5311f79e4424557635","name":"@keenmate/svelte-spa-router","dist-tags":{"rc":"5.4.0-rc01","latest":"5.3.0"},"versions":{"1.0.1":{"name":"@keenmate/svelte-spa-router","version":"1.0.1","keywords":["router","svelte","svelte3","svelte4","spa"],"author":{"url":"@ItalyPaleAle","name":"Alessandro Segala"},"license":"MIT","_id":"@keenmate/svelte-spa-router@1.0.1","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/ItalyPaleAle/svelte-spa-router#readme","bugs":{"url":"https://github.com/ItalyPaleAle/svelte-spa-router/issues"},"dist":{"shasum":"242b26d3997d02befa475161facd739591b82c27","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-1.0.1.tgz","fileCount":12,"integrity":"sha512-f6hJYHgxCp6XdsFxzPSGT/RT3nBzso49SqtggfUCT4IH4PjHkK76VV2jP76McMTU8MK4F+KTFTQ4IZRgvz+FfQ==","signatures":[{"sig":"MEUCIQDUYPmCX7cDwcDo9SWVER6YZ1dFDJL9jXLSTVOh54fJVgIgHYJhiZc+cwG92ZhAufhhRQLxeLpqY/8t2iUE6M+CL+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61140},"main":"Router.svelte","type":"module","types":"Router.d.ts","svelte":"Router.svelte","exports":{".":{"types":"./Router.d.ts","svelte":"./Router.svelte"},"./*":{"import":"./*"},"./wrap":{"types":"./wrap.d.ts","import":"./wrap.js"},"./active":{"types":"./active.d.ts","import":"./active.js"}},"funding":"https://github.com/sponsors/ItalyPaleAle","gitHead":"2e86bdf3d7d0ccb5622febdf8df5006f50f6fad3","private":false,"scripts":{"lint":"npm run eslint","test":"npm run nightwatch","eslint":"npx eslint -c .eslintrc.cjs --ext .js,.svelte,.html .","nightwatch":"npx nightwatch -e selenium.chrome -c nightwatch.conf.cjs","build-test-app":"(cd test/app && npx rollup -c)","start-test-app":"npx serve -n -l 5050 test/app/dist"},"_npmUser":{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.8.1","description":"Router for SPAs using Svelte 4","directories":{},"_nodeVersion":"20.16.0","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","eslint":"^8.55.0","rollup":"^4.7.0","svelte":"^4.2.8","nightwatch":"^2.6.23","chromedriver":"^119.0.1","eslint-plugin-html":"^7.1.0","eslint-plugin-svelte":"^2.35.1","rollup-plugin-svelte":"^7.1.6","rollup-plugin-css-only":"^4.5.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_1.0.1_1725979686580_0.796743692960233","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@keenmate/svelte-spa-router","version":"1.0.2","keywords":["router","svelte","svelte3","svelte4","spa"],"author":{"url":"@ItalyPaleAle","name":"Alessandro Segala"},"license":"MIT","_id":"@keenmate/svelte-spa-router@1.0.2","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/ItalyPaleAle/svelte-spa-router#readme","bugs":{"url":"https://github.com/ItalyPaleAle/svelte-spa-router/issues"},"dist":{"shasum":"7549e1786806dbb6cc1f69ffc7bf081099902227","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-1.0.2.tgz","fileCount":13,"integrity":"sha512-UCwYXIVdf4vc3CjfeSp0jpxGEDaofP2WvAb4/SsNZq9gVhUDtTzBzXSLgp3Dl9VXkQAH0n1eLZNQf6BIClWUig==","signatures":[{"sig":"MEQCIANdv4qjU9YM2cuPsKFXST0BztZy0HKXK8Shq/FM+mIVAiATigPlqF8rKGO+hEveDWfIm8dEG7w/IJBsffJHT7ikFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61808},"main":"Router.svelte","type":"module","types":"Router.d.ts","svelte":"Router.svelte","exports":{".":{"types":"./Router.d.ts","svelte":"./Router.svelte"},"./*":{"import":"./*"},"./wrap":{"types":"./wrap.d.ts","import":"./wrap.js"},"./active":{"types":"./active.d.ts","import":"./active.js"}},"funding":"https://github.com/sponsors/ItalyPaleAle","gitHead":"a1f1581cfd036c258fe37d8048e5b95597f3e3fd","private":false,"scripts":{"lint":"npm run eslint","test":"npm run nightwatch","eslint":"npx eslint -c .eslintrc.cjs --ext .js,.svelte,.html .","nightwatch":"npx nightwatch -e selenium.chrome -c nightwatch.conf.cjs","build-test-app":"(cd test/app && npx rollup -c)","start-test-app":"npx serve -n -l 5050 test/app/dist"},"_npmUser":{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.8.1","description":"Router for SPAs using Svelte 4","directories":{},"_nodeVersion":"20.16.0","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","eslint":"^8.55.0","rollup":"^4.7.0","svelte":"^4.2.8","nightwatch":"^2.6.23","chromedriver":"^119.0.1","eslint-plugin-html":"^7.1.0","eslint-plugin-svelte":"^2.35.1","rollup-plugin-svelte":"^7.1.6","rollup-plugin-css-only":"^4.5.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_1.0.2_1725982344423_0.859707665362448","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@keenmate/svelte-spa-router","version":"1.0.3","keywords":["router","svelte","svelte3","svelte4","spa"],"author":{"url":"@ItalyPaleAle","name":"Alessandro Segala"},"license":"MIT","_id":"@keenmate/svelte-spa-router@1.0.3","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/ItalyPaleAle/svelte-spa-router#readme","bugs":{"url":"https://github.com/ItalyPaleAle/svelte-spa-router/issues"},"dist":{"shasum":"4e4d7a82d330f3af866d5f10132a1961baf686a9","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-1.0.3.tgz","fileCount":13,"integrity":"sha512-B/IHxFawzq5hzwRvZ4hQMWUPANE9WKOCdMxIE0dAEeJQ9GoM5ZEVQCyFkzlSEWIA92GubD1P73qzb6RxuSbgaQ==","signatures":[{"sig":"MEUCIQColpCAR660h4zZL0d9R9iFsMBohOIKxL+NJue0uF4tkwIgR7B+tklEfOXiFqr8/8BplHLQUGFHztTheFCbvd+VHZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62439},"main":"Router.svelte","type":"module","types":"Router.d.ts","svelte":"Router.svelte","exports":{".":{"types":"./Router.d.ts","svelte":"./Router.svelte"},"./*":{"import":"./*"},"./wrap":{"types":"./wrap.d.ts","import":"./wrap.js"},"./active":{"types":"./active.d.ts","import":"./active.js"}},"funding":"https://github.com/sponsors/ItalyPaleAle","gitHead":"b3bc18a5a05ef24e7bad94e379fe3fa9b1843805","private":false,"scripts":{"lint":"npm run eslint","test":"npm run nightwatch","eslint":"npx eslint -c .eslintrc.cjs --ext .js,.svelte,.html .","nightwatch":"npx nightwatch -e selenium.chrome -c nightwatch.conf.cjs","build-test-app":"(cd test/app && npx rollup -c)","start-test-app":"npx serve -n -l 5050 test/app/dist"},"_npmUser":{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.8.1","description":"Router for SPAs using Svelte 4","directories":{},"_nodeVersion":"20.16.0","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","eslint":"^8.55.0","rollup":"^4.7.0","svelte":"^4.2.8","nightwatch":"^2.6.23","chromedriver":"^119.0.1","eslint-plugin-html":"^7.1.0","eslint-plugin-svelte":"^2.35.1","rollup-plugin-svelte":"^7.1.6","rollup-plugin-css-only":"^4.5.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_1.0.3_1726006244815_0.7113272507192385","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@keenmate/svelte-spa-router","version":"1.0.4","keywords":["router","svelte","svelte3","svelte4","spa"],"author":{"url":"@ItalyPaleAle","name":"Alessandro Segala"},"license":"MIT","_id":"@keenmate/svelte-spa-router@1.0.4","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/ItalyPaleAle/svelte-spa-router#readme","bugs":{"url":"https://github.com/ItalyPaleAle/svelte-spa-router/issues"},"dist":{"shasum":"f75991e3a67763484823dbe2b4065879d00c81d9","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-1.0.4.tgz","fileCount":13,"integrity":"sha512-awXRii6NkG69EsecPEhgejvwF24+tYNkJIzjy/J50VCEtZaV6nB+B3YTdjmmMorXvaAn4RjO/eEMaXTIkfuP2Q==","signatures":[{"sig":"MEUCIHU56fmkFgQ6Vy0Dm0qEPXxxqIpKeomRxeSv+TPXtMbJAiEAwvOgjd2vpk7nxySRHWAkQmZKbmVx2K2VRJ49Xj7Xr3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62496},"main":"Router.svelte","type":"module","types":"Router.d.ts","svelte":"Router.svelte","exports":{".":{"types":"./Router.d.ts","svelte":"./Router.svelte"},"./*":{"import":"./*"},"./wrap":{"types":"./wrap.d.ts","import":"./wrap.js"},"./active":{"types":"./active.d.ts","import":"./active.js"}},"funding":"https://github.com/sponsors/ItalyPaleAle","gitHead":"2cc245e7c779c85462424f96910089db44984298","private":false,"scripts":{"lint":"npm run eslint","test":"npm run nightwatch","eslint":"npx eslint -c .eslintrc.cjs --ext .js,.svelte,.html .","nightwatch":"npx nightwatch -e selenium.chrome -c nightwatch.conf.cjs","build-test-app":"(cd test/app && npx rollup -c)","start-test-app":"npx serve -n -l 5050 test/app/dist"},"_npmUser":{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.8.1","description":"Router for SPAs using Svelte 4","directories":{},"_nodeVersion":"20.16.0","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","eslint":"^8.55.0","rollup":"^4.7.0","svelte":"^4.2.8","nightwatch":"^2.6.23","chromedriver":"^119.0.1","eslint-plugin-html":"^7.1.0","eslint-plugin-svelte":"^2.35.1","rollup-plugin-svelte":"^7.1.6","rollup-plugin-css-only":"^4.5.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_1.0.4_1726010366172_0.9440709185329454","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@keenmate/svelte-spa-router","version":"1.0.5","keywords":["router","svelte","svelte3","svelte4","spa"],"author":{"url":"@ItalyPaleAle","name":"Alessandro Segala"},"license":"MIT","_id":"@keenmate/svelte-spa-router@1.0.5","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/ItalyPaleAle/svelte-spa-router#readme","bugs":{"url":"https://github.com/ItalyPaleAle/svelte-spa-router/issues"},"dist":{"shasum":"b18880a7fd7bf2c64e9e1c21cffa7a5d123aba3d","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-1.0.5.tgz","fileCount":13,"integrity":"sha512-YpDbzhvyEJpaG13sp1dXc3Its4fZxB6ybdD05c1hXeY8i5Qz/oHLqd6I1yXaPYLoeBjJ1AVAT+VJl8ERh4xIug==","signatures":[{"sig":"MEYCIQD6DQb0/MdBigM8Mr3JlVcGwp+y+MtOkEyaFPaX7WIZLAIhAN5aadxNoCc5ycWDgP/S14+TaMVN4ABKJEwj6lJxf2KJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62733},"main":"Router.svelte","type":"module","types":"Router.d.ts","svelte":"Router.svelte","exports":{".":{"types":"./Router.d.ts","svelte":"./Router.svelte"},"./*":{"import":"./*"},"./wrap":{"types":"./wrap.d.ts","import":"./wrap.js"},"./active":{"types":"./active.d.ts","import":"./active.js"}},"funding":"https://github.com/sponsors/ItalyPaleAle","gitHead":"b81e4cda0e6bab8641e8061c6889421d64d1d7eb","private":false,"scripts":{"lint":"npm run eslint","test":"npm run nightwatch","eslint":"npx eslint -c .eslintrc.cjs --ext .js,.svelte,.html .","nightwatch":"npx nightwatch -e selenium.chrome -c nightwatch.conf.cjs","build-test-app":"(cd test/app && npx rollup -c)","start-test-app":"npx serve -n -l 5050 test/app/dist"},"_npmUser":{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.8.1","description":"Router for SPAs using Svelte 4","directories":{},"_nodeVersion":"20.16.0","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","eslint":"^8.55.0","rollup":"^4.7.0","svelte":"^4.2.8","nightwatch":"^2.6.23","chromedriver":"^119.0.1","eslint-plugin-html":"^7.1.0","eslint-plugin-svelte":"^2.35.1","rollup-plugin-svelte":"^7.1.6","rollup-plugin-css-only":"^4.5.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_1.0.5_1726083988830_0.1140802519285713","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@keenmate/svelte-spa-router","version":"1.0.6","keywords":["router","svelte","svelte3","svelte4","spa"],"author":{"url":"@ItalyPaleAle","name":"Alessandro Segala"},"license":"MIT","_id":"@keenmate/svelte-spa-router@1.0.6","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/ItalyPaleAle/svelte-spa-router#readme","bugs":{"url":"https://github.com/ItalyPaleAle/svelte-spa-router/issues"},"dist":{"shasum":"9563b6e03c26e75bbc16613911f666c96b832dc1","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-1.0.6.tgz","fileCount":13,"integrity":"sha512-ocy3FnXvch2SReMnRlTmNBigMTw0yk05ng/MCMm257Kq2wS/q7e9TZr2nFNICR4Q0AHNcuvGTKTXk8wf5qBggw==","signatures":[{"sig":"MEUCIEcF9095BzVQUW+tOl9OsAhRPct7pwg7uHpRf0uzZSE2AiEA7wOZ3O4QGB7rKtCrhGvYrZJCBngv8dojSsPvHt6ou74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62770},"main":"Router.svelte","type":"module","types":"Router.d.ts","svelte":"Router.svelte","exports":{".":{"types":"./Router.d.ts","svelte":"./Router.svelte"},"./*":{"import":"./*"},"./wrap":{"types":"./wrap.d.ts","import":"./wrap.js"},"./active":{"types":"./active.d.ts","import":"./active.js"}},"funding":"https://github.com/sponsors/ItalyPaleAle","gitHead":"dff9ff636a9a965da819afea83f4c2aabc9c831c","private":false,"scripts":{"lint":"npm run eslint","test":"npm run nightwatch","eslint":"npx eslint -c .eslintrc.cjs --ext .js,.svelte,.html .","nightwatch":"npx nightwatch -e selenium.chrome -c nightwatch.conf.cjs","build-test-app":"(cd test/app && npx rollup -c)","start-test-app":"npx serve -n -l 5050 test/app/dist"},"_npmUser":{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.8.1","description":"Router for SPAs using Svelte 4","directories":{},"_nodeVersion":"22.4.1","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","eslint":"^8.55.0","rollup":"^4.7.0","svelte":"^4.2.8","nightwatch":"^2.6.23","chromedriver":"^119.0.1","eslint-plugin-html":"^7.1.0","eslint-plugin-svelte":"^2.35.1","rollup-plugin-svelte":"^7.1.6","rollup-plugin-css-only":"^4.5.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_1.0.6_1727805146465_0.6026253113165712","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@keenmate/svelte-spa-router","version":"1.0.7","keywords":["router","svelte","svelte3","svelte4","spa"],"author":{"url":"@ItalyPaleAle","name":"Alessandro Segala"},"license":"MIT","_id":"@keenmate/svelte-spa-router@1.0.7","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/ItalyPaleAle/svelte-spa-router#readme","bugs":{"url":"https://github.com/ItalyPaleAle/svelte-spa-router/issues"},"dist":{"shasum":"00e10621dc16bd04711299125c0ce0abdca62977","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-1.0.7.tgz","fileCount":13,"integrity":"sha512-DV2EpkhT/TANGUxVjRK0MOLsh1oZu01HV8X1e4YLdqMKYDrq0tyAIZsi709WoRClNOFxuqTn2JCtAWf4orFNvA==","signatures":[{"sig":"MEQCIApNuQchBAsaCJRSwli6UGk5AnciGoua69X1Lc88yUwIAiBm4vpHMIt2Guq0p5R1Sq0EoTeIu49iqj7RxQMAS0gTUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62707},"main":"Router.svelte","type":"module","types":"Router.d.ts","svelte":"Router.svelte","exports":{".":{"types":"./Router.d.ts","svelte":"./Router.svelte"},"./*":{"import":"./*"},"./wrap":{"types":"./wrap.d.ts","import":"./wrap.js"},"./active":{"types":"./active.d.ts","import":"./active.js"}},"funding":"https://github.com/sponsors/ItalyPaleAle","gitHead":"be0a5902164854e3804a62abcbcf986f3905d9a5","private":false,"scripts":{"lint":"npm run eslint","test":"npm run nightwatch","eslint":"npx eslint -c .eslintrc.cjs --ext .js,.svelte,.html .","nightwatch":"npx nightwatch -e selenium.chrome -c nightwatch.conf.cjs","build-test-app":"(cd test/app && npx rollup -c)","start-test-app":"npx serve -n -l 5050 test/app/dist"},"_npmUser":{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.8.1","description":"Router for SPAs using Svelte 4","directories":{},"_nodeVersion":"22.4.1","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","eslint":"^8.55.0","rollup":"^4.7.0","svelte":"^4.2.8","nightwatch":"^2.6.23","chromedriver":"^119.0.1","eslint-plugin-html":"^7.1.0","eslint-plugin-svelte":"^2.35.1","rollup-plugin-svelte":"^7.1.6","rollup-plugin-css-only":"^4.5.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_1.0.7_1727879279851_0.8928783525862267","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@keenmate/svelte-spa-router","version":"1.0.8","keywords":["router","svelte","svelte3","svelte4","spa"],"author":{"url":"@ItalyPaleAle","name":"Alessandro Segala"},"license":"MIT","_id":"@keenmate/svelte-spa-router@1.0.8","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"contributors":[{"url":"@FilipJakab","name":"Filip Jakab"}],"homepage":"https://github.com/KeenMate/svelte-spa-router#readme","bugs":{"url":"https://github.com/KeenMate/svelte-spa-router/issues"},"dist":{"shasum":"1d9e4e6d427a6f55b700c407fc4e90fe26292462","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-1.0.8.tgz","fileCount":13,"integrity":"sha512-L6Pgh0ZOyxfTdco3toiiOwZ9gP/M11B/AWY6hgoTBxD8R31PF0pmuIKU7o8lMex6z3YYBp+Vl/eoDbsj/F6EsA==","signatures":[{"sig":"MEUCIDp486bQ9QxeqKvyBIascoxcIeVgTC/YePR0O+HUZSljAiEAofR+PnKQxMXFNJt5IzagSfXbNHa1MgNR8u6OSTNEJeo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62726},"main":"Router.svelte","type":"module","types":"Router.d.ts","svelte":"Router.svelte","exports":{".":{"types":"./Router.d.ts","svelte":"./Router.svelte"},"./*":{"import":"./*"},"./wrap":{"types":"./wrap.d.ts","import":"./wrap.js"},"./active":{"types":"./active.d.ts","import":"./active.js"}},"gitHead":"d3acb39976b36910261de2bd025b8b618fecf6c5","private":false,"scripts":{"lint":"npm run eslint","test":"npm run nightwatch","eslint":"npx eslint -c .eslintrc.cjs --ext .js,.svelte,.html .","nightwatch":"npx nightwatch -e selenium.chrome -c nightwatch.conf.cjs","build-test-app":"(cd test/app && npx rollup -c)","start-test-app":"npx serve -n -l 5050 test/app/dist"},"_npmUser":{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.8.1","description":"Router for SPAs using Svelte 4","directories":{},"_nodeVersion":"22.4.1","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","eslint":"^8.55.0","rollup":"^4.7.0","svelte":"^4.2.8","nightwatch":"^2.6.23","chromedriver":"^119.0.1","eslint-plugin-html":"^7.1.0","eslint-plugin-svelte":"^2.35.1","rollup-plugin-svelte":"^7.1.6","rollup-plugin-css-only":"^4.5.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_1.0.8_1728309955258_0.3060740398441515","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@keenmate/svelte-spa-router","version":"2.0.0","keywords":["router","svelte","svelte3","svelte4","spa"],"author":{"url":"@ItalyPaleAle","name":"Alessandro Segala"},"license":"MIT","_id":"@keenmate/svelte-spa-router@2.0.0","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"contributors":[{"url":"@FilipJakab","name":"Filip Jakab"}],"homepage":"https://github.com/KeenMate/svelte-spa-router#readme","bugs":{"url":"https://github.com/KeenMate/svelte-spa-router/issues"},"dist":{"shasum":"e097a12da8d3d27a14d7f6375e0ee6d8bd6aee08","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-2.0.0.tgz","fileCount":13,"integrity":"sha512-5eBAqxSEHvgrgYtdzhdzE3pzmExmJfARz29hlAGHFSJfSeaysWGpzwJ/G8jobwwLcuhvR/KOXLnbQ/1xEJ6Mbg==","signatures":[{"sig":"MEYCIQC6lm0bEhAn2zhFKBhYaRtekW6EW/ejGoRkeohhUyLrdAIhAMSsmOZiJLiVBVizfNmmQyleuhPYu8OfGt0FBIn6X0s8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62967},"main":"Router.svelte","type":"module","types":"Router.d.ts","svelte":"Router.svelte","exports":{".":{"types":"./Router.d.ts","svelte":"./Router.svelte"},"./*":{"import":"./*"},"./wrap":{"types":"./wrap.d.ts","import":"./wrap.js"},"./active":{"types":"./active.d.ts","import":"./active.js"}},"gitHead":"cb2d73159d5cd5048e469a2c3f38aa126e4c75ed","private":false,"scripts":{"lint":"npm run eslint","test":"npm run nightwatch","eslint":"npx eslint -c .eslintrc.cjs --ext .js,.svelte,.html .","nightwatch":"npx nightwatch -e selenium.chrome -c nightwatch.conf.cjs","build-test-app":"(cd test/app && npx rollup -c)","start-test-app":"npx serve -n -l 5050 test/app/dist"},"_npmUser":{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.9.2","description":"Router for SPAs using Svelte 4","directories":{},"_nodeVersion":"22.14.0","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","eslint":"^8.55.0","rollup":"^4.7.0","svelte":"^4.2.8","nightwatch":"^2.6.23","chromedriver":"^119.0.1","eslint-plugin-html":"^7.1.0","eslint-plugin-svelte":"^2.35.1","rollup-plugin-svelte":"^7.1.6","rollup-plugin-css-only":"^4.5.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_2.0.0_1747439294287_0.7400733283121657","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@keenmate/svelte-spa-router","version":"2.0.1","keywords":["router","svelte","svelte3","svelte4","spa"],"author":{"url":"@ItalyPaleAle","name":"Alessandro Segala"},"license":"MIT","_id":"@keenmate/svelte-spa-router@2.0.1","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"contributors":[{"url":"@FilipJakab","name":"Filip Jakab"}],"homepage":"https://github.com/KeenMate/svelte-spa-router#readme","bugs":{"url":"https://github.com/KeenMate/svelte-spa-router/issues"},"dist":{"shasum":"0c47027dd8402c98453fa8bb0badd2ada096616a","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-2.0.1.tgz","fileCount":13,"integrity":"sha512-Mirz+ZVflw+S5yO9s/67duRxbcuUcAt4csPJE0Lv5lFOMwkfSDqu4Hryd9hTgkUcHVKIP4nYKirnsevLwnaFPw==","signatures":[{"sig":"MEUCIHUGh8AHEEOg+qlWL/JpKwJtnQy2SJs2Ij14O6O6zTS7AiEA+5e9qtbfyh5EIeL1DP/LHKPYCz2Np/dVjAE4pQnEGg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62977},"main":"Router.svelte","type":"module","types":"Router.d.ts","svelte":"Router.svelte","exports":{".":{"types":"./Router.d.ts","svelte":"./Router.svelte"},"./*":{"import":"./*"},"./wrap":{"types":"./wrap.d.ts","import":"./wrap.js"},"./active":{"types":"./active.d.ts","import":"./active.js"}},"gitHead":"7b11bce7aac2c2dd6a0f46a4a3f38b7b87067aa1","private":false,"scripts":{"lint":"npm run eslint","test":"npm run nightwatch","eslint":"npx eslint -c .eslintrc.cjs --ext .js,.svelte,.html .","nightwatch":"npx nightwatch -e selenium.chrome -c nightwatch.conf.cjs","build-test-app":"(cd test/app && npx rollup -c)","start-test-app":"npx serve -n -l 5050 test/app/dist"},"_npmUser":{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.9.0","description":"Router for SPAs using Svelte 4","directories":{},"_nodeVersion":"22.10.0","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"serve":"^14.2.1","eslint":"^8.55.0","rollup":"^4.7.0","svelte":"^4.2.8","nightwatch":"^2.6.23","chromedriver":"^119.0.1","eslint-plugin-html":"^7.1.0","eslint-plugin-svelte":"^2.35.1","rollup-plugin-svelte":"^7.1.6","rollup-plugin-css-only":"^4.5.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_2.0.1_1750032114741_0.07448980372298042","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-rc03":{"name":"@keenmate/svelte-spa-router","version":"5.0.0-rc03","keywords":["router","svelte","svelte5","spa","runes","permissions","rbac","history-mode","hash-routing"],"author":{"url":"https://keenmate.com","name":"KeenMate"},"license":"MIT","_id":"@keenmate/svelte-spa-router@5.0.0-rc03","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/keenmate/svelte-spa-router#readme","bugs":{"url":"https://github.com/keenmate/svelte-spa-router/issues"},"dist":{"shasum":"ab599eff25b585f306f17e36f378ce92a2b3966a","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-5.0.0-rc03.tgz","fileCount":30,"integrity":"sha512-yIgM9gUkcyOvAxdH3sDDMKtQoWV0BvN5BhMVGTLxNQVh/Gb3fbvcpXy9iLi9DMrn6G291SjSju6XtGbEjNONZg==","signatures":[{"sig":"MEQCIE/IFhuOwt+inIfibu60FmQbNZFptm2pasEe6bbotfrCAiBwRtElKRX6RwKOB2dvetCHvwEzIf/WiVh+KLXZsKUXIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179903},"main":"./src/lib/index.js","type":"module","types":"./src/lib/index.d.ts","svelte":"./src/lib/Router.svelte","exports":{".":{"types":"./src/lib/index.d.ts","import":"./src/lib/index.js","svelte":"./src/lib/Router.svelte"},"./wrap":{"types":"./src/lib/wrap.d.ts","import":"./src/lib/wrap.js"},"./utils":{"types":"./src/lib/utils.d.ts","import":"./src/lib/utils.svelte.js"},"./active":{"types":"./src/lib/active.d.ts","import":"./src/lib/active.svelte.js"},"./routes":{"types":"./src/lib/routes.d.ts","import":"./src/lib/routes.svelte.js"},"./constants":{"types":"./src/lib/constants.d.ts","import":"./src/lib/constants.js"},"./helpers/filters":{"types":"./src/lib/helpers/filters.d.ts","import":"./src/lib/helpers/filters.svelte.js"},"./helpers/permissions":{"types":"./src/lib/helpers/permissions.d.ts","import":"./src/lib/helpers/permissions.svelte.js"},"./helpers/querystring":{"types":"./src/lib/helpers/querystring.d.ts","import":"./src/lib/helpers/querystring.svelte.js"},"./helpers/url-helpers":{"types":"./src/lib/helpers/url-helpers.d.ts","import":"./src/lib/helpers/url-helpers.svelte.js"},"./helpers/route-metadata":{"types":"./src/lib/helpers/route-metadata.d.ts","import":"./src/lib/helpers/route-metadata.svelte.js"},"./helpers/navigation-guard":{"types":"./src/lib/helpers/navigation-guard.d.ts","import":"./src/lib/helpers/navigation-guard.svelte.js"},"./helpers/querystring-helpers":{"types":"./src/lib/helpers/querystring-helpers.d.ts","import":"./src/lib/helpers/querystring-helpers.svelte.js"}},"gitHead":"aa8467a269d53928583690f97d87e8ddc9540142","scripts":{"lint":"npx eslint -c eslint.config.js --ext .js,.svelte,.html .","test":"vitest run","test:ui":"vitest --ui","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Router for SPAs using Svelte 5 with runes, dual-mode routing, and permissions","directories":{},"_nodeVersion":"20.19.4","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","jsdom":"^27.0.0","eslint":"^9.0.0","svelte":"^5.0.0","vitest":"^3.2.4","happy-dom":"^20.0.1","@vitest/ui":"^3.2.4","@testing-library/svelte":"^5.2.8","@testing-library/jest-dom":"^6.9.1","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_5.0.0-rc03_1760690718447_0.007322326949275038","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-rc04":{"name":"@keenmate/svelte-spa-router","version":"5.0.0-rc04","keywords":["router","svelte","svelte5","spa","runes","permissions","rbac","history-mode","hash-routing"],"author":{"url":"https://keenmate.com","name":"KeenMate"},"license":"MIT","_id":"@keenmate/svelte-spa-router@5.0.0-rc04","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/keenmate/svelte-spa-router#readme","bugs":{"url":"https://github.com/keenmate/svelte-spa-router/issues"},"dist":{"shasum":"977275e8d73751f7d91a04f47b7b4079dcf7b9a6","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-5.0.0-rc04.tgz","fileCount":32,"integrity":"sha512-VFg5wDBCUMW83MRJ2r7Ai6z/3Hx6+hOuIiDxCHKo4MLMoxmf7/dmVkLQLOgNj7+Zn4sn88Fbl/dOPi+pao7Y5w==","signatures":[{"sig":"MEUCIEj3k5ORSTwgKJhGKJ2h8TebqDJffpi25TGVGUzcJw0RAiEAvyNREl4x2H4QbI91YO8p/wyo3oP6nKL09P8SpMPxo1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193125},"main":"./src/lib/index.js","type":"module","types":"./src/lib/index.d.ts","svelte":"./src/lib/Router.svelte","exports":{".":{"types":"./src/lib/index.d.ts","import":"./src/lib/index.js","svelte":"./src/lib/Router.svelte"},"./wrap":{"types":"./src/lib/wrap.d.ts","import":"./src/lib/wrap.js"},"./utils":{"types":"./src/lib/utils.d.ts","import":"./src/lib/utils.svelte.js"},"./active":{"types":"./src/lib/active.d.ts","import":"./src/lib/active.svelte.js"},"./routes":{"types":"./src/lib/routes.d.ts","import":"./src/lib/routes.svelte.js"},"./constants":{"types":"./src/lib/constants.d.ts","import":"./src/lib/constants.js"},"./helpers/filters":{"types":"./src/lib/helpers/filters.d.ts","import":"./src/lib/helpers/filters.svelte.js"},"./helpers/permissions":{"types":"./src/lib/helpers/permissions.d.ts","import":"./src/lib/helpers/permissions.svelte.js"},"./helpers/querystring":{"types":"./src/lib/helpers/querystring.d.ts","import":"./src/lib/helpers/querystring.svelte.js"},"./helpers/url-helpers":{"types":"./src/lib/helpers/url-helpers.d.ts","import":"./src/lib/helpers/url-helpers.svelte.js"},"./helpers/route-metadata":{"types":"./src/lib/helpers/route-metadata.d.ts","import":"./src/lib/helpers/route-metadata.svelte.js"},"./helpers/navigation-guard":{"types":"./src/lib/helpers/navigation-guard.d.ts","import":"./src/lib/helpers/navigation-guard.svelte.js"},"./helpers/querystring-helpers":{"types":"./src/lib/helpers/querystring-helpers.d.ts","import":"./src/lib/helpers/querystring-helpers.svelte.js"}},"gitHead":"aa8467a269d53928583690f97d87e8ddc9540142","scripts":{"lint":"npx eslint -c eslint.config.js --ext .js,.svelte,.html .","test":"vitest run","test:ui":"vitest --ui","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Router for SPAs using Svelte 5 with runes, dual-mode routing, and permissions","directories":{},"_nodeVersion":"20.19.4","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","jsdom":"^27.0.0","eslint":"^9.0.0","svelte":"^5.0.0","vitest":"^3.2.4","happy-dom":"^20.0.1","@vitest/ui":"^3.2.4","@testing-library/svelte":"^5.2.8","@testing-library/jest-dom":"^6.9.1","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_5.0.0-rc04_1760792859341_0.45284133131606064","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-rc06":{"name":"@keenmate/svelte-spa-router","version":"5.0.0-rc06","keywords":["router","svelte","svelte5","spa","runes","permissions","rbac","history-mode","hash-routing"],"author":{"url":"https://keenmate.com","name":"KeenMate"},"license":"MIT","_id":"@keenmate/svelte-spa-router@5.0.0-rc06","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/keenmate/svelte-spa-router#readme","bugs":{"url":"https://github.com/keenmate/svelte-spa-router/issues"},"dist":{"shasum":"d5cbeb8d49abd68491596cd56bf92373dd6ec0c4","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-5.0.0-rc06.tgz","fileCount":37,"integrity":"sha512-SK6+u6azJ+gUp19FyAfvaKcankskUJHsH5aCLQY9SwqEo+vraw/zEW83HBwMdL5EynwjYZxEcpOpZLDZ9e7aVg==","signatures":[{"sig":"MEQCICfqENFWSXmhtjNe4FXLl8ybfys85vlosVBoNBtgvit3AiB8+IeBTmB3GH0UZpak1FJfIb04b4YXCF/UUj2KcvMlQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264593},"main":"./src/lib/index.js","type":"module","types":"./src/lib/index.d.ts","svelte":"./src/lib/Router.svelte","exports":{".":{"types":"./src/lib/index.d.ts","import":"./src/lib/index.js","svelte":"./src/lib/Router.svelte"},"./wrap":{"types":"./src/lib/wrap.d.ts","import":"./src/lib/wrap.js"},"./utils":{"types":"./src/lib/utils.d.ts","import":"./src/lib/utils.svelte.js"},"./active":{"types":"./src/lib/active.d.ts","import":"./src/lib/active.svelte.js"},"./routes":{"types":"./src/lib/routes.d.ts","import":"./src/lib/routes.svelte.js"},"./constants":{"types":"./src/lib/constants.d.ts","import":"./src/lib/constants.js"},"./helpers/filters":{"types":"./src/lib/helpers/filters.d.ts","import":"./src/lib/helpers/filters.svelte.js"},"./helpers/permissions":{"types":"./src/lib/helpers/permissions.d.ts","import":"./src/lib/helpers/permissions.svelte.js"},"./helpers/querystring":{"types":"./src/lib/helpers/querystring.d.ts","import":"./src/lib/helpers/querystring.svelte.js"},"./helpers/url-helpers":{"types":"./src/lib/helpers/url-helpers.d.ts","import":"./src/lib/helpers/url-helpers.svelte.js"},"./helpers/error-handler":{"types":"./src/lib/helpers/error-handler.d.ts","import":"./src/lib/helpers/error-handler.svelte.js"},"./helpers/route-metadata":{"types":"./src/lib/helpers/route-metadata.d.ts","import":"./src/lib/helpers/route-metadata.svelte.js"},"./helpers/navigation-guard":{"types":"./src/lib/helpers/navigation-guard.d.ts","import":"./src/lib/helpers/navigation-guard.svelte.js"},"./helpers/GlobalErrorHandler":{"svelte":"./src/lib/helpers/GlobalErrorHandler.svelte"},"./helpers/querystring-helpers":{"types":"./src/lib/helpers/querystring-helpers.d.ts","import":"./src/lib/helpers/querystring-helpers.svelte.js"}},"gitHead":"24bfd8ad04c26c9e81619c67efa6a6ebb0c288db","scripts":{"lint":"npx eslint -c eslint.config.js --ext .js,.svelte,.html .","test":"vitest run","test:ui":"vitest --ui","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Router for SPAs using Svelte 5 with runes, dual-mode routing, permissions, and error handling","directories":{},"_nodeVersion":"20.19.4","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","jsdom":"^27.0.0","eslint":"^9.0.0","svelte":"^5.0.0","vitest":"^3.2.4","happy-dom":"^20.0.1","@vitest/ui":"^3.2.4","@testing-library/svelte":"^5.2.8","@testing-library/jest-dom":"^6.9.1","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_5.0.0-rc06_1761251717403_0.5872211736660606","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-rc07":{"name":"@keenmate/svelte-spa-router","version":"5.0.0-rc07","keywords":["router","svelte","svelte5","spa","runes","permissions","rbac","history-mode","hash-routing"],"author":{"url":"https://keenmate.com","name":"KeenMate"},"license":"MIT","_id":"@keenmate/svelte-spa-router@5.0.0-rc07","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/keenmate/svelte-spa-router#readme","bugs":{"url":"https://github.com/keenmate/svelte-spa-router/issues"},"dist":{"shasum":"58effbf934c4184ff0796b3c3912c9612d79b9cd","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-5.0.0-rc07.tgz","fileCount":37,"integrity":"sha512-C4tSgnsP33zRi+uSxDlFDpHfPpOEgS9BOc91QXzK+MI0f17SN+o+w83c4Fw3horw+ES/DK7hVilTUt1jS1jWNA==","signatures":[{"sig":"MEYCIQCZeS6i3sBlmnFaeBiLwOXp7Nv0PRy4w2bRD0a3y2dfjQIhAJ26NpoVVQGgHjZ1Mv7gZ7HCzBQa8e4VZApqw2HFcBaQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265072},"main":"./src/lib/index.js","type":"module","types":"./src/lib/index.d.ts","svelte":"./src/lib/Router.svelte","exports":{".":{"types":"./src/lib/index.d.ts","import":"./src/lib/index.js","svelte":"./src/lib/Router.svelte"},"./wrap":{"types":"./src/lib/wrap.d.ts","import":"./src/lib/wrap.js"},"./utils":{"types":"./src/lib/utils.d.ts","import":"./src/lib/utils.svelte.js"},"./active":{"types":"./src/lib/active.d.ts","import":"./src/lib/active.svelte.js"},"./routes":{"types":"./src/lib/routes.d.ts","import":"./src/lib/routes.svelte.js"},"./constants":{"types":"./src/lib/constants.d.ts","import":"./src/lib/constants.js"},"./helpers/filters":{"types":"./src/lib/helpers/filters.d.ts","import":"./src/lib/helpers/filters.svelte.js"},"./helpers/permissions":{"types":"./src/lib/helpers/permissions.d.ts","import":"./src/lib/helpers/permissions.svelte.js"},"./helpers/querystring":{"types":"./src/lib/helpers/querystring.d.ts","import":"./src/lib/helpers/querystring.svelte.js"},"./helpers/url-helpers":{"types":"./src/lib/helpers/url-helpers.d.ts","import":"./src/lib/helpers/url-helpers.svelte.js"},"./helpers/error-handler":{"types":"./src/lib/helpers/error-handler.d.ts","import":"./src/lib/helpers/error-handler.svelte.js"},"./helpers/route-metadata":{"types":"./src/lib/helpers/route-metadata.d.ts","import":"./src/lib/helpers/route-metadata.svelte.js"},"./helpers/navigation-guard":{"types":"./src/lib/helpers/navigation-guard.d.ts","import":"./src/lib/helpers/navigation-guard.svelte.js"},"./helpers/GlobalErrorHandler":{"svelte":"./src/lib/helpers/GlobalErrorHandler.svelte"},"./helpers/querystring-helpers":{"types":"./src/lib/helpers/querystring-helpers.d.ts","import":"./src/lib/helpers/querystring-helpers.svelte.js"}},"gitHead":"3632e1ce52953310a75cdddc2aa6a37ccec92fc7","scripts":{"lint":"npx eslint -c eslint.config.js --ext .js,.svelte,.html .","test":"vitest run","test:ui":"vitest --ui","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Router for SPAs using Svelte 5 with runes, dual-mode routing, permissions, and error handling","directories":{},"sideEffects":["**/*.svelte","**/*.svelte.js"],"_nodeVersion":"20.19.4","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","jsdom":"^27.0.0","eslint":"^9.0.0","svelte":"^5.0.0","vitest":"^3.2.4","happy-dom":"^20.0.1","@vitest/ui":"^3.2.4","@testing-library/svelte":"^5.2.8","@testing-library/jest-dom":"^6.9.1","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_5.0.0-rc07_1761490331969_0.15167370382936518","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-rc08":{"name":"@keenmate/svelte-spa-router","version":"5.0.0-rc08","keywords":["router","svelte","svelte5","spa","runes","permissions","rbac","history-mode","hash-routing"],"author":{"url":"https://keenmate.com","name":"KeenMate"},"license":"MIT","_id":"@keenmate/svelte-spa-router@5.0.0-rc08","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/keenmate/svelte-spa-router#readme","bugs":{"url":"https://github.com/keenmate/svelte-spa-router/issues"},"dist":{"shasum":"d5a00ef716186de6bdeb8aae3922c968def66e47","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-5.0.0-rc08.tgz","fileCount":37,"integrity":"sha512-GCEDOcCZBFiC5PwVGdaoUwXNSElSTLF+uz/bpLm8xexQrLsdLPQJ+Onufxb6eaf40qodvor+mEJX7lIpxSGCFg==","signatures":[{"sig":"MEYCIQD9vW75nVWYk6myYYjmJFaGPKOynTEI4EJXb9IveU14ygIhAOErB5kbnLdUl9/3B31AUs89UxdL3+lJV7KP1W1sAfI9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264292},"main":"./src/lib/index.js","type":"module","types":"./src/lib/index.d.ts","svelte":"./src/lib/Router.svelte","exports":{".":{"types":"./src/lib/index.d.ts","import":"./src/lib/index.js","svelte":"./src/lib/Router.svelte"},"./wrap":{"types":"./src/lib/wrap.d.ts","import":"./src/lib/wrap.js"},"./utils":{"types":"./src/lib/utils.d.ts","import":"./src/lib/utils.svelte.js"},"./active":{"types":"./src/lib/active.d.ts","import":"./src/lib/active.svelte.js"},"./routes":{"types":"./src/lib/routes.d.ts","import":"./src/lib/routes.svelte.js"},"./constants":{"types":"./src/lib/constants.d.ts","import":"./src/lib/constants.js"},"./helpers/filters":{"types":"./src/lib/helpers/filters.d.ts","import":"./src/lib/helpers/filters.svelte.js"},"./helpers/permissions":{"types":"./src/lib/helpers/permissions.d.ts","import":"./src/lib/helpers/permissions.svelte.js"},"./helpers/querystring":{"types":"./src/lib/helpers/querystring.d.ts","import":"./src/lib/helpers/querystring.svelte.js"},"./helpers/url-helpers":{"types":"./src/lib/helpers/url-helpers.d.ts","import":"./src/lib/helpers/url-helpers.svelte.js"},"./helpers/error-handler":{"types":"./src/lib/helpers/error-handler.d.ts","import":"./src/lib/helpers/error-handler.svelte.js"},"./helpers/route-metadata":{"types":"./src/lib/helpers/route-metadata.d.ts","import":"./src/lib/helpers/route-metadata.svelte.js"},"./helpers/navigation-guard":{"types":"./src/lib/helpers/navigation-guard.d.ts","import":"./src/lib/helpers/navigation-guard.svelte.js"},"./helpers/GlobalErrorHandler":{"svelte":"./src/lib/helpers/GlobalErrorHandler.svelte"},"./helpers/querystring-helpers":{"types":"./src/lib/helpers/querystring-helpers.d.ts","import":"./src/lib/helpers/querystring-helpers.svelte.js"}},"gitHead":"649939c4bc78ffa80aec29eec87f98eb5ae984d3","scripts":{"lint":"npx eslint -c eslint.config.js --ext .js,.svelte,.html .","test":"vitest run","test:ui":"vitest --ui","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Router for SPAs using Svelte 5 with runes, dual-mode routing, permissions, and error handling","directories":{},"sideEffects":["**/*.svelte","**/*.svelte.js"],"_nodeVersion":"20.19.4","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","jsdom":"^27.0.0","eslint":"^9.0.0","svelte":"^5.0.0","vitest":"^3.2.4","happy-dom":"^20.0.1","@vitest/ui":"^3.2.4","@testing-library/svelte":"^5.2.8","@testing-library/jest-dom":"^6.9.1","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_5.0.0-rc08_1761500200091_0.7237947154800488","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-rc09":{"name":"@keenmate/svelte-spa-router","version":"5.0.0-rc09","keywords":["router","svelte","svelte5","spa","runes","permissions","rbac","history-mode","hash-routing"],"author":{"url":"https://keenmate.com","name":"KeenMate"},"license":"MIT","_id":"@keenmate/svelte-spa-router@5.0.0-rc09","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/keenmate/svelte-spa-router#readme","bugs":{"url":"https://github.com/keenmate/svelte-spa-router/issues"},"dist":{"shasum":"03f1d573a85445223e5134822567ee4fb5a8fe51","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-5.0.0-rc09.tgz","fileCount":38,"integrity":"sha512-bVvMeMF+3+HPu7wK43SiKVp21c4UZ6vhhDDSKproegktxoT0zVk1c5AukQsicgecfxigIDYBwO5U6ZJ3BXZ8Nw==","signatures":[{"sig":"MEQCID88V5adXBAS95fsZS2FNmEl0+zXuQ9Vn/ON8xDPZWAzAiARIYt/XK3dPpfPIgA8LrALVun19CsjPSRV81TfPkAMcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311124},"main":"./src/lib/index.js","type":"module","types":"./src/lib/index.d.ts","svelte":"./src/lib/Router.svelte","exports":{".":{"types":"./src/lib/index.d.ts","import":"./src/lib/index.js","svelte":"./src/lib/Router.svelte"},"./wrap":{"types":"./src/lib/wrap.d.ts","import":"./src/lib/wrap.js"},"./utils":{"types":"./src/lib/utils.d.ts","import":"./src/lib/utils.svelte.js"},"./active":{"types":"./src/lib/active.d.ts","import":"./src/lib/active.svelte.js"},"./routes":{"types":"./src/lib/routes.d.ts","import":"./src/lib/routes.svelte.js"},"./constants":{"types":"./src/lib/constants.d.ts","import":"./src/lib/constants.js"},"./helpers/filters":{"types":"./src/lib/helpers/filters.d.ts","import":"./src/lib/helpers/filters.svelte.js"},"./helpers/hierarchy":{"types":"./src/lib/helpers/hierarchy.d.ts","import":"./src/lib/helpers/hierarchy.svelte.js"},"./helpers/permissions":{"types":"./src/lib/helpers/permissions.d.ts","import":"./src/lib/helpers/permissions.svelte.js"},"./helpers/querystring":{"types":"./src/lib/helpers/querystring.d.ts","import":"./src/lib/helpers/querystring.svelte.js"},"./helpers/url-helpers":{"types":"./src/lib/helpers/url-helpers.d.ts","import":"./src/lib/helpers/url-helpers.svelte.js"},"./helpers/error-handler":{"types":"./src/lib/helpers/error-handler.d.ts","import":"./src/lib/helpers/error-handler.svelte.js"},"./helpers/route-metadata":{"types":"./src/lib/helpers/route-metadata.d.ts","import":"./src/lib/helpers/route-metadata.svelte.js"},"./helpers/navigation-guard":{"types":"./src/lib/helpers/navigation-guard.d.ts","import":"./src/lib/helpers/navigation-guard.svelte.js"},"./helpers/GlobalErrorHandler":{"svelte":"./src/lib/helpers/GlobalErrorHandler.svelte"},"./helpers/querystring-helpers":{"types":"./src/lib/helpers/querystring-helpers.d.ts","import":"./src/lib/helpers/querystring-helpers.svelte.js"}},"gitHead":"c8dd2ba269f2df972234c9580dbeb5601f28ded8","scripts":{"lint":"npx eslint -c eslint.config.js --ext .js,.svelte,.html .","test":"vitest run","test:ui":"vitest --ui","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Router for SPAs using Svelte 5 with runes, dual-mode routing, permissions, and error handling","directories":{},"sideEffects":["**/*.svelte","**/*.svelte.js"],"_nodeVersion":"20.19.4","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","jsdom":"^27.0.0","eslint":"^9.0.0","svelte":"^5.0.0","vitest":"^3.2.4","happy-dom":"^20.0.1","@vitest/ui":"^3.2.4","@testing-library/svelte":"^5.2.8","@testing-library/jest-dom":"^6.9.1","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_5.0.0-rc09_1761847034663_0.48911914528431444","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-rc10":{"name":"@keenmate/svelte-spa-router","version":"5.0.0-rc10","keywords":["router","svelte","svelte5","spa","runes","permissions","rbac","history-mode","hash-routing"],"author":{"url":"https://keenmate.com","name":"KeenMate"},"license":"MIT","_id":"@keenmate/svelte-spa-router@5.0.0-rc10","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/keenmate/svelte-spa-router#readme","bugs":{"url":"https://github.com/keenmate/svelte-spa-router/issues"},"dist":{"shasum":"5b93fab94ff4cee05a7f123b1187890910085f63","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-5.0.0-rc10.tgz","fileCount":39,"integrity":"sha512-rK+v7UGdLWvnihBTTfYuLNuSNjW553+gHcRuulD5RiBabtLg/CYwSBRJ+16nfpHevAcfFiR27ZryHwjEeXMw6Q==","signatures":[{"sig":"MEQCIBMeA+YnWJjkVVxyPQVs66UuwlM0bSP8QWzuruPEML37AiBRRFXGGrt9Veidc+gAbOqAIsVonl2cfwKM4x3JNeg5Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328044},"main":"./src/lib/index.js","type":"module","types":"./src/lib/index.d.ts","svelte":"./src/lib/Router.svelte","exports":{".":{"types":"./src/lib/index.d.ts","import":"./src/lib/index.js","svelte":"./src/lib/Router.svelte"},"./wrap":{"types":"./src/lib/wrap.d.ts","import":"./src/lib/wrap.js"},"./utils":{"types":"./src/lib/utils.d.ts","import":"./src/lib/utils.svelte.js"},"./active":{"types":"./src/lib/active.d.ts","import":"./src/lib/active.svelte.js"},"./routes":{"types":"./src/lib/routes.d.ts","import":"./src/lib/routes.svelte.js"},"./constants":{"types":"./src/lib/constants.d.ts","import":"./src/lib/constants.js"},"./helpers/filters":{"types":"./src/lib/helpers/filters.d.ts","import":"./src/lib/helpers/filters.svelte.js"},"./helpers/hierarchy":{"types":"./src/lib/helpers/hierarchy.d.ts","import":"./src/lib/helpers/hierarchy.svelte.js"},"./helpers/permissions":{"types":"./src/lib/helpers/permissions.d.ts","import":"./src/lib/helpers/permissions.svelte.js"},"./helpers/querystring":{"types":"./src/lib/helpers/querystring.d.ts","import":"./src/lib/helpers/querystring.svelte.js"},"./helpers/url-helpers":{"types":"./src/lib/helpers/url-helpers.d.ts","import":"./src/lib/helpers/url-helpers.svelte.js"},"./helpers/error-handler":{"types":"./src/lib/helpers/error-handler.d.ts","import":"./src/lib/helpers/error-handler.svelte.js"},"./helpers/route-metadata":{"types":"./src/lib/helpers/route-metadata.d.ts","import":"./src/lib/helpers/route-metadata.svelte.js"},"./helpers/navigation-guard":{"types":"./src/lib/helpers/navigation-guard.d.ts","import":"./src/lib/helpers/navigation-guard.svelte.js"},"./helpers/GlobalErrorHandler":{"svelte":"./src/lib/helpers/GlobalErrorHandler.svelte"},"./helpers/querystring-helpers":{"types":"./src/lib/helpers/querystring-helpers.d.ts","import":"./src/lib/helpers/querystring-helpers.svelte.js"}},"gitHead":"bc4174b83e46a58b51d854c4cd996460338ed968","scripts":{"lint":"npx eslint -c eslint.config.js --ext .js,.svelte,.html .","test":"vitest run","test:ui":"vitest --ui","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Router for SPAs using Svelte 5 with runes, dual-mode routing, permissions, and error handling","directories":{},"sideEffects":["**/*.svelte","**/*.svelte.js"],"_nodeVersion":"20.19.4","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","jsdom":"^27.0.0","eslint":"^9.0.0","svelte":"^5.0.0","vitest":"^3.2.4","happy-dom":"^20.0.1","@vitest/ui":"^3.2.4","@testing-library/svelte":"^5.2.8","@testing-library/jest-dom":"^6.9.1","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_5.0.0-rc10_1762009887022_0.6932948219333859","host":"s3://npm-registry-packages-npm-production"}},"5.0.0-rc12":{"name":"@keenmate/svelte-spa-router","version":"5.0.0-rc12","keywords":["router","svelte","svelte5","spa","runes","permissions","rbac","history-mode","hash-routing"],"author":{"url":"https://keenmate.com","name":"KeenMate"},"license":"MIT","_id":"@keenmate/svelte-spa-router@5.0.0-rc12","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/keenmate/svelte-spa-router#readme","bugs":{"url":"https://github.com/keenmate/svelte-spa-router/issues"},"dist":{"shasum":"4f975732b2967623bb262ab8212187c9c4ec35da","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-5.0.0-rc12.tgz","fileCount":46,"integrity":"sha512-y5r2cBD0EFWyIGGQPAjwa5hI6zKTKR+NdsHA3UynEb5b1oYUcxMtiN4OdnixrnvfDozbS4JSpvvVDNV+QCnCQg==","signatures":[{"sig":"MEQCID8MgjwLamF0nAohycp9u4cKVVw46pkEl3V8SAPc3qkkAiBUu5+rAgKCTwyv0VFdqW5ZkYdu30yX5ujldE1na4PLog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365924},"main":"./src/lib/index.js","type":"module","types":"./src/lib/index.d.ts","svelte":"./src/lib/Router.svelte","exports":{".":{"types":"./src/lib/index.d.ts","import":"./src/lib/index.js","svelte":"./src/lib/Router.svelte"},"./wrap":{"types":"./src/lib/wrap.d.ts","import":"./src/lib/wrap.js"},"./utils":{"types":"./src/lib/utils.d.ts","import":"./src/lib/utils.svelte.js"},"./active":{"types":"./src/lib/active.d.ts","import":"./src/lib/active.svelte.js"},"./logger":{"types":"./src/lib/logger.ts","import":"./src/lib/logger.ts"},"./routes":{"types":"./src/lib/routes.d.ts","import":"./src/lib/routes.svelte.js"},"./constants":{"types":"./src/lib/constants.d.ts","import":"./src/lib/constants.js"},"./helpers/filters":{"types":"./src/lib/helpers/filters.d.ts","import":"./src/lib/helpers/filters.svelte.js"},"./helpers/hierarchy":{"types":"./src/lib/helpers/hierarchy.d.ts","import":"./src/lib/helpers/hierarchy.svelte.js"},"./helpers/permissions":{"types":"./src/lib/helpers/permissions.d.ts","import":"./src/lib/helpers/permissions.svelte.js"},"./helpers/querystring":{"types":"./src/lib/helpers/querystring.d.ts","import":"./src/lib/helpers/querystring.svelte.js"},"./helpers/url-helpers":{"types":"./src/lib/helpers/url-helpers.d.ts","import":"./src/lib/helpers/url-helpers.svelte.js"},"./helpers/error-handler":{"types":"./src/lib/helpers/error-handler.d.ts","import":"./src/lib/helpers/error-handler.svelte.js"},"./helpers/route-metadata":{"types":"./src/lib/helpers/route-metadata.d.ts","import":"./src/lib/helpers/route-metadata.svelte.js"},"./helpers/navigation-guard":{"types":"./src/lib/helpers/navigation-guard.d.ts","import":"./src/lib/helpers/navigation-guard.svelte.js"},"./helpers/GlobalErrorHandler":{"svelte":"./src/lib/helpers/GlobalErrorHandler.svelte"},"./helpers/querystring-helpers":{"types":"./src/lib/helpers/querystring-helpers.d.ts","import":"./src/lib/helpers/querystring-helpers.svelte.js"}},"gitHead":"416754f692d36a95cf66220fe57910e3e38f4b6c","scripts":{"lint":"npx eslint -c eslint.config.js --ext .js,.svelte,.html .","test":"vitest run","test:ui":"vitest --ui","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Router for SPAs using Svelte 5 with runes, dual-mode routing, permissions, and error handling","directories":{},"sideEffects":["**/*.svelte","**/*.svelte.js"],"_nodeVersion":"20.19.4","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","jsdom":"^27.0.0","eslint":"^9.0.0","svelte":"^5.0.0","vitest":"^3.2.4","happy-dom":"^20.0.1","@vitest/ui":"^3.2.4","@testing-library/svelte":"^5.2.8","@testing-library/jest-dom":"^6.9.1","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_5.0.0-rc12_1763139389969_0.4097161048587106","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@keenmate/svelte-spa-router","version":"5.0.0","keywords":["router","svelte","svelte5","spa","runes","permissions","rbac","history-mode","hash-routing"],"author":{"url":"https://keenmate.com","name":"KeenMate"},"license":"MIT","_id":"@keenmate/svelte-spa-router@5.0.0","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/keenmate/svelte-spa-router#readme","bugs":{"url":"https://github.com/keenmate/svelte-spa-router/issues"},"dist":{"shasum":"582c91cc28e8e63332c2e1a627848782b6c8eca5","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-5.0.0.tgz","fileCount":46,"integrity":"sha512-HHdSMbHwKH/zXFQBGDCgAlJlf7l9LmmKBTBi944q/j2hLslqd2ENgjX1ovx7XceO7aQ+gRwIZv7MutBUB4VAow==","signatures":[{"sig":"MEUCIGsiQ3X07dLnvrpjxQtSgCtOT4MMnOJ9ELgvRwEZT1GDAiEA0WedbaC9uf5JvVsP5uACKYh/YPI4QwT5n8pzBrh/S5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395389},"main":"./src/lib/index.js","type":"module","types":"./src/lib/index.d.ts","svelte":"./src/lib/Router.svelte","exports":{".":{"types":"./src/lib/index.d.ts","import":"./src/lib/index.js"},"./wrap":{"types":"./src/lib/wrap.d.ts","import":"./src/lib/wrap.js"},"./utils":{"types":"./src/lib/utils.d.ts","import":"./src/lib/utils.svelte.js"},"./active":{"types":"./src/lib/active.d.ts","import":"./src/lib/active.svelte.js"},"./logger":{"types":"./src/lib/logger.ts","import":"./src/lib/logger.ts"},"./routes":{"types":"./src/lib/routes.d.ts","import":"./src/lib/routes.svelte.js"},"./constants":{"types":"./src/lib/constants.d.ts","import":"./src/lib/constants.js"},"./helpers/filters":{"types":"./src/lib/helpers/filters.d.ts","import":"./src/lib/helpers/filters.svelte.js"},"./helpers/hierarchy":{"types":"./src/lib/helpers/hierarchy.d.ts","import":"./src/lib/helpers/hierarchy.svelte.js"},"./helpers/permissions":{"types":"./src/lib/helpers/permissions.d.ts","import":"./src/lib/helpers/permissions.svelte.js"},"./helpers/querystring":{"types":"./src/lib/helpers/querystring.d.ts","import":"./src/lib/helpers/querystring.svelte.js"},"./helpers/url-helpers":{"types":"./src/lib/helpers/url-helpers.d.ts","import":"./src/lib/helpers/url-helpers.svelte.js"},"./helpers/error-handler":{"types":"./src/lib/helpers/error-handler.d.ts","import":"./src/lib/helpers/error-handler.svelte.js"},"./helpers/route-metadata":{"types":"./src/lib/helpers/route-metadata.d.ts","import":"./src/lib/helpers/route-metadata.svelte.js"},"./helpers/navigation-guard":{"types":"./src/lib/helpers/navigation-guard.d.ts","import":"./src/lib/helpers/navigation-guard.svelte.js"},"./helpers/GlobalErrorHandler":{"svelte":"./src/lib/helpers/GlobalErrorHandler.svelte"},"./helpers/querystring-helpers":{"types":"./src/lib/helpers/querystring-helpers.d.ts","import":"./src/lib/helpers/querystring-helpers.svelte.js"}},"gitHead":"9deb49c5f0ca73fd6b22037bd4809eb83fa67112","scripts":{"lint":"npx eslint -c eslint.config.js --ext .js,.svelte,.html .","test":"vitest run","test:ui":"vitest --ui","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Router for SPAs using Svelte 5 with runes, dual-mode routing, permissions, and error handling","directories":{},"sideEffects":["**/*.svelte","**/*.svelte.js"],"_nodeVersion":"20.19.4","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","jsdom":"^27.0.0","eslint":"^9.0.0","svelte":"^5.0.0","vitest":"^3.2.4","happy-dom":"^20.0.1","@vitest/ui":"^3.2.4","@testing-library/svelte":"^5.2.8","@testing-library/jest-dom":"^6.9.1","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_5.0.0_1763402198066_0.5006659671558575","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@keenmate/svelte-spa-router","version":"5.1.0","keywords":["router","svelte","svelte5","spa","runes","permissions","rbac","history-mode","hash-routing"],"author":{"url":"https://keenmate.com","name":"KeenMate"},"license":"MIT","_id":"@keenmate/svelte-spa-router@5.1.0","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/keenmate/svelte-spa-router#readme","bugs":{"url":"https://github.com/keenmate/svelte-spa-router/issues"},"dist":{"shasum":"f76b85c9aa47dda58438de083b5007ddd28fc5ac","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-5.1.0.tgz","fileCount":46,"integrity":"sha512-wT1egPio9Dk6cHoIG+h+M15aSWI0pPwT2qlJz47rBUSBoRDXH7ZYPJhQhQp99bsDRkEAiohX0ShhsAfc2fiYBg==","signatures":[{"sig":"MEUCICWMByjUf7XUEUQHX7+QHGezqzFx1ubHMnPajcnWXvU0AiEAgLjLB8rLZOnFt9MVmxaV7cDBzvtL3NDwbiGQm5VGM1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399441},"main":"./src/lib/index.js","type":"module","types":"./src/lib/index.d.ts","svelte":"./src/lib/Router.svelte","exports":{".":{"types":"./src/lib/index.d.ts","import":"./src/lib/index.js"},"./wrap":{"types":"./src/lib/wrap.d.ts","import":"./src/lib/wrap.js"},"./utils":{"types":"./src/lib/utils.d.ts","import":"./src/lib/utils.svelte.js"},"./active":{"types":"./src/lib/active.d.ts","import":"./src/lib/active.svelte.js"},"./logger":{"types":"./src/lib/logger.ts","import":"./src/lib/logger.ts"},"./routes":{"types":"./src/lib/routes.d.ts","import":"./src/lib/routes.svelte.js"},"./constants":{"types":"./src/lib/constants.d.ts","import":"./src/lib/constants.js"},"./helpers/filters":{"types":"./src/lib/helpers/filters.d.ts","import":"./src/lib/helpers/filters.svelte.js"},"./helpers/hierarchy":{"types":"./src/lib/helpers/hierarchy.d.ts","import":"./src/lib/helpers/hierarchy.svelte.js"},"./helpers/permissions":{"types":"./src/lib/helpers/permissions.d.ts","import":"./src/lib/helpers/permissions.svelte.js"},"./helpers/querystring":{"types":"./src/lib/helpers/querystring.d.ts","import":"./src/lib/helpers/querystring.svelte.js"},"./helpers/url-helpers":{"types":"./src/lib/helpers/url-helpers.d.ts","import":"./src/lib/helpers/url-helpers.svelte.js"},"./helpers/error-handler":{"types":"./src/lib/helpers/error-handler.d.ts","import":"./src/lib/helpers/error-handler.svelte.js"},"./helpers/route-metadata":{"types":"./src/lib/helpers/route-metadata.d.ts","import":"./src/lib/helpers/route-metadata.svelte.js"},"./helpers/navigation-guard":{"types":"./src/lib/helpers/navigation-guard.d.ts","import":"./src/lib/helpers/navigation-guard.svelte.js"},"./helpers/GlobalErrorHandler":{"svelte":"./src/lib/helpers/GlobalErrorHandler.svelte"},"./helpers/querystring-helpers":{"types":"./src/lib/helpers/querystring-helpers.d.ts","import":"./src/lib/helpers/querystring-helpers.svelte.js"}},"gitHead":"9deb49c5f0ca73fd6b22037bd4809eb83fa67112","scripts":{"lint":"npx eslint -c eslint.config.js --ext .js,.svelte,.html .","test":"vitest run","test:ui":"vitest --ui","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Router for SPAs using Svelte 5 with runes, dual-mode routing, permissions, and error handling","directories":{},"sideEffects":["**/*.svelte","**/*.svelte.js"],"_nodeVersion":"20.19.4","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","jsdom":"^27.0.0","eslint":"^9.0.0","svelte":"^5.0.0","vitest":"^3.2.4","happy-dom":"^20.0.1","@vitest/ui":"^3.2.4","@testing-library/svelte":"^5.2.8","@testing-library/jest-dom":"^6.9.1","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_5.1.0_1763645288305_0.3552696369139059","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@keenmate/svelte-spa-router","version":"5.1.1","keywords":["router","svelte","svelte5","spa","runes","permissions","rbac","history-mode","hash-routing"],"author":{"url":"https://keenmate.com","name":"KeenMate"},"license":"MIT","_id":"@keenmate/svelte-spa-router@5.1.1","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/keenmate/svelte-spa-router#readme","bugs":{"url":"https://github.com/keenmate/svelte-spa-router/issues"},"dist":{"shasum":"375f14e8284c0295e758a68d39e1aadb16633512","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-5.1.1.tgz","fileCount":46,"integrity":"sha512-neZl7kklCeCgbNbNUusuqrrYbzwSVvPXTx+YpyfHDDpwmEzcv078ET7d3IBOZaadXlf6dHHTFFPXyzZ/Ep3rkQ==","signatures":[{"sig":"MEUCIQCrmAUh1Dhu0vEq/rI3AKVL3gXk4h3BUj10yjR+ajMd1QIgeqyf23S0PZ0dFpy1JJBvHmnnrvZ/GBPqbUvQ5puQmkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404323},"main":"./src/lib/index.js","type":"module","types":"./src/lib/index.d.ts","svelte":"./src/lib/Router.svelte","exports":{".":{"types":"./src/lib/index.d.ts","import":"./src/lib/index.js"},"./wrap":{"types":"./src/lib/wrap.d.ts","import":"./src/lib/wrap.js"},"./utils":{"types":"./src/lib/utils.d.ts","import":"./src/lib/utils.svelte.js"},"./active":{"types":"./src/lib/active.d.ts","import":"./src/lib/active.svelte.js"},"./logger":{"types":"./src/lib/logger.ts","import":"./src/lib/logger.ts"},"./routes":{"types":"./src/lib/routes.d.ts","import":"./src/lib/routes.svelte.js"},"./constants":{"types":"./src/lib/constants.d.ts","import":"./src/lib/constants.js"},"./helpers/filters":{"types":"./src/lib/helpers/filters.d.ts","import":"./src/lib/helpers/filters.svelte.js"},"./helpers/hierarchy":{"types":"./src/lib/helpers/hierarchy.d.ts","import":"./src/lib/helpers/hierarchy.svelte.js"},"./helpers/permissions":{"types":"./src/lib/helpers/permissions.d.ts","import":"./src/lib/helpers/permissions.svelte.js"},"./helpers/querystring":{"types":"./src/lib/helpers/querystring.d.ts","import":"./src/lib/helpers/querystring.svelte.js"},"./helpers/url-helpers":{"types":"./src/lib/helpers/url-helpers.d.ts","import":"./src/lib/helpers/url-helpers.svelte.js"},"./helpers/error-handler":{"types":"./src/lib/helpers/error-handler.d.ts","import":"./src/lib/helpers/error-handler.svelte.js"},"./helpers/route-metadata":{"types":"./src/lib/helpers/route-metadata.d.ts","import":"./src/lib/helpers/route-metadata.svelte.js"},"./helpers/navigation-guard":{"types":"./src/lib/helpers/navigation-guard.d.ts","import":"./src/lib/helpers/navigation-guard.svelte.js"},"./helpers/GlobalErrorHandler":{"svelte":"./src/lib/helpers/GlobalErrorHandler.svelte"},"./helpers/querystring-helpers":{"types":"./src/lib/helpers/querystring-helpers.d.ts","import":"./src/lib/helpers/querystring-helpers.svelte.js"}},"gitHead":"7405985cdef7daeab8e65ff9d613856e705ae347","scripts":{"lint":"npx eslint -c eslint.config.js --ext .js,.svelte,.html .","test":"vitest run","test:ui":"vitest --ui","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"10.8.2","description":"Router for SPAs using Svelte 5 with runes, dual-mode routing, permissions, and error handling","directories":{},"sideEffects":["**/*.svelte","**/*.svelte.js"],"_nodeVersion":"20.19.4","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","jsdom":"^27.0.0","eslint":"^9.0.0","svelte":"^5.0.0","vitest":"^3.2.4","happy-dom":"^20.0.1","@vitest/ui":"^3.2.4","@testing-library/svelte":"^5.2.8","@testing-library/jest-dom":"^6.9.1","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_5.1.1_1764522755805_0.09613592475873922","host":"s3://npm-registry-packages-npm-production"}},"5.2.0-rc01":{"name":"@keenmate/svelte-spa-router","version":"5.2.0-rc01","keywords":["router","svelte","svelte5","spa","runes","permissions","rbac","history-mode","hash-routing"],"author":{"url":"https://keenmate.com","name":"KeenMate"},"license":"MIT","_id":"@keenmate/svelte-spa-router@5.2.0-rc01","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/keenmate/svelte-spa-router#readme","bugs":{"url":"https://github.com/keenmate/svelte-spa-router/issues"},"dist":{"shasum":"96e656468a531ff73b2edfc36f846ae2f6c59f7b","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-5.2.0-rc01.tgz","fileCount":50,"integrity":"sha512-9dnIlHGffm0rCDO/3RIjSP8ZlC1wFux3a94CYKBGwTSblbQ/52LT+ckd2eqU5i9nX5VWTtnQ6A3AJEwL0+71BA==","signatures":[{"sig":"MEQCIHp95n0bTiFDRHe/mOsjkYNdF4gYVtLT8vJ+FuzBh5HbAiBx2UoDQ21qz1ase22neX9FFkfiAG5QJMpuEvn7pktQ4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425581},"main":"./src/lib/index.js","type":"module","types":"./src/lib/index.d.ts","svelte":"./src/lib/Router.svelte","exports":{".":{"types":"./src/lib/index.d.ts","import":"./src/lib/index.js"},"./wrap":{"types":"./src/lib/wrap.d.ts","import":"./src/lib/wrap.js"},"./utils":{"types":"./src/lib/utils.d.ts","import":"./src/lib/utils.svelte.js"},"./active":{"types":"./src/lib/active.d.ts","import":"./src/lib/active.svelte.js"},"./logger":{"types":"./src/lib/logger.ts","import":"./src/lib/logger.ts"},"./routes":{"types":"./src/lib/routes.d.ts","import":"./src/lib/routes.svelte.js"},"./constants":{"types":"./src/lib/constants.d.ts","import":"./src/lib/constants.js"},"./helpers/filters":{"types":"./src/lib/helpers/filters.d.ts","import":"./src/lib/helpers/filters.svelte.js"},"./helpers/hierarchy":{"types":"./src/lib/helpers/hierarchy.d.ts","import":"./src/lib/helpers/hierarchy.svelte.js"},"./helpers/permissions":{"types":"./src/lib/helpers/permissions.d.ts","import":"./src/lib/helpers/permissions.svelte.js"},"./helpers/querystring":{"types":"./src/lib/helpers/querystring.d.ts","import":"./src/lib/helpers/querystring.svelte.js"},"./helpers/url-helpers":{"types":"./src/lib/helpers/url-helpers.d.ts","import":"./src/lib/helpers/url-helpers.svelte.js"},"./helpers/ErrorDisplay":{"types":"./src/lib/helpers/ErrorDisplay.svelte.d.ts","svelte":"./src/lib/helpers/ErrorDisplay.svelte"},"./helpers/error-handler":{"types":"./src/lib/helpers/error-handler.d.ts","import":"./src/lib/helpers/error-handler.svelte.js"},"./helpers/route-metadata":{"types":"./src/lib/helpers/route-metadata.d.ts","import":"./src/lib/helpers/route-metadata.svelte.js"},"./helpers/navigation-guard":{"types":"./src/lib/helpers/navigation-guard.d.ts","import":"./src/lib/helpers/navigation-guard.svelte.js"},"./helpers/GlobalErrorHandler":{"types":"./src/lib/helpers/GlobalErrorHandler.svelte.d.ts","svelte":"./src/lib/helpers/GlobalErrorHandler.svelte"},"./helpers/querystring-helpers":{"types":"./src/lib/helpers/querystring-helpers.d.ts","import":"./src/lib/helpers/querystring-helpers.svelte.js"}},"gitHead":"6a8f2ac046ebdcde28f8b97786f86216e6c5bb64","scripts":{"lint":"npx eslint -c eslint.config.js --ext .js,.svelte,.html .","test":"vitest run","test:ui":"vitest --ui","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"11.6.2","description":"Router for SPAs using Svelte 5 with runes, dual-mode routing, permissions, and error handling","directories":{},"sideEffects":["**/*.svelte","**/*.svelte.js"],"_nodeVersion":"24.11.1","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.1.10","jsdom":"^27.0.0","eslint":"^9.0.0","svelte":"^5.0.0","vitest":"^3.2.4","happy-dom":"^20.0.1","@vitest/ui":"^3.2.4","@testing-library/svelte":"^5.2.8","@testing-library/jest-dom":"^6.9.1","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_5.2.0-rc01_1771452169286_0.04698125414104526","host":"s3://npm-registry-packages-npm-production"}},"5.2.0-rc02":{"name":"@keenmate/svelte-spa-router","version":"5.2.0-rc02","keywords":["router","svelte","svelte5","spa","runes","permissions","rbac","history-mode","hash-routing"],"author":{"url":"https://keenmate.com","name":"KeenMate"},"license":"MIT","_id":"@keenmate/svelte-spa-router@5.2.0-rc02","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/keenmate/svelte-spa-router#readme","bugs":{"url":"https://github.com/keenmate/svelte-spa-router/issues"},"dist":{"shasum":"d3266c70ae2cf0b7b7d6705474494684e5588acd","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-5.2.0-rc02.tgz","fileCount":50,"integrity":"sha512-IhbDiqiB54vEPpwyspLz8e0f42ANC10H7/WeD4HmBYsSTozlbhJhW4XDqqbCP8i/6zPbvEjy/pBPJK8G6ln05w==","signatures":[{"sig":"MEYCIQDQScHtuC1p5Xc/UdVykwSqgjnjcJ03eI64iB/Q51dhQAIhAPvHLm+IJ7yTQTTbPmHdcMzd5BPo3foxeYHvD86XyOEg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480405},"main":"./src/lib/index.js","type":"module","types":"./src/lib/index.d.ts","svelte":"./src/lib/Router.svelte","exports":{".":{"types":"./src/lib/index.d.ts","import":"./src/lib/index.js"},"./wrap":{"types":"./src/lib/wrap.d.ts","import":"./src/lib/wrap.js"},"./utils":{"types":"./src/lib/utils.d.ts","import":"./src/lib/utils.svelte.js"},"./active":{"types":"./src/lib/active.d.ts","import":"./src/lib/active.svelte.js"},"./logger":{"types":"./src/lib/logger.ts","import":"./src/lib/logger.ts"},"./routes":{"types":"./src/lib/routes.d.ts","import":"./src/lib/routes.svelte.js"},"./constants":{"types":"./src/lib/constants.d.ts","import":"./src/lib/constants.js"},"./helpers/filters":{"types":"./src/lib/helpers/filters.d.ts","import":"./src/lib/helpers/filters.svelte.js"},"./helpers/hierarchy":{"types":"./src/lib/helpers/hierarchy.d.ts","import":"./src/lib/helpers/hierarchy.svelte.js"},"./helpers/permissions":{"types":"./src/lib/helpers/permissions.d.ts","import":"./src/lib/helpers/permissions.svelte.js"},"./helpers/querystring":{"types":"./src/lib/helpers/querystring.d.ts","import":"./src/lib/helpers/querystring.svelte.js"},"./helpers/url-helpers":{"types":"./src/lib/helpers/url-helpers.d.ts","import":"./src/lib/helpers/url-helpers.svelte.js"},"./helpers/ErrorDisplay":{"types":"./src/lib/helpers/ErrorDisplay.svelte.d.ts","svelte":"./src/lib/helpers/ErrorDisplay.svelte"},"./helpers/error-handler":{"types":"./src/lib/helpers/error-handler.d.ts","import":"./src/lib/helpers/error-handler.svelte.js"},"./helpers/route-metadata":{"types":"./src/lib/helpers/route-metadata.d.ts","import":"./src/lib/helpers/route-metadata.svelte.js"},"./helpers/navigation-guard":{"types":"./src/lib/helpers/navigation-guard.d.ts","import":"./src/lib/helpers/navigation-guard.svelte.js"},"./helpers/GlobalErrorHandler":{"types":"./src/lib/helpers/GlobalErrorHandler.svelte.d.ts","svelte":"./src/lib/helpers/GlobalErrorHandler.svelte"},"./helpers/querystring-helpers":{"types":"./src/lib/helpers/querystring-helpers.d.ts","import":"./src/lib/helpers/querystring-helpers.svelte.js"}},"gitHead":"710fa21919083d4d3fc63560f209aa1a7755056e","scripts":{"lint":"npx eslint -c eslint.config.js --ext .js,.svelte,.html .","test":"vitest run","test:ui":"vitest --ui","test:e2e":"playwright test","test:watch":"vitest","test:e2e:ui":"playwright test --ui","test:coverage":"vitest run --coverage","test:e2e:headed":"playwright test --headed","test:e2e:install":"playwright install chromium"},"_npmUser":{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"11.11.1","description":"Router for SPAs using Svelte 5 with runes, dual-mode routing, permissions, and error handling","directories":{},"sideEffects":["**/*.svelte","**/*.svelte.js"],"_nodeVersion":"24.11.1","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.1.10","jsdom":"^27.0.0","eslint":"^9.0.0","svelte":"^5.0.0","vitest":"^3.2.4","happy-dom":"^20.0.1","@vitest/ui":"^3.2.4","@playwright/test":"^1.48.0","@testing-library/svelte":"^5.2.8","@testing-library/jest-dom":"^6.9.1","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_5.2.0-rc02_1779049932114_0.00794569275653978","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@keenmate/svelte-spa-router","version":"5.2.0","keywords":["router","svelte","svelte5","spa","runes","permissions","rbac","history-mode","hash-routing"],"author":{"url":"https://keenmate.com","name":"KeenMate"},"license":"MIT","_id":"@keenmate/svelte-spa-router@5.2.0","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/keenmate/svelte-spa-router#readme","bugs":{"url":"https://github.com/keenmate/svelte-spa-router/issues"},"dist":{"shasum":"5158b3f0121557a42999dee6896952c6abcbc152","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-5.2.0.tgz","fileCount":50,"integrity":"sha512-h3kdrn9C1g8hCT/I7f+5VAb0GlTCLaMZ9tNn0dBkU0kYonyFDqM7jgWmqVI6PS2FeKALRgPr1nSp/Q5xwFTmYA==","signatures":[{"sig":"MEYCIQCqNz2MTDvICth37CgNsvxmWnaokv5sC9aSOmdLV08zEQIhAP5Dtno2UaO0ScXyAybOWTtKbyc46YIvTMqUiqbbTLff","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417017},"main":"./src/lib/index.js","type":"module","types":"./src/lib/index.d.ts","svelte":"./src/lib/Router.svelte","exports":{".":{"types":"./src/lib/index.d.ts","import":"./src/lib/index.js"},"./wrap":{"types":"./src/lib/wrap.d.ts","import":"./src/lib/wrap.js"},"./utils":{"types":"./src/lib/utils.d.ts","import":"./src/lib/utils.svelte.js"},"./active":{"types":"./src/lib/active.d.ts","import":"./src/lib/active.svelte.js"},"./logger":{"types":"./src/lib/logger.ts","import":"./src/lib/logger.ts"},"./routes":{"types":"./src/lib/routes.d.ts","import":"./src/lib/routes.svelte.js"},"./constants":{"types":"./src/lib/constants.d.ts","import":"./src/lib/constants.js"},"./helpers/filters":{"types":"./src/lib/helpers/filters.d.ts","import":"./src/lib/helpers/filters.svelte.js"},"./helpers/hierarchy":{"types":"./src/lib/helpers/hierarchy.d.ts","import":"./src/lib/helpers/hierarchy.svelte.js"},"./helpers/permissions":{"types":"./src/lib/helpers/permissions.d.ts","import":"./src/lib/helpers/permissions.svelte.js"},"./helpers/querystring":{"types":"./src/lib/helpers/querystring.d.ts","import":"./src/lib/helpers/querystring.svelte.js"},"./helpers/url-helpers":{"types":"./src/lib/helpers/url-helpers.d.ts","import":"./src/lib/helpers/url-helpers.svelte.js"},"./helpers/ErrorDisplay":{"types":"./src/lib/helpers/ErrorDisplay.svelte.d.ts","svelte":"./src/lib/helpers/ErrorDisplay.svelte"},"./helpers/error-handler":{"types":"./src/lib/helpers/error-handler.d.ts","import":"./src/lib/helpers/error-handler.svelte.js"},"./helpers/route-metadata":{"types":"./src/lib/helpers/route-metadata.d.ts","import":"./src/lib/helpers/route-metadata.svelte.js"},"./helpers/navigation-guard":{"types":"./src/lib/helpers/navigation-guard.d.ts","import":"./src/lib/helpers/navigation-guard.svelte.js"},"./helpers/GlobalErrorHandler":{"types":"./src/lib/helpers/GlobalErrorHandler.svelte.d.ts","svelte":"./src/lib/helpers/GlobalErrorHandler.svelte"},"./helpers/querystring-helpers":{"types":"./src/lib/helpers/querystring-helpers.d.ts","import":"./src/lib/helpers/querystring-helpers.svelte.js"}},"gitHead":"6613c5ba145fd12d3e8ac06d3a2ac71cc65cccf1","scripts":{"lint":"npx eslint -c eslint.config.js --ext .js,.svelte,.html .","test":"vitest run","test:ui":"vitest --ui","test:e2e":"playwright test","test:watch":"vitest","test:e2e:ui":"playwright test --ui","test:coverage":"vitest run --coverage","test:e2e:headed":"playwright test --headed","test:e2e:install":"playwright install chromium"},"_npmUser":{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"11.11.1","description":"Router for SPAs using Svelte 5 with runes, dual-mode routing, permissions, and error handling","directories":{},"sideEffects":["**/*.svelte","**/*.svelte.js"],"_nodeVersion":"24.11.1","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","jsdom":"^27.0.0","eslint":"^9.0.0","svelte":"^5.0.0","vitest":"^3.2.4","happy-dom":"^20.0.1","@vitest/ui":"^3.2.4","@playwright/test":"^1.48.0","@testing-library/svelte":"^5.2.8","@testing-library/jest-dom":"^6.9.1","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_5.2.0_1780432698251_0.04161547425451673","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"@keenmate/svelte-spa-router","version":"5.2.1","keywords":["router","svelte","svelte5","spa","runes","permissions","rbac","history-mode","hash-routing"],"author":{"url":"https://keenmate.com","name":"KeenMate"},"license":"MIT","_id":"@keenmate/svelte-spa-router@5.2.1","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/keenmate/svelte-spa-router#readme","bugs":{"url":"https://github.com/keenmate/svelte-spa-router/issues"},"dist":{"shasum":"363f32c44314c2dbc5540502db1b38525c315d4a","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-5.2.1.tgz","fileCount":50,"integrity":"sha512-BKnljEL00qwCqtLhicMaV5zat19u+YiyvEWmsd+rLAQ91zY/40V1uCK9orHuO4Lj8GMb7pfCHMjpN3/gHVorKA==","signatures":[{"sig":"MEUCIQD2qQ+P9XBVAX472iqUvSr/OL3GaTz89wHlyp2rR26/bgIgdB6VMx687LNv8sjXINxGqLxbnIjfZPq0jwKi1NQsYUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420179},"main":"./src/lib/index.js","type":"module","types":"./src/lib/index.d.ts","svelte":"./src/lib/Router.svelte","exports":{".":{"types":"./src/lib/index.d.ts","import":"./src/lib/index.js"},"./wrap":{"types":"./src/lib/wrap.d.ts","import":"./src/lib/wrap.js"},"./utils":{"types":"./src/lib/utils.d.ts","import":"./src/lib/utils.svelte.js"},"./active":{"types":"./src/lib/active.d.ts","import":"./src/lib/active.svelte.js"},"./logger":{"types":"./src/lib/logger.ts","import":"./src/lib/logger.ts"},"./routes":{"types":"./src/lib/routes.d.ts","import":"./src/lib/routes.svelte.js"},"./constants":{"types":"./src/lib/constants.d.ts","import":"./src/lib/constants.js"},"./helpers/filters":{"types":"./src/lib/helpers/filters.d.ts","import":"./src/lib/helpers/filters.svelte.js"},"./helpers/hierarchy":{"types":"./src/lib/helpers/hierarchy.d.ts","import":"./src/lib/helpers/hierarchy.svelte.js"},"./helpers/permissions":{"types":"./src/lib/helpers/permissions.d.ts","import":"./src/lib/helpers/permissions.svelte.js"},"./helpers/querystring":{"types":"./src/lib/helpers/querystring.d.ts","import":"./src/lib/helpers/querystring.svelte.js"},"./helpers/url-helpers":{"types":"./src/lib/helpers/url-helpers.d.ts","import":"./src/lib/helpers/url-helpers.svelte.js"},"./helpers/ErrorDisplay":{"types":"./src/lib/helpers/ErrorDisplay.svelte.d.ts","svelte":"./src/lib/helpers/ErrorDisplay.svelte"},"./helpers/error-handler":{"types":"./src/lib/helpers/error-handler.d.ts","import":"./src/lib/helpers/error-handler.svelte.js"},"./helpers/route-metadata":{"types":"./src/lib/helpers/route-metadata.d.ts","import":"./src/lib/helpers/route-metadata.svelte.js"},"./helpers/navigation-guard":{"types":"./src/lib/helpers/navigation-guard.d.ts","import":"./src/lib/helpers/navigation-guard.svelte.js"},"./helpers/GlobalErrorHandler":{"types":"./src/lib/helpers/GlobalErrorHandler.svelte.d.ts","svelte":"./src/lib/helpers/GlobalErrorHandler.svelte"},"./helpers/querystring-helpers":{"types":"./src/lib/helpers/querystring-helpers.d.ts","import":"./src/lib/helpers/querystring-helpers.svelte.js"}},"gitHead":"269e5529a4d79859b18d19684bc5347a749f4243","scripts":{"lint":"npx eslint -c eslint.config.js --ext .js,.svelte,.html .","test":"vitest run","test:ui":"vitest --ui","test:e2e":"playwright test","test:watch":"vitest","test:e2e:ui":"playwright test --ui","test:coverage":"vitest run --coverage","test:e2e:headed":"playwright test --headed","test:e2e:install":"playwright install chromium"},"_npmUser":{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"11.11.1","description":"Router for SPAs using Svelte 5 with runes, dual-mode routing, permissions, and error handling","directories":{},"sideEffects":["**/*.svelte","**/*.svelte.js"],"_nodeVersion":"24.11.1","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","jsdom":"^27.0.0","eslint":"^9.0.0","svelte":"^5.0.0","vitest":"^3.2.4","happy-dom":"^20.0.1","@vitest/ui":"^3.2.4","@playwright/test":"^1.48.0","@testing-library/svelte":"^5.2.8","@testing-library/jest-dom":"^6.9.1","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_5.2.1_1780512350006_0.07829728028289451","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-rc01":{"name":"@keenmate/svelte-spa-router","version":"5.3.0-rc01","keywords":["router","svelte","svelte5","spa","runes","permissions","rbac","history-mode","hash-routing"],"author":{"url":"https://keenmate.com","name":"KeenMate"},"license":"MIT","_id":"@keenmate/svelte-spa-router@5.3.0-rc01","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/keenmate/svelte-spa-router#readme","bugs":{"url":"https://github.com/keenmate/svelte-spa-router/issues"},"dist":{"shasum":"4a8411f35b6bfa680e83f4a02a21dee768a5c0cc","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-5.3.0-rc01.tgz","fileCount":52,"integrity":"sha512-76t/FbNEfAeUbLOJxwZ9p5jm1EywOkWCIOxNPsXKF5xO3JjIRbdFHPBnSbzVLnapexhenx23rokhPIY6c2e5Ww==","signatures":[{"sig":"MEUCIQCgiJMoL+/ocaRBf7RbdbgZRcccLMFnCwKj5Hcsqs/FQQIgf8q66WRJ2PgWxC62ItFpVUd7T0bqX0/tRFC/sYR3z9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444193},"main":"./src/lib/index.js","type":"module","types":"./src/lib/index.d.ts","svelte":"./src/lib/Router.svelte","exports":{".":{"types":"./src/lib/index.d.ts","import":"./src/lib/index.js"},"./wrap":{"types":"./src/lib/wrap.d.ts","import":"./src/lib/wrap.js"},"./utils":{"types":"./src/lib/utils.d.ts","import":"./src/lib/utils.svelte.js"},"./active":{"types":"./src/lib/active.d.ts","import":"./src/lib/active.svelte.js"},"./logger":{"types":"./src/lib/logger.ts","import":"./src/lib/logger.ts"},"./routes":{"types":"./src/lib/routes.d.ts","import":"./src/lib/routes.svelte.js"},"./constants":{"types":"./src/lib/constants.d.ts","import":"./src/lib/constants.js"},"./helpers/filters":{"types":"./src/lib/helpers/filters.d.ts","import":"./src/lib/helpers/filters.svelte.js"},"./helpers/nav-tree":{"types":"./src/lib/helpers/nav-tree.d.ts","import":"./src/lib/helpers/nav-tree.svelte.js"},"./helpers/hierarchy":{"types":"./src/lib/helpers/hierarchy.d.ts","import":"./src/lib/helpers/hierarchy.svelte.js"},"./helpers/permissions":{"types":"./src/lib/helpers/permissions.d.ts","import":"./src/lib/helpers/permissions.svelte.js"},"./helpers/querystring":{"types":"./src/lib/helpers/querystring.d.ts","import":"./src/lib/helpers/querystring.svelte.js"},"./helpers/url-helpers":{"types":"./src/lib/helpers/url-helpers.d.ts","import":"./src/lib/helpers/url-helpers.svelte.js"},"./helpers/ErrorDisplay":{"types":"./src/lib/helpers/ErrorDisplay.svelte.d.ts","svelte":"./src/lib/helpers/ErrorDisplay.svelte"},"./helpers/error-handler":{"types":"./src/lib/helpers/error-handler.d.ts","import":"./src/lib/helpers/error-handler.svelte.js"},"./helpers/route-metadata":{"types":"./src/lib/helpers/route-metadata.d.ts","import":"./src/lib/helpers/route-metadata.svelte.js"},"./helpers/navigation-guard":{"types":"./src/lib/helpers/navigation-guard.d.ts","import":"./src/lib/helpers/navigation-guard.svelte.js"},"./helpers/GlobalErrorHandler":{"types":"./src/lib/helpers/GlobalErrorHandler.svelte.d.ts","svelte":"./src/lib/helpers/GlobalErrorHandler.svelte"},"./helpers/querystring-helpers":{"types":"./src/lib/helpers/querystring-helpers.d.ts","import":"./src/lib/helpers/querystring-helpers.svelte.js"}},"gitHead":"c12f8c2788b6bf96eba6f032c1b675e14167a293","scripts":{"lint":"npx eslint -c eslint.config.js --ext .js,.svelte,.html .","test":"vitest run","test:ui":"vitest --ui","test:e2e":"playwright test","test:watch":"vitest","test:e2e:ui":"playwright test --ui","test:coverage":"vitest run --coverage","test:e2e:headed":"playwright test --headed","test:e2e:install":"playwright install chromium"},"_npmUser":{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"11.11.1","description":"Router for SPAs using Svelte 5 with runes, dual-mode routing, permissions, and error handling","directories":{},"sideEffects":["**/*.svelte","**/*.svelte.js"],"_nodeVersion":"24.11.1","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.1.10","jsdom":"^27.0.0","eslint":"^9.0.0","svelte":"^5.0.0","vitest":"^3.2.4","happy-dom":"^20.0.1","@vitest/ui":"^3.2.4","@playwright/test":"^1.48.0","@testing-library/svelte":"^5.2.8","@testing-library/jest-dom":"^6.9.1","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_5.3.0-rc01_1781900956955_0.07731539016895139","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-rc02":{"name":"@keenmate/svelte-spa-router","version":"5.3.0-rc02","keywords":["router","svelte","svelte5","spa","runes","permissions","rbac","history-mode","hash-routing"],"author":{"url":"https://keenmate.com","name":"KeenMate"},"license":"MIT","_id":"@keenmate/svelte-spa-router@5.3.0-rc02","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/keenmate/svelte-spa-router#readme","bugs":{"url":"https://github.com/keenmate/svelte-spa-router/issues"},"dist":{"shasum":"149d7a67c4b5334d6a8111d344270adf066d501d","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-5.3.0-rc02.tgz","fileCount":52,"integrity":"sha512-SA7++2ylkY5ZR4vFu09l/5XL7PsM2KHraiVezEmnwDFikCwPcRyrWtZjpidCqvtf58QXr7X7J2NWujVCi0VhAw==","signatures":[{"sig":"MEYCIQCbjGQO5vNo8xvwuNzjYiUWkNV1bE+RdHXnjr0ot++R4QIhANwrVszELwfqeYlsKU4UmEdngsWbBy+QViq4cHls5KXN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459333},"main":"./src/lib/index.js","type":"module","types":"./src/lib/index.d.ts","svelte":"./src/lib/Router.svelte","exports":{".":{"types":"./src/lib/index.d.ts","import":"./src/lib/index.js"},"./wrap":{"types":"./src/lib/wrap.d.ts","import":"./src/lib/wrap.js"},"./utils":{"types":"./src/lib/utils.d.ts","import":"./src/lib/utils.svelte.js"},"./active":{"types":"./src/lib/active.d.ts","import":"./src/lib/active.svelte.js"},"./logger":{"types":"./src/lib/logger.ts","import":"./src/lib/logger.ts"},"./routes":{"types":"./src/lib/routes.d.ts","import":"./src/lib/routes.svelte.js"},"./constants":{"types":"./src/lib/constants.d.ts","import":"./src/lib/constants.js"},"./helpers/filters":{"types":"./src/lib/helpers/filters.d.ts","import":"./src/lib/helpers/filters.svelte.js"},"./helpers/nav-tree":{"types":"./src/lib/helpers/nav-tree.d.ts","import":"./src/lib/helpers/nav-tree.svelte.js"},"./helpers/hierarchy":{"types":"./src/lib/helpers/hierarchy.d.ts","import":"./src/lib/helpers/hierarchy.svelte.js"},"./helpers/permissions":{"types":"./src/lib/helpers/permissions.d.ts","import":"./src/lib/helpers/permissions.svelte.js"},"./helpers/querystring":{"types":"./src/lib/helpers/querystring.d.ts","import":"./src/lib/helpers/querystring.svelte.js"},"./helpers/url-helpers":{"types":"./src/lib/helpers/url-helpers.d.ts","import":"./src/lib/helpers/url-helpers.svelte.js"},"./helpers/ErrorDisplay":{"types":"./src/lib/helpers/ErrorDisplay.svelte.d.ts","svelte":"./src/lib/helpers/ErrorDisplay.svelte"},"./helpers/error-handler":{"types":"./src/lib/helpers/error-handler.d.ts","import":"./src/lib/helpers/error-handler.svelte.js"},"./helpers/route-metadata":{"types":"./src/lib/helpers/route-metadata.d.ts","import":"./src/lib/helpers/route-metadata.svelte.js"},"./helpers/navigation-guard":{"types":"./src/lib/helpers/navigation-guard.d.ts","import":"./src/lib/helpers/navigation-guard.svelte.js"},"./helpers/GlobalErrorHandler":{"types":"./src/lib/helpers/GlobalErrorHandler.svelte.d.ts","svelte":"./src/lib/helpers/GlobalErrorHandler.svelte"},"./helpers/querystring-helpers":{"types":"./src/lib/helpers/querystring-helpers.d.ts","import":"./src/lib/helpers/querystring-helpers.svelte.js"}},"gitHead":"b7a391d5f8ed82df264cc18abf6690c1de883d6e","scripts":{"lint":"npx eslint -c eslint.config.js --ext .js,.svelte,.html .","test":"vitest run","test:ui":"vitest --ui","test:e2e":"playwright test","test:watch":"vitest","test:e2e:ui":"playwright test --ui","test:coverage":"vitest run --coverage","test:e2e:headed":"playwright test --headed","test:e2e:install":"playwright install chromium"},"_npmUser":{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"11.11.1","description":"Router for SPAs using Svelte 5 with runes, dual-mode routing, permissions, and error handling","directories":{},"sideEffects":["**/*.svelte","**/*.svelte.js"],"_nodeVersion":"24.11.1","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^7.1.10","jsdom":"^27.0.0","eslint":"^9.0.0","svelte":"^5.0.0","vitest":"^3.2.4","happy-dom":"^20.0.1","@vitest/ui":"^3.2.4","@playwright/test":"^1.48.0","@testing-library/svelte":"^5.2.8","@testing-library/jest-dom":"^6.9.1","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_5.3.0-rc02_1781981515101_0.3859831365807207","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@keenmate/svelte-spa-router","version":"5.3.0","keywords":["router","svelte","svelte5","spa","runes","permissions","rbac","history-mode","hash-routing"],"author":{"url":"https://keenmate.com","name":"KeenMate"},"license":"MIT","_id":"@keenmate/svelte-spa-router@5.3.0","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"homepage":"https://github.com/keenmate/svelte-spa-router#readme","bugs":{"url":"https://github.com/keenmate/svelte-spa-router/issues"},"dist":{"shasum":"2b223c738aeaeb1fe1c717803ba8fba0f5ff7cb2","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-5.3.0.tgz","fileCount":52,"integrity":"sha512-WpQzW4tXXQRlENJ76G4nnVhGFv0b0RZNeZ5YO3xJP++uPJGKGboAlPEtJUfwWGMnNysUJpqq2BNg6qHLzp7KWg==","signatures":[{"sig":"MEYCIQCvI/TjKykgr5EZsiGP2uzBaAUBWfT7z/Xkk8Egs7HDiwIhAOxjWiD1Vl5o+yP9NDgrmDhB7tS8IJIAKuQJF95YjaDJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457290},"main":"./src/lib/index.js","type":"module","types":"./src/lib/index.d.ts","svelte":"./src/lib/Router.svelte","exports":{".":{"types":"./src/lib/index.d.ts","import":"./src/lib/index.js"},"./wrap":{"types":"./src/lib/wrap.d.ts","import":"./src/lib/wrap.js"},"./utils":{"types":"./src/lib/utils.d.ts","import":"./src/lib/utils.svelte.js"},"./active":{"types":"./src/lib/active.d.ts","import":"./src/lib/active.svelte.js"},"./logger":{"types":"./src/lib/logger.ts","import":"./src/lib/logger.ts"},"./routes":{"types":"./src/lib/routes.d.ts","import":"./src/lib/routes.svelte.js"},"./constants":{"types":"./src/lib/constants.d.ts","import":"./src/lib/constants.js"},"./helpers/filters":{"types":"./src/lib/helpers/filters.d.ts","import":"./src/lib/helpers/filters.svelte.js"},"./helpers/nav-tree":{"types":"./src/lib/helpers/nav-tree.d.ts","import":"./src/lib/helpers/nav-tree.svelte.js"},"./helpers/hierarchy":{"types":"./src/lib/helpers/hierarchy.d.ts","import":"./src/lib/helpers/hierarchy.svelte.js"},"./helpers/permissions":{"types":"./src/lib/helpers/permissions.d.ts","import":"./src/lib/helpers/permissions.svelte.js"},"./helpers/querystring":{"types":"./src/lib/helpers/querystring.d.ts","import":"./src/lib/helpers/querystring.svelte.js"},"./helpers/url-helpers":{"types":"./src/lib/helpers/url-helpers.d.ts","import":"./src/lib/helpers/url-helpers.svelte.js"},"./helpers/ErrorDisplay":{"types":"./src/lib/helpers/ErrorDisplay.svelte.d.ts","svelte":"./src/lib/helpers/ErrorDisplay.svelte"},"./helpers/error-handler":{"types":"./src/lib/helpers/error-handler.d.ts","import":"./src/lib/helpers/error-handler.svelte.js"},"./helpers/route-metadata":{"types":"./src/lib/helpers/route-metadata.d.ts","import":"./src/lib/helpers/route-metadata.svelte.js"},"./helpers/navigation-guard":{"types":"./src/lib/helpers/navigation-guard.d.ts","import":"./src/lib/helpers/navigation-guard.svelte.js"},"./helpers/GlobalErrorHandler":{"types":"./src/lib/helpers/GlobalErrorHandler.svelte.d.ts","svelte":"./src/lib/helpers/GlobalErrorHandler.svelte"},"./helpers/querystring-helpers":{"types":"./src/lib/helpers/querystring-helpers.d.ts","import":"./src/lib/helpers/querystring-helpers.svelte.js"}},"gitHead":"9a7335ab0836e96810821edbe5394e959b65d132","scripts":{"lint":"npx eslint -c eslint.config.js --ext .js,.svelte,.html .","test":"vitest run","test:ui":"vitest --ui","test:e2e":"playwright test","test:watch":"vitest","test:e2e:ui":"playwright test --ui","test:coverage":"vitest run --coverage","test:e2e:headed":"playwright test --headed","test:e2e:install":"playwright install chromium"},"_npmUser":{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"},"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"_npmVersion":"11.11.1","description":"Router for SPAs using Svelte 5 with runes, dual-mode routing, permissions, and error handling","directories":{},"sideEffects":["**/*.svelte","**/*.svelte.js"],"_nodeVersion":"24.11.1","dependencies":{"regexparam":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","jsdom":"^27.0.0","eslint":"^9.0.0","svelte":"^5.0.0","vitest":"^3.2.4","happy-dom":"^20.0.1","@vitest/ui":"^3.2.4","@playwright/test":"^1.48.0","@testing-library/svelte":"^5.2.8","@testing-library/jest-dom":"^6.9.1","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-spa-router_5.3.0_1782822077638_0.9472566551100678","host":"s3://npm-registry-packages-npm-production"}},"5.4.0-rc01":{"name":"@keenmate/svelte-spa-router","version":"5.4.0-rc01","description":"Router for SPAs using Svelte 5 with runes, dual-mode routing, permissions, and error handling","main":"./src/lib/index.js","svelte":"./src/lib/Router.svelte","type":"module","sideEffects":["**/*.svelte","**/*.svelte.js"],"exports":{".":{"types":"./src/lib/index.d.ts","import":"./src/lib/index.js"},"./active":{"types":"./src/lib/active.d.ts","import":"./src/lib/active.svelte.js"},"./wrap":{"types":"./src/lib/wrap.d.ts","import":"./src/lib/wrap.js"},"./utils":{"types":"./src/lib/utils.d.ts","import":"./src/lib/utils.svelte.js"},"./routes":{"types":"./src/lib/routes.d.ts","import":"./src/lib/routes.svelte.js"},"./helpers/url-helpers":{"types":"./src/lib/helpers/url-helpers.d.ts","import":"./src/lib/helpers/url-helpers.svelte.js"},"./helpers/permissions":{"types":"./src/lib/helpers/permissions.d.ts","import":"./src/lib/helpers/permissions.svelte.js"},"./helpers/querystring":{"types":"./src/lib/helpers/querystring.d.ts","import":"./src/lib/helpers/querystring.svelte.js"},"./helpers/querystring-helpers":{"types":"./src/lib/helpers/querystring-helpers.d.ts","import":"./src/lib/helpers/querystring-helpers.svelte.js"},"./helpers/filters":{"types":"./src/lib/helpers/filters.d.ts","import":"./src/lib/helpers/filters.svelte.js"},"./helpers/navigation-guard":{"types":"./src/lib/helpers/navigation-guard.d.ts","import":"./src/lib/helpers/navigation-guard.svelte.js"},"./helpers/route-metadata":{"types":"./src/lib/helpers/route-metadata.d.ts","import":"./src/lib/helpers/route-metadata.svelte.js"},"./helpers/error-handler":{"types":"./src/lib/helpers/error-handler.d.ts","import":"./src/lib/helpers/error-handler.svelte.js"},"./helpers/GlobalErrorHandler":{"types":"./src/lib/helpers/GlobalErrorHandler.svelte.d.ts","svelte":"./src/lib/helpers/GlobalErrorHandler.svelte"},"./helpers/ErrorDisplay":{"types":"./src/lib/helpers/ErrorDisplay.svelte.d.ts","svelte":"./src/lib/helpers/ErrorDisplay.svelte"},"./helpers/hierarchy":{"types":"./src/lib/helpers/hierarchy.d.ts","import":"./src/lib/helpers/hierarchy.svelte.js"},"./helpers/nav-tree":{"types":"./src/lib/helpers/nav-tree.d.ts","import":"./src/lib/helpers/nav-tree.svelte.js"},"./constants":{"types":"./src/lib/constants.d.ts","import":"./src/lib/constants.js"},"./logger":{"types":"./src/lib/logger.ts","import":"./src/lib/logger.ts"}},"scripts":{"lint":"npx eslint -c eslint.config.js --ext .js,.svelte,.html .","test":"vitest run","test:watch":"vitest","test:ui":"vitest --ui","test:coverage":"vitest run --coverage","test:e2e":"playwright test","test:e2e:install":"playwright install chromium","test:e2e:ui":"playwright test --ui","test:e2e:headed":"playwright test --headed"},"repository":{"type":"git","url":"git+https://github.com/keenmate/svelte-spa-router.git"},"keywords":["router","svelte","svelte5","spa","runes","permissions","rbac","history-mode","hash-routing"],"author":{"name":"KeenMate","url":"https://keenmate.com"},"license":"MIT","bugs":{"url":"https://github.com/keenmate/svelte-spa-router/issues"},"homepage":"https://github.com/keenmate/svelte-spa-router#readme","dependencies":{"regexparam":"2.0.2"},"devDependencies":{"@playwright/test":"^1.48.0","@sveltejs/vite-plugin-svelte":"^6.2.1","@testing-library/jest-dom":"^6.9.1","@testing-library/svelte":"^5.2.8","@vitest/ui":"^3.2.4","eslint":"^9.0.0","happy-dom":"^20.0.1","jsdom":"^27.0.0","svelte":"^5.0.0","vite":"^7.1.10","vitest":"^3.2.4"},"peerDependencies":{"svelte":"^5.0.0"},"readmeFilename":"README.md","gitHead":"fdcfae5177e9c105b64193d596b4fc9ea7f52c47","types":"./src/lib/index.d.ts","_id":"@keenmate/svelte-spa-router@5.4.0-rc01","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-PiXg5xymjWmYJvOrk8aXqiX7CBJXwp63MlV8K89qy0m13qXTIfgC3xQwfyq+cr91JKfe3teEa+nU11c6GLSHjw==","shasum":"b864e14c6f7b55c0c1f5ed9489f35c5905788f75","tarball":"https://registry.npmjs.org/@keenmate/svelte-spa-router/-/svelte-spa-router-5.4.0-rc01.tgz","fileCount":52,"unpackedSize":460337,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBfVSVWoskkud1hojY0l1JXeLDK8gtkB9PfmbaQ98nvqAiBlk1Xx23uTPvGU/d3otOzmVmKwtu6KMbCJVPOuibeZlg=="}]},"_npmUser":{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"},"directories":{},"maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/svelte-spa-router_5.4.0-rc01_1785328852482_0.6396052361270128"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-10T14:48:06.483Z","modified":"2026-07-29T12:40:52.834Z","1.0.1":"2024-09-10T14:48:06.767Z","1.0.2":"2024-09-10T15:32:24.601Z","1.0.3":"2024-09-10T22:10:45.052Z","1.0.4":"2024-09-10T23:19:26.324Z","1.0.5":"2024-09-11T19:46:29.023Z","1.0.6":"2024-10-01T17:52:26.697Z","1.0.7":"2024-10-02T14:28:00.055Z","1.0.8":"2024-10-07T14:05:55.519Z","2.0.0":"2025-05-16T23:48:14.501Z","2.0.1":"2025-06-16T00:01:54.937Z","5.0.0-rc01":"2025-10-16T21:46:38.834Z","5.0.0-rc02":"2025-10-16T22:00:28.614Z","5.0.0-rc03":"2025-10-17T08:45:18.632Z","5.0.0-rc04":"2025-10-18T13:07:39.543Z","5.0.0-rc06":"2025-10-23T20:35:17.674Z","5.0.0-rc07":"2025-10-26T14:52:12.185Z","5.0.0-rc08":"2025-10-26T17:36:40.281Z","5.0.0-rc09":"2025-10-30T17:57:14.902Z","5.0.0-rc10":"2025-11-01T15:11:27.229Z","5.0.0-rc11":"2025-11-12T13:23:58.707Z","5.0.0-rc12":"2025-11-14T16:56:30.209Z","5.0.0":"2025-11-17T17:56:38.273Z","5.1.0":"2025-11-20T13:28:08.504Z","5.1.1":"2025-11-30T17:12:35.986Z","5.2.0-rc01":"2026-02-18T22:02:49.429Z","5.2.0-rc02":"2026-05-17T20:32:12.308Z","5.2.0":"2026-06-02T20:38:18.431Z","5.2.1":"2026-06-03T18:45:50.228Z","5.3.0-rc01":"2026-06-19T20:29:17.102Z","5.3.0-rc02":"2026-06-20T18:51:55.266Z","5.3.0":"2026-06-30T12:21:17.805Z","5.4.0-rc01":"2026-07-29T12:40:52.618Z"},"bugs":{"url":"https://github.com/keenmate/svelte-spa-router/issues"},"author":{"url":"https://keenmate.com","name":"KeenMate"},"license":"MIT","homepage":"https://github.com/keenmate/svelte-spa-router#readme","keywords":["router","svelte","svelte5","spa","runes","permissions","rbac","history-mode","hash-routing"],"repository":{"url":"git+https://github.com/keenmate/svelte-spa-router.git","type":"git"},"description":"Router for SPAs using Svelte 5 with runes, dual-mode routing, permissions, and error handling","maintainers":[{"name":"benjaminhorne","email":"benjamin.horne@keenmate.com"},{"name":"themaikxx","email":"jakabfilip.fj@gmail.com"},{"name":"ondrejvalenta","email":"ondrej.valenta@keenmate.com"}],"readme":"","readmeFilename":""}