{
  "name": "turborepo-remote-cache",
  "version": "2.6.1",
  "description": "Turborepo remote cache server",
  "main": "./dist/app.js",
  "type": "module",
  "exports": {
    ".": {
      "import": "./dist/app.js",
      "require": "./dist/app.js"
    },
    "./aws-lambda": {
      "import": "./dist/aws-lambda.js",
      "require": "./dist/aws-lambda.js"
    },
    "./package.json": "./package.json"
  },
  "author": "Maksim Sinik <maksim@sinik.it>",
  "license": "MIT",
  "bin": {
    "turborepo-remote-cache": "./dist/cli.js"
  },
  "scripts": {
    "build": "pnpm lint && rimraf ./dist && tsc -p ./tsconfig.json",
    "build:docker": "tsc -p ./tsconfig.json",
    "start": "node --enable-source-maps dist/index.js",
    "lint": "biome check src test",
    "fmt": "biome format src test",
    "dev": "run-p dev:start check:types",
    "dev:start": "tsx watch --inspect --env-file=.env src/index.ts",
    "check:types": "tsc -p ./tsconfig.json --noEmit",
    "test": "tsx --test ./test/*.ts",
    "test:watch": "tsx --watch --test ./test/*.ts",
    "test:coverage": "c8 --all --src src --reporter lcov --reporter text tsx --test ./test/*.ts",
    "commitlint": "commitlint",
    "semantic-release": "semantic-release",
    "commit": "npx git-cz",
    "prepare": "husky install",
    "deps:update": "pnpm dlx taze -r -I -i -u",
    "deps:inspector": "pnpx node-modules-inspector"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/ducktors/turborepo-remote-cache.git"
  },
  "dependencies": {
    "@aws-sdk/client-s3": "^3.750.0",
    "@aws-sdk/lib-storage": "^3.750.0",
    "@azure/storage-blob": "^12.23.0",
    "@fastify/aws-lambda": "^5.0.0",
    "@fastify/jwt": "9.0.1",
    "@google-cloud/storage": "6.9.2",
    "@hapi/boom": "10.0.0",
    "@sinclair/typebox": "0.25.21",
    "ajv": "8.12.0",
    "close-with-grace": "1.1.0",
    "env-schema": "5.2.0",
    "fastify": "5.3.2",
    "fastify-jwt-jwks": "^2.0.0",
    "fastify-plugin": "5.0.1",
    "fs-blob-store": "6.0.0",
    "hyperid": "3.1.1",
    "pino": "^9.5.0",
    "pino-pretty": "^13.0.0"
  },
  "devDependencies": {
    "@biomejs/biome": "1.2.2",
    "@commitlint/cli": "^19.8.1",
    "@commitlint/config-conventional": "^19.8.1",
    "@commitlint/prompt": "^19.8.1",
    "@ducktors/tsconfig": "^1.0.0",
    "@semantic-release/changelog": "^6.0.3",
    "@semantic-release/commit-analyzer": "^13.0.1",
    "@semantic-release/git": "^10.0.1",
    "@semantic-release/github": "^11.0.3",
    "@semantic-release/npm": "^12.0.1",
    "@semantic-release/release-notes-generator": "^14.0.3",
    "@types/node": "^20.17.51",
    "@types/s3rver": "^3.7.4",
    "c8": "^9.1.0",
    "commitizen": "^4.3.1",
    "commitlint-config-cz": "^0.13.3",
    "commitlint-plugin-function-rules": "^4.0.1",
    "cz-conventional-changelog": "^3.3.0",
    "fastify-tsconfig": "^3.0.0",
    "husky": "^9.1.7",
    "mock-jwks": "^3.3.5",
    "npm-run-all": "^4.1.5",
    "rimraf": "^6.0.1",
    "s3rver": "^3.7.1",
    "semantic-release": "^24.2.5",
    "tsx": "^4.19.4",
    "typescript": "^5.8.3"
  },
  "bugs": {
    "url": "https://github.com/ducktors/turborepo-remote-cache/issues"
  },
  "homepage": "https://github.com/ducktors/turborepo-remote-cache#readme",
  "engines": {
    "node": ">=20.0.0"
  },
  "keywords": [
    "turborepo",
    "monorepo",
    "remote",
    "cache"
  ],
  "files": [
    "api",
    "dist",
    "vercel.json"
  ],
  "pnpm": {
    "overrides": {
      "@octokit/endpoint@>=10.0.0 <10.1.3": ">=10.1.3",
      "@octokit/plugin-paginate-rest@>=1.0.0 <11.4.1": ">=11.4.1",
      "@octokit/request-error@>=6.0.0 <6.1.7": ">=6.1.7",
      "@octokit/request@>=1.0.0 <9.2.1": ">=9.2.1",
      "cross-spawn@>=7.0.0 <7.0.5": ">=7.0.5",
      "esbuild@<=0.24.2": ">=0.25.5",
      "koa@>=2.0.0 <2.15.4": ">=2.15.4"
    },
    "onlyBuiltDependencies": [
      "@biomejs/biome",
      "msw"
    ]
  },
  "packageManager": "pnpm@10.11.0"
}
