{
  "name": "@use-tusk/drift-schemas",
  "version": "0.1.34",
  "type": "module",
  "files": [
    "dist/**"
  ],
  "description": "Schemas for Tusk Drift",
  "homepage": "https://github.com/Use-Tusk/tusk-drift-schemas",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Use-Tusk/tusk-drift-schemas.git"
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  },
  "exports": {
    "./backend/client_service": {
      "import": "./dist/backend/client_service.js",
      "require": "./dist/backend/client_service.cjs"
    },
    "./backend/client_service.client": {
      "import": "./dist/backend/client_service.client.js",
      "require": "./dist/backend/client_service.client.cjs"
    },
    "./backend/span_export_service": {
      "import": "./dist/backend/span_export_service.js",
      "require": "./dist/backend/span_export_service.cjs"
    },
    "./backend/span_export_service.client": {
      "import": "./dist/backend/span_export_service.client.js",
      "require": "./dist/backend/span_export_service.client.cjs"
    },
    "./backend/test_run_service": {
      "import": "./dist/backend/test_run_service.js",
      "require": "./dist/backend/test_run_service.cjs"
    },
    "./backend/test_run_service.client": {
      "import": "./dist/backend/test_run_service.client.js",
      "require": "./dist/backend/test_run_service.client.cjs"
    },
    "./core/communication": {
      "import": "./dist/core/communication.js",
      "require": "./dist/core/communication.cjs"
    },
    "./core/communication.client": {
      "import": "./dist/core/communication.client.js",
      "require": "./dist/core/communication.client.cjs"
    },
    "./core/json_schema": {
      "import": "./dist/core/json_schema.js",
      "require": "./dist/core/json_schema.cjs"
    },
    "./core/span": {
      "import": "./dist/core/span.js",
      "require": "./dist/core/span.cjs"
    },
    "./google/protobuf/duration": {
      "import": "./dist/google/protobuf/duration.js",
      "require": "./dist/google/protobuf/duration.cjs"
    },
    "./google/protobuf/struct": {
      "import": "./dist/google/protobuf/struct.js",
      "require": "./dist/google/protobuf/struct.cjs"
    },
    "./google/protobuf/timestamp": {
      "import": "./dist/google/protobuf/timestamp.js",
      "require": "./dist/google/protobuf/timestamp.cjs"
    },
    "./postgresql/postgresql": {
      "import": "./dist/postgresql/postgresql.js",
      "require": "./dist/postgresql/postgresql.cjs"
    },
    "./query/span_query": {
      "import": "./dist/query/span_query.js",
      "require": "./dist/query/span_query.cjs"
    },
    "./query/span_query_helpers": {
      "import": "./dist/query/span_query_helpers.js",
      "require": "./dist/query/span_query_helpers.cjs"
    },
    "./package.json": "./package.json"
  },
  "typesVersions": {
    "*": {
      "core/*": [
        "dist/core/*"
      ],
      "backend/*": [
        "dist/backend/*"
      ],
      "query/*": [
        "dist/query/*"
      ],
      "google/protobuf/*": [
        "dist/google/protobuf/*"
      ],
      "postgresql/*": [
        "dist/postgresql/*"
      ]
    }
  },
  "scripts": {
    "sync:exports": "node scripts/sync-exports.mjs",
    "smoke:pack": "node scripts/smoke-pack.mjs",
    "generate:rust": "cargo run -p tusk-drift-schemas-rust-codegen",
    "generate": "buf generate && cargo run -p tusk-drift-schemas-rust-codegen",
    "build": "npm run sync:exports && tsdown",
    "prepare": "npm run build",
    "prepublishOnly": "npm run generate && npm run build && npm run smoke:pack"
  },
  "dependencies": {
    "@protobuf-ts/runtime": "^2.11.0",
    "@protobuf-ts/runtime-rpc": "^2.11.1"
  },
  "devDependencies": {
    "@bufbuild/buf": "^1.57.0",
    "tsdown": "^0.15.0",
    "typescript": "^5.4.0"
  }
}
