{
  "name": "@mastra/core",
  "version": "0.7.0",
  "license": "ISC",
  "type": "module",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "files": [
    "dist"
  ],
  "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"
      }
    },
    "./storage/libsql": {
      "import": {
        "types": "./dist/storage/libsql/index.d.ts",
        "default": "./dist/storage/libsql/index.js"
      },
      "require": {
        "types": "./dist/storage/libsql/index.d.cts",
        "default": "./dist/storage/libsql/index.cjs"
      }
    },
    "./vector/libsql": {
      "import": {
        "types": "./dist/vector/libsql/index.d.ts",
        "default": "./dist/vector/libsql/index.js"
      },
      "require": {
        "types": "./dist/vector/libsql/index.d.cts",
        "default": "./dist/vector/libsql/index.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": {
    "@libsql/client": "^0.14.0",
    "@opentelemetry/api": "^1.9.0",
    "@opentelemetry/auto-instrumentations-node": "^0.56.1",
    "@opentelemetry/core": "^1.30.1",
    "@opentelemetry/exporter-trace-otlp-grpc": "^0.57.2",
    "@opentelemetry/exporter-trace-otlp-http": "^0.57.2",
    "@opentelemetry/otlp-exporter-base": "^0.57.2",
    "@opentelemetry/otlp-transformer": "^0.57.2",
    "@opentelemetry/resources": "^1.30.1",
    "@opentelemetry/sdk-metrics": "^1.30.1",
    "@opentelemetry/sdk-node": "^0.57.2",
    "@opentelemetry/sdk-trace-base": "^1.30.1",
    "@opentelemetry/sdk-trace-node": "^1.30.1",
    "@opentelemetry/semantic-conventions": "^1.30.0",
    "ai": "^4.1.54",
    "cohere-ai": "^7.16.0",
    "date-fns": "^3.6.0",
    "dotenv": "^16.4.7",
    "fastembed": "^1.14.1",
    "json-schema": "^0.4.0",
    "json-schema-to-zod": "^2.6.0",
    "pino": "^9.6.0",
    "pino-pretty": "^13.0.0",
    "radash": "^12.1.0",
    "sift": "^17.1.3",
    "xstate": "^5.19.2",
    "zod": "^3.24.2"
  },
  "devDependencies": {
    "@ai-sdk/openai": "^1.2.1",
    "@babel/core": "^7.26.9",
    "@microsoft/api-extractor": "^7.52.1",
    "@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.17.27",
    "@types/pino": "^7.0.5",
    "@types/qs": "^6.9.18",
    "eslint": "^9.23.0",
    "rollup": "^4.35.0",
    "size-limit": "^11.2.0",
    "tsup": "^8.4.0",
    "typescript": "^5.8.2",
    "vitest": "^3.0.9",
    "@internal/lint": "0.0.1"
  },
  "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 .",
    "build": "tsup --config tsup.config.ts --format esm,cjs",
    "build:watch": "pnpm build --watch",
    "size": "size-limit",
    "test": "vitest run"
  }
}