{"_id":"@remix-run/session-storage-redis","_rev":"5-d992c4e47202872b16eca358fa37324b","name":"@remix-run/session-storage-redis","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.0":{"name":"@remix-run/session-storage-redis","version":"0.0.0","keywords":["remix","session","redis","placeholder"],"license":"MIT","_id":"@remix-run/session-storage-redis@0.0.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/session-storage-redis#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"b2f0783205d8750805adb6f708c88aeb5ec222cc","tarball":"https://registry.npmjs.org/@remix-run/session-storage-redis/-/session-storage-redis-0.0.0.tgz","fileCount":3,"integrity":"sha512-Yvs6cqxHm5KYphg3MA7UszlOg2PAC4CvoiYYQFeEQvW7jdRm3LNEZUhXj2p8tJLaV97k6uqMzTp/nnZ6ziq9VQ==","signatures":[{"sig":"MEUCIQCMHow66ILMBDMLHfbzp6NEu9Hb1jVpuIfbE8K8mDKkSQIgPsN6KlZeeARl8kpyOFoxgt/9zTkxqTNg80mF02RSWaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":900},"type":"module","exports":{".":"./index.js","./package.json":"./package.json"},"_npmUser":{"name":"mjackson","email":"mjijackson+npm@gmail.com"},"repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/session-storage-redis"},"_npmVersion":"11.10.1","description":"Placeholder package for future Redis session storage support in Remix.","directories":{},"_nodeVersion":"25.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/session-storage-redis_0.0.0_1772220443228_0.7227368382579467","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@remix-run/session-storage-redis","version":"0.1.0","keywords":["session","session-storage","redis","storage"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/session-storage-redis@0.1.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/session-storage-redis#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"1ff0de31e413c7145e8d18c3d1121a999f16af43","tarball":"https://registry.npmjs.org/@remix-run/session-storage-redis/-/session-storage-redis-0.1.0.tgz","fileCount":11,"integrity":"sha512-MovUS1E98wDHP8zsESJGm3ySB7iiOhd+3usxyXXM2sbF9gIe6r1bdAXXirGIoC8AEq1v8IiFE5u5ipo7PX0UHQ==","signatures":[{"sig":"MEUCIDZZx77aGCovhQL0/9fPQGrDj7CZHjFus+zc2MLmbMz5AiEA5vcicYqH7I65GVuJ4QLp/89t+m+oF+uHOtIf4e9++sA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fsession-storage-redis@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11623},"type":"module","_from":"file:remix-run-session-storage-redis-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","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:71cc784f-d185-4f55-bca7-f5ac91edc832"}},"_resolved":"/tmp/dfd06cca19c81b8770633928bdb09bec/remix-run-session-storage-redis-0.1.0.tgz","_integrity":"sha512-MovUS1E98wDHP8zsESJGm3ySB7iiOhd+3usxyXXM2sbF9gIe6r1bdAXXirGIoC8AEq1v8IiFE5u5ipo7PX0UHQ==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/session-storage-redis"},"_npmVersion":"11.10.1","description":"Redis session storage for @remix-run/session","directories":{},"_nodeVersion":"25.7.0","dependencies":{"@remix-run/session":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"redis":"^5.10.0","@types/node":"^24.6.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"peerDependencies":{"redis":"^5.10.0"},"peerDependenciesMeta":{"redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/session-storage-redis_0.1.0_1772241696783_0.9557806105690978","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@remix-run/session-storage-redis","version":"0.1.1","keywords":["session","session-storage","redis","storage"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/session-storage-redis@0.1.1","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/session-storage-redis#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"e353b433d7d67a668856381d30c1fb8bb369b73b","tarball":"https://registry.npmjs.org/@remix-run/session-storage-redis/-/session-storage-redis-0.1.1.tgz","fileCount":11,"integrity":"sha512-y/dhJq5hs4rs1zCCPbPJp+i0/EBcYkwQLnwQ4mYtJbSjYIUklSqD3Z7+K8V/MJtl7B4fq8RD1m20lLjLSESMLw==","signatures":[{"sig":"MEUCIQCMh2LkfabWPqPcrXlzXnyd0dnEtTQHDftzjRPgTwQSeAIgaP7uj2RBCp7k+NaSb0RbXShgg0P6Br6eZt7lF7WDiD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fsession-storage-redis@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12710},"type":"module","_from":"file:remix-run-session-storage-redis-0.1.1.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:71cc784f-d185-4f55-bca7-f5ac91edc832"}},"_resolved":"/tmp/e3ce7ad9c8319060d30922046906cf47/remix-run-session-storage-redis-0.1.1.tgz","_integrity":"sha512-y/dhJq5hs4rs1zCCPbPJp+i0/EBcYkwQLnwQ4mYtJbSjYIUklSqD3Z7+K8V/MJtl7B4fq8RD1m20lLjLSESMLw==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/session-storage-redis"},"_npmVersion":"11.12.1","description":"Redis session storage for remix/session","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@remix-run/session":"^0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"redis":"^5.10.0","@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"},"peerDependencies":{"redis":"^5.10.0"},"peerDependenciesMeta":{"redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/session-storage-redis_0.1.1_1779308258445_0.7406421113371737","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@remix-run/session-storage-redis","version":"0.1.2","keywords":["session","session-storage","redis","storage"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/session-storage-redis@0.1.2","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/session-storage-redis#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"d89296437ce737730a2ff38d7f31910119b611a4","tarball":"https://registry.npmjs.org/@remix-run/session-storage-redis/-/session-storage-redis-0.1.2.tgz","fileCount":11,"integrity":"sha512-V9c2klpLPGfeKlUXKGgfh9Jm/T89SSVHNMZKTVuUtDm+P/vjjPG+ybfdSgzf4i0SE9GdJci273HKRfgX6zj26w==","signatures":[{"sig":"MEQCIBWIuM5VOPYjTKRRRLGilBmnv7UKSTYjziztoXHhAJ3zAiAsPRhAleKWEFz0WtZELE+V7wiU/ut5C4fHpdjZ/Elytw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDLXBh9XkEqyjx9I81Vlj8ddixLk8ZmxKHzngeSzBVclAiEAyQJ3IdYTmviIeAts1phRgVSwD1TogCg7SDXWHpiL3uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fsession-storage-redis@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12702},"type":"module","_from":"file:/tmp/remix-publish-session-storage-redis-0aTdl3/remix-run-session-storage-redis-0.1.2.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":"71cc784f-d185-4f55-bca7-f5ac91edc832"}},"_resolved":"/tmp/remix-publish-session-storage-redis-0aTdl3/remix-run-session-storage-redis-0.1.2.tgz","_integrity":"sha512-V9c2klpLPGfeKlUXKGgfh9Jm/T89SSVHNMZKTVuUtDm+P/vjjPG+ybfdSgzf4i0SE9GdJci273HKRfgX6zj26w==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/session-storage-redis"},"_npmVersion":"11.19.0","description":"Redis session storage for remix/session","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@remix-run/session":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"redis":"^5.10.0","typescript":"^7.0.2","@types/node":"^24.6.0","@remix-run/test":"0.6.2","@remix-run/assert":"0.3.1"},"peerDependencies":{"redis":"^5.10.0"},"peerDependenciesMeta":{"redis":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/session-storage-redis_0.1.2_1790631793886_0.9420545471272059","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"_id":"@remix-run/session-storage-redis@1.0.0","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"a1b7528bfea7e61f082f686c39341750d2caf742","tarball":"https://registry.npmjs.org/@remix-run/session-storage-redis/-/session-storage-redis-1.0.0.tgz","fileCount":11,"integrity":"sha512-NNXBWwwlXYBsrYnnJ+Yff1edFmlMECNihIYyYBRG7OpbeeDfoGBO3zGe3NMc+culZDtNZHjlb5LhaAIzzoKnMg==","signatures":[{"sig":"MEQCIEmzOYJ2dTqEd+mAzVvT7/9ipp/bT5xW1g1F+537+YHtAiAJ9Y1KEzdSntqiNeq0S4xq7t0zR1WS3hZ8yZuaxS3OYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDqyVX7eUP7XNfpTwDPUYCItnqFjD+0HFgijEKZWRaY/QIgMMHh2T8ZwFFCE5bSwRx3/zqHcJSaVQarsNchNKgUrN4="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fsession-storage-redis@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12702},"name":"@remix-run/session-storage-redis","type":"module","_from":"file:/tmp/remix-publish-session-storage-redis-Nmb4AJ/remix-run-session-storage-redis-1.0.0.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.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"71cc784f-d185-4f55-bca7-f5ac91edc832"}},"homepage":"https://github.com/remix-run/remix/tree/main/packages/session-storage-redis#readme","keywords":["session","session-storage","redis","storage"],"_resolved":"/tmp/remix-publish-session-storage-redis-Nmb4AJ/remix-run-session-storage-redis-1.0.0.tgz","_integrity":"sha512-NNXBWwwlXYBsrYnnJ+Yff1edFmlMECNihIYyYBRG7OpbeeDfoGBO3zGe3NMc+culZDtNZHjlb5LhaAIzzoKnMg==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/session-storage-redis"},"_npmVersion":"11.19.0","description":"Redis session storage for remix/session","directories":{},"maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@remix-run/session":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"redis":"^5.10.0","typescript":"^7.0.2","@types/node":"^24.6.0","@remix-run/test":"1.0.0","@remix-run/assert":"1.0.0"},"peerDependencies":{"redis":"^5.10.0"},"peerDependenciesMeta":{"redis":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/session-storage-redis_1.0.0_1790895454137_0.8601343601155913"}}},"time":{"created":"2026-02-27T19:27:23.171Z","modified":"2026-10-01T22:57:34.593Z","0.0.0":"2026-02-27T19:27:23.373Z","0.1.0":"2026-02-28T01:21:36.919Z","0.1.1":"2026-05-20T20:17:38.588Z","0.1.2":"2026-09-28T21:43:13.961Z","1.0.0":"2026-10-01T22:57:34.220Z"},"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/session-storage-redis#readme","keywords":["session","session-storage","redis","storage"],"repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/session-storage-redis"},"description":"Redis session storage for remix/session","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"readme":"# session-storage-redis\n\nRedis-backed session storage for [`remix/session`](https://github.com/remix-run/remix/tree/main/packages/session). Use this package when app servers need to share session state through Redis.\n\n## Installation\n\n```sh\nnpm i remix\n```\n\n## Usage\n\n```ts\nimport { createClient } from 'redis'\nimport { createRedisSessionStorage } from 'remix/session-storage/redis'\n\nlet redis = createClient({ url: process.env.REDIS_URL })\nawait redis.connect()\n\nlet sessionStorage = createRedisSessionStorage(redis, {\n  keyPrefix: 'session:',\n  ttl: 60 * 60 * 24,\n})\n```\n\n## Options\n\n`createRedisSessionStorage(client, options)` supports:\n\n- `keyPrefix` (`string`, default: `'session:'`)\n- `ttl` (`number` seconds)\n- `useUnknownIds` (`boolean`, default: `false`)\n\n## License\n\nSee [LICENSE](https://github.com/remix-run/remix/blob/main/LICENSE)\n","readmeFilename":"README.md"}