{"_id":"@aopslabs/xf-db-redis","_rev":"3-872125ddde35048a09752835bb71b775","name":"@aopslabs/xf-db-redis","dist-tags":{"latest":"0.2.2"},"versions":{"0.2.0":{"name":"@aopslabs/xf-db-redis","version":"0.2.0","license":"SEE LICENSE IN LICENSE","_id":"@aopslabs/xf-db-redis@0.2.0","maintainers":[{"name":"mzsonmez","email":"mzsonmez2@hotmail.com"}],"homepage":"https://github.com/eeemzs/xf-packages#readme","bugs":{"url":"https://github.com/eeemzs/xf-packages/issues"},"dist":{"shasum":"0a14be82ca5d78a899e892a2d18ffad9e196cc4d","tarball":"https://registry.npmjs.org/@aopslabs/xf-db-redis/-/xf-db-redis-0.2.0.tgz","fileCount":34,"integrity":"sha512-uo7iuZCTaHAL4M5Pgw9kSggNF8UddsDuC9FwoeTNv6HYcEcKcnv4kF5bzpZdIVzYesxpBYfsvJ1jIACu0GCyLg==","signatures":[{"sig":"MEUCIQDHGExl79WEVRCOteZTEKz6hu4uwzadAx56dMQZrRbWYgIgCp9LljrsK4/6hn0xueoBdn8omSuArbgqBrt2O/1JCvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49466},"main":"./dist/index.js","type":"module","_from":"file:S:/dev-js2/tmp/xf-public-b3-efd8c9b-r2/aopslabs-xf-db-redis-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"build":"tsc -p tsconfig.lib.json"},"_npmUser":{"name":"mzsonmez","email":"mzsonmez2@hotmail.com"},"_resolved":"S:\\dev-js2\\tmp\\xf-public-b3-efd8c9b-r2\\aopslabs-xf-db-redis-0.2.0.tgz","_integrity":"sha512-uo7iuZCTaHAL4M5Pgw9kSggNF8UddsDuC9FwoeTNv6HYcEcKcnv4kF5bzpZdIVzYesxpBYfsvJ1jIACu0GCyLg==","repository":{"url":"git+https://github.com/eeemzs/xf-packages.git","type":"git"},"_npmVersion":"11.6.4","description":"Redis cache and key-value adapters for standard Redis, Upstash, and edge-oriented TypeScript runtimes.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"redis":"^5.6.0","tslib":"^2.3.0","@upstash/redis":"1.38.0","@aopslabs/xf-bm":"^0.2.0","@aopslabs/xf-db":"^0.2.0","@aopslabs/xf-core":"^0.2.0","@aopslabs/xf-logger":"^0.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/xf-db-redis_0.2.0_1785860496160_0.38922184984482877","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aopslabs/xf-db-redis","version":"0.2.1","license":"SEE LICENSE IN LICENSE","_id":"@aopslabs/xf-db-redis@0.2.1","maintainers":[{"name":"mzsonmez","email":"mzsonmez2@hotmail.com"}],"homepage":"https://github.com/eeemzs/tsapps#readme","bugs":{"url":"https://github.com/eeemzs/tsapps/issues"},"dist":{"shasum":"8469c382c05ad3af98383749d05d2ea393bf9a5c","tarball":"https://registry.npmjs.org/@aopslabs/xf-db-redis/-/xf-db-redis-0.2.1.tgz","fileCount":34,"integrity":"sha512-5dWFmb7TpTpaEM0P0rfi19jKhfvGHrFyXfd/CG1PrWWsVwiE+nhwWjqVpYNkupjchuV/4lx6Z98rKMlgj76SlA==","signatures":[{"sig":"MEUCIQC5GU0JyXds9MCNQ5/2qRsd+APYDkiMH7lhjW0BrskKKAIgdkFY8DoH8Os4pdBEDiWmgQIalENVa2ifFLUVOyL75lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49960},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/release-candidates/aopslabs-xf-db-redis-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"eslint . --max-warnings=0","build":"tsc -p tsconfig.lib.json","test:unit":"vitest run --config vitest.unit.config.ts","test:integration":"node ./test/integration-preflight.mjs && vitest run --config vitest.integration.config.ts","typecheck:integration":"tsc -p tsconfig.integration.json --noEmit --incremental false"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b894976b-df79-4659-a689-462f95bf563b"}},"_resolved":"/home/runner/work/_temp/release-candidates/aopslabs-xf-db-redis-0.2.1.tgz","_integrity":"sha512-5dWFmb7TpTpaEM0P0rfi19jKhfvGHrFyXfd/CG1PrWWsVwiE+nhwWjqVpYNkupjchuV/4lx6Z98rKMlgj76SlA==","repository":{"url":"git+https://github.com/eeemzs/tsapps.git","type":"git","directory":"packages/xf-packages/xf-db-redis"},"_npmVersion":"11.9.0","description":"Redis cache and key-value adapters for standard Redis, Upstash, and edge-oriented TypeScript runtimes.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"redis":"^5.6.0","tslib":"^2.3.0","@upstash/redis":"1.38.0","@aopslabs/xf-bm":"^0.2.1","@aopslabs/xf-db":"^0.2.1","@aopslabs/xf-core":"^0.2.1","@aopslabs/xf-logger":"^0.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"9.39.5","vitest":"4.0.18","typescript":"5.9.3","@types/node":"25.3.0","@aopslabs/eslint-config":"0.0.0","@aopslabs/typescript-config":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xf-db-redis_0.2.1_1788791323499_0.26909911155724364","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@aopslabs/xf-db-redis","version":"0.2.2","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"dependencies":{"@upstash/redis":"1.38.0","redis":"^5.6.0","tslib":"^2.3.0","@aopslabs/xf-bm":"^0.2.1","@aopslabs/xf-db":"^0.2.2","@aopslabs/xf-logger":"^0.2.2","@aopslabs/xf-core":"^0.2.1"},"devDependencies":{"@types/node":"25.3.0","eslint":"9.39.5","typescript":"5.9.3","vitest":"4.0.18","@aopslabs/eslint-config":"0.0.0","@aopslabs/typescript-config":"0.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"private":false,"repository":{"type":"git","url":"git+https://github.com/eeemzs/tsapps.git","directory":"packages/xf-packages/xf-db-redis"},"license":"SEE LICENSE IN LICENSE","scripts":{"build":"tsc -p tsconfig.lib.json","test:unit":"vitest run --config vitest.unit.config.ts","typecheck:integration":"tsc -p tsconfig.integration.json --noEmit --incremental false","test:integration":"node ./test/integration-preflight.mjs && vitest run --config vitest.integration.config.ts","lint":"eslint . --max-warnings=0"},"_id":"@aopslabs/xf-db-redis@0.2.2","description":"Redis cache and key-value adapters for standard Redis, Upstash, and edge-oriented TypeScript runtimes.","bugs":{"url":"https://github.com/eeemzs/tsapps/issues"},"homepage":"https://github.com/eeemzs/tsapps#readme","_integrity":"sha512-T9gt2LRl+5y0hv0+MBexVpsOemtqh0XcIbkzaB/NjxSKTDadqE0lvQGbTMnHPh81giwg1+IA2pVMUrwv5Pj5eQ==","_resolved":"/home/runner/work/_temp/release-candidates/aopslabs-xf-db-redis-0.2.2.tgz","_from":"file:/home/runner/work/_temp/release-candidates/aopslabs-xf-db-redis-0.2.2.tgz","_nodeVersion":"24.20.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-T9gt2LRl+5y0hv0+MBexVpsOemtqh0XcIbkzaB/NjxSKTDadqE0lvQGbTMnHPh81giwg1+IA2pVMUrwv5Pj5eQ==","shasum":"0efb2913aba6b10a133506e316b4db85b7637181","tarball":"https://registry.npmjs.org/@aopslabs/xf-db-redis/-/xf-db-redis-0.2.2.tgz","fileCount":34,"unpackedSize":49960,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDkzrd0Gxqlc0ypgnOvXwLh85nz3NUDV6ryFujNEPj2wAIhAKFgi4fZgfYsFDNG9X1dcMpdOa1zMFiqkMMFjIATNMuL"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b894976b-df79-4659-a689-462f95bf563b"}},"directories":{},"maintainers":[{"name":"mzsonmez","email":"mzsonmez2@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xf-db-redis_0.2.2_1789257780558_0.9603454065889707"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-04T16:21:36.006Z","modified":"2026-09-13T00:03:00.933Z","0.2.0":"2026-08-04T16:21:36.317Z","0.2.1":"2026-09-07T14:28:43.639Z","0.2.2":"2026-09-13T00:03:00.735Z"},"bugs":{"url":"https://github.com/eeemzs/tsapps/issues"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/eeemzs/tsapps#readme","repository":{"type":"git","url":"git+https://github.com/eeemzs/tsapps.git","directory":"packages/xf-packages/xf-db-redis"},"description":"Redis cache and key-value adapters for standard Redis, Upstash, and edge-oriented TypeScript runtimes.","maintainers":[{"name":"mzsonmez","email":"mzsonmez2@hotmail.com"}],"readme":"# @aopslabs/xf-db-redis\n\nRedis cache and key-value adapters for standard Redis, Upstash, and edge-oriented TypeScript runtimes.\n\n## Install\n\n```bash\nnpm install @aopslabs/xf-db-redis\n```\n\n## Usage\n\n```ts\nimport { RedisConnectionFactory } from '@aopslabs/xf-db-redis';\n\nconst connection = await RedisConnectionFactory.create(config, logger);\n```\n\nThe package includes connection factories, cache abstractions, retry-aware adapters, health checks, and Upstash and edge implementations.\n\n## License\n\nCopyright (c) 2026 Mehmet Zeki Sönmez.\n\nLicensed under the [**PolyForm Strict License 1.0.0**](https://polyformproject.org/licenses/strict/1.0.0). The license permits noncommercial use and does not grant permission to modify or redistribute the package.\n","readmeFilename":"README.md"}