{
  "name": "@gaunt-sloth/core",
  "version": "2.3.0",
  "description": "Core utilities and types for Gaunt Sloth",
  "license": "MIT",
  "author": "Andrew Kondratev",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/pukeko-robotics/gaunt-sloth.git",
    "directory": "packages/core"
  },
  "bugs": {
    "url": "https://github.com/pukeko-robotics/gaunt-sloth/issues"
  },
  "homepage": "https://github.com/pukeko-robotics/gaunt-sloth/tree/main/packages/core#readme",
  "keywords": [
    "ai",
    "agent",
    "llm",
    "langchain"
  ],
  "type": "module",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": "./dist/index.js",
    "./*.js": "./dist/*.js"
  },
  "imports": {
    "#src/*.js": "./dist/*.js"
  },
  "dependencies": {
    "@langchain/core": "^1.2.17",
    "@langchain/langgraph": "^1.5.0",
    "jiti": "^2.7.0",
    "jsonc-parser": "^3.3.1",
    "langchain": "^1.5.16",
    "string-width": "^8.3.0",
    "zod": "^4.6.7"
  },
  "peerDependencies": {
    "@langchain/anthropic": "^1.5.12",
    "@langchain/deepseek": "^1.1.17",
    "@langchain/google": "^0.2.10",
    "@langchain/groq": "^1.3.1",
    "@langchain/ollama": "^1.3.0",
    "@langchain/openai": "^1.6.2",
    "@langchain/openrouter": "^0.4.17",
    "@langchain/xai": "^1.4.17"
  },
  "peerDependenciesMeta": {
    "@langchain/anthropic": {
      "optional": true
    },
    "@langchain/deepseek": {
      "optional": true
    },
    "@langchain/google": {
      "optional": true
    },
    "@langchain/groq": {
      "optional": true
    },
    "@langchain/ollama": {
      "optional": true
    },
    "@langchain/openai": {
      "optional": true
    },
    "@langchain/openrouter": {
      "optional": true
    },
    "@langchain/xai": {
      "optional": true
    }
  },
  "files": [
    "./dist/*",
    "./schema/*",
    ".gsloth.*.md"
  ],
  "publishConfig": {
    "tag": "latest"
  },
  "devDependencies": {
    "ajv": "8.20.0",
    "typedoc": "^0.28.20"
  },
  "scripts": {
    "build": "tsc",
    "schema:generate": "node scripts/generate-config-schema.mjs",
    "surface:generate": "node scripts/generate-type-surface.mjs",
    "value-surface:generate": "node scripts/generate-value-surface.mjs"
  }
}