{"_id":"@holo-js/security","_rev":"29-c6c0e94767fdd73af2be8b403d52e066","name":"@holo-js/security","dist-tags":{"latest":"0.3.16"},"versions":{"0.1.3":{"name":"@holo-js/security","version":"0.1.3","license":"MIT","_id":"@holo-js/security@0.1.3","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"0ffff38463ce7dee5711bc9c30d6a136b1bf0636","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.1.3.tgz","fileCount":10,"integrity":"sha512-U30Q7JP6v06vQXfH96DLzyvT+GsEF+I5DgySjj5RrexpMQi4B4rhMPXBlezIWmBO1iKE0w90w96DaVSKtxyPfA==","signatures":[{"sig":"MEUCIQCs75i+3eVoyKNyJt0e5KY7m8d9FevZZsPprRgEwrFeuwIgRnex3PON3hu+6DkumXS8szX2iFSsmL+msBtm+LcLSWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68043},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"386770575c486c4fd0086a04f1798896aa90ff89","scripts":{"stub":"tsup","test":"vitest --run","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","ioredis":"catalog:","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"ioredis":"catalog:"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.1.3_1777064687764_0.7273689816732425","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@holo-js/security","version":"0.1.4","license":"MIT","_id":"@holo-js/security@0.1.4","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"f25aedb71edc6738556247ced2c57e9667eb83ac","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.1.4.tgz","fileCount":10,"integrity":"sha512-k+WgSss3ww2RuNpvxfrJLXYF/147GTEAvmDtIiuW7GYeRA+6L0mPdY6SZcrdn3H6IILKv7YyUr3Gkfb73T/6HA==","signatures":[{"sig":"MEYCIQCFfwpad61R/7B5F2Mr3V7YmZc9HhmTmNV63AU0dWdtrgIhAMObFZ7lApetaydsoEPWYV3m+V1Rx+Q0iFlUn0k+ftuv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68043},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"68a438ce1b4350194e8e3e806faf20e7efc8795f","scripts":{"stub":"tsup","test":"vitest --run","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","ioredis":"catalog:","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"ioredis":"catalog:"},"peerDependenciesMeta":{"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.1.4_1777090052085_0.3418581106970042","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@holo-js/security","version":"0.1.5","license":"MIT","_id":"@holo-js/security@0.1.5","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"5670ea51b19b3274fabd792ea451e0b17b23958b","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.1.5.tgz","fileCount":18,"integrity":"sha512-P0y3nFeIl18qq9qu3x0jomlrVE1TgDWcc/AYt/wPpQOnRNwzQuPowkPOWKSnCuzs5OvyixC3cgwxlX+tFUSziw==","signatures":[{"sig":"MEYCIQD5R5klFhc5wEUlGovVrnSilu3RtVNN8SmsSeS4stzLPgIhAKULMYyYZ6KWvrwYHbM5WDlpqQmZGh5pA274DcqTP4F1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92992},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"f2f20a4445d5d87aca2688fb9de24be74a38d902","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.1.5_1779881667337_0.6409148700045593","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@holo-js/security","version":"0.1.6","license":"MIT","_id":"@holo-js/security@0.1.6","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"7a46bbe6ecf2b1676ffd19e7ee113862ad78c7b5","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.1.6.tgz","fileCount":18,"integrity":"sha512-DPYotHzq+E/fDqCO4Wozyxb+d921VbDxpiVC16prUQfr3spDNtKabM+qtOhjClm9r4eCr5QmSwC9iLR6IaWqlQ==","signatures":[{"sig":"MEYCIQCuB+1mRXn0xha7cX5fJVp7/adTYLX75Fb0+vz54NgsBQIhALsiflDlNnVIgM5jbAf4KOoI4GH7VCds03dAbmpQzt+l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92992},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"382f41c948e51d2ce452eae11c168e93e594c32e","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.1.6_1780249577400_0.7344576434395933","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@holo-js/security","version":"0.1.7","license":"MIT","_id":"@holo-js/security@0.1.7","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"808fbb069c3bfc2950e420c21eead912c234a076","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.1.7.tgz","fileCount":18,"integrity":"sha512-DDwXo9qxTAkITl+LXdwRT7WdN2mFFx0h71obkz0RtAMLJMsdvwv0EviTh8YfI/tfU4SDqf6xwnnRtR6SwFmdbQ==","signatures":[{"sig":"MEUCIQDeRSKFByjeUroSHx8Mb2+F3AqSM8XhVIyaV6YnBahbdwIgUUQv1PJIBaxFTJJa6SVgQZNVWhrHkcRSMTwYgXAQBMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92992},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"22e5778b54a9df63a852c9f420347bec64721576","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.1.7_1780269280614_0.3836384204970775","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@holo-js/security","version":"0.1.8","license":"MIT","_id":"@holo-js/security@0.1.8","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"e1fe654984f61c857531fe73bb8ad41c1fde231a","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.1.8.tgz","fileCount":18,"integrity":"sha512-YCERq4BSGHrvrfqZKI9jsiMtwXqCSOL+M3rfDvyPzy3UKRHyQ6rjYRTLpdcbFy3oP9eQp86/yEoufALY/dtOeQ==","signatures":[{"sig":"MEUCIHjkpRBsRIlZrmtJh8phSKkV0GGrb+AQQamiaEvnTwMhAiEA9T8CI4HlXAHkrK9zMFly2WJ1WkpK8DeIth5q1ZvY6j0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92992},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"6f85c3d1b3aa0196f41359ebb4cf15890baba6fa","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.1.8_1780317122046_0.8648963541981982","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@holo-js/security","version":"0.1.9","license":"MIT","_id":"@holo-js/security@0.1.9","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"464a799f697a0c2909874294b8d88a63dd402079","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.1.9.tgz","fileCount":18,"integrity":"sha512-W601Scdq8XHgxjxX5ASwVyfnHLBHPgSVH6r10+u6QltqpnKdz8AqoAQi2D3399yVQIDg1WiN2IeYPgjRwFXPDg==","signatures":[{"sig":"MEUCIGU3mgonPiU/I0tUDOeNgNPieSLESkGOV4S9muIi+TOlAiEA3Y3zovlv7y/BqqNQrgP0q9BXZnp/HH8Gub1hT4yaw6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92992},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"dd0767912d2c95937a2bd0a17c6353f29d77cc48","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.1.9_1780355541315_0.541452484261641","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@holo-js/security","version":"0.2.0","license":"MIT","_id":"@holo-js/security@0.2.0","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"fb822e51854ba537fddf417b4e9742c6dd44fcf5","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.2.0.tgz","fileCount":18,"integrity":"sha512-87stNkq4U0GKRwwTt1Kwt7iRFrQAsseesffV1lMfel5oP+zd1TzkiwrZIP5BixQNeg8k9zq4pxZ+4mYcUQw6Cg==","signatures":[{"sig":"MEUCICsyzN3ctzw0xkiZfdmrwvWvHXsFVzxZmP0p6BzZcswSAiEAvXQIc5U7ltTiflkCjO0+B0yxS2oP8BaWGVwfSoCYpaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93029},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"8735ccb979cd579e7d10512e57b28cd6fb03a883","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.2.0_1781722516494_0.06974884653455726","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@holo-js/security","version":"0.2.1","license":"MIT","_id":"@holo-js/security@0.2.1","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"84ed064c237d3bd557014e07526cd0ce575d4a49","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.2.1.tgz","fileCount":18,"integrity":"sha512-mIJ6VadQ0XvYGpq0P3xtRzKoZKCugfI/NEtA0kgZc5ZTRhrmaamgpEbIW8i82+NbAIWcsi6HYXPfC0NYo2wFHw==","signatures":[{"sig":"MEQCIFyjo5hrf0sIq5pOgtSj0IpFNWbMqdQQxsmjCoijt9/3AiA3TpeQxXl0NH3hemZrddtBqONjHB9Y44A0r4pJc2HsWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93029},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"ff8640436be6e043bb32420f359942f84b44f3bd","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.2.1_1781746489704_0.45369045106244354","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@holo-js/security","version":"0.2.2","license":"MIT","_id":"@holo-js/security@0.2.2","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"fbb3df9f8088ce0e307e6ad4c0368786e9b3ed95","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.2.2.tgz","fileCount":18,"integrity":"sha512-1MZvBzmmRUJfvIR58m/REmB9UeOX2cTyfNQt2FAgzME9Rai/dwQ7rPR4SlTaK/X0O/DArCCAvjJjkUjlUGifRQ==","signatures":[{"sig":"MEYCIQC6OqCz9+utnv0cc1EWHEgFf8mMSgn/dEBMa2tjEVsI/QIhAIrPTH369qkh8Ob7Su/zezDTSIi+j4JhHWM4zf54FUR0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93029},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"084942a1b999a2549eaeede1acbcb3949bb7b108","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.2.2_1781748374994_0.9058553031336787","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@holo-js/security","version":"0.2.3","license":"MIT","_id":"@holo-js/security@0.2.3","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"33193ffa3d6f7a22e2f0f1516663fc670b786c0f","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.2.3.tgz","fileCount":18,"integrity":"sha512-ckK/23r6+oGPTnxDQz1bBFZMPuwl17I7hiUOKYY2lhu7yJ6LGtQtfwzX4KNY9/ckS5q6igWyLeXD9mZwJ/x8hg==","signatures":[{"sig":"MEQCIDFdcukjHU4B46t4Y5mlBsIUIw/dbiBugwJQAfbdmD9fAiAb0t5eyW0ENeydHfO/RAbWxurRMFYVtybbG+FbANU9Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93029},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"fb541beb551ec7d2df607be66e596d0d48f473f1","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.2.3_1781757582356_0.018577169723730247","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@holo-js/security","version":"0.2.4","license":"MIT","_id":"@holo-js/security@0.2.4","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"9b349e0ef90211029af0fdedfe6d145cdf1bd21f","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.2.4.tgz","fileCount":18,"integrity":"sha512-fnA1cDY56RhnGt+zYO535zkR07NPivjZGnUpMA79VEdOSKW60T1hi5eK3LnIX5gf4f12hMFZsW2gQgaktmsp2w==","signatures":[{"sig":"MEUCIQDSCmpTQ1Cezwchlx4IOEv+rTW0XiB/byRy8v0gJ4IXggIgTLmlSi89kiII/6ykbT3WkaKtwrZ1qgvlh9WLeccfbDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93029},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"45d5c0853f80d803636d00d38d1d3955c9010754","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.2.4"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.2.4_1781758490146_0.4595804135276764","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@holo-js/security","version":"0.2.5","license":"MIT","_id":"@holo-js/security@0.2.5","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"683f2443f0d89ff02f10ba11589550c670e10652","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.2.5.tgz","fileCount":18,"integrity":"sha512-OpNKYkk+iTNz74HFHWxliw99ww6R9KS1QLFbVRTzb//D2lsc4G+0CII0XzZyst+Gc2pK13z+2tNE4KlDCqTjZw==","signatures":[{"sig":"MEUCIQDCXPoPa28XBG/+zGV9oCXm1++i7pymY2ArZtiQZdta/AIgatr+J0mxIWV9UckPc06BsHYUioyXrNuzqMyfenQMa7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93029},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"03ac1fe1f94fe0de7ba3983775149cb8b1aa7c64","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.2.5"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.2.5_1781993462799_0.2943342002810676","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@holo-js/security","version":"0.2.6","license":"MIT","_id":"@holo-js/security@0.2.6","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"edd209143c6f35f488991958627232e1e584ddc3","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.2.6.tgz","fileCount":18,"integrity":"sha512-PFP4tiPeg9MuJcJ2GRnPZKUvVBNEufvgncPft1USX9cV4yK9iwzU3a+o/gas214HUHBmFwNFjY+M2TA1cmVSAg==","signatures":[{"sig":"MEUCIQCE3R5/UzxzE0NbtliZrn2odG964cVf8idSGkyQroGNKAIgSYM5xzR2MkHG8rCRqv2cQoQatv/lKWKyFSapXSR+iEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93029},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"718e522be087cc95ebcdd87e84f63eb578d0e58b","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.2.6"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.2.6_1783080310157_0.8241001139450281","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@holo-js/security","version":"0.3.0","license":"MIT","_id":"@holo-js/security@0.3.0","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"1b36f843a48c3eb71875d9f91915662801904b02","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.3.0.tgz","fileCount":21,"integrity":"sha512-RcLUdQFASGSm/mRv7tAJYK0zEKqlEY1G5ACp0AOojZCbOiUnOaZWs3LWp/iS9y7hwpttAdpL8RdipxBAyTQ89w==","signatures":[{"sig":"MEUCIBYUfdYJl8OjyhcaV6/7363nNSgzSZ5VfidLczKHRHe+AiEAqcDyTVyw9B5zYUfkDRUtac5ITf7GHyG9Tx5U7vk9IU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111850},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.mjs","default":"./dist/config.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"89f880dee62dc77f6efb8a91b243469823b95d45","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.3.0","@holo-js/kernel":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.3.0_1784270516202_0.09995330085844323","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@holo-js/security","version":"0.3.1","license":"MIT","_id":"@holo-js/security@0.3.1","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"3228cdad723f1d1420c114df80b832e4d2d81601","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.3.1.tgz","fileCount":21,"integrity":"sha512-lC4LlIxwUkVf+1fO/Hq+UhHXquDZnMapamOq4wwBlNNUdrF7HS3KIfz1WzjCmS2kdmu4L5doGCt3uFVsRFpTHg==","signatures":[{"sig":"MEUCIQDkjLFgP/YwqWb72928mxb+EoE25TiYZgDxB+RGTsQAewIgd/Objat9dzpIEw5Lzi7PbnpH17QlgL+3nOh/5MfIqF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111850},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.mjs","default":"./dist/config.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"6b52a827c4431df9c8655a06e77a9f0eecdb6d7f","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.3.1","@holo-js/kernel":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.3.1_1784332989813_0.7616546714324324","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@holo-js/security","version":"0.3.2","license":"MIT","_id":"@holo-js/security@0.3.2","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"117c60f4abc7783cecf6cfa58b11c75944705759","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.3.2.tgz","fileCount":21,"integrity":"sha512-XdZr9n8PQ7IIDUsByRgFNHh0VGdv70KWA7MAWF1coxZrwbwrtaClya9AQCEP5IcyyDtIpopNJkY7CSOzvi+tpg==","signatures":[{"sig":"MEYCIQCKt9yBzjlVQlffpNTA62TcSai3U0671Bpuv7LTn1BTfAIhALvRUYXPz5DWlpjTtiInIoODb3YCtvEnDJDIyn4+glhV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111850},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.mjs","default":"./dist/config.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"663132c01cb87982c227a96880c6930c84294cc8","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.3.2","@holo-js/kernel":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.3.2_1784429874073_0.5511478115944062","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@holo-js/security","version":"0.3.3","license":"MIT","_id":"@holo-js/security@0.3.3","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"0924924dc2f24c1c82d5931f78a5e55423fd3afb","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.3.3.tgz","fileCount":21,"integrity":"sha512-YfZK1yoMbOP0bOMnE5dn0uj7DPO4iOtmAbulh9K7tPndvTzSyI4REmnFgxeU2L65kAxWb6laYZ6v8ResyIsq0Q==","signatures":[{"sig":"MEUCIQDiHHA3iNYaGvKvWSwoBPCl+jgX4Ut09SX78ynSJIkFAgIgLVcMKxWU6IbRPBEbT1hQgnOiyV7rgFJeoIZ8kiYWY2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111850},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.mjs","default":"./dist/config.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"134bdbdb19421cdbe811b4c5431dea700409df06","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.3.3","@holo-js/kernel":"^0.3.3"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.3.3_1784430640969_0.7790105537116525","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@holo-js/security","version":"0.3.4","license":"MIT","_id":"@holo-js/security@0.3.4","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"e392fff6e9330147fe2fc98fc30573d86ce186ee","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.3.4.tgz","fileCount":21,"integrity":"sha512-RvHAorFxrnEe7HH0NrIpe1RpD5+CoCAmqsj1+nbrfOEzv6ZhdP5tTYval4qrSG4UPFH84HjDrDQXD5nQnHHo8Q==","signatures":[{"sig":"MEYCIQC+zVVyyuqSiooytFPLal68L/NGbJM+kvmh6M7kLzTUwwIhAOAC5XLXuPRu3XxVtXy3N11bjf5Vt8FpVTKKIl4Q9XTH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111850},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.mjs","default":"./dist/config.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"d6cac4f087951a483ec86441ba47a25e54706c45","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.3.4","@holo-js/kernel":"^0.3.4"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.3.4_1784432158954_0.4645667307827954","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@holo-js/security","version":"0.3.5","license":"MIT","_id":"@holo-js/security@0.3.5","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"6934860004b09ea1f9b5029df5619486473d62f5","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.3.5.tgz","fileCount":21,"integrity":"sha512-1rlcRcHBtaSi7ZkVCAzo7G6zVcZYbDBHWKZ7C5a1zEwsfLrO/x5eX6AtQkJRhVNkd0b1UGkjqx/CITLjBqoslw==","signatures":[{"sig":"MEYCIQDb8BvRwXhhJc+0a674fHvQFk3/zObREk3/Po/Nz3QWKwIhAKYNDt1yekJyUVC7/oXLzKT8IEXvYGwyh60hi4iyr5S+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111850},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.mjs","default":"./dist/config.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"299ebc94a95431cab79071b13a111d2972e2ad5f","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.3.5","@holo-js/kernel":"^0.3.5"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.3.5_1784435004279_0.769467261462766","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@holo-js/security","version":"0.3.6","license":"MIT","_id":"@holo-js/security@0.3.6","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"676468a202bde6134113d0d38dcc075dfda39267","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.3.6.tgz","fileCount":21,"integrity":"sha512-aGdcVJ1rFApSSFjp+NrjK+7+a/8+KkGf9jJyEN/2CSttROy6sQCyayY2zdNhSgedT83vduafqWKayG1HLSdP6w==","signatures":[{"sig":"MEUCIEZx4258+NkwNwmFYnCY44VfoHz50pjWtZzhmhSGLAdSAiEA8AyqU69mUx3WFBnsov1BFp1qlKVWg0IM9NcoV80ap3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111850},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.mjs","default":"./dist/config.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"38e9d4d93d272e11175443d9f46ef974f1005ef4","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.3.6","@holo-js/kernel":"^0.3.6"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.3.6_1784436529151_0.8225398947254485","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@holo-js/security","version":"0.3.7","license":"MIT","_id":"@holo-js/security@0.3.7","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"61aa682828154e906c671a5ef2d52392cce9fa92","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.3.7.tgz","fileCount":21,"integrity":"sha512-y6bpkWe3pnxWxxfAFI0zNiAlbS4x0FHIrXRjVtxP4+jeKIXIPqG3eJYCWLjFI7Pjr3CTTPnAgSpZRwCoo0czyg==","signatures":[{"sig":"MEUCIQDwRI+k9zrK50FGvj/ub+Taf0G1bLBq6rY4p/mFbrOvWwIgHY/6cQNkGYka4cJmn8nWXkjALaZNH5esJU5o8vlMCEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111850},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.mjs","default":"./dist/config.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"689eb2fe8d1d9dca159dcf601490fd9853411ca5","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.3.7","@holo-js/kernel":"^0.3.7"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.3.7_1784437377145_0.9036681750861169","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@holo-js/security","version":"0.3.8","license":"MIT","_id":"@holo-js/security@0.3.8","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"005a772c1cc330c2f244f51b8692f4d7c87f433e","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.3.8.tgz","fileCount":21,"integrity":"sha512-1EAwz/JgPfjT6/BuIaxKXcNtKNcfcZVWRD7KHBO5ZSPYumJhzcx2CyPOrpSdRt8YqpiUM5FEcyFoOboELJAhtg==","signatures":[{"sig":"MEUCID9d4LNN7btUkrbNZaTcw3bWbNazj+GwiFG257YD6TJIAiEAvjYpVEN9/93GE1QY/8PF9w7PpHLvbctOCWMbBANaNU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111850},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.mjs","default":"./dist/config.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"bb310c82d78f2906f107fd6e582012c7afc0dbbf","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.3.8","@holo-js/kernel":"^0.3.8"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.3.8_1784438514925_0.7256649621883622","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@holo-js/security","version":"0.3.10","license":"MIT","_id":"@holo-js/security@0.3.10","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"bc562d42090cb4af3c6f6abcc391d813c1bb8480","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.3.10.tgz","fileCount":21,"integrity":"sha512-b8U3f5TymQP18+phhUUC/yqVvdnAdkX4Nc6JzcaEgIxS9qUfSd8wu8/3DuMmPWyAsbTrCBz3Hlc2OyJZU+JWzA==","signatures":[{"sig":"MEQCIHbnpIcqsbiqOV3rZSTgtdA8zS2BCvSctWiCWGJCozmVAiAN5KsK3UG+pXhvIKhfVweLVTGuhI4tsww4eNpyGte3vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117798},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.mjs","default":"./dist/config.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"15ac56ba94d19b6735d9bc607ef56087ae11a243","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.3.10","@holo-js/kernel":"^0.3.10"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.3.10_1785789612870_0.7436904032683214","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@holo-js/security","version":"0.3.11","license":"MIT","_id":"@holo-js/security@0.3.11","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"583d62037904ba93a63823942487df63ac03d508","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.3.11.tgz","fileCount":21,"integrity":"sha512-WoR+QSzYzPgCuDO3ujPUfLGXXm24bFSe3BU835RL/lY6/hSWF1xKx8rXk7xZNmmOkmdSlL7qMea900rdSfL/SA==","signatures":[{"sig":"MEYCIQDhvEdPL+bnbTcQwmMpMTiLM021L6/YaUTLtRvTTTwHwAIhAKEcSdDMLqB5suLtJVnlFPjs1aURUtm9pqYMp1kMcw7H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117798},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.mjs","default":"./dist/config.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"0d074287272b769cda83fe4886c2127c96c9c529","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.3.11","@holo-js/kernel":"^0.3.11"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.3.11_1785853321535_0.4948072727196686","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@holo-js/security","version":"0.3.12","license":"MIT","_id":"@holo-js/security@0.3.12","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"0f4a00d1353ce43663707beead11714647ee5464","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.3.12.tgz","fileCount":21,"integrity":"sha512-p65b+wFyyzOYX7cnc7gMZk5HNqPEYRsHmgmuGSXuWzJmmR4a2BnwRaqk7zJIAReHYUwHhDb1YGNbv5PFyhRR5Q==","signatures":[{"sig":"MEYCIQCsJPOW07RDBNYNA/hB8xFOHRFO1GqXIb674naxe0gwhgIhAIOYV6Awlre3pG4WwIb/bppVIENWWMP3ZzCmSmDWUvRv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117798},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.mjs","default":"./dist/config.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"10e421bbde6e0241aad83ebf2f8bf011c4345c9f","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.3.12","@holo-js/kernel":"^0.3.12"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.3.12_1787213615195_0.6007466011644529","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@holo-js/security","version":"0.3.14","license":"MIT","_id":"@holo-js/security@0.3.14","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"a12d7ace2f828ac6bf388b695c10b675482db601","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.3.14.tgz","fileCount":21,"integrity":"sha512-r6P4xwguM7Yon7kEa4nhcWlRMFQmA9tOacnHTBFaAQBuSSX2ekabLbwzyp/ELbyXxcg6ddgBc9m1cVcNRWFrSg==","signatures":[{"sig":"MEUCIQCBhGH0SLw15QZHSGPdHaKYh5paOw6XReqS+ORFmgG9ZgIgaXemj6SblD29JvBucXCCtUIOKcaaSqyAkM4DOblWoBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117798},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.mjs","default":"./dist/config.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"b433fe02f17abe3d0355c8372c13e7877f289b0a","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.6.2","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@holo-js/config":"^0.3.14","@holo-js/kernel":"^0.3.14"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.3.14_1788993734906_0.10708929756106911","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@holo-js/security","version":"0.3.15","license":"MIT","_id":"@holo-js/security@0.3.15","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"dist":{"shasum":"adb247f9f00408d2f7ea628e846d3f6fd08f109e","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.3.15.tgz","fileCount":21,"integrity":"sha512-UdbbD1EhOAK2IYgVh1t1pXA98VZB3DctzDDOiKbqoTRF0zSdreYuSJeVknvdkrUgvdgF7uQahFaHT60GpOH3Cw==","signatures":[{"sig":"MEQCIH4jhRezjgt3dkGB54XFbxwMDoG7HMaVRp2ZM5Zz9ffFAiAK1PSdXUW/TjvJtq25W7hWumLT38r38E1pxqa61bqyUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRhnlV6YF3KbkSJ/Grr2kNh8ijlvJLrgArzMcn7301qwIgWArOt2YDjU0bm79+CfCrrGxSovveme8eQ0F+jt+j4Kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117842},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.mjs","default":"./dist/config.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"fd8d450c11d21bda5827b91c9ef54cb3a2cbc81c","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.19.1","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"_nodeVersion":"26.8.2","dependencies":{"@holo-js/config":"^0.3.15","@holo-js/kernel":"^0.3.15"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.2.4","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.2.4","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/security_0.3.15_1789225014755_0.3896005961693805","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"_id":"@holo-js/security@0.3.16","dist":{"shasum":"14ebbca8c20ef66cf240eea5892cd58b45877f23","tarball":"https://registry.npmjs.org/@holo-js/security/-/security-0.3.16.tgz","fileCount":21,"integrity":"sha512-g0jgJGrTFskAkEgvj8eQ72A09HhnS9CY4ArIb47N7AWo07J+/iSoI0kQ2kzCM4fnf1mVTgXHTGe8o7L4wN1BjA==","signatures":[{"sig":"MEYCIQDLG6bn9bgK/u4bW1QhV6m0mkg6qfcv05fyRj1MAl58GgIhANKAx4QQIJVRIB8k/21R/ztN5ghS3zfAsa4F5bw3vfao","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDtc++3qKe4ueSzntCXpvbOPSSs3se3wshoDy+1IeZ5WAIhALAAewVxffaT14a78lvDZk/9HNGL02mByibXiWcBtqyN"}],"unpackedSize":117863},"main":"./dist/index.mjs","name":"@holo-js/security","type":"module","types":"./dist/index.d.ts","engines":{"node":"^22.12.0 || ^24.0.0 || ^26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.mjs","default":"./dist/client.mjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.mjs","default":"./dist/config.mjs"},"./contracts":{"types":"./dist/contracts.d.ts","import":"./dist/contracts.mjs","default":"./dist/contracts.mjs"},"./next/server":{"types":"./dist/next/server.d.ts","import":"./dist/next/server.mjs","default":"./dist/next/server.mjs"},"./nuxt/server":{"types":"./dist/nuxt/server.d.ts","import":"./dist/nuxt/server.mjs","default":"./dist/nuxt/server.mjs"},"./sveltekit/server":{"types":"./dist/sveltekit/server.d.ts","import":"./dist/sveltekit/server.mjs","default":"./dist/sveltekit/server.mjs"},"./drivers/redis-adapter":{"types":"./dist/drivers/redis-adapter.d.ts","import":"./dist/drivers/redis-adapter.mjs","default":"./dist/drivers/redis-adapter.mjs"}},"gitHead":"0e70488ff5a5f64374654d5f4d02654d32909ccf","license":"MIT","scripts":{"stub":"tsup","test":"vitest --run --coverage","build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit"},"version":"0.3.16","_npmUser":{"name":"mmelouk","email":"m.melouk@gmail.com"},"_npmVersion":"11.19.1","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","directories":{},"maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"_nodeVersion":"26.8.2","dependencies":{"@holo-js/config":"^0.3.16","@holo-js/kernel":"^0.3.16"},"_hasShrinkwrap":false,"devDependencies":{"h3":"^1.15.11","next":"^16.3.5","tsup":"^8.3.5","vitest":"^4.1.5","ioredis":"^5.4.2","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"h3":"^1.15.11","next":"^16.3.5","ioredis":"^5.4.2"},"peerDependenciesMeta":{"h3":{"optional":true},"next":{"optional":true},"ioredis":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/security_0.3.16_1790373212989_0.13300647681184996"}}},"time":{"created":"2026-04-24T21:04:47.650Z","modified":"2026-09-25T21:53:33.312Z","0.1.3":"2026-04-24T21:04:47.917Z","0.1.4":"2026-04-25T04:07:32.226Z","0.1.5":"2026-05-27T11:34:27.477Z","0.1.6":"2026-05-31T17:46:17.532Z","0.1.7":"2026-05-31T23:14:40.750Z","0.1.8":"2026-06-01T12:32:02.198Z","0.1.9":"2026-06-01T23:12:21.465Z","0.2.0":"2026-06-17T18:55:16.636Z","0.2.1":"2026-06-18T01:34:49.829Z","0.2.2":"2026-06-18T02:06:15.145Z","0.2.3":"2026-06-18T04:39:42.515Z","0.2.4":"2026-06-18T04:54:50.272Z","0.2.5":"2026-06-20T22:11:02.988Z","0.2.6":"2026-07-03T12:05:10.358Z","0.3.0":"2026-07-17T06:41:56.345Z","0.3.1":"2026-07-18T00:03:09.973Z","0.3.2":"2026-07-19T02:57:54.192Z","0.3.3":"2026-07-19T03:10:41.101Z","0.3.4":"2026-07-19T03:35:59.099Z","0.3.5":"2026-07-19T04:23:24.418Z","0.3.6":"2026-07-19T04:48:49.285Z","0.3.7":"2026-07-19T05:02:57.284Z","0.3.8":"2026-07-19T05:21:55.044Z","0.3.10":"2026-08-03T20:40:13.011Z","0.3.11":"2026-08-04T14:22:01.677Z","0.3.12":"2026-08-20T08:13:35.328Z","0.3.14":"2026-09-09T22:42:15.041Z","0.3.15":"2026-09-12T14:56:54.833Z","0.3.16":"2026-09-25T21:53:33.139Z"},"license":"MIT","description":"Holo-JS Framework - CSRF and rate-limit contracts, config, and runtime seams","maintainers":[{"name":"mmelouk","email":"m.melouk@gmail.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}