{
  "name": "agency-lang",
  "version": "0.10.0",
  "description": "The Agency language",
  "main": "lib/index.js",
  "bin": {
    "agency": "./dist/scripts/agency.js"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/egonSchiele/agency-lang.git"
  },
  "files": [
    "./dist",
    "./stdlib/**/*.agency",
    "./stdlib/**/*.js",
    "./stdlib/docs/**/*.md",
    "./stdlib/agents/skills/**/*.md",
    "./scripts/hooks/postinstall.js"
  ],
  "exports": {
    ".": {
      "types": "./dist/lib/index.d.ts",
      "import": "./dist/lib/index.js",
      "require": "./dist/lib/index.js"
    },
    "./runtime": {
      "types": "./dist/lib/runtime/index.d.ts",
      "import": "./dist/lib/runtime/index.js",
      "require": "./dist/lib/runtime/index.js"
    },
    "./zod": {
      "types": "./dist/lib/zod.d.ts",
      "import": "./dist/lib/zod.js",
      "require": "./dist/lib/zod.js"
    },
    "./compiler": {
      "types": "./dist/lib/compiler/compile.d.ts",
      "import": "./dist/lib/compiler/compile.js",
      "require": "./dist/lib/compiler/compile.js"
    },
    "./optimize": {
      "types": "./dist/lib/optimize/public.d.ts",
      "import": "./dist/lib/optimize/public.js",
      "require": "./dist/lib/optimize/public.js"
    },
    "./serve": {
      "types": "./dist/lib/serve/public.d.ts",
      "import": "./dist/lib/serve/public.js",
      "require": "./dist/lib/serve/public.js"
    },
    "./stdlib-lib/*": "./dist/lib/stdlib/*",
    "./stdlib/*": "./stdlib/*"
  },
  "type": "module",
  "types": "./dist/lib/index.d.ts",
  "keywords": [],
  "author": "Aditya Bhargava",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/egonSchiele/agency-lang/issues"
  },
  "homepage": "https://github.com/egonSchiele/agency-lang#readme",
  "dependencies": {
    "chokidar": "^4",
    "cli-highlight": "^2.1.11",
    "commander": "^14.0.3",
    "diff-match-patch": "^1.0.5",
    "esbuild": "^0.27.4",
    "highlight.js": "^10.7.1",
    "nanoid": "^5.1.6",
    "picomatch": "^4.0.4",
    "prompts": "^2.4.2",
    "smoltalk": "^0.8.4",
    "tarsec": "0.5.3",
    "typestache": "^0.5.0",
    "vscode-languageserver": "^9.0.1",
    "vscode-languageserver-protocol": "^3.17.5",
    "vscode-languageserver-textdocument": "^1.0.12",
    "zod": "^4.3.5"
  },
  "devDependencies": {
    "@types/diff-match-patch": "^1.0.36",
    "@types/node": "^25.0.3",
    "@types/picomatch": "^4.0.3",
    "@types/prompts": "^2.4.9",
    "eslint": "^10.3.0",
    "tsc-alias": "^1.8.16",
    "typescript": "^5.9.3",
    "typescript-eslint": "^8.59.2",
    "vitest": "^4.0.16"
  },
  "scripts": {
    "test": "vitest --test-timeout=1000",
    "test:run": "vitest run",
    "test:integration": "vitest run -c vitest.integration.config.ts",
    "test:perf": "vitest run -c vitest.perf.config.ts",
    "test:agency": "time node ./dist/scripts/agency.js test tests/agency -p 12",
    "test:agency-js": "time node ./dist/scripts/agency.js test js tests/agency-js -p 12",
    "test:agents": "time node ./dist/scripts/agency.js test lib/agents -p 12",
    "test:optimize-efficacy": "node tests/integration/optimize-efficacy/test.mjs",
    "test:agents-efficacy": "node tests/integration/agents/test.mjs",
    "build": "make build",
    "start": "node dist/index.js",
    "templates": "typestache ./lib/templates",
    "typecheck": "tsc --noEmit",
    "agency": "node ./dist/scripts/agency.js",
    "a": "node ./dist/scripts/agency.js",
    "compile": "node ./dist/scripts/agency.js compile",
    "ast": "node ./dist/scripts/agency.js ast",
    "fmt": "node ./dist/scripts/agency.js fmt",
    "eval": "node ./dist/scripts/agency.js test eval",
    "fixtures": "node ./dist/scripts/agency.js test fixtures",
    "trace": "node ./dist/scripts/agency.js trace",
    "unbundle": "node ./dist/scripts/agency.js unbundle",
    "rr": "node ./dist/scripts/agency.js rr",
    "agent": "node ./dist/scripts/agency.js agent",
    "diagnostics": "node ./dist/scripts/agency.js diagnostics",
    "preprocess": "node ./dist/scripts/agency.js preprocess",
    "debug": "node ./dist/scripts/agency.js debug",
    "bundle": "node ./dist/scripts/agency.js bundle",
    "circular-deps": "npx dpdm --circular lib/parser.ts",
    "lint:structure": "eslint lib/",
    "lint:fix": "eslint lib/ --fix"
  }
}