{"_id":"@chehsunliu/seeder-redis","_rev":"8-9f0132c6966b9414e28e1094d04ce6a1","name":"@chehsunliu/seeder-redis","dist-tags":{"dev":"0.8.0","latest":"0.8.2"},"versions":{"0.6.0":{"name":"@chehsunliu/seeder-redis","version":"0.6.0","keywords":["seeder","test","redis"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-redis@0.6.0","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"57f3c674c10041584122056309309067fe1cccfd","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-redis/-/seeder-redis-0.6.0.tgz","fileCount":7,"integrity":"sha512-cqXiie7Irs522Wq+aBf9dH3gl/mkL8H7hlXKP5/EbzI9/IEthtGwmJjfqskebVCSsvBGhogyvbQ9dtmr12f/WA==","signatures":[{"sig":"MEUCIGa1vyr8WAHwUYu9oI9KVTsuSGFjOhepRiBERdmWUTrKAiEA0rX+v309c//G9oYEZeTydtpJ2oHMYjSQ7d1ihd5uJ6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5566},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"0de260e00650f48a06faf2730f98bc030ac2a9a4","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-redis"},"_npmVersion":"10.9.0","description":"The Redis implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@redis/client":"^1.6.0","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-redis_0.6.0_1732814163870_0.6541471158099794","host":"s3://npm-registry-packages"}},"0.7.0-alpha":{"name":"@chehsunliu/seeder-redis","version":"0.7.0-alpha","keywords":["seeder","test","redis"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-redis@0.7.0-alpha","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"484c97ded63ce2bd75e753bf36316a5fa96a9e25","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-redis/-/seeder-redis-0.7.0-alpha.tgz","fileCount":7,"integrity":"sha512-vUUdwNQHwAIGRHRe/BL7FAhhpAWZjCzXfo86kbHbW7Ns8yeM5v/nBcYD06BlAahm8cnJ49NweFUxRaVP5t1eng==","signatures":[{"sig":"MEUCIQCJi+L+C1owsLAX88D6D+U1fVuKySoiErJsixIMzj7BbAIgZOv0x465DG2XHCRiJjF3bkBaZAm5aC2gX6np8SbDr+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5475},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0e9c9040aac7c71f3d3de19d5e427b242f6a6afc","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-redis"},"_npmVersion":"10.9.0","description":"The Redis implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@redis/client":"^1.6.0","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-redis_0.7.0-alpha_1732875691454_0.5589398287759126","host":"s3://npm-registry-packages"}},"0.7.0-alpha.1":{"name":"@chehsunliu/seeder-redis","version":"0.7.0-alpha.1","keywords":["seeder","test","redis"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-redis@0.7.0-alpha.1","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"f855bc8b4196f6652011ac18d7ed5233fc536a5f","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-redis/-/seeder-redis-0.7.0-alpha.1.tgz","fileCount":7,"integrity":"sha512-5coyLeF1yG11dQHx1VP68ULWhMTTiD84VSwOflyBCr2hLwxVXluCxENYK0fwTuRGGF2MPwfxqhJ7mgOMAaJ/sQ==","signatures":[{"sig":"MEUCIC3F+7w3YECE68YjP8Drk66Dr9OGPyzFFd0kkyQaU5wkAiEAv1PlY5rMMFMa1kmm3YSPhOzR6pZaZ9Kbtd5c7DYdbUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5574},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"0de260e00650f48a06faf2730f98bc030ac2a9a4","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-redis"},"_npmVersion":"10.9.0","description":"The Redis implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@redis/client":"^1.6.0","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-redis_0.7.0-alpha.1_1732877035325_0.03219385617331305","host":"s3://npm-registry-packages"}},"0.7.0-alpha.2":{"name":"@chehsunliu/seeder-redis","version":"0.7.0-alpha.2","keywords":["seeder","test","redis"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-redis@0.7.0-alpha.2","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"fd80c5cd50cdb158af31ac0f9c55445499ff527d","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-redis/-/seeder-redis-0.7.0-alpha.2.tgz","fileCount":7,"integrity":"sha512-NSxDrI7pl7WL83qwsdCwzxizgBzj5JfmJZaw7t9n+UmYRH2h/3yS8qQQnxFv+QhBlqkGtzD5VTTexJrlyyD1Lw==","signatures":[{"sig":"MEYCIQDb2iU5g+f/Ax6+13oAc7bo/sjzPIBOyDLcJam/rm+JGwIhAJ0XcYMGCHjtk/YOCcFVmF9mmTjAp6P7N9CVoOhVp7qY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5477},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6c86852a133eba441f966d505fe1fe4b2da59475","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-redis"},"_npmVersion":"10.9.0","description":"The Redis implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@redis/client":"^1.6.0","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/seeder-redis_0.7.0-alpha.2_1732877354153_0.25823511935423027","host":"s3://npm-registry-packages"}},"0.7.0-alpha.3":{"name":"@chehsunliu/seeder-redis","version":"0.7.0-alpha.3","keywords":["seeder","test","redis"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-redis@0.7.0-alpha.3","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"c4d8b80f6f61e690e31fca05170d30b244340f70","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-redis/-/seeder-redis-0.7.0-alpha.3.tgz","fileCount":7,"integrity":"sha512-VxE/btJICL/XrMMpyYRAwhpO++0sdIeC2+y8j4EBBbZIkOpu1TgfzM9biOV+3miUcNgU0cWtE7nvMQQT1m+kPw==","signatures":[{"sig":"MEYCIQCpFt4AemygZxmlzKF+dNtStn/i34ukzfFcd7fQgBZMcgIhAP8CPOfzzNFGfc/JdTUUClCvUwhM+i2v1dMuW0X9ahD7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5477},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9a0981b932244bbca4b9f04adc2a77935b534627","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-redis"},"_npmVersion":"10.9.0","description":"The Redis implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@redis/client":"^1.6.0","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/seeder-redis_0.7.0-alpha.3_1732877733128_0.04214681141844134","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@chehsunliu/seeder-redis","version":"0.7.0","keywords":["seeder","test","redis"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-redis@0.7.0","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"4cadf0f7047cbb6663ae110320fcbb23a0ef2093","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-redis/-/seeder-redis-0.7.0.tgz","fileCount":7,"integrity":"sha512-HWkTzFVAOfZCZvsUReO8O7sG0dOrWihMPJd3qkELY9BK8oifIBaJyxvxUaQC2II7ZzUFkZ4iqPr78GIviezGNA==","signatures":[{"sig":"MEUCIQDGNjBjKk+/5U4G8ZHG+4JkNhUb7UbVPyfLeomf22D1ywIgCwrlJV6P6QEPU8lk9wc3Y703GOQRtFWkad5ufetPEwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5566},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"0de260e00650f48a06faf2730f98bc030ac2a9a4","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-redis"},"_npmVersion":"10.9.0","description":"The Redis implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@redis/client":"^1.6.0","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-redis_0.7.0_1732878739079_0.8466213328850591","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@chehsunliu/seeder-redis","version":"0.8.0","keywords":["seeder","test","redis"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-redis@0.8.0","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"ac70a6f62dd683ff975791c3b93e76aebd35b65c","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-redis/-/seeder-redis-0.8.0.tgz","fileCount":7,"integrity":"sha512-eRQaTwhTTe9VZBftYu72tub6LfDFLPMH87Z68JjpZWr7pJGOM550HG4+F/v1OubY5e2MkdzA3Z9emya9cF6NWA==","signatures":[{"sig":"MEQCIGz4FDT7NJ4f2+6XSnyZPP/fRH1C46xxPUYJSlgHSgkIAiBtrP1GditbTsIGJZ9RSCJ6csg6/t8z1vDiojvHqjQI1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5574},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"67e5a3441c981ec49d9887a0233e120905bcfc9c","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-redis"},"_npmVersion":"10.9.0","description":"The Redis implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@redis/client":"^1.6.0","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/seeder-redis_0.8.0_1732896226859_0.5337599491654694","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"@chehsunliu/seeder-redis","version":"0.8.1","keywords":["seeder","test","redis"],"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","_id":"@chehsunliu/seeder-redis@0.8.1","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"homepage":"https://github.com/chehsunliu/seeder.js#readme","bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"dist":{"shasum":"c24abb50cccb288ff14fc59f5a703546921a61f8","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-redis/-/seeder-redis-0.8.1.tgz","fileCount":7,"integrity":"sha512-wCSSjiNt00kzcRB9mbJ/98e8xLgMQayWMEu3fS/7xYNDx0DNwERKDHbMbeQn1Kvw9jmDZgcl653ysPSw6hdcnQ==","signatures":[{"sig":"MEYCIQDHtIK37mIFuYlPn63hrLpAGNdzx685s+IKngbWOnI9PwIhALtg++8A11Y41jAQ3NxC+gHp15oOLatR7oUPq9KiTwMq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5574},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"639e4fef9416b72eec9d531ecbcc94498eb55155","_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"repository":{"url":"git+https://github.com/chehsunliu/seeder.js.git","type":"git","directory":"packages/seeder-redis"},"_npmVersion":"10.9.0","description":"The Redis implementation for Seeder.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@redis/client":"^1.6.0","@chehsunliu/seeder":"*"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seeder-redis_0.8.1_1732896751133_0.030210765956928842","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"@chehsunliu/seeder-redis","version":"0.8.2","description":"The Redis implementation for Seeder.js","author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/chehsunliu/seeder.js.git","directory":"packages/seeder-redis"},"bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"keywords":["seeder","test","redis"],"main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"@chehsunliu/seeder":"*","@redis/client":"^1.6.0"},"_id":"@chehsunliu/seeder-redis@0.8.2","gitHead":"587cd321d33ba3c57b1c622c6d534b1a9992f0ec","homepage":"https://github.com/chehsunliu/seeder.js#readme","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-a/r/map7RiZwis7z/NsYWIfYFD2EsKgHcH1vy0wJw4UeOODXt0ocOpFQMfEy55QXRjW1czcwy53L6Ihy8jwcfw==","shasum":"4b9b428d4bea4a40d88bffb4c6c3374d7dd463ec","tarball":"https://registry.npmjs.org/@chehsunliu/seeder-redis/-/seeder-redis-0.8.2.tgz","fileCount":7,"unpackedSize":5574,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh6n3ftUgoqe7+lfJkvs+bJtCXq8jdjLDxDMBSLacNIgIgLddM7wInQuunlue3c3nY0oZfV6Ma/L/Bi40mJ6MYAXI="}]},"_npmUser":{"name":"chehsunliu","email":"chehsunliu@gmail.com"},"directories":{},"maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/seeder-redis_0.8.2_1736216949129_0.4045520281317325"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-28T17:16:03.754Z","modified":"2025-01-07T02:29:09.530Z","0.6.0":"2024-11-28T17:16:04.057Z","0.7.0-alpha":"2024-11-29T10:21:31.600Z","0.7.0-alpha.1":"2024-11-29T10:43:55.472Z","0.7.0-alpha.2":"2024-11-29T10:49:14.349Z","0.7.0-alpha.3":"2024-11-29T10:55:33.285Z","0.7.0":"2024-11-29T11:12:19.262Z","0.8.0":"2024-11-29T16:03:47.037Z","0.8.1":"2024-11-29T16:12:31.367Z","0.8.2":"2025-01-07T02:29:09.353Z"},"bugs":{"url":"https://github.com/chehsunliu/seeder.js/issues"},"author":{"name":"Che-Hsun Liu","email":"chehsunliu@gmail.com"},"license":"MIT","homepage":"https://github.com/chehsunliu/seeder.js#readme","keywords":["seeder","test","redis"],"repository":{"type":"git","url":"git+https://github.com/chehsunliu/seeder.js.git","directory":"packages/seeder-redis"},"description":"The Redis implementation for Seeder.js","maintainers":[{"name":"chehsunliu","email":"chehsunliu@gmail.com"}],"readme":"# Seeder.js / Redis\n\n[![NPM Version](https://img.shields.io/npm/v/%40chehsunliu%2Fseeder-redis?style=flat-square)](https://www.npmjs.com/package/@chehsunliu/seeder-redis)\n\nThe Redis implementation for Seeder.js.\n\n## Getting Started\n\nInstall Seeder.js:\n\n```sh\nnpm install -D @chehsunliu/seeder @chehsunliu/seeder-redis\n```\n\nUse Docker Compose to serve a Redis server:\n\n```yaml\nservices:\n  redis:\n    image: redis:7-alpine\n    restart: always\n    ports:\n      - \"127.0.0.1:6379:6379\"\n```\n\nConfigure the seeders in `setup.ts`, which should be loaded in Jest `setupFilesAfterEnv` or in Vitest `setupFiles`:\n\n```ts\nimport { seederManager } from \"@chehsunliu/seeder\";\nimport { RedisSeeder } from \"@chehsunliu/seeder-redis\";\n\nseederManager.configure([\n  new RedisSeeder({\n    url: \"redis://127.0.0.1:6379\",\n  }),\n]);\n\nafterAll(async () => {\n  await seederManager.release();\n});\n```\n\nInvoke the seeders in tests:\n\n```ts\nimport { seederManager } from \"@chehsunliu/seeder\";\n\nbeforeEach(async () => {\n  await seederManager.truncate();\n  await seederManager.seed(path.join(__dirname, \"data\"));\n});\n\ntest(\"blah blah blah\", () => {\n  // Cache should be clean.\n});\n```\n","readmeFilename":"README.md"}