{
  "name": "@trieb.work/nextjs-turbo-redis-cache",
  "version": "1.15.0",
  "homepage": "https://trwk.de/case-studies/nextjs-turbo-redis-cache",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/trieb-work/nextjs-turbo-redis-cache.git"
  },
  "scripts": {
    "dev": "pnpm test",
    "run-dev-server": "pnpm run-dev-server-15-4-7",
    "run-dev-server-15-3-2": "cd ./test/integration/next-app-15-3-2 && pnpm dev",
    "run-dev-server-15-0-3": "cd ./test/integration/next-app-15-0-3 && pnpm dev",
    "run-dev-server-15-4-7": "cd ./test/integration/next-app-15-4-7 && pnpm dev",
    "build": "tsup",
    "lint": "eslint -c eslint.config.mjs --fix",
    "format": "prettier --write 'src/**/*.ts' 'src/*.ts'",
    "test": "vitest --coverage --config vite.config.ts",
    "test:ci": "vitest --run --coverage --config vite.config.ts src/**/*.test.ts src/**/*.test.tsx test/integration/nextjs-cache-handler.integration.test.ts",
    "test:integration:build-id-prefix": "vitest --run --coverage --config vite.config.ts test/integration/build-id-prefix.integration.test.ts",
    "test:ui": "vitest --ui  --config vite.config.ts",
    "test:unit": "vitest --config vite.config.ts src/**/*.test.ts src/**/*.test.tsx",
    "test:integration": "vitest --config vite.config.ts ./test/integration/nextjs-cache-handler.integration.test.ts",
    "test:cache-components": "vitest --run --config vitest.cache-components.config.ts",
    "prepare": "./scripts/prepare.sh",
    "test:browser": "vitest --config=vitest.browser.config.ts",
    "test:e2e": "playwright test"
  },
  "main": "dist/index.js",
  "module": "dist/index.mjs",
  "types": "dist/index.d.ts",
  "exports": {
    "require": "./dist/index.js",
    "import": "./dist/index.mjs"
  },
  "keywords": [
    "nextjs",
    "redis",
    "cache",
    "nextjs-cache",
    "redis-cache",
    "turbo-cache",
    "production",
    "performance",
    "optimized",
    "fast",
    "large-scale",
    "scalable",
    "caching",
    "nextjs-redis",
    "nodejs",
    "in-memory-cache",
    "revalidate",
    "deduplication",
    "batch-invalidation",
    "tags-cache",
    "nextjs-turbo-redis-cache"
  ],
  "author": "TRWK <info@trwk.de>",
  "license": "ISC",
  "description": "Designed for speed, scalability, and optimized performance, nextjs-turbo-redis-cache is your custom cache handler for demanding production environments.",
  "publishConfig": {
    "access": "public",
    "provenance": true
  },
  "pnpm": {
    "onlyBuiltDependencies": []
  },
  "lint-staged": {
    "*.{ts,tsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.{js,json,md}": [
      "prettier --write"
    ]
  },
  "devDependencies": {
    "@commitlint/cli": "^19.6.0",
    "@commitlint/config-conventional": "^19.6.0",
    "@playwright/test": "^1.56.1",
    "@semantic-release/changelog": "^6.0.3",
    "@semantic-release/git": "^10.0.1",
    "@semantic-release/github": "^12.0.2",
    "@semantic-release/npm": "^13.1.3",
    "@typescript-eslint/eslint-plugin": "^8.15.0",
    "@typescript-eslint/parser": "^8.15.0",
    "@vitest/coverage-v8": "^4.0.13",
    "@vitest/ui": "^4.0.13",
    "eslint": "^9.15.0",
    "lint-staged": "^15.2.10",
    "node-fetch": "3",
    "prettier": "^3.3.3",
    "redis": "4.7.0",
    "semantic-release": "^25.0.2",
    "tsup": "^8.4.0",
    "tsx": "^4.21.0",
    "typescript": "^5.6.3",
    "vitest": "^4.0.13"
  },
  "peerDependencies": {
    "next": ">=15.0.3 <16.3.0",
    "redis": "4.7.0"
  },
  "packageManager": "pnpm@10.33.4+sha512.1c67b3b359b2d408119ba1ed289f34b8fc3c6873412bec6fd264fbdc82489e510fcbecb9ce9d22dae7f3b76269d8441046014bdca53b9979cd7a561ad631b800"
}
