{
  "name": "@vcms-io/solidis",
  "version": "0.3.1",
  "author": "Jay Lee <jay@vendit.co.kr>",
  "description": "The fastest Redis client for Node.js. Zero dependencies, 2x+ faster than ioredis, battle-tested in production.",
  "repository": {
    "type": "git",
    "url": "https://github.com/vcms-io/solidis.git"
  },
  "license": "MIT",
  "type": "module",
  "scripts": {
    "prepack": "npm run build",
    "cleanup": "npm run --silent node:ts ./scripts/cleanup.ts",
    "build": "npm run cleanup && tsc && npm run node:ts ./scripts/build.ts",
    "lint": "concurrently --raw \"npm run format\" \"npm run format:markdown\" \"npm run check\"",
    "format": "biome check --write",
    "format:markdown": "prettier --write \"**/*.md\" --prose-wrap preserve --single-quote --embedded-language-formatting off",
    "check": "concurrently --raw \"tsc --noEmit\" \"tsc --noEmit --project scripts/tsconfig.json\"",
    "node:ts": "node --import=./scripts/esm/register.js",
    "benchmark:ioredis": "npm run --silent node:ts ./scripts/benchmarks/ioredis/benchmark.ts --",
    "benchmark:ioredis:snapshot": "cross-env SOLIDIS_BENCH_EXPORT_SNAPSHOT=./ioredis.benchmark npm run --silent node:ts ./scripts/benchmarks/ioredis/benchmark.ts --",
    "benchmark:redis": "npm run --silent node:ts ./scripts/benchmarks/redis/benchmark.ts --",
    "benchmark:redis:snapshot": "cross-env SOLIDIS_BENCH_EXPORT_SNAPSHOT=./redis.benchmark npm run --silent node:ts ./scripts/benchmarks/redis/benchmark.ts --",
    "benchmark:merge": "npm run --silent node:ts ./scripts/benchmarks/shared/markdown/merge.ts --",
    "benchmark:replace:readme": "npm run --silent node:ts ./scripts/benchmarks/shared/markdown/replace.readme.ts --",
    "benchmark:replace:website": "npm run --silent node:ts ./scripts/benchmarks/shared/markdown/replace.website.ts --",
    "test": "concurrently --raw --max-processes 1 \"npm run test:commands\" \"npm run test:client\"",
    "test:commands": "node --import=./scripts/esm/register.js --test ./scripts/tests/commands/*.test.ts",
    "test:client": "node --import=./scripts/esm/register.js --test --test-concurrency=1 ./scripts/tests/client/**/*.test.ts",
    "test:coverage": "npm run node:ts ./scripts/tests/coverage.ts",
    "bundle": "npm run node:ts ./scripts/bundle/bundle.ts",
    "bundle:graph": "npm run node:ts ./scripts/bundle/graph.ts",
    "bundle:update": "npm run node:ts ./scripts/bundle/update.ts",
    "bundle:all": "npm run bundle && npm run bundle:graph && npm run bundle:update",
    "web:dev": "cd ./website && npm run dev",
    "web:build": "cd ./website && npm run build",
    "web:start": "cd ./website && npm run start"
  },
  "types": "distributions/index.d.ts",
  "main": "distributions/index.cjs",
  "exports": {
    ".": {
      "import": {
        "types": "./distributions/index.d.ts",
        "default": "./distributions/index.mjs"
      },
      "require": {
        "types": "./distributions/index.d.ts",
        "default": "./distributions/index.cjs"
      }
    },
    "./featured": {
      "import": {
        "types": "./distributions/client/featured.d.ts",
        "default": "./distributions/client/featured.mjs"
      },
      "require": {
        "types": "./distributions/client/featured.d.ts",
        "default": "./distributions/client/featured.cjs"
      }
    },
    "./command": {
      "import": {
        "types": "./distributions/command/index.d.ts",
        "default": "./distributions/command/index.mjs"
      },
      "require": {
        "types": "./distributions/command/index.d.ts",
        "default": "./distributions/command/index.cjs"
      }
    },
    "./command/*": {
      "import": {
        "types": "./distributions/command/*.d.ts",
        "default": "./distributions/command/*.mjs"
      },
      "require": {
        "types": "./distributions/command/*.d.ts",
        "default": "./distributions/command/*.cjs"
      }
    }
  },
  "files": [
    "distributions/**/*.{d.ts,mjs,cjs}"
  ],
  "devDependencies": {
    "@biomejs/biome": "2.5.0",
    "@napi-rs/canvas": "^1.0.0",
    "@types/node": "^22.19.21",
    "c8": "^11.0.0",
    "chalk": "^5.6.2",
    "concurrently": "^10.0.3",
    "cross-env": "^10.1.0",
    "esbuild": "^0.28.1",
    "ioredis": "^5.11.1",
    "prettier": "^3.8.4",
    "redis": "^6.0.0",
    "typescript": "^6.0.3"
  }
}
