{
	"name": "keyv-anyredis",
	"version": "3.3.0",
	"description": "Storage adapter for Keyv that works with multiple Redis clients, including cluster clients",
	"main": "build/src/index.js",
	"types": "build/src/index.d.ts",
	"scripts": {
		"test": "xo && nyc ava",
		"test:docker": "docker compose up --build --abort-on-container-exit --exit-code-from test",
		"posttest:docker": "docker compose down --rmi local",
		"build": "tsc",
		"clean": "del-cli build coverage .nyc_output",
		"prepare": "npm run clean && npm run build",
		"lint": "xo --fix"
	},
	"repository": {
		"type": "git",
		"url": "git+https://github.com/natesilva/keyv-anyredis.git"
	},
	"keywords": [
		"redis",
		"cluster",
		"keyv",
		"storage",
		"adapter",
		"key",
		"value",
		"store",
		"cache",
		"ttl"
	],
	"author": "Nate Silva <nate@natesilva.com>",
	"license": "MIT",
	"bugs": {
		"url": "https://github.com/natesilva/keyv-anyredis/issues"
	},
	"xo": {
		"extends": "xo-lukechilds"
	},
	"ava": {
		"serial": true,
		"extensions": [
			"ts"
		],
		"require": [
			"ts-node/register/transpile-only"
		],
		"files": [
			"**/*.spec.ts",
			"test/**/test-*.ts",
			"!disabled"
		]
	},
	"homepage": "https://github.com/natesilva/keyv-anyredis#readme",
	"devDependencies": {
		"@keyv/test-suite": "^1.7.3",
		"@types/ioredis-4": "npm:@types/ioredis@^4",
		"@types/keyv": "^4.2.0",
		"@types/node": "^18.11.7",
		"@types/redis": "^2.8.29",
		"ava": "^5.0.1",
		"del-cli": "^5.0.0",
		"eslint-config-xo-lukechilds": "^1.0.1",
		"fakeredis": "^2.0.0",
		"fast-redis-cluster2": "^2.0.12",
		"handy-redis": "^2.2.1",
		"ioredis-4": "npm:ioredis@^4",
		"ioredis-5": "npm:ioredis@^5",
		"keyv": "*",
		"nyc": "^15.1.0",
		"redis": "^3.1.2",
		"redis-4": "npm:redis@^4",
		"redis-clustr": "^1.7.0",
		"tedis": "^0.1.12",
		"testdouble": "^3.16.1",
		"this": "^1.1.0",
		"thunk-redis": "^2.2.4",
		"ts-node": "^10.0.0",
		"typescript": "^4.3.4",
		"xo": "^0.37.1",
		"xredis": "^1.0.4"
	},
	"volta": {
		"node": "18.12.0"
	}
}
