{"_id":"@dapperduckling/oauth-monitor-svelte","_rev":"17-6be16a7606e5c0c4aede630ce55cd41d","name":"@dapperduckling/oauth-monitor-svelte","dist-tags":{"latest":"3.2.0"},"versions":{"1.0.1":{"name":"@dapperduckling/oauth-monitor-svelte","version":"1.0.1","keywords":["svelte","keycloak","sso","authentication","oidc"],"author":{"name":"DapperDuckling Dev LLC"},"license":"AGPL-3.0-only","_id":"@dapperduckling/oauth-monitor-svelte@1.0.1","maintainers":[{"name":"duckboy81","email":"duckwebdev@gmail.com"}],"homepage":"https://github.com/DapperDuckling/oauth-monitor#readme","bugs":{"url":"https://github.com/DapperDuckling/oauth-monitor/issues"},"dist":{"shasum":"871f8daf4bbaa0cc55019358f387fa5efffe2323","tarball":"https://registry.npmjs.org/@dapperduckling/oauth-monitor-svelte/-/oauth-monitor-svelte-1.0.1.tgz","fileCount":19,"integrity":"sha512-97cGnP3YuKU9cASCOZN5CJ4CvKVxT4odeyZIQdcWpfVXNEarDryKaPC47Wnh//4U9rpa/OHJ6CmbIMe0Ty7row==","signatures":[{"sig":"MEQCIAF4KLVPfnGdmXqRRqB+8A/AK6EUcdfIr0S+Vt+3dE9tAiBuiug9bHNEVGLW86BXQrz66O0glycumgsIpiL94ev1hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39768},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a686cd38071ba0da7bdceb7c03008e570e9de0c1","scripts":{"build":"npm run clean && svelte-package","check":"svelte-check --tsconfig ./tsconfig.json","clean":"rimraf ./dist/","yalc:publish":"yalc publish --push","prepublishOnly":"npm run build"},"_npmUser":{"name":"duckboy81","email":"duckwebdev@gmail.com"},"repository":{"url":"git+https://github.com/DapperDuckling/oauth-monitor.git","type":"git"},"_npmVersion":"lerna/9.0.1/node@v24.11.0+arm64 (darwin)","description":"An opinionated library for securing Svelte apps without all the fuss","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@dapperduckling/oauth-monitor-client":"^1.0.3","@dapperduckling/oauth-monitor-common":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","tslib":"^2.6.2","svelte":"^4.2.8","typescript":"~5.2.0","svelte-check":"^3.6.2","@sveltejs/package":"^2.2.2","@sveltejs/vite-plugin-svelte":"^3.0.0"},"peerDependencies":{"svelte":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth-monitor-svelte_1.0.1_1763622523210_0.07892902715176486","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@dapperduckling/oauth-monitor-svelte","version":"1.0.3","keywords":["svelte","keycloak","sso","authentication","oidc"],"author":{"name":"DapperDuckling Dev LLC"},"license":"AGPL-3.0-only","_id":"@dapperduckling/oauth-monitor-svelte@1.0.3","maintainers":[{"name":"duckboy81","email":"duckwebdev@gmail.com"}],"homepage":"https://github.com/DapperDuckling/oauth-monitor#readme","bugs":{"url":"https://github.com/DapperDuckling/oauth-monitor/issues"},"dist":{"shasum":"fd45281d770681679febd271cb00a75ce4e10cf4","tarball":"https://registry.npmjs.org/@dapperduckling/oauth-monitor-svelte/-/oauth-monitor-svelte-1.0.3.tgz","fileCount":19,"integrity":"sha512-3y0AHVJL7FX0tqhIWTBYaT6NicosF8X/T9apL/6lBDUDQi+v5xDQ6SZFcD16DxxvQzjRIg8SXWLRTLDgvMzlVQ==","signatures":[{"sig":"MEYCIQCEFv/RUwG2lmnAlOQRDS9iMe40FcY7CVq0SO6h/RjtVAIhAKugBSPhVaKQzErshwpNAVEQhV7LTZvM2ONBG+Tr92ar","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39768},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"141e66d8fb88ffdccd41f09df45bc1387ab9fa03","scripts":{"build":"npm run clean && svelte-package","check":"svelte-check --tsconfig ./tsconfig.json","clean":"rimraf ./dist/","yalc:publish":"yalc publish --push","prepublishOnly":"npm run build"},"_npmUser":{"name":"duckboy81","email":"duckwebdev@gmail.com"},"repository":{"url":"git+https://github.com/DapperDuckling/oauth-monitor.git","type":"git"},"_npmVersion":"lerna/9.0.1/node@v24.11.0+arm64 (darwin)","description":"An opinionated library for securing Svelte apps without all the fuss","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@dapperduckling/oauth-monitor-client":"^1.0.5","@dapperduckling/oauth-monitor-common":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","tslib":"^2.6.2","svelte":"^4.2.8","typescript":"~5.2.0","svelte-check":"^3.6.2","@sveltejs/package":"^2.2.2","@sveltejs/vite-plugin-svelte":"^3.0.0"},"peerDependencies":{"svelte":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth-monitor-svelte_1.0.3_1763623035013_0.3487765772928111","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@dapperduckling/oauth-monitor-svelte","version":"1.0.4","keywords":["svelte","keycloak","sso","authentication","oidc"],"author":{"name":"DapperDuckling Dev LLC"},"license":"AGPL-3.0-only","_id":"@dapperduckling/oauth-monitor-svelte@1.0.4","maintainers":[{"name":"duckboy81","email":"duckwebdev@gmail.com"}],"homepage":"https://github.com/DapperDuckling/oauth-monitor#readme","bugs":{"url":"https://github.com/DapperDuckling/oauth-monitor/issues"},"dist":{"shasum":"deed03fe822deaefa9620a75b6c6370fe76bcaf9","tarball":"https://registry.npmjs.org/@dapperduckling/oauth-monitor-svelte/-/oauth-monitor-svelte-1.0.4.tgz","fileCount":20,"integrity":"sha512-Dd6ffxIZ2c73rzYelQXjbn0DjqLOYjl3JTeA6gpKX/iVcZupHugQi1ZKa8ne3+No8chnNJ+d3TSdwW8SfdmSUA==","signatures":[{"sig":"MEUCIB9q4nxzZxAvBJEjLv5eQM2udjzEjAVMPks2U/MTZZRpAiEA3CymaBp6fHd4WPWGfUzTHSNj5AEEM9Yeh/RGopg13GA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42000},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"753207ea4c95176b836b7986f9bc691e717e5594","scripts":{"build":"npm run clean && svelte-package","check":"svelte-check --tsconfig ./tsconfig.json","clean":"rimraf ./dist/","yalc:publish":"yalc publish --push","prepublishOnly":"npm run build"},"_npmUser":{"name":"duckboy81","email":"duckwebdev@gmail.com"},"repository":{"url":"git+https://github.com/DapperDuckling/oauth-monitor.git","type":"git"},"_npmVersion":"lerna/9.0.1/node@v24.11.0+arm64 (darwin)","description":"An opinionated library for securing Svelte apps without all the fuss","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@dapperduckling/oauth-monitor-client":"^1.0.6","@dapperduckling/oauth-monitor-common":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","tslib":"^2.6.2","svelte":"^4.2.8","typescript":"~5.2.0","svelte-check":"^3.6.2","@sveltejs/package":"^2.2.2","@sveltejs/vite-plugin-svelte":"^3.0.0"},"peerDependencies":{"svelte":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth-monitor-svelte_1.0.4_1763664762608_0.33769696875093813","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@dapperduckling/oauth-monitor-svelte","version":"1.0.5","keywords":["svelte","keycloak","sso","authentication","oidc"],"author":{"name":"DapperDuckling Dev LLC"},"license":"AGPL-3.0-only","_id":"@dapperduckling/oauth-monitor-svelte@1.0.5","maintainers":[{"name":"duckboy81","email":"duckwebdev@gmail.com"}],"homepage":"https://github.com/DapperDuckling/oauth-monitor#readme","bugs":{"url":"https://github.com/DapperDuckling/oauth-monitor/issues"},"dist":{"shasum":"eff7b7ed739f9be8a5c1ddf94ad2eebb2938036b","tarball":"https://registry.npmjs.org/@dapperduckling/oauth-monitor-svelte/-/oauth-monitor-svelte-1.0.5.tgz","fileCount":38,"integrity":"sha512-9JC2Od7j4K9ve4KFjKWpIYWKS7ohwvVtV5L3N06edRRvVuSf/FGW8Ta2TBuE+RLH/LOboWfN9XqSAf+WI1k3fw==","signatures":[{"sig":"MEUCIQCTiZjL464KtOJwbi2N30YI+35t9kyey6Ahe9SO920bAwIgXaHJaqErCZzS4Di1LPIjOtFK847uXS+HFIyVrtCl22c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57470},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"8749620a39e3b631d44da9cbb519f2ee49a39529","scripts":{"build":"npm run clean && svelte-package","check":"svelte-check --tsconfig ./tsconfig.json","clean":"rimraf ./dist/","yalc:publish":"yalc publish --push","prepublishOnly":"npm run build"},"_npmUser":{"name":"duckboy81","email":"duckwebdev@gmail.com"},"repository":{"url":"git+https://github.com/DapperDuckling/oauth-monitor.git","type":"git"},"_npmVersion":"lerna/9.0.1/node@v24.11.0+arm64 (darwin)","description":"An opinionated library for securing Svelte apps without all the fuss","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@dapperduckling/oauth-monitor-client":"^1.0.7","@dapperduckling/oauth-monitor-common":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.11","tslib":"^2.8.1","svelte":"^5.43.14","typescript":"~5.2.0","svelte-check":"^4.3.4","@sveltejs/package":"^2.5.6","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth-monitor-svelte_1.0.5_1763967376810_0.19557473346842613","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@dapperduckling/oauth-monitor-svelte","version":"1.0.6","keywords":["svelte","keycloak","sso","authentication","oidc"],"author":{"name":"DapperDuckling Dev LLC"},"license":"AGPL-3.0-only","_id":"@dapperduckling/oauth-monitor-svelte@1.0.6","maintainers":[{"name":"duckboy81","email":"duckwebdev@gmail.com"}],"homepage":"https://github.com/DapperDuckling/oauth-monitor#readme","bugs":{"url":"https://github.com/DapperDuckling/oauth-monitor/issues"},"dist":{"shasum":"4d1942a8b51329eb20e6d92fb5d8ca1c477f586f","tarball":"https://registry.npmjs.org/@dapperduckling/oauth-monitor-svelte/-/oauth-monitor-svelte-1.0.6.tgz","fileCount":20,"integrity":"sha512-K5YwEUeqZ/k4Hu98FAESKYLEMkeiQaecpEpZTAw9VRLalrbvittuXFjSr8T3kvGech4tufZKdoP06JOenwn8oQ==","signatures":[{"sig":"MEQCIB/Jq+mHiBIphzO2fxwlgfMpWM07HSiRdJk9N3tAc42LAiBlWnimJLgVwnyDHA/2IfQnxN10qUf2UCC7rsl4KTf+FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44367},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"38e4e156677039c027259c981558436ba4a4b7c4","scripts":{"build":"npm run clean && npm run check && svelte-package","check":"svelte-check --tsconfig ./tsconfig.json","clean":"rimraf ./dist/","yalc:publish":"yalc publish --push","prepublishOnly":"npm run build"},"_npmUser":{"name":"duckboy81","email":"duckwebdev@gmail.com"},"repository":{"url":"git+https://github.com/DapperDuckling/oauth-monitor.git","type":"git"},"_npmVersion":"lerna/9.0.1/node@v24.11.0+arm64 (darwin)","description":"An opinionated library for securing Svelte apps without all the fuss","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@dapperduckling/oauth-monitor-client":"^1.0.7","@dapperduckling/oauth-monitor-common":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.11","tslib":"^2.8.1","svelte":"^5.43.14","typescript":"~5.2.0","svelte-check":"^4.3.4","@sveltejs/package":"^2.5.6","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth-monitor-svelte_1.0.6_1763968704186_0.935873655933348","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@dapperduckling/oauth-monitor-svelte","version":"1.0.7","keywords":["svelte","keycloak","sso","authentication","oidc"],"author":{"name":"DapperDuckling Dev LLC"},"license":"AGPL-3.0-only","_id":"@dapperduckling/oauth-monitor-svelte@1.0.7","maintainers":[{"name":"duckboy81","email":"duckwebdev@gmail.com"}],"homepage":"https://github.com/DapperDuckling/oauth-monitor#readme","bugs":{"url":"https://github.com/DapperDuckling/oauth-monitor/issues"},"dist":{"shasum":"d1283b1e8220a375a965f4e69a9a1c3fd205fa1b","tarball":"https://registry.npmjs.org/@dapperduckling/oauth-monitor-svelte/-/oauth-monitor-svelte-1.0.7.tgz","fileCount":38,"integrity":"sha512-zqzO29O/dsaAsdXcQBZvgC94ZyO8xfxfpFvEhZAGw8UscxGzoGspUtZs6BDUEPz3LhVp/oJoP8/JpF2ISPI/TA==","signatures":[{"sig":"MEUCIB28enVxjnRR/6zC2GRCpOjkpdpL85n8i8s9eAytPGl5AiEA96NjUr/zCpxPwwRIDjnFZfPeLkVf3BdLJ5HUPr8UC+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55571},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1780c5fa7cf624c7be860d313df9a055f87b9b9f","scripts":{"build":"npm run clean && npm run check && svelte-package","check":"svelte-check","clean":"rimraf ./dist/","yalc:publish":"yalc publish --push","prepublishOnly":"npm run build"},"_npmUser":{"name":"duckboy81","email":"duckwebdev@gmail.com"},"repository":{"url":"git+https://github.com/DapperDuckling/oauth-monitor.git","type":"git"},"_npmVersion":"lerna/9.0.1/node@v24.11.0+arm64 (darwin)","description":"An opinionated library for securing Svelte apps without all the fuss","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@dapperduckling/oauth-monitor-client":"^1.0.8","@dapperduckling/oauth-monitor-common":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","tslib":"^2.8.1","svelte":"^5.43.14","typescript":"^5.9.3","svelte-check":"^4.3.4","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth-monitor-svelte_1.0.7_1764035527404_0.31790670894355366","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@dapperduckling/oauth-monitor-svelte","version":"1.0.8","keywords":["svelte","keycloak","sso","authentication","oidc"],"author":{"name":"DapperDuckling Dev LLC"},"license":"AGPL-3.0-only","_id":"@dapperduckling/oauth-monitor-svelte@1.0.8","maintainers":[{"name":"duckboy81","email":"duckwebdev@gmail.com"}],"homepage":"https://github.com/DapperDuckling/oauth-monitor#readme","bugs":{"url":"https://github.com/DapperDuckling/oauth-monitor/issues"},"dist":{"shasum":"e8fc8d8b645282d9914e2fc32922e37a10f8f9b3","tarball":"https://registry.npmjs.org/@dapperduckling/oauth-monitor-svelte/-/oauth-monitor-svelte-1.0.8.tgz","fileCount":40,"integrity":"sha512-tyZ379E9vxeQBkPEbgxClL4k538pozI8SAsLkp4OK48zCU0NertmEbTWQ7+ip0chjbc44F6nakfjaK/LJJijXA==","signatures":[{"sig":"MEQCIHE3caQyR0mVidEtBDIs7MSjYTqsUm2rk+aN5EOn0r9nAiB934KziZYVM2nu6BGLudlDuofZRJ+tZIFz1H710TeryQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67634},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"917c02e4a778567f3c9e369cba3188c67f28c413","scripts":{"build":"npm run clean && npm run check && npm run build:svelte && npm run build:css","check":"svelte-check","clean":"rimraf ./dist/","build:css":"npx @tailwindcss/cli -i ./src/lib/styles.css -o ./dist/styles.css","build:svelte":"svelte-package","yalc:publish":"yalc publish --push","prepublishOnly":"npm run build"},"_npmUser":{"name":"duckboy81","email":"duckwebdev@gmail.com"},"repository":{"url":"git+https://github.com/DapperDuckling/oauth-monitor.git","type":"git"},"_npmVersion":"lerna/9.0.1/node@v24.11.0+arm64 (darwin)","description":"An opinionated library for securing Svelte apps without all the fuss","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@tailwindcss/cli":"^4.1.17","@dapperduckling/oauth-monitor-client":"^1.0.8","@dapperduckling/oauth-monitor-common":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","tslib":"^2.8.1","svelte":"^5.43.14","postcss":"^8.5.6","typescript":"^5.9.3","tailwindcss":"^4.1.17","autoprefixer":"^10.4.22","svelte-check":"^4.3.4","@sveltejs/package":"^2.5.6","@tailwindcss/vite":"^4.1.17","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth-monitor-svelte_1.0.8_1764049061399_0.9179634926293996","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@dapperduckling/oauth-monitor-svelte","version":"1.0.9","keywords":["svelte","keycloak","sso","authentication","oidc"],"author":{"name":"DapperDuckling Dev LLC"},"license":"AGPL-3.0-only","_id":"@dapperduckling/oauth-monitor-svelte@1.0.9","maintainers":[{"name":"duckboy81","email":"duckwebdev@gmail.com"}],"homepage":"https://github.com/DapperDuckling/oauth-monitor#readme","bugs":{"url":"https://github.com/DapperDuckling/oauth-monitor/issues"},"dist":{"shasum":"78d35fcec5b3c7b5a5534b3d37de7b61052f3cd5","tarball":"https://registry.npmjs.org/@dapperduckling/oauth-monitor-svelte/-/oauth-monitor-svelte-1.0.9.tgz","fileCount":40,"integrity":"sha512-vMpzKNGm06QyJzhIYPBAWouN2KchZRmxJORXLWqFampHHx2+HS6YuG4M6yQ5N0jEe3HAMXlCnX2cynqZyhXpug==","signatures":[{"sig":"MEYCIQD+0XcO0gV0cn0ooLnaJeNeHd7nYacNkwwIlH//rVRv/QIhAKrkrPE7qoY/yI5NH4sN1P1uN1GNLpG4T0I9GcrVkTHn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67836},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"6288bcd2cf1cd249de987dbb2094134e9c163b81","scripts":{"build":"npm run clean && npm run check && npm run build:svelte && npm run build:css","check":"svelte-check","clean":"rimraf ./dist/","build:css":"npx @tailwindcss/cli -i ./src/lib/styles.css -o ./dist/styles.css","build:svelte":"svelte-package","yalc:publish":"yalc publish --push","prepublishOnly":"npm run build"},"_npmUser":{"name":"duckboy81","email":"duckwebdev@gmail.com"},"repository":{"url":"git+https://github.com/DapperDuckling/oauth-monitor.git","type":"git"},"_npmVersion":"lerna/9.0.1/node@v24.11.0+arm64 (darwin)","description":"An opinionated library for securing Svelte apps without all the fuss","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@tailwindcss/cli":"^4.1.17","@dapperduckling/oauth-monitor-client":"^1.0.9","@dapperduckling/oauth-monitor-common":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","tslib":"^2.8.1","svelte":"^5.43.14","postcss":"^8.5.6","typescript":"^5.9.3","tailwindcss":"^4.1.17","autoprefixer":"^10.4.22","svelte-check":"^4.3.4","@sveltejs/package":"^2.5.6","@tailwindcss/vite":"^4.1.17","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth-monitor-svelte_1.0.9_1764051570709_0.31532195730269863","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@dapperduckling/oauth-monitor-svelte","version":"1.0.10","keywords":["svelte","keycloak","sso","authentication","oidc"],"author":{"name":"DapperDuckling Dev LLC"},"license":"AGPL-3.0-only","_id":"@dapperduckling/oauth-monitor-svelte@1.0.10","maintainers":[{"name":"duckboy81","email":"duckwebdev@gmail.com"}],"homepage":"https://github.com/DapperDuckling/oauth-monitor#readme","bugs":{"url":"https://github.com/DapperDuckling/oauth-monitor/issues"},"dist":{"shasum":"35a1a65ad480051424036ca91c89c69bf98f5ead","tarball":"https://registry.npmjs.org/@dapperduckling/oauth-monitor-svelte/-/oauth-monitor-svelte-1.0.10.tgz","fileCount":40,"integrity":"sha512-m/Y8XSTfT2Xv1A2oEHxsqN8KXSK/ETy1+lV1XpA7VzzB/ySQ2GHyMD0C+nwTRmWR1OYxYgGg7flh0mS+TdPoCQ==","signatures":[{"sig":"MEUCIQCR9TUiJ3ay13ueM5ZYFk47seko8SfBLr5ALWdrL3E/CgIgeEB7jRjYXbKm2JNYd2+u1jVRR4/LNjPLrYzAVHc0YzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66010},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"1138305d890b41782f05eb8f09d1ec872c1f8cac","scripts":{"build":"npm run clean && npm run check && npm run build:svelte && npm run build:css","check":"svelte-check","clean":"rimraf ./dist/","build:css":"npx @tailwindcss/cli -i ./src/lib/styles.css -o ./dist/styles.css --minify","build:svelte":"svelte-package","yalc:publish":"yalc publish --push","prepublishOnly":"npm run build"},"_npmUser":{"name":"duckboy81","email":"duckwebdev@gmail.com"},"repository":{"url":"git+https://github.com/DapperDuckling/oauth-monitor.git","type":"git"},"_npmVersion":"lerna/9.0.1/node@v24.11.0+arm64 (darwin)","description":"An opinionated library for securing Svelte apps without all the fuss","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@tailwindcss/cli":"^4.1.17","@dapperduckling/oauth-monitor-client":"^1.0.10","@dapperduckling/oauth-monitor-common":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","tslib":"^2.8.1","svelte":"^5.43.14","postcss":"^8.5.6","typescript":"^5.9.3","tailwindcss":"^4.1.17","autoprefixer":"^10.4.22","svelte-check":"^4.3.4","@sveltejs/package":"^2.5.6","@tailwindcss/vite":"^4.1.17","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth-monitor-svelte_1.0.10_1764054217354_0.9626759241274865","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@dapperduckling/oauth-monitor-svelte","version":"1.0.11","keywords":["svelte","keycloak","sso","authentication","oidc"],"author":{"name":"DapperDuckling Dev LLC"},"license":"AGPL-3.0-only","_id":"@dapperduckling/oauth-monitor-svelte@1.0.11","maintainers":[{"name":"duckboy81","email":"duckwebdev@gmail.com"}],"homepage":"https://github.com/DapperDuckling/oauth-monitor#readme","bugs":{"url":"https://github.com/DapperDuckling/oauth-monitor/issues"},"dist":{"shasum":"33c43c8e1df13ff8bd7bcc28c77405f43f05f488","tarball":"https://registry.npmjs.org/@dapperduckling/oauth-monitor-svelte/-/oauth-monitor-svelte-1.0.11.tgz","fileCount":40,"integrity":"sha512-hJg/0fIIkQ33OITSxBw9b9vJswo2OEYMDtm8r/Ty3QDNz5hTKD/b6nTsXYifCxW1NyfnEu8KaECupHTGHMw6tA==","signatures":[{"sig":"MEUCIFGv+e4HerLEQE98ylmreB7MVcf6DazSKQQKTFS9nS3cAiEAhIiQj94J4mlAbIpyfBd8FPP6uW32t4AfftvKzAkoZEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66044},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"e10ae8674737bd219e83888d440c92b6d06fe8df","scripts":{"build":"npm run clean && npm run check && npm run build:svelte && npm run build:css","check":"svelte-check","clean":"rimraf ./dist/","build:css":"npx @tailwindcss/cli -i ./src/lib/styles.css -o ./dist/styles.css --minify","build:svelte":"svelte-package","yalc:publish":"yalc publish --push","prepublishOnly":"npm run build"},"_npmUser":{"name":"duckboy81","email":"duckwebdev@gmail.com"},"repository":{"url":"git+https://github.com/DapperDuckling/oauth-monitor.git","type":"git"},"_npmVersion":"lerna/9.0.1/node@v24.11.0+arm64 (darwin)","description":"An opinionated library for securing Svelte apps without all the fuss","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@tailwindcss/cli":"^4.1.17","@dapperduckling/oauth-monitor-client":"^1.0.10","@dapperduckling/oauth-monitor-common":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","tslib":"^2.8.1","svelte":"^5.43.14","postcss":"^8.5.6","typescript":"^5.9.3","tailwindcss":"^4.1.17","autoprefixer":"^10.4.22","svelte-check":"^4.3.4","@sveltejs/package":"^2.5.6","@tailwindcss/vite":"^4.1.17","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth-monitor-svelte_1.0.11_1764180837639_0.5077730067308204","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@dapperduckling/oauth-monitor-svelte","version":"1.0.12","keywords":["svelte","keycloak","sso","authentication","oidc"],"author":{"name":"DapperDuckling Dev LLC"},"license":"AGPL-3.0-only","_id":"@dapperduckling/oauth-monitor-svelte@1.0.12","maintainers":[{"name":"duckboy81","email":"duckwebdev@gmail.com"}],"homepage":"https://github.com/DapperDuckling/oauth-monitor#readme","bugs":{"url":"https://github.com/DapperDuckling/oauth-monitor/issues"},"dist":{"shasum":"f026a2847eb437fe88920105ea8141f4a5dea83c","tarball":"https://registry.npmjs.org/@dapperduckling/oauth-monitor-svelte/-/oauth-monitor-svelte-1.0.12.tgz","fileCount":40,"integrity":"sha512-kdQ3lc/zZDWP3HtpwP1Lviy5M34hl7n+pM0htjjBDl643hhRgLC7RAiHWcqequ9F5DxvTygzLWfDQSCWBGZm9A==","signatures":[{"sig":"MEQCIBuAJEHLlHkPe6cHRVmM/gPp7KVbL+OLlmdvWoVc0SmdAiAZDjGNIY+3Z7I9FFjMdWS7xYnU0dlsq7p477q81ygTfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64185},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"4d871acfc80efa2e10f67a3fcf57fe6d4f8b7fce","scripts":{"build":"npm run clean && npm run check && npm run build:svelte && npm run build:css","check":"svelte-check","clean":"rimraf ./dist/","build:css":"npx @tailwindcss/cli -i ./src/lib/styles.css -o ./dist/styles.css --minify","build:svelte":"svelte-package","yalc:publish":"yalc publish --push","prepublishOnly":"npm run build"},"_npmUser":{"name":"duckboy81","email":"duckwebdev@gmail.com"},"repository":{"url":"git+https://github.com/DapperDuckling/oauth-monitor.git","type":"git"},"_npmVersion":"lerna/9.0.1/node@v24.11.0+arm64 (darwin)","description":"An opinionated library for securing Svelte apps without all the fuss","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@tailwindcss/cli":"^4.1.17","@dapperduckling/oauth-monitor-client":"^1.0.10","@dapperduckling/oauth-monitor-common":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","tslib":"^2.8.1","svelte":"^5.43.14","postcss":"^8.5.6","typescript":"^5.9.3","tailwindcss":"^4.1.17","autoprefixer":"^10.4.22","svelte-check":"^4.3.4","@sveltejs/package":"^2.5.6","@tailwindcss/vite":"^4.1.17","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth-monitor-svelte_1.0.12_1764183462444_0.6849818033624173","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@dapperduckling/oauth-monitor-svelte","version":"1.1.0","keywords":["svelte","keycloak","sso","authentication","oidc"],"author":{"name":"DapperDuckling Dev LLC"},"license":"AGPL-3.0-only","_id":"@dapperduckling/oauth-monitor-svelte@1.1.0","maintainers":[{"name":"duckboy81","email":"duckwebdev@gmail.com"}],"homepage":"https://github.com/DapperDuckling/oauth-monitor#readme","bugs":{"url":"https://github.com/DapperDuckling/oauth-monitor/issues"},"dist":{"shasum":"35a6b656bad3bbb4a65b7118408b3ae9f434a22c","tarball":"https://registry.npmjs.org/@dapperduckling/oauth-monitor-svelte/-/oauth-monitor-svelte-1.1.0.tgz","fileCount":40,"integrity":"sha512-hUU65jFTNRzUZL8fgLknpaSSZXXwOEDeSHNkPvkWf49m+HBJtulrpmXRWSRRRH3KPUbPrjYMlQKXi4Eno7gEPA==","signatures":[{"sig":"MEQCICKsPrzv3KsKieIrRTsDxccP2zeR507ASYnkczKRJ7paAiANNzKiYqRnxfdzpwT3nJxwoxQ9gxpPl8omxQhVOITJrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70620},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"88864fc450c10f27a5eeb9859bda8d269bbefd3c","scripts":{"build":"npm run clean && npm run check && npm run build:svelte && npm run build:css","check":"svelte-check","clean":"rimraf ./dist/","build:css":"npx @tailwindcss/cli -i ./src/lib/styles.css -o ./dist/styles.css --minify","build:svelte":"svelte-package","yalc:publish":"yalc publish --push","prepublishOnly":"npm run build"},"_npmUser":{"name":"duckboy81","email":"duckwebdev@gmail.com"},"repository":{"url":"git+https://github.com/DapperDuckling/oauth-monitor.git","type":"git"},"_npmVersion":"lerna/9.0.1/node@v24.11.0+arm64 (darwin)","description":"An opinionated library for securing Svelte apps without all the fuss","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@tailwindcss/cli":"^4.1.17","@dapperduckling/oauth-monitor-client":"^1.0.10","@dapperduckling/oauth-monitor-common":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","tslib":"^2.8.1","svelte":"^5.43.14","postcss":"^8.5.6","typescript":"^5.9.3","tailwindcss":"^4.1.17","autoprefixer":"^10.4.22","svelte-check":"^4.3.4","@sveltejs/package":"^2.5.6","@tailwindcss/vite":"^4.1.17","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth-monitor-svelte_1.1.0_1764191377959_0.2803164141964005","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@dapperduckling/oauth-monitor-svelte","version":"1.1.1","keywords":["svelte","keycloak","sso","authentication","oidc"],"author":{"name":"DapperDuckling Dev LLC"},"license":"AGPL-3.0-only","_id":"@dapperduckling/oauth-monitor-svelte@1.1.1","maintainers":[{"name":"duckboy81","email":"duckwebdev@gmail.com"}],"homepage":"https://github.com/DapperDuckling/oauth-monitor#readme","bugs":{"url":"https://github.com/DapperDuckling/oauth-monitor/issues"},"dist":{"shasum":"98172c53023aa403dff99dbfdd93767b011df9f9","tarball":"https://registry.npmjs.org/@dapperduckling/oauth-monitor-svelte/-/oauth-monitor-svelte-1.1.1.tgz","fileCount":40,"integrity":"sha512-T8y3gYK8aJ/L6cEYK/ketLvG5uNUtT3uMj8w9YvpX051oVUDN+nQ9UgKrNSHyEObSk5FOBsGWZe6sH7eZKkYfA==","signatures":[{"sig":"MEQCIETU+cwM6lyAHZgyqK4fgnxsui3pCZ0Hz2PmtjB2jdj/AiBRqA4tyncKHAmuRraQEJxSzC5SZS1uasm5HiV9nBCQww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75508},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"14ffa47c5c2609ce71b1c4ee8f3eeb20ac1cffcd","scripts":{"build":"npm run clean && npm run check && npm run build:svelte && npm run build:css","check":"svelte-check","clean":"rimraf ./dist/","build:css":"npx @tailwindcss/cli -i ./src/lib/styles.css -o ./dist/styles.css --minify","build:svelte":"svelte-package","yalc:publish":"yalc publish --push","prepublishOnly":"npm run build"},"_npmUser":{"name":"duckboy81","email":"duckwebdev@gmail.com"},"repository":{"url":"git+https://github.com/DapperDuckling/oauth-monitor.git","type":"git"},"_npmVersion":"lerna/9.0.3/node@v24.11.0+arm64 (darwin)","description":"An opinionated library for securing Svelte apps without all the fuss","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@tailwindcss/cli":"^4.1.17","@dapperduckling/oauth-monitor-client":"^1.0.10","@dapperduckling/oauth-monitor-common":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","tslib":"^2.8.1","svelte":"^5.43.14","postcss":"^8.5.6","typescript":"^5.9.3","tailwindcss":"^4.1.17","autoprefixer":"^10.4.22","svelte-check":"^4.3.4","@sveltejs/package":"^2.5.6","@tailwindcss/vite":"^4.1.17","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth-monitor-svelte_1.1.1_1765036955955_0.37404042660782166","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@dapperduckling/oauth-monitor-svelte","version":"1.1.3","keywords":["svelte","keycloak","sso","authentication","oidc"],"author":{"name":"DapperDuckling Dev LLC"},"license":"AGPL-3.0-only","_id":"@dapperduckling/oauth-monitor-svelte@1.1.3","maintainers":[{"name":"duckboy81","email":"duckwebdev@gmail.com"}],"homepage":"https://github.com/DapperDuckling/oauth-monitor#readme","bugs":{"url":"https://github.com/DapperDuckling/oauth-monitor/issues"},"dist":{"shasum":"513ac2a0db0f8cf7fdeeb489d3c14db4cd1df401","tarball":"https://registry.npmjs.org/@dapperduckling/oauth-monitor-svelte/-/oauth-monitor-svelte-1.1.3.tgz","fileCount":40,"integrity":"sha512-OrDv/eMhiQUvJJPP5obKrX37q7U8H0AA9tmNdH6BhYBNDaADtX+ukFWBoOzhK5YPGF+t3DI1LxVBwkOh79aewA==","signatures":[{"sig":"MEYCIQDuvBt13h4Ff2XsPcMPgZ8bRCa0qNBbPnWLCCdJRRxvnQIhANTmLqoW2FO0g9hjKhnDnLGuZFRw9zUlb8yoltnzkeJw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75508},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"d9d522fbdfc51bb37a4fb504cf3fbd28d1ce703d","scripts":{"build":"npm run clean && npm run check && npm run build:svelte && npm run build:css","check":"svelte-check","clean":"rimraf ./dist/","build:css":"npx @tailwindcss/cli -i ./src/lib/styles.css -o ./dist/styles.css --minify","build:svelte":"svelte-package","yalc:publish":"yalc publish --push","prepublishOnly":"npm run build"},"_npmUser":{"name":"duckboy81","email":"duckwebdev@gmail.com"},"repository":{"url":"git+https://github.com/DapperDuckling/oauth-monitor.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v24.13.0+arm64 (darwin)","description":"An opinionated library for securing Svelte apps without all the fuss","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@tailwindcss/cli":"^4.1.17","@dapperduckling/oauth-monitor-client":"^1.0.12","@dapperduckling/oauth-monitor-common":"^1.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","tslib":"^2.8.1","svelte":"^5.43.14","postcss":"^8.5.6","typescript":"^5.9.3","tailwindcss":"^4.1.17","autoprefixer":"^10.4.22","svelte-check":"^4.3.4","@sveltejs/package":"^2.5.6","@tailwindcss/vite":"^4.1.17","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth-monitor-svelte_1.1.3_1771557156716_0.8059354925567692","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@dapperduckling/oauth-monitor-svelte","version":"2.0.2","keywords":["svelte","keycloak","sso","authentication","oidc"],"author":{"name":"DapperDuckling Dev LLC"},"license":"AGPL-3.0-only","_id":"@dapperduckling/oauth-monitor-svelte@2.0.2","maintainers":[{"name":"duckboy81","email":"duckwebdev@gmail.com"}],"homepage":"https://github.com/DapperDuckling/oauth-monitor#readme","bugs":{"url":"https://github.com/DapperDuckling/oauth-monitor/issues"},"dist":{"shasum":"60e6796b61a08b46d4f11447024430272b9a7dc8","tarball":"https://registry.npmjs.org/@dapperduckling/oauth-monitor-svelte/-/oauth-monitor-svelte-2.0.2.tgz","fileCount":40,"integrity":"sha512-20lE/l2rcoNe3z2KY5qyrWQ31zX7Q8X0gdhx/HYA7fwvRMhX8v8v3z16um4LHonGqD+9kwA9plPvu9bsxCuXeg==","signatures":[{"sig":"MEYCIQCcvBUeb7o/b8Q7gJm/K15+gaxUbV0T6xJDuKE9ChEZ2QIhAONs3s1JDQ7sn/m5Qr3xNvM/NA+X+MNAVvMiHtBYVtzI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76803},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"bcd0fa39124050305412c25be8ea4743a5284015","scripts":{"test":"vitest run","build":"npm run clean && npm run check && npm run build:svelte && npm run build:css","check":"svelte-check","clean":"rimraf ./dist/","build:css":"npx @tailwindcss/cli -i ./src/lib/styles.css -o ./dist/styles.css --minify","test:watch":"vitest","build:svelte":"svelte-package","yalc:publish":"yalc publish --push","prepublishOnly":"npm run build"},"_npmUser":{"name":"duckboy81","email":"duckwebdev@gmail.com"},"repository":{"url":"git+https://github.com/DapperDuckling/oauth-monitor.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.13.0+arm64 (darwin)","description":"An opinionated library for securing Svelte apps without all the fuss","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@tailwindcss/cli":"^4.1.17","@dapperduckling/oauth-monitor-client":"^2.0.2","@dapperduckling/oauth-monitor-common":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","tslib":"^2.8.1","svelte":"^5.43.14","postcss":"^8.5.6","typescript":"^5.9.3","tailwindcss":"^4.1.17","autoprefixer":"^10.4.22","svelte-check":"^4.3.4","@sveltejs/package":"^2.5.6","@tailwindcss/vite":"^4.2.0","@testing-library/svelte":"^5.3.1","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth-monitor-svelte_2.0.2_1777415708193_0.8344954811365461","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@dapperduckling/oauth-monitor-svelte","version":"3.1.0","keywords":["svelte","keycloak","sso","authentication","oidc"],"author":{"name":"DapperDuckling Dev LLC"},"license":"AGPL-3.0-only","_id":"@dapperduckling/oauth-monitor-svelte@3.1.0","maintainers":[{"name":"duckboy81","email":"duckwebdev@gmail.com"}],"homepage":"https://github.com/DapperDuckling/oauth-monitor#readme","bugs":{"url":"https://github.com/DapperDuckling/oauth-monitor/issues"},"dist":{"shasum":"8e9bfa67e151016f226b1d3281a223e42f42ec50","tarball":"https://registry.npmjs.org/@dapperduckling/oauth-monitor-svelte/-/oauth-monitor-svelte-3.1.0.tgz","fileCount":40,"integrity":"sha512-OY1gBbmvgENAVM5hNGYCLkhVpcjpt4c0nOyQtCxor48fDCRpBewS/4iq0imYvMRJ05tr24Fv05tjdOOUIALFbg==","signatures":[{"sig":"MEUCIC/i0xAhwk7yLJJqLjYXAAuzD+NGY8ZmT2WmpERU8XiMAiEAyBx8Tulz8ZKnMxEklco0PXtKtLxRCthjUHikzZvDU5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCWwC7G1lKIpP4xOKH4S/wFvFWezJgeQB53Znu1zG6rkwIgeltERZGy5nKThm7OmTU4gNIniXTDSmE3ltv31PoFTOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77213},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"6d83b4de6c86c0bf81124eed599d1472a06628fb","scripts":{"test":"vitest run","build":"npm run clean && npm run check && npm run build:svelte && npm run build:css","check":"svelte-check","clean":"rimraf ./dist/","build:css":"npx @tailwindcss/cli -i ./src/lib/styles.css -o ./dist/styles.css --minify","test:watch":"vitest","build:svelte":"svelte-package","yalc:publish":"yalc publish --push","prepublishOnly":"npm run build"},"_npmUser":{"name":"duckboy81","email":"duckwebdev@gmail.com"},"repository":{"url":"git+https://github.com/DapperDuckling/oauth-monitor.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v20.20.2+arm64 (darwin)","description":"An opinionated library for securing Svelte apps without all the fuss","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@tailwindcss/cli":"^4.1.17","@dapperduckling/oauth-monitor-client":"^3.1.0","@dapperduckling/oauth-monitor-common":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.2","tslib":"^2.8.1","svelte":"^5.43.14","postcss":"^8.5.6","typescript":"^5.9.3","tailwindcss":"^4.1.17","autoprefixer":"^10.4.22","svelte-check":"^4.3.4","@sveltejs/package":"^2.5.6","@tailwindcss/vite":"^4.2.0","@testing-library/svelte":"^5.3.1","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth-monitor-svelte_3.1.0_1790554238637_0.6060086398358813","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"_id":"@dapperduckling/oauth-monitor-svelte@3.2.0","bugs":{"url":"https://github.com/DapperDuckling/oauth-monitor/issues"},"dist":{"shasum":"71335320209898da6171a5c0f3c1f0caa1d9284a","tarball":"https://registry.npmjs.org/@dapperduckling/oauth-monitor-svelte/-/oauth-monitor-svelte-3.2.0.tgz","fileCount":41,"integrity":"sha512-TdwBtiU8Le0rYt3z6FBl829J6MuJ78XsLhyKKjuflZbtqLwZPA0ppjWdvhGCiqWS4Y9KUBJYAi4U5HQHQk5Bbw==","signatures":[{"sig":"MEUCIQDX/FtRa7pmPoNbp/Nj/WVCIjOQxReTHC14i65SEtXczAIgEr8h2b1C3NOFNfrafQTXf4JGvK8HJMihSMpqqIcTf1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDmywZirLFWTWokEy7+4qxc+kcGgjP92o+72bo5gidfDQIhANavM3kmDexq8xRGkzmXCuyf6Ypk/VMFvq4YgKKjNUDy"}],"unpackedSize":78286},"name":"@dapperduckling/oauth-monitor-svelte","type":"module","types":"./dist/index.d.ts","author":{"name":"DapperDuckling Dev LLC"},"svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","svelte":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"cda4405cc2e4379d96f767d338e10a76795ef75e","license":"MIT","scripts":{"test":"vitest run","build":"npm run clean && npm run check && npm run build:svelte && npm run build:css","check":"svelte-check","clean":"rimraf ./dist/","build:css":"npx @tailwindcss/cli -i ./src/lib/styles.css -o ./dist/styles.css --minify","test:watch":"vitest","build:svelte":"svelte-package","yalc:publish":"yalc publish --push","prepublishOnly":"npm run build"},"version":"3.2.0","_npmUser":{"name":"duckboy81","email":"duckwebdev@gmail.com"},"homepage":"https://github.com/DapperDuckling/oauth-monitor#readme","keywords":["svelte","keycloak","sso","authentication","oidc"],"repository":{"url":"git+https://github.com/DapperDuckling/oauth-monitor.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v22.15.1+arm64 (darwin)","description":"An opinionated library for securing Svelte apps without all the fuss","directories":{},"maintainers":[{"name":"duckboy81","email":"duckwebdev@gmail.com"}],"_nodeVersion":"22.15.1","dependencies":{"@dapperduckling/oauth-monitor-client":"^3.2.0","@dapperduckling/oauth-monitor-common":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.6","tslib":"^2.8.1","svelte":"^5.57.1","postcss":"^8.5.6","typescript":"^5.9.3","tailwindcss":"^4.1.17","autoprefixer":"^10.4.22","svelte-check":"^4.3.4","@tailwindcss/cli":"^4.1.17","@sveltejs/package":"^2.5.6","@tailwindcss/vite":"^4.2.0","@testing-library/svelte":"^5.3.1","@sveltejs/vite-plugin-svelte":"^6.2.4"},"peerDependencies":{"svelte":">=4.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oauth-monitor-svelte_3.2.0_1790892388774_0.12784078860665837"}}},"time":{"created":"2025-11-20T07:08:43.117Z","modified":"2026-10-01T22:06:29.133Z","1.0.1":"2025-11-20T07:08:43.372Z","1.0.3":"2025-11-20T07:17:15.214Z","1.0.4":"2025-11-20T18:52:42.809Z","1.0.5":"2025-11-24T06:56:16.992Z","1.0.6":"2025-11-24T07:18:24.364Z","1.0.7":"2025-11-25T01:52:07.591Z","1.0.8":"2025-11-25T05:37:41.600Z","1.0.9":"2025-11-25T06:19:30.946Z","1.0.10":"2025-11-25T07:03:37.573Z","1.0.11":"2025-11-26T18:13:57.855Z","1.0.12":"2025-11-26T18:57:42.644Z","1.1.0":"2025-11-26T21:09:38.163Z","1.1.1":"2025-12-06T16:02:36.103Z","1.1.3":"2026-02-20T03:12:36.861Z","2.0.2":"2026-04-28T22:35:08.342Z","3.1.0":"2026-09-28T00:10:38.729Z","3.2.0":"2026-10-01T22:06:28.854Z"},"bugs":{"url":"https://github.com/DapperDuckling/oauth-monitor/issues"},"author":{"name":"DapperDuckling Dev LLC"},"license":"MIT","homepage":"https://github.com/DapperDuckling/oauth-monitor#readme","keywords":["svelte","keycloak","sso","authentication","oidc"],"repository":{"url":"git+https://github.com/DapperDuckling/oauth-monitor.git","type":"git"},"description":"An opinionated library for securing Svelte apps without all the fuss","maintainers":[{"name":"duckboy81","email":"duckwebdev@gmail.com"}],"readme":"# OAuth Monitor for Svelte\n\nThis package provides the official Svelte implementation for OAuth Monitor, offering a component and context-based system to track a user's authentication status. It is designed to be flexible and easy to integrate into any Svelte project.\n\n## Table of Contents\n\n1. [Getting Started](#getting-started)\n2. [Overriding UI Components](#overriding-ui-components)\n\n## Getting Started\n\n1.  **Installation:**\n\n    ```bash\n    npm install @dapperduckling/oauth-monitor-svelte\n    ```\n\n2.  **Set Up Backend Endpoints:**\n\n    For this plugin to work, you must have a backend server that is properly configured to handle authentication requests. \n    \n    > **Important!**\n    > For more information on how to set up the required endpoints, please refer to the [main README file on GitHub](https://github.com/dapperduckling/oauth-monitor#backend-server-setup).\n\n3.  **Wrap your application with the `OauthMonitor` component:**\n\n    ```svelte\n    <script lang=\"ts\">\n        import { OauthMonitor } from '@dapperduckling/oauth-monitor-svelte';\n        import '@dapperduckling/oauth-monitor-svelte/styles.css';\n\n        const config = {\n            client: {\n                apiServerOrigin: \"http://localhost:3001\", // Your backend server\n                fastInitialAuthCheck: true,\n                eagerRefreshTime: 0.5\n            },\n            svelte: {}\n        };\n    </script>\n\n    <OauthMonitor {config}>\n        <!-- Your application components -->\n    </OauthMonitor>\n    ```\n\n4.  **Access authentication status and actions in child components:**\n\n    You can access the authentication store and client by using Svelte's `getContext` API.\n\n    ```svelte\n    <script lang=\"ts\">\n        import { getContext } from 'svelte';\n        import type { OauthMonitorStore } from '@dapperduckling/oauth-monitor-svelte';\n        import type { OauthMonitorClient } from '@dapperduckling/oauth-monitor-client';\n\n        const store = getContext<OauthMonitorStore>('oauth-monitor-store');\n        const client = getContext<OauthMonitorClient>('oauth-monitor-client');\n\n        const doLogin = () => client.handleLogin(true);\n        const doLogout = () => client.handleLogout();\n    </script>\n\n    <div>\n        {#if $store.userStatus?.loggedIn}\n            <button on:click={doLogout}>Logout</button>\n        {:else}\n            <button on:click={doLogin}>Login</button>\n        {/if}\n    </div>\n    ```\n\n## Overriding UI Components\n\nBy default, this package comes with a dark-themed UI for the Login Modal, Logout Modal, and a \"Floating Pill\" that indicates read-only status. You can override these components entirely with your own designs by passing them into the `svelte` config.\n\n### 1. Custom Login Modal\n\nThe Login Modal appears when the user's session is invalid or expired.\n\n**Configuration:**\n\n```typescript\nimport MyCustomLogin from './MyCustomLogin.svelte';\n\nconst config = {\n    // ... client config\n    svelte: {\n        loginModalComponent: MyCustomLogin,\n        loginModalProps: { title: \"Welcome Back\" } // Optional props\n    }\n};\n```\n\n**Implementation Example:**\n\nYour component should handle three main states:\n1.  **Standard:** Prompt the user to login.\n2.  **Lengthy Login (`ui.lengthyLogin`):** The server is taking >7 seconds to respond. Show a spinner or message so the user knows it hasn't frozen.\n3.  **Error (`ui.loginError`):** The server failed to respond (network error/500).\n\n```svelte\n<!-- MyCustomLogin.svelte -->\n<script lang=\"ts\">\n    import { getContext } from 'svelte';\n    import type { OauthMonitorStore } from '@dapperduckling/oauth-monitor-svelte';\n    import type { OauthMonitorClient } from '@dapperduckling/oauth-monitor-client';\n\n    // 1. Access the store and client\n    const store = getContext<OauthMonitorStore>('oauth-monitor-store');\n    const client = getContext<OauthMonitorClient>('oauth-monitor-client');\n\n    // 2. React to UI flags\n    $: ui = $store.ui;\n    \n    const handleLogin = () => client.handleLogin(true);\n</script>\n\n<div class=\"modal-backdrop\">\n    <div class=\"modal\">\n        <h2>Authentication Required</h2>\n\n        {#if ui.loginError}\n            <div class=\"error-alert\">\n                Unable to reach authentication server. Please try again later.\n            </div>\n        {:else if ui.lengthyLogin}\n            <div class=\"warning-alert\">\n                Connecting to identity provider is taking longer than usual...\n            </div>\n        {/if}\n\n        <button on:click={handleLogin}>\n            Log In via SSO\n        </button>\n    </div>\n</div>\n```\n\n### 2. Custom Logout Modal\n\nThe Logout Modal appears when `client.handleLogout()` is called but before the actual redirect, allowing for a \"Are you sure?\" confirmation or a \"Signing out...\" spinner.\n\n**Configuration:**\n\n```typescript\nimport MyCustomLogout from './MyCustomLogout.svelte';\n\nconst config = {\n    svelte: {\n        logoutModalComponent: MyCustomLogout\n    }\n};\n```\n\n**Implementation Example:**\n\n```svelte\n<!-- MyCustomLogout.svelte -->\n<script lang=\"ts\">\n    import { getContext } from 'svelte';\n    import type { OauthMonitorClient } from '@dapperduckling/oauth-monitor-client';\n    import type { OauthMonitorStore } from '@dapperduckling/oauth-monitor-svelte';\n    import { OmcDispatchType } from '@dapperduckling/oauth-monitor-svelte';\n\n    const client = getContext<OauthMonitorClient>('oauth-monitor-client');\n    const store = getContext<OauthMonitorStore>('oauth-monitor-store');\n\n    const confirmLogout = () => {\n         // Notify store we are executing logout (optional, for UI state)\n        store.dispatch({ type: OmcDispatchType.EXECUTING_LOGOUT });\n        // Trigger actual logout\n        client.handleLogout();\n    };\n    \n    const cancel = () => {\n        // Hides the modal\n        store.dispatch({ type: OmcDispatchType.HIDE_DIALOG });\n        // Aborts any pending check if one was running\n        client.abortAuthCheck(); \n    };\n</script>\n\n<div class=\"modal\">\n    <p>Are you sure you want to log out?</p>\n    <button on:click={confirmLogout}>Yes, Logout</button>\n    <button on:click={cancel}>Cancel</button>\n</div>\n```\n\n### 3. Custom Floating Pill\n\nThe Floating Pill is a small indicator shown when the user is **not** logged in but is viewing the app in read-only mode (if allowed).\n\n**Configuration:**\n\n```typescript\nimport MyFloatingPill from './MyFloatingPill.svelte';\n\nconst config = {\n    svelte: {\n        floatingPillComponent: MyFloatingPill\n    }\n};\n```\n\n**Implementation Example:**\n\n```svelte\n<!-- MyFloatingPill.svelte -->\n<script lang=\"ts\">\n    import { getContext } from 'svelte';\n    import type { OauthMonitorClient } from '@dapperduckling/oauth-monitor-client';\n    import { OmcDispatchType, type OauthMonitorStore } from '@dapperduckling/oauth-monitor-svelte';\n\n    const store = getContext<OauthMonitorStore>('oauth-monitor-store');\n    const client = getContext<OauthMonitorClient>('oauth-monitor-client');\n\n    const login = () => {\n        store.dispatch({ type: OmcDispatchType.SHOW_LOGIN });\n        client.handleLogin(true);\n    };\n</script>\n\n<div class=\"fixed-bottom-right\">\n    <span>Guest Mode</span>\n    <button on:click={login}>Sign In</button>\n</div>\n```\n","readmeFilename":"README.md"}