{
  "name": "shade",
  "private": true,
  "workspaces": ["packages/*"],
  "scripts": {
    "test": "bun test --recursive",
    "test:core": "cd packages/shade-core && bun test",
    "test:crypto": "cd packages/shade-crypto-web && bun test",
    "test:proto": "cd packages/shade-proto && bun test",
    "test:server": "cd packages/shade-server && bun test",
    "test:transport": "cd packages/shade-transport && bun test",
    "test:sdk": "cd packages/shade-sdk && bun test",
    "test:cli": "cd packages/shade-cli && bun test",
    "test:vectors": "bun test packages/shade-core/tests/cross-platform-vectors.test.ts",
    "vectors:gen": "bun run scripts/generate-vectors.ts",
    "version": "bun run scripts/bump-version.ts",
    "soak": "bun run scripts/soak.ts",
    "soak:smoke": "bun run scripts/soak.ts --hours 0.05 --pairs 4",
    "publish:dry": "DRY_RUN=1 bun run scripts/publish-all.ts",
    "publish:all": "bash scripts/publish-shade.sh",
    "build:docker": "bun run scripts/build-docker.ts",
    "publish:docker": "bun run scripts/build-docker.ts -- --push"
  },
  "devDependencies": {
    "bun-types": "^1.3.11",
    "fast-check": "^3.22.0"
  },
  "dependencies": {
    "@noble/curves": "^2.0.1",
    "@noble/hashes": "^2.0.1",
    "hono": "^4.12.12",
    "zod": "^3.23.8"
  }
}
