{
  "name": "ai-functions",
  "version": "2.4.0",
  "description": "Core AI primitives for building intelligent applications",
  "type": "module",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "import": "./dist/index.js",
      "types": "./dist/index.d.ts"
    },
    "./embeddings": {
      "import": "./dist/embeddings.js",
      "types": "./dist/embeddings.d.ts"
    },
    "./providers": {
      "import": "./dist/providers/index.js",
      "types": "./dist/providers/index.d.ts"
    },
    "./providers/cloudflare": {
      "import": "./dist/providers/cloudflare.js",
      "types": "./dist/providers/cloudflare.d.ts"
    }
  },
  "scripts": {
    "build": "tsc -p tsconfig.json",
    "dev": "tsc -p tsconfig.json --watch",
    "test": "vitest run",
    "test:unit": "vitest run --exclude 'test/evals/**' --exclude 'test/e2e-*'",
    "test:evals": "vitest run test/evals/",
    "test:evals:primitives": "vitest run test/evals/primitives.eval.test.ts",
    "test:evals:define": "vitest run test/evals/define-function.eval.test.ts",
    "eval": "tsx evals/run-evals.ts",
    "eval:fast": "tsx evals/run-evals.ts",
    "eval:all": "tsx evals/run-evals.ts --all",
    "eval:math": "tsx evals/run-evals.ts --math",
    "eval:class": "tsx evals/run-evals.ts --class",
    "eval:marketing": "tsx evals/marketing.eval.ts",
    "eval:marketing:all": "tsx evals/marketing.eval.ts --all",
    "typecheck": "tsc --noEmit",
    "lint": "eslint .",
    "clean": "rm -rf dist"
  },
  "dependencies": {
    "@ai-sdk/amazon-bedrock": "^3.0.0",
    "@ai-sdk/provider": "^3.0.7",
    "@org.ai/types": "2.4.0",
    "ai": "^6.0.0",
    "ai-evaluate": "^2.4.0",
    "ai-providers": "^2.4.0",
    "digital-objects": "^1.1.0",
    "language-models": "2.4.0",
    "yaml": "^2.8.0",
    "zod": "^3.23.0",
    "zod-to-json-schema": "^3.25.1"
  },
  "optionalDependencies": {
    "oauth.do": "^0.2.1"
  },
  "keywords": [
    "ai",
    "functions",
    "embeddings",
    "cloudflare",
    "oauth",
    "primitives"
  ],
  "license": "MIT",
  "devDependencies": {
    "dotenv": "^17.2.3",
    "evalite": "^0.19.0",
    "tsx": "^4.0.0",
    "vitest": "^2.1.0"
  }
}
