{"_id":"@remix-run/cookie","_rev":"17-268abdf266a30a92934e20ad6cdbb897","name":"@remix-run/cookie","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.0":{"name":"@remix-run/cookie","version":"0.0.0","keywords":["http","cookie","cookies","http-cookies","set-cookie"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/cookie@0.0.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/cookie#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"214488b501f1929a74c17000c749d1c01d82f136","tarball":"https://registry.npmjs.org/@remix-run/cookie/-/cookie-0.0.0.tgz","fileCount":15,"integrity":"sha512-Y+fOwfShyR9G/xq+HbDkmL0RYx+x55cXfb6jUbTwCKbCwCgNajcS8/P5EQ78p3qWi6MMdeW/aSAwrna1YvfJHA==","signatures":[{"sig":"MEQCIGWBzKmbmX/U+a/9pj8V+qmfesAL6eKRKo0emoKh+hblAiAXoisxqreHC+vWJK9iRY2SG7/lfeaGPL2WumM0OW8uBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23621},"type":"module","_from":"file:remix-run-cookie-0.0.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test './src/**/*.test.ts'","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsc --noEmit"},"_npmUser":{"name":"mjackson","email":"mjijackson+npm@gmail.com"},"_resolved":"/private/var/folders/n5/1lxhnzk56hg6b7vnl558364m0000gn/T/0f2f19c063dbd42c1889031c66d59404/remix-run-cookie-0.0.0.tgz","_integrity":"sha512-Y+fOwfShyR9G/xq+HbDkmL0RYx+x55cXfb6jUbTwCKbCwCgNajcS8/P5EQ78p3qWi6MMdeW/aSAwrna1YvfJHA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/cookie"},"_npmVersion":"11.3.0","description":"A toolkit for working with cookies in JavaScript","directories":{},"_nodeVersion":"24.2.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0"},"peerDependencies":{"@remix-run/headers":"0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/cookie_0.0.0_1762287551457_0.995152517411334","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@remix-run/cookie","version":"0.1.0","keywords":["http","cookie","cookies","http-cookies","set-cookie"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/cookie@0.1.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/cookie#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"e1d8b008e6b230866e299be4b303706cc4e05763","tarball":"https://registry.npmjs.org/@remix-run/cookie/-/cookie-0.1.0.tgz","fileCount":15,"integrity":"sha512-1w9tk6m6NZteaz79smNvkxhqQrmcFeU8AUrYp02vZ9YKJGvXT52FbjmncqYlm5d2RUIsY90CbBh0Ps1W9OQ9vQ==","signatures":[{"sig":"MEUCIQDNdGvHs3ITCmMdhJIjzIRjEAcdXYsIuJ5v8I98G4dA/QIgKW4XSwMnaIgljNktxlN9Gx2L5DUYZ/Y4lH5Fg2NVVGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcookie@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23621},"type":"module","_from":"file:remix-run-cookie-0.1.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test './src/**/*.test.ts'","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:58be57ad-603c-4e68-b91c-38ba79d0632f"}},"_resolved":"/tmp/30b14f34963fd3ec53a8b27fe6a4ca45/remix-run-cookie-0.1.0.tgz","_integrity":"sha512-1w9tk6m6NZteaz79smNvkxhqQrmcFeU8AUrYp02vZ9YKJGvXT52FbjmncqYlm5d2RUIsY90CbBh0Ps1W9OQ9vQ==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/cookie"},"_npmVersion":"11.6.1","description":"A toolkit for working with cookies in JavaScript","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0"},"peerDependencies":{"@remix-run/headers":"0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/cookie_0.1.0_1762287747515_0.6134949022581271","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@remix-run/cookie","version":"0.2.0","keywords":["http","cookie","cookies","http-cookies","set-cookie"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/cookie@0.2.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/cookie#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"6703c387af7842178abe454ecc5a3b09b28d4668","tarball":"https://registry.npmjs.org/@remix-run/cookie/-/cookie-0.2.0.tgz","fileCount":15,"integrity":"sha512-JJbaSdo2L3rGBkSh66ltJcn/kcvNFNSvjUU+faqMONXVV4FEeXWg/KWPq2JGqv78yM0RF57ET6nHnWGk4VZP9w==","signatures":[{"sig":"MEUCIQDnjVMkn80eeK3+t7AVdObXpHXMVCGpgJPrRpEhBSDJrAIgCw5AJbjkLXsBazhc6/O+6wBacFl79rSgJMime/Air0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcookie@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23621},"type":"module","_from":"file:remix-run-cookie-0.2.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test './src/**/*.test.ts'","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:58be57ad-603c-4e68-b91c-38ba79d0632f"}},"_resolved":"/tmp/f2567aa6022991169684b7650cde663e/remix-run-cookie-0.2.0.tgz","_integrity":"sha512-JJbaSdo2L3rGBkSh66ltJcn/kcvNFNSvjUU+faqMONXVV4FEeXWg/KWPq2JGqv78yM0RF57ET6nHnWGk4VZP9w==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/cookie"},"_npmVersion":"11.6.1","description":"A toolkit for working with cookies in JavaScript","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0"},"peerDependencies":{"@remix-run/headers":"0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cookie_0.2.0_1762288191703_0.4295391385130891","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@remix-run/cookie","version":"0.3.0","keywords":["http","cookie","cookies","http-cookies","set-cookie"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/cookie@0.3.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/cookie#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"0e2f13ef4809d722c03a039d4392c4b726b23840","tarball":"https://registry.npmjs.org/@remix-run/cookie/-/cookie-0.3.0.tgz","fileCount":15,"integrity":"sha512-f9P2aoztiB2Ckjn3lzxMD8x+8XsCraw4S8E2Au+uyHOGDXCAoiuHToYSg1+dyhXr2hmLx6/3hTTUOiPoNt+mQA==","signatures":[{"sig":"MEUCIBpm88tZPlC13ScLANUizub0SqJWhvlUOFfh3hQ+pV3tAiEAgD/ajkIX6IqvpkW+z3rigTBXLUnkfJUkQ6SueerMz3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcookie@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24986},"type":"module","_from":"file:remix-run-cookie-0.3.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test './src/**/*.test.ts'","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:58be57ad-603c-4e68-b91c-38ba79d0632f"}},"_resolved":"/tmp/d1105f246156e05fb7ace666d38e5cfd/remix-run-cookie-0.3.0.tgz","_integrity":"sha512-f9P2aoztiB2Ckjn3lzxMD8x+8XsCraw4S8E2Au+uyHOGDXCAoiuHToYSg1+dyhXr2hmLx6/3hTTUOiPoNt+mQA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/cookie"},"_npmVersion":"11.6.1","description":"A toolkit for working with cookies in JavaScript","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0"},"peerDependencies":{"@remix-run/headers":"^0.16.0"},"_npmOperationalInternal":{"tmp":"tmp/cookie_0.3.0_1762629443374_0.21518380918053848","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@remix-run/cookie","version":"0.4.0","keywords":["http","cookie","cookies","http-cookies","set-cookie"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/cookie@0.4.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/cookie#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"70136b981c100c2e40acf817801ec486a3dc9cda","tarball":"https://registry.npmjs.org/@remix-run/cookie/-/cookie-0.4.0.tgz","fileCount":15,"integrity":"sha512-25Buq4i6nyaRZHFlIrtv0m3gkOGXI26XF0aQ8/xHi0Bu2SiRBnhf/YFhxsPLeICv/1zrMk1eIy9waQ3Pr0uKAA==","signatures":[{"sig":"MEUCIQDsOIjvgkiSUcs+g94rVfOLrFZBD4kpHSACxepuzKr4GQIgUJG0kb9fC53rtZuwzZZwXzRh9pjOmNpWW5IhilM/S4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcookie@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29279},"type":"module","_from":"file:remix-run-cookie-0.4.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test './src/**/*.test.ts'","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:58be57ad-603c-4e68-b91c-38ba79d0632f"}},"_resolved":"/tmp/76184ce5cdfd8261556f53c1fe17bc26/remix-run-cookie-0.4.0.tgz","_integrity":"sha512-25Buq4i6nyaRZHFlIrtv0m3gkOGXI26XF0aQ8/xHi0Bu2SiRBnhf/YFhxsPLeICv/1zrMk1eIy9waQ3Pr0uKAA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/cookie"},"_npmVersion":"11.6.2","description":"A toolkit for working with cookies in JavaScript","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0"},"peerDependencies":{"@remix-run/headers":"^0.16.0"},"_npmOperationalInternal":{"tmp":"tmp/cookie_0.4.0_1763427177839_0.7553719927176872","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@remix-run/cookie","version":"0.4.1","keywords":["http","cookie","cookies","http-cookies","set-cookie"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/cookie@0.4.1","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/cookie#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"54f1a35e19d6f2caf12d2f852ce2efbe1774c712","tarball":"https://registry.npmjs.org/@remix-run/cookie/-/cookie-0.4.1.tgz","fileCount":15,"integrity":"sha512-vcqcAuzolXZXsUART9S/YgztGHFoY2Uw7nFbuBsBdN/PjVlbW+F1GtXl4Tg7tz1iBpPvA3LnKJuZNNcLRLTRLQ==","signatures":[{"sig":"MEUCIC+G/OyOH0RlwzrkqZKdwaOWkkoBlo/aicoIztHTtzVIAiEA9z5vOmPPq0e5DMXM/QrdK79drYxXBztPNI6F+gNZ1gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcookie@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29848},"type":"module","_from":"file:remix-run-cookie-0.4.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test './src/**/*.test.ts'","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:58be57ad-603c-4e68-b91c-38ba79d0632f"}},"_resolved":"/tmp/ad6c4a1544ff34c35c4a94dec0f7ae0d/remix-run-cookie-0.4.1.tgz","_integrity":"sha512-vcqcAuzolXZXsUART9S/YgztGHFoY2Uw7nFbuBsBdN/PjVlbW+F1GtXl4Tg7tz1iBpPvA3LnKJuZNNcLRLTRLQ==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/cookie"},"_npmVersion":"11.6.2","description":"A toolkit for working with cookies in JavaScript","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0"},"peerDependencies":{"@remix-run/headers":"^0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/cookie_0.4.1_1763517632172_0.15478696642342826","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@remix-run/cookie","version":"0.5.0","keywords":["http","cookie","cookies","http-cookies","set-cookie"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/cookie@0.5.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/cookie#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"8854b92b3a1771f7c3ff696350d11451103e6676","tarball":"https://registry.npmjs.org/@remix-run/cookie/-/cookie-0.5.0.tgz","fileCount":15,"integrity":"sha512-ugCBUUgDWlhtK6RCiqGqK4kSRUMTYx/6DFOLk2q995oXPNOU45JR894Q8Uy3pHNcOIAROLyvUtnseylaTzi/1Q==","signatures":[{"sig":"MEUCIQCChF9vnFtP8fFCBSt0uY7gEsEdZzjyjcl6svUq/SkVoQIgRDdzT0tUeubHgI0oPk49J1fHBOJaWlOiI5cESSpyGAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcookie@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33505},"type":"module","_from":"file:remix-run-cookie-0.5.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test './src/**/*.test.ts'","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:58be57ad-603c-4e68-b91c-38ba79d0632f"}},"_resolved":"/tmp/2d85b5e4c0240e88b458dbf78875b1c0/remix-run-cookie-0.5.0.tgz","_integrity":"sha512-ugCBUUgDWlhtK6RCiqGqK4kSRUMTYx/6DFOLk2q995oXPNOU45JR894Q8Uy3pHNcOIAROLyvUtnseylaTzi/1Q==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/cookie"},"_npmVersion":"11.6.2","description":"A toolkit for working with cookies in JavaScript","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0"},"peerDependencies":{"@remix-run/headers":"^0.17.1"},"_npmOperationalInternal":{"tmp":"tmp/cookie_0.5.0_1764044823830_0.1629696353219945","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@remix-run/cookie","version":"0.5.1","keywords":["http","cookie","cookies","http-cookies","set-cookie"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/cookie@0.5.1","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/cookie#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"6278dae5a68c9b0871a47d031a87bb3f695b613b","tarball":"https://registry.npmjs.org/@remix-run/cookie/-/cookie-0.5.1.tgz","fileCount":15,"integrity":"sha512-gbeZfVd1AKRlFj3IJWcIcR6zqVGz2XGJhR+mcqYiWnYt6KM8oUGtc82dsc4qZnWWA1f0nM4/He9wrU4GjB0pag==","signatures":[{"sig":"MEUCIAjMDniWVtIniq5TYI9UuBsMfdjej12Wmfuy2N8GRSRVAiEA643DaIlXFhPAlYgT2GEkn9z5huMioHHcbd5PzLv/1Ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcookie@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34466},"type":"module","_from":"file:remix-run-cookie-0.5.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:58be57ad-603c-4e68-b91c-38ba79d0632f"}},"_resolved":"/tmp/4d5da72c522a946a7e57beca52e04385/remix-run-cookie-0.5.1.tgz","_integrity":"sha512-gbeZfVd1AKRlFj3IJWcIcR6zqVGz2XGJhR+mcqYiWnYt6KM8oUGtc82dsc4qZnWWA1f0nM4/He9wrU4GjB0pag==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/cookie"},"_npmVersion":"11.6.2","description":"A toolkit for working with cookies in JavaScript","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@remix-run/headers":"^0.19.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/cookie_0.5.1_1769471878462_0.15237233123856941","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@remix-run/cookie","version":"0.5.2","keywords":["http","cookie","cookies","http-cookies","set-cookie"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/cookie@0.5.2","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/cookie#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"9d748eebe77e49a18dbf72841eb35d9040b99bcf","tarball":"https://registry.npmjs.org/@remix-run/cookie/-/cookie-0.5.2.tgz","fileCount":15,"integrity":"sha512-3dyZaQI2lrv9iJi+20JwX3vU0DjSlJnW7d46ztjf+BaYlowlpBzTGSUx1lmfeDOsrdBXCLY/G4RPXFeeud4A/w==","signatures":[{"sig":"MEQCIBPkpYVdjRc3W7AETZUo+WkPbgoQdtjPjraafuSlDgB/AiAVWTELLCXcU/XmT0oU7AYnSWoQyvTcsDd/ljx5EZj/Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcookie@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34029},"type":"module","_from":"file:remix-run-cookie-0.5.2.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:58be57ad-603c-4e68-b91c-38ba79d0632f"}},"_resolved":"/tmp/9d9ebce2136b56e773e29b7c9149817f/remix-run-cookie-0.5.2.tgz","_integrity":"sha512-3dyZaQI2lrv9iJi+20JwX3vU0DjSlJnW7d46ztjf+BaYlowlpBzTGSUx1lmfeDOsrdBXCLY/G4RPXFeeud4A/w==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/cookie"},"_npmVersion":"11.12.1","description":"A toolkit for working with cookies in JavaScript","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@remix-run/headers":"^0.20.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/test":"0.4.0","@remix-run/assert":"0.2.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/cookie_0.5.2_1779247261828_0.758769683037807","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@remix-run/cookie","version":"0.5.3","keywords":["http","cookie","cookies","http-cookies","set-cookie"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/cookie@0.5.3","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/cookie#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"8672d8d3a0617486095b3c092ad0131351ad00f6","tarball":"https://registry.npmjs.org/@remix-run/cookie/-/cookie-0.5.3.tgz","fileCount":15,"integrity":"sha512-y5geVHe1yCE26yEkrRjJEYak9nYibQJVxoKvfEi5p6xvaH6p3Z6Q3GZ5UHmFkTl9sedXJ3uGjkaQW+cnPAWkZQ==","signatures":[{"sig":"MEQCICejeBpl+hxnjf1tu55N1nBPma7xBUN2UZWNyVEgIsAkAiBKuyZrVnpAxNIOsYb/6tiTvH79O7z4nBm+I79nyuRIEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcookie@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34029},"type":"module","_from":"file:remix-run-cookie-0.5.3.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:58be57ad-603c-4e68-b91c-38ba79d0632f"}},"_resolved":"/tmp/fdb68342e860647e3c5c74933864fa2b/remix-run-cookie-0.5.3.tgz","_integrity":"sha512-y5geVHe1yCE26yEkrRjJEYak9nYibQJVxoKvfEi5p6xvaH6p3Z6Q3GZ5UHmFkTl9sedXJ3uGjkaQW+cnPAWkZQ==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/cookie"},"_npmVersion":"11.12.1","description":"A toolkit for working with cookies in JavaScript","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@remix-run/headers":"^0.21.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/test":"0.4.1","@remix-run/assert":"0.2.1","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/cookie_0.5.3_1779308229895_0.810577298731624","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@remix-run/cookie","version":"0.5.4","keywords":["http","cookie","cookies","http-cookies","set-cookie"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/cookie@0.5.4","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/cookie#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"37efa28043bb4f166caca6b38418a3343bf40e2f","tarball":"https://registry.npmjs.org/@remix-run/cookie/-/cookie-0.5.4.tgz","fileCount":15,"integrity":"sha512-QxV2yo0umBXxwMub8kZFC+nOFnGMVpGo3jQ1Gvs4p1n2N7/0LAKhPgKsWbsk5ab6EqVhpr0S+v9gSQON1nuyoA==","signatures":[{"sig":"MEUCIAE7PAn2ozDRD6JOFAMcihlsDg8wRJb5ypExp3dPu2UZAiEA7aa+8NV8Q8LEX0XjkU5rLOGt8AZFL6MIKqCyZwRV2tQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcookie@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34141},"type":"module","_from":"file:remix-run-cookie-0.5.4.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:58be57ad-603c-4e68-b91c-38ba79d0632f"}},"_resolved":"/tmp/306109ae5ea6bcc767eb38fa0ea0d579/remix-run-cookie-0.5.4.tgz","_integrity":"sha512-QxV2yo0umBXxwMub8kZFC+nOFnGMVpGo3jQ1Gvs4p1n2N7/0LAKhPgKsWbsk5ab6EqVhpr0S+v9gSQON1nuyoA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/cookie"},"_npmVersion":"11.13.0","description":"A toolkit for working with cookies in JavaScript","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@remix-run/headers":"^0.21.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.6.0","@remix-run/test":"0.4.2","@remix-run/assert":"0.2.1","@typescript/native-preview":"7.0.0-dev.20251125.1"},"_npmOperationalInternal":{"tmp":"tmp/cookie_0.5.4_1780078585313_0.05763427039902158","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@remix-run/cookie","version":"0.6.0","keywords":["http","cookie","cookies","http-cookies","set-cookie"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/cookie@0.6.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/cookie#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"a8e149517c9663b67159b487ffa129bd223fb785","tarball":"https://registry.npmjs.org/@remix-run/cookie/-/cookie-0.6.0.tgz","fileCount":15,"integrity":"sha512-juCoNHiHbXLT0gXDAYg06eVaFSKNqMS/dud49ZQdCHfCpHk1PPFDAbWajSz90ZG5BWWMPSWDvod4o1SAqPnlFA==","signatures":[{"sig":"MEYCIQC4iOMzU7iJacX8AA9DzFw680NCX9ZszmBfeW4lSziejgIhAMyWIQodhiDVfD/cBxP4BqDrkcBcG3NlF9EmyuW+8ke1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcookie@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34601},"type":"module","_from":"file:remix-run-cookie-0.6.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix test","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:58be57ad-603c-4e68-b91c-38ba79d0632f"}},"_resolved":"/tmp/48fea96e0bf2fe69df32b50c909c3a2d/remix-run-cookie-0.6.0.tgz","_integrity":"sha512-juCoNHiHbXLT0gXDAYg06eVaFSKNqMS/dud49ZQdCHfCpHk1PPFDAbWajSz90ZG5BWWMPSWDvod4o1SAqPnlFA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/cookie"},"_npmVersion":"11.16.0","description":"A toolkit for working with cookies in JavaScript","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@remix-run/headers":"^0.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^24.6.0","@remix-run/test":"0.6.0","@remix-run/assert":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cookie_0.6.0_1786666378433_0.7839794808190332","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@remix-run/cookie","version":"0.7.0","keywords":["http","cookie","cookies","http-cookies","set-cookie"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/cookie@0.7.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/cookie#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"0fa4abdecc563a5ef54e5071b7cc0f7dd9005dee","tarball":"https://registry.npmjs.org/@remix-run/cookie/-/cookie-0.7.0.tgz","fileCount":15,"integrity":"sha512-j49KZ4pK7HoLorl3OrS7RHVgKIwf/HPndJSzVGQd2VbbdOq8f//dIYs0nKsZ9CSll5p2r3g7/N2ivxnUDYPBCA==","signatures":[{"sig":"MEUCIEBzJRWHC/lB8oRBsJKxehoBkH1GQBWbabtBMyQtX8nVAiEAj5gRPn/l7BXSWfoV+DCiLRDxdvoLrYr7zaYRyP8ffbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC4cslxWorB/PDw+sOllffZKmZi382di28OMKKFaJUP1AiEAttR5EinE9J+FrLkM+K4RdcEMNmXzte3hSRdj+XIolDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcookie@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34931},"type":"module","_from":"file:/tmp/remix-publish-cookie-iMhb4B/remix-run-cookie-0.7.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix test","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:58be57ad-603c-4e68-b91c-38ba79d0632f"}},"_resolved":"/tmp/remix-publish-cookie-iMhb4B/remix-run-cookie-0.7.0.tgz","_integrity":"sha512-j49KZ4pK7HoLorl3OrS7RHVgKIwf/HPndJSzVGQd2VbbdOq8f//dIYs0nKsZ9CSll5p2r3g7/N2ivxnUDYPBCA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/cookie"},"_npmVersion":"11.19.0","description":"A toolkit for working with cookies in JavaScript","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@remix-run/headers":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^24.6.0","@remix-run/test":"0.6.1","@remix-run/assert":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cookie_0.7.0_1789770883607_0.8597757529440082","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@remix-run/cookie","version":"0.7.1","keywords":["http","cookie","cookies","http-cookies","set-cookie"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/cookie@0.7.1","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/cookie#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"d41a0b96234b7621550198dac7317b18460c2ce9","tarball":"https://registry.npmjs.org/@remix-run/cookie/-/cookie-0.7.1.tgz","fileCount":15,"integrity":"sha512-rZy12TymNrmKr2w+KpBWlxBvH0X9zWkWS2CuvScQtu0st6LjtMdZkHjcKEAGTazu8yjN+Xd4audjk3UIIhOsAg==","signatures":[{"sig":"MEUCIHemM9I0Xq+9R6Fxjx0/UI8sRT2A0UFQy70K1fD6d5UjAiEA82T5S7mX0g6LyN4nmIEFLR8xkxsx3miB+Py3B/5Beeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGS5hAoMy+GTnMeAB3yG7VHS9m3Q9D8a3ffyN0uDdPFcAiA4yFiW+V2v9Ae6ZvW+GQLMAvkFnK9SPNiaBfWUwfI1CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcookie@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35509},"type":"module","_from":"file:/tmp/remix-publish-cookie-8UCNms/remix-run-cookie-0.7.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix test","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"58be57ad-603c-4e68-b91c-38ba79d0632f"}},"_resolved":"/tmp/remix-publish-cookie-8UCNms/remix-run-cookie-0.7.1.tgz","_integrity":"sha512-rZy12TymNrmKr2w+KpBWlxBvH0X9zWkWS2CuvScQtu0st6LjtMdZkHjcKEAGTazu8yjN+Xd4audjk3UIIhOsAg==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/cookie"},"_npmVersion":"11.19.0","description":"A toolkit for working with cookies in JavaScript","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@remix-run/headers":"^0.21.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^24.6.0","@remix-run/test":"0.6.2","@remix-run/assert":"0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/cookie_0.7.1_1790631775341_0.09547540020106982","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@remix-run/cookie","version":"1.0.0","keywords":["http","cookie","cookies","http-cookies","set-cookie"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/cookie@1.0.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/cookie#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"81b3f37b49456b509a8edebb6a6ffb25e46354dc","tarball":"https://registry.npmjs.org/@remix-run/cookie/-/cookie-1.0.0.tgz","fileCount":15,"integrity":"sha512-aEUXEL/rqilD8Z+0Ob31YmUYAtffZO3f9dvsNck9e7yJaxkPPYWnCf347seNmN5FubP71TKbIY1Rp/r5W8iM3g==","signatures":[{"sig":"MEUCIEI2FEOj11ny3uJoy1lC4rmYsCHixJmeCoPh0HDT0KnrAiEA0pqLoR5wecrp6U0vz7GFKxeZVKDbeEpvZ2JgUTbmaoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEMofvbbqEoq4tgwRh8nT9LSq9Ig7vKVUF6CU0Xrw9OyAiBFSbcwMBPC3s/GSdFZGTlbANiDuiU+DQN57RPGocuFpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcookie@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35508},"type":"module","_from":"file:/tmp/remix-publish-cookie-0CKTQB/remix-run-cookie-1.0.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix test","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"58be57ad-603c-4e68-b91c-38ba79d0632f"}},"_resolved":"/tmp/remix-publish-cookie-0CKTQB/remix-run-cookie-1.0.0.tgz","_integrity":"sha512-aEUXEL/rqilD8Z+0Ob31YmUYAtffZO3f9dvsNck9e7yJaxkPPYWnCf347seNmN5FubP71TKbIY1Rp/r5W8iM3g==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/cookie"},"_npmVersion":"11.19.0","description":"A toolkit for working with cookies in JavaScript","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@remix-run/headers":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^24.6.0","@remix-run/test":"1.0.0","@remix-run/assert":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cookie_1.0.0_1790895317340_0.020755901642424357","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"_id":"@remix-run/cookie@1.0.1","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"f394d5319ec8bb0df0260bb46dc96553a659d39a","tarball":"https://registry.npmjs.org/@remix-run/cookie/-/cookie-1.0.1.tgz","fileCount":15,"integrity":"sha512-Ol+Zt4pxWar79teqw8tgQ7wIklHPjYJf5WDojBXAQ+xE05tu42GIt7JwblvTci4Dp2hloRoK2lGVyO4JpNfYDQ==","signatures":[{"sig":"MEQCIDvPP3gx2GyB7aJ8Jk8s46cryjcW5+Nnv3W3KK74kUTEAiADlxjnxVDcnhfvdqZwBtILHYPt7MEWh0Km2/oEjrp40w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDxV7XHu77eyyEcd+K8TdJiQm01LR+oUvzzPLjcE6Y+BQIgerDWYPZQS+7bmNxmXRp4VruIEiJZ/VzILv3OsmRH//g="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fcookie@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35508},"name":"@remix-run/cookie","type":"module","_from":"file:/tmp/remix-publish-cookie-lxcPrs/remix-run-cookie-1.0.1.tgz","author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"test":"remix test","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test","typecheck":"tsc --noEmit"},"version":"1.0.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"58be57ad-603c-4e68-b91c-38ba79d0632f"}},"homepage":"https://github.com/remix-run/remix/tree/main/packages/cookie#readme","keywords":["http","cookie","cookies","http-cookies","set-cookie"],"_resolved":"/tmp/remix-publish-cookie-lxcPrs/remix-run-cookie-1.0.1.tgz","_integrity":"sha512-Ol+Zt4pxWar79teqw8tgQ7wIklHPjYJf5WDojBXAQ+xE05tu42GIt7JwblvTci4Dp2hloRoK2lGVyO4JpNfYDQ==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/cookie"},"_npmVersion":"11.19.0","description":"A toolkit for working with cookies in JavaScript","directories":{},"maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@remix-run/headers":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@types/node":"^24.6.0","@remix-run/test":"1.0.0","@remix-run/assert":"1.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cookie_1.0.1_1792780788542_0.07335225853419702"}}},"time":{"created":"2025-11-04T20:19:11.338Z","modified":"2026-10-23T18:39:49.086Z","0.0.0":"2025-11-04T20:19:11.645Z","0.1.0":"2025-11-04T20:22:27.751Z","0.2.0":"2025-11-04T20:29:51.928Z","0.3.0":"2025-11-08T19:17:23.563Z","0.4.0":"2025-11-18T00:52:58.033Z","0.4.1":"2025-11-19T02:00:32.378Z","0.5.0":"2025-11-25T04:27:04.083Z","0.5.1":"2026-01-26T23:57:58.595Z","0.5.2":"2026-05-20T03:21:02.004Z","0.5.3":"2026-05-20T20:17:10.050Z","0.5.4":"2026-05-29T18:16:25.463Z","0.6.0":"2026-08-14T00:12:58.583Z","0.7.0":"2026-09-18T22:34:43.701Z","0.7.1":"2026-09-28T21:42:55.412Z","1.0.0":"2026-10-01T22:55:17.440Z","1.0.1":"2026-10-23T18:39:48.637Z"},"bugs":{"url":"https://github.com/remix-run/remix/issues"},"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","homepage":"https://github.com/remix-run/remix/tree/main/packages/cookie#readme","keywords":["http","cookie","cookies","http-cookies","set-cookie"],"repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/cookie"},"description":"A toolkit for working with cookies in JavaScript","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"readme":"# cookie\n\nType-safe cookie parsing and serialization for Remix. It supports secure signing, secret rotation, and complete cookie attribute control.\n\n## Features\n\n- **Secure Cookie Signing:** Built-in cryptographic signing using HMAC-SHA256 to prevent cookie tampering, with support for secret rotation without breaking existing cookies.\n- **Secret Rotation Support:** Seamlessly rotate signing secrets while maintaining backward compatibility with existing cookies.\n- **Web Standards Compliant:** Built on Web Crypto API and standard cookie parsing, making it runtime-agnostic (Node.js, Bun, Deno, Cloudflare Workers).\n\n## Installation\n\n```sh\nnpm i remix\n```\n\n## Usage\n\n```tsx\nimport { createCookie } from 'remix/cookie'\n\nlet sessionCookie = createCookie('session', {\n  httpOnly: true,\n  secrets: ['s3cret1'],\n  secure: true,\n})\n\ncookie.name // \"session\"\ncookie.httpOnly // true\ncookie.secure // true\ncookie.signed // true\n\n// Get the value of the \"session\" cookie from the request's `Cookie` header\nlet value = await sessionCookie.parse(request.headers.get('Cookie'))\n\n// Set the value of the cookie in a Response's `Set-Cookie` header\nlet response = new Response('Hello, world!', {\n  headers: {\n    'Set-Cookie': await sessionCookie.serialize(value),\n  },\n})\n```\n\n`cookie.secure` and `cookie.httpOnly` return `undefined` when those options were not configured, so middleware can distinguish defaults from explicit `false`. Use `cookie.secure ?? false` when you need a boolean. Direct serialization omits either attribute unless enabled; partitioned cookies always enable `Secure`.\n\n### Signing Cookies\n\nThis library supports signing cookies, which is useful for ensuring the integrity of the cookie value and preventing tampering. Signing happens automatically when you provide a `secrets` option to the `Cookie` constructor.\n\nSecret rotation is also supported, so you can easily rotate in new secrets without breaking existing cookies.\n\n```tsx\nimport { Cookie } from 'remix/cookie'\n\n// Start with a single secret\nlet sessionCookie = createCookie('session', {\n  secrets: ['secret1'],\n})\n\nconsole.log(sessionCookie.signed) // true\n\nlet response = new Response('Hello, world!', {\n  headers: {\n    'Set-Cookie': await sessionCookie.serialize(value),\n  },\n})\n```\n\nAll cookies sent in this scenario will be signed with the secret `secret1`. Later, when it's time to rotate secrets, add a new secret to the beginning of the array and all existing cookies will still be able to be parsed.\n\n```tsx\nlet sessionCookie = createCookie('session', {\n  secrets: ['secret2', 'secret1'],\n})\n\n// This works for cookies signed with either secret\nlet value = await sessionCookie.parse(request.headers.get('Cookie'))\n\n// Newly serialized cookies will be signed with the new secret\nlet response = new Response('Hello, world!', {\n  headers: {\n    'Set-Cookie': await sessionCookie.serialize(value),\n  },\n})\n```\n\n### Custom Encoding\n\nBy default, cookie values are percent-encoded and wrapped in base64 so arbitrary string values can be safely stored in cookies. This is suitable for most use cases, but you can provide your own functions to customize the encoding and decoding of the cookie value.\n\n```tsx\nlet sessionCookie = createCookie('session', {\n  encode: (value) => value.replaceAll(' ', '-'),\n  decode: (value) => value.replaceAll('-', ' '),\n})\n```\n\nCustom `encode` functions are used as the full cookie value codec. Their return values are signed when `secrets` are configured and then serialized as-is, without the default base64 wrapper. This can be useful for viewing the value of cookies in a human-readable format in the browser's developer tools. But you should be sure that the encoded cookie value contains only characters that are [valid in a cookie value](https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Set-Cookie#attributes) and safe for HTTP headers. Raw Unicode characters should be escaped or encoded by your custom function before they are returned.\n\n## Related Packages\n\n- [`headers`](https://github.com/remix-run/remix/tree/main/packages/headers) - Type-safe HTTP header manipulation\n- [`fetch-router`](https://github.com/remix-run/remix/tree/main/packages/fetch-router) - Build HTTP routers using the web fetch API\n- [`node-fetch-server`](https://github.com/remix-run/remix/tree/main/packages/node-fetch-server) - Build HTTP servers on Node.js using the web fetch API\n\n## License\n\nSee [LICENSE](https://github.com/remix-run/remix/blob/main/LICENSE)\n","readmeFilename":"README.md"}