{"name":"ioredis","version":"5.11.1","description":"A robust, performance-focused and full-featured Redis client for Node.js.","main":"./built/index.js","types":"./built/index.d.ts","scripts":{"docker:setup":"docker compose -f test/docker-compose.yml up -d --wait","docker:teardown":"docker compose -f test/docker-compose.yml down --volumes --remove-orphans","test:tsd":"npm run build && tsd","test:js":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/helpers/*.ts\" \"test/unit/**/*.ts\" \"test/functional/**/*.ts\"","test:cov":"nyc npm run test:js","test:cluster":"TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha --no-experimental-strip-types \"test/cluster/**/*.ts\"","test":"npm run test:js && npm run test:tsd","lint":"eslint --ext .js,.ts ./lib","docs":"npx typedoc --logLevel Error --excludeExternals --excludeProtected --excludePrivate --readme none lib/index.ts","format":"prettier --write \"{,!(node_modules)/**/}*.{js,ts}\"","format-check":"prettier --check \"{,!(node_modules)/**/}*.{js,ts}\"","build":"rm -rf built && tsc","prepublishOnly":"npm run build","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git://github.com/luin/ioredis.git"},"keywords":["redis","cluster","sentinel","pipelining"],"tsd":{"directory":"test/typing"},"author":{"name":"Zihua Li","email":"i@zihua.li","url":"http://zihua.li"},"license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/ioredis"},"dependencies":{"@ioredis/commands":"1.10.0","cluster-key-slot":"1.1.1","debug":"4.4.3","denque":"2.1.0","redis-errors":"1.2.0","redis-parser":"3.0.0","standard-as-callback":"2.1.0"},"devDependencies":{"@ioredis/interface-generator":"^1.3.0","@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/git":"^10.0.1","@types/chai":"^4.3.0","@types/chai-as-promised":"^7.1.5","@types/debug":"^4.1.5","@types/mocha":"^9.1.0","@types/node":"^14.18.12","@types/redis-errors":"^1.2.1","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.48.1","@typescript-eslint/parser":"^5.48.1","chai":"^4.3.6","chai-as-promised":"^7.1.1","eslint":"^8.31.0","eslint-config-prettier":"^8.6.0","mocha":"^11.7.6","nyc":"^15.1.0","prettier":"^2.6.1","semantic-release":"^19.0.2","server-destroy":"^1.0.1","sinon":"^13.0.1","ts-node":"^10.4.0","tsd":"^0.19.1","typedoc":"^0.22.18","typescript":"^4.6.3","uuid":"^9.0.0"},"nyc":{"reporter":["lcov"]},"engines":{"node":">=12.22.0"},"mocha":{"exit":true,"timeout":8000,"recursive":true,"require":"ts-node/register"},"gitHead":"fb224a7609b6d25959e06e31fdab2460d1f75691","bugs":{"url":"https://github.com/luin/ioredis/issues"},"homepage":"https://github.com/luin/ioredis#readme","_id":"ioredis@5.11.1","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-ehuGcf94bQXhfagULNXrJdfnWO38v070jxSx/qE87Kjzmu2fU7ro5EFAb+OPituLqgfyuQaym5DlrNydW2sJ9A==","shasum":"2d1e52e350a79ee3b00883f3681a410427b49f28","tarball":"https://registry.npmjs.org/ioredis/-/ioredis-5.11.1.tgz","fileCount":89,"unpackedSize":858494,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDoYHQQvZSetxHTK8zXczQOy6vkBlaeFTzl+m70i+na8wIgS4BAFqSKTcsK6zNI6zHxdAhRWN5+AP3V5TWCVgq+pXg="}]},"_npmUser":{"name":"dmaier-redislabs","email":"david.maier@redis.com"},"directories":{},"maintainers":[{"name":"ioredis-robot","email":"ioredis-robot@zihua.li"},{"name":"dmaier-redislabs","email":"david.maier@redis.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ioredis_5.11.1_1780568099600_0.9616989049582982"},"_hasShrinkwrap":false}