{
  "name": "@breadstone/archipel-platform-caching",
  "version": "0.0.61",
  "description": "Layered caching infrastructure for NestJS with in-memory LRU+TTL+SWR and Redis-backed implementations.",
  "type": "commonjs",
  "main": "./src/index.js",
  "types": "./src/index.d.ts",
  "typesVersions": {
    "*": {
      "redis": [
        "./src/redis/index.d.ts"
      ],
      "health": [
        "./src/health/index.d.ts"
      ]
    }
  },
  "exports": {
    ".": {
      "types": "./src/index.d.ts",
      "default": "./src/index.js"
    },
    "./redis": {
      "types": "./src/redis/index.d.ts",
      "default": "./src/redis/index.js"
    },
    "./health": {
      "types": "./src/health/index.d.ts",
      "default": "./src/health/index.js"
    },
    "./package.json": "./package.json",
    "./redis/index": "./src/redis/index.js",
    "./health/index": "./src/health/index.js"
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/RueDeRennes/archipel",
    "directory": "libs/platform-caching"
  },
  "keywords": [
    "nestjs",
    "caching",
    "redis",
    "lru",
    "ttl",
    "stale-while-revalidate",
    "layered-cache",
    "archipel"
  ],
  "engines": {
    "node": ">=20"
  },
  "files": [
    "src/**/*.js",
    "src/**/*.d.ts",
    "README.md"
  ],
  "dependencies": {
    "tslib": "2.8.1"
  },
  "peerDependencies": {
    "@breadstone/archipel-platform-configuration": ">=0.0.1",
    "@breadstone/archipel-platform-health": ">=0.0.1",
    "@nestjs/common": ">=11.0.0",
    "@nestjs/terminus": ">=11.0.0",
    "ioredis": ">=5.0.0"
  },
  "peerDependenciesMeta": {
    "@breadstone/archipel-platform-configuration": {
      "optional": true
    },
    "@breadstone/archipel-platform-health": {
      "optional": true
    },
    "@nestjs/terminus": {
      "optional": true
    },
    "ioredis": {
      "optional": true
    }
  },
  "devDependencies": {
    "@nestjs/common": "11.1.28",
    "ioredis": "5.11.1",
    "vitest": "4.1.10"
  },
  "archipel": {
    "category": "Infrastructure"
  }
}