{
  "name": "@mastra/core",
  "version": "0.10.6",
  "license": "Elastic-2.0",
  "type": "module",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "files": [
    "dist",
    "./**/*.d.ts"
  ],
  "exports": {
    ".": {
      "import": {
        "types": "./dist/index.d.ts",
        "default": "./dist/index.js"
      },
      "require": {
        "types": "./dist/index.d.cts",
        "default": "./dist/index.cjs"
      }
    },
    "./*": {
      "import": {
        "types": "./dist/*/index.d.ts",
        "default": "./dist/*/index.js"
      },
      "require": {
        "types": "./dist/*/index.d.cts",
        "default": "./dist/*/index.cjs"
      }
    },
    "./workflows/legacy": {
      "import": {
        "types": "./dist/workflows/legacy/index.d.ts",
        "default": "./dist/workflows/legacy/index.js"
      },
      "require": {
        "types": "./dist/workflows/legacy/index.d.cts",
        "default": "./dist/workflows/legacy/index.cjs"
      }
    },
    "./workflows/_constants": {
      "import": {
        "types": "./dist/workflows/constants.d.ts",
        "default": "./dist/workflows/constants.js"
      },
      "require": {
        "types": "./dist/workflows/constants.d.cts",
        "default": "./dist/workflows/constants.cjs"
      }
    },
    "./vector/filter": {
      "import": {
        "types": "./dist/vector/filter/index.d.ts",
        "default": "./dist/vector/filter/index.js"
      },
      "require": {
        "types": "./dist/vector/filter/index.d.cts",
        "default": "./dist/vector/filter/index.cjs"
      }
    },
    "./utils": {
      "import": {
        "types": "./dist/utils.d.ts",
        "default": "./dist/utils.js"
      },
      "require": {
        "types": "./dist/utils.d.cts",
        "default": "./dist/utils.cjs"
      }
    },
    "./base": {
      "import": {
        "types": "./dist/base.d.ts",
        "default": "./dist/base.js"
      },
      "require": {
        "types": "./dist/base.d.cts",
        "default": "./dist/base.cjs"
      }
    },
    "./telemetry/otel-vendor": {
      "import": {
        "types": "./dist/telemetry/otel-vendor.d.ts",
        "default": "./dist/telemetry/otel-vendor.js"
      },
      "require": {
        "types": "./dist/telemetry/otel-vendor.d.cts",
        "default": "./dist/telemetry/otel-vendor.cjs"
      }
    },
    "./package.json": "./package.json"
  },
  "sideEffects": false,
  "dependencies": {
    "@ai-sdk/provider": "^1.1.3",
    "@ai-sdk/provider-utils": "^2.2.8",
    "@ai-sdk/ui-utils": "^1.2.11",
    "@opentelemetry/api": "^1.9.0",
    "@opentelemetry/auto-instrumentations-node": "^0.59.0",
    "@opentelemetry/core": "^2.0.1",
    "@opentelemetry/exporter-trace-otlp-grpc": "^0.201.1",
    "@opentelemetry/exporter-trace-otlp-http": "^0.201.1",
    "@opentelemetry/otlp-exporter-base": "^0.201.1",
    "@opentelemetry/otlp-transformer": "^0.201.1",
    "@opentelemetry/resources": "^2.0.1",
    "@opentelemetry/sdk-metrics": "^2.0.1",
    "@opentelemetry/sdk-node": "^0.201.1",
    "@opentelemetry/sdk-trace-base": "^2.0.1",
    "@opentelemetry/sdk-trace-node": "^2.0.1",
    "@opentelemetry/semantic-conventions": "^1.34.0",
    "@sindresorhus/slugify": "^2.2.1",
    "ai": "^4.3.16",
    "cohere-ai": "^7.17.1",
    "date-fns": "^3.6.0",
    "dotenv": "^16.5.0",
    "hono": "^4.7.11",
    "hono-openapi": "^0.4.8",
    "json-schema": "^0.4.0",
    "json-schema-to-zod": "^2.6.1",
    "pino": "^9.7.0",
    "pino-pretty": "^13.0.0",
    "radash": "^12.1.0",
    "sift": "^17.1.3",
    "xstate": "^5.19.4",
    "@mastra/schema-compat": "0.10.2"
  },
  "peerDependencies": {
    "zod": "^3.0.0"
  },
  "devDependencies": {
    "@ai-sdk/openai": "^1.3.22",
    "@babel/core": "^7.27.4",
    "@microsoft/api-extractor": "^7.52.8",
    "@openrouter/ai-sdk-provider": "^0.4.6",
    "@size-limit/preset-small-lib": "^11.2.0",
    "@types/babel__core": "^7.20.5",
    "@types/json-schema": "^7.0.15",
    "@types/lodash-es": "^4.17.12",
    "@types/node": "^20.19.0",
    "@types/pino": "^7.0.5",
    "@types/qs": "^6.14.0",
    "eslint": "^9.28.0",
    "fast-deep-equal": "^3.1.3",
    "globby": "^14.1.0",
    "rollup": "^4.42.0",
    "size-limit": "^11.2.0",
    "tsup": "^8.5.0",
    "typescript": "^5.8.3",
    "vitest": "^3.2.3",
    "zod": "^3.25.57",
    "@internal/lint": "0.0.13"
  },
  "engines": {
    "node": ">=20"
  },
  "keywords": [
    "ai",
    "llm",
    "llms",
    "agent",
    "agents",
    "vectorstore",
    "embeddings",
    "rag",
    "evals",
    "memory",
    "tools",
    "telemetry",
    "typescript",
    "opentelemetry",
    "otel",
    "framework"
  ],
  "scripts": {
    "check": "tsc --noEmit",
    "analyze": "size-limit --why",
    "lint": "eslint .",
    "pre-build": "tsup --silent --config tsup.config.ts --format esm,cjs",
    "build": "node ./tools/commonjs-tsc-fixer.js",
    "build:watch": "pnpm build --watch",
    "size": "size-limit",
    "test": "vitest run"
  }
}