{
  "name": "@aigne/observability-api",
  "version": "0.11.14",
  "description": "AIGNE Observability for tracing and observability",
  "publishConfig": {
    "access": "public"
  },
  "author": "Arcblock <blocklet@arcblock.io> https://github.com/blocklet",
  "homepage": "https://www.aigne.io/framework",
  "license": "Elastic-2.0",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/AIGNE-io/aigne-framework"
  },
  "bugs": {
    "url": "https://github.com/AIGNE-io/aigne-framework/issues"
  },
  "files": [
    "dist",
    "lib/cjs",
    "lib/dts",
    "lib/esm",
    "LICENSE",
    "README.md",
    "CHANGELOG.md",
    "screenshots",
    "logo.svg",
    "logo-dark.svg"
  ],
  "type": "module",
  "main": "./lib/cjs/index.js",
  "module": "./lib/esm/index.js",
  "exports": {
    ".": {
      "browser": "./lib/esm/index.browser.js",
      "node": {
        "require": "./lib/cjs/index.node.js",
        "import": "./lib/esm/index.node.js"
      },
      "default": "./lib/esm/index.js"
    },
    "./server": {
      "browser": "./lib/esm/server/index.js",
      "node": {
        "require": "./lib/cjs/server/index.js",
        "import": "./lib/esm/server/index.js"
      },
      "types": "./lib/dts/server/index.d.ts",
      "default": "./lib/esm/server/index.js"
    },
    "./cli": {
      "browser": "./lib/esm/server/cli.js",
      "node": {
        "require": "./lib/cjs/server/cli.js",
        "import": "./lib/esm/server/cli.js"
      },
      "types": "./lib/dts/server/cli.d.ts",
      "default": "./lib/esm/server/cli.js"
    },
    "./migrate": {
      "browser": "./lib/esm/server/migrate.js",
      "node": {
        "require": "./lib/cjs/server/migrate.js",
        "import": "./lib/esm/server/migrate.js"
      },
      "types": "./lib/dts/server/migrate.d.ts",
      "default": "./lib/esm/server/migrate.js"
    },
    "./db-path": {
      "browser": "./lib/esm/core/db-path.js",
      "node": {
        "require": "./lib/cjs/core/db-path.js",
        "import": "./lib/esm/core/db-path.js"
      },
      "types": "./lib/dts/core/db-path.d.ts",
      "default": "./lib/esm/core/db-path.js"
    },
    "./type": {
      "browser": "./lib/esm/core/type.js",
      "node": {
        "require": "./lib/cjs/core/type.js",
        "import": "./lib/esm/core/type.js"
      },
      "types": "./lib/dts/core/type.d.ts",
      "default": "./lib/esm/core/type.js"
    }
  },
  "typesVersions": {
    "*": {
      "index.browser": [
        "./lib/esm/index.browser.d.ts"
      ],
      "server": [
        "./lib/dts/server/index.d.ts"
      ],
      "db-path": [
        "./lib/dts/core/db-path.d.ts"
      ],
      "cli": [
        "./lib/dts/server/cli.d.ts"
      ],
      "type": [
        "./lib/dts/core/type.d.ts"
      ],
      "migrate": [
        "./lib/dts/server/migrate.d.ts"
      ]
    }
  },
  "dependencies": {
    "@aigne/uuid": "^13.0.1",
    "@opentelemetry/api": "^1.9.0",
    "@opentelemetry/core": "^2.1.0",
    "@opentelemetry/sdk-node": "^0.205.0",
    "@opentelemetry/sdk-trace-base": "^2.1.0",
    "archiver": "^7.0.1",
    "chalk": "^5.6.2",
    "cookie-parser": "^1.4.7",
    "cors": "^2.8.5",
    "decimal.js": "^10.6.0",
    "drizzle-orm": "^0.44.5",
    "express": "^5.1.0",
    "express-sse": "^1.0.0",
    "fastq": "^1.19.1",
    "mime": "^4.1.0",
    "terminal-link": "^5.0.0",
    "ufo": "^1.6.1",
    "unzipper": "^0.12.3",
    "yaml": "^2.8.1",
    "zod": "^3.25.67",
    "@aigne/sqlite": "^0.4.9"
  },
  "devDependencies": {
    "@eslint/js": "^9.35.0",
    "@types/archiver": "^6.0.2",
    "@types/cookie-parser": "^1.4.9",
    "@types/cors": "^2.8.19",
    "@types/dotenv-flow": "^3.3.3",
    "@types/express": "^5.0.3",
    "@types/unzipper": "^0.10.10",
    "cross-env": "^10.0.0",
    "dotenv-flow": "^4.1.0",
    "fs-extra": "^11.3.2",
    "globals": "^16.4.0",
    "i": "^0.3.7",
    "npm": "^11.6.0",
    "npm-run-all": "^4.1.5",
    "rimraf": "^6.0.1",
    "typescript": "^5.9.2",
    "typescript-eslint": "^8.44.0",
    "zx": "^8.8.1",
    "@aigne/observability-ui": "^0.11.12"
  },
  "scripts": {
    "clean": "node scripts/build-clean.mjs",
    "lint": "tsc --build scripts/tsconfig.build.json --noEmit",
    "build": "run-p build:ui build:api && npm run build:copy",
    "build:ui": "node scripts/build-ui.mjs",
    "build:api": "tsc --build scripts/tsconfig.build.json",
    "build:copy": "zx --quiet scripts/download-json.mjs",
    "test": "bun test",
    "test:coverage": "bun test --coverage --coverage-reporter=lcov --coverage-reporter=text",
    "postbuild": "node ../../scripts/post-build-lib.mjs"
  }
}