{"_id":"@alan-seymour/checkpoint-redis","name":"@alan-seymour/checkpoint-redis","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.1":{"name":"@alan-seymour/checkpoint-redis","version":"0.1.1","description":"langchain redis checkpoint saver","main":"./dist/index.js","types":"./dist/index.d.ts","type":"module","engines":{"node":">=18"},"scripts":{"test":"glob -c \"tsx --test \" \"src/**/*.test.ts\"","clean":"rm -rf dist","build":"npm run clean && tsc","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc --noEmit","lint":"npm run lint:eslint && npm run lint:dpdm","lint:eslint":"NODE_OPTIONS=--max-old-space-size=4096 eslint --cache --ext .ts,.js src/","lint:dpdm":"dpdm --exit-code circular:1 --no-warning --no-tree src/*.ts src/**/*.ts","format":"prettier --config .prettierrc --write \"src\"","format:check":"prettier --config .prettierrc --check \"src\""},"repository":{"type":"git","url":"git+https://github.com/alan-seymour/checkpoint-redis.git"},"keywords":["langchain","langgraph","redis","checkpoint","redis-saver"],"author":{"name":"Alan Seymour"},"license":"MIT","bugs":{"url":"https://github.com/alan-seymour/checkpoint-redis/issues"},"homepage":"https://github.com/alan-seymour/checkpoint-redis#readme","peerDependencies":{"@langchain/core":">=0.2.31 <0.4.0","@langchain/langgraph-checkpoint":"^0.0.6","ioredis":">=5.0.0"},"devDependencies":{"@langchain/langgraph-checkpoint":"^0.0.6","@tsconfig/recommended":"^1.0.3","@types/ioredis-mock":"^8.2.5","@types/node":"^22.5.0","@typescript-eslint/eslint-plugin":"^6.12.0","@typescript-eslint/parser":"^6.12.0","dpdm":"^3.12.0","eslint":"^8.57.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^28.8.0","eslint-plugin-no-instanceof":"^1.0.1","eslint-plugin-prettier":"^4.2.1","glob":"^11.0.0","ioredis-mock":"^8.9.0","prettier":"^2.8.3","tsx":"^4.17.0","typescript":"^5.6.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"_id":"@alan-seymour/checkpoint-redis@0.1.1","gitHead":"eae2dd85ff9ed4d399afd24967bff24ba7f32bf6","_nodeVersion":"20.18.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-CJTc1fEgwzRDLbqOO49mQRLivVHttxHduuYxEewZoZ2aEjob5wF2gBJciGj2BTqxbv1zOuDlNglHR6zReiD4CQ==","shasum":"59d3c3c411d09f367490210d908e5b69897a4c14","tarball":"https://registry.npmjs.org/@alan-seymour/checkpoint-redis/-/checkpoint-redis-0.1.1.tgz","fileCount":14,"unpackedSize":37557,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGM2VLxIpK3DE8sTrpwmNX6zak53g1+13jFHSBxyfCJGAiEA/SkQ6eOBwYK+aqk4amBROn35WHVruZASdaPsK3TpdRI="}]},"_npmUser":{"name":"alan-seymour","email":"hello@alanseymour.dev"},"directories":{},"maintainers":[{"name":"alan-seymour","email":"hello@alanseymour.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/checkpoint-redis_0.1.1_1739947700635_0.7028794435358574"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-19T06:48:20.533Z","0.1.1":"2025-02-19T06:48:20.829Z","modified":"2025-02-19T06:48:21.158Z"},"maintainers":[{"name":"alan-seymour","email":"hello@alanseymour.dev"}],"description":"langchain redis checkpoint saver","homepage":"https://github.com/alan-seymour/checkpoint-redis#readme","keywords":["langchain","langgraph","redis","checkpoint","redis-saver"],"repository":{"type":"git","url":"git+https://github.com/alan-seymour/checkpoint-redis.git"},"author":{"name":"Alan Seymour"},"bugs":{"url":"https://github.com/alan-seymour/checkpoint-redis/issues"},"license":"MIT","readme":"# Langchain langgraph Redis Checkpoint Saver\n\nA TypeScript implementation of a Redis-based checkpoint saver for [langgraph](https://github.com/langchain-ai/langgraphjs). Based on [How to create a custom checkpoint saver](https://langchain-ai.github.io/langgraph/how-tos/persistence_redis/) (python).\n\n## Install\n```bash\nnpm install checkpoint-redis\n```\n\n## Usage\n\n```ts\nimport { RedisSaver } from \"checkpoint-redis\";\nimport { Redis } from \"ioredis\";\n\nconst redis = new Redis(process.env.REDIS_URL);\nconst checkpoint = new RedisSaver(redis);\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}