{
  "name": "micro-models-agent",
  "version": "0.51.1",
  "description": "Micro Models Agent (MMA) — LLM agent harness for small models (Qwen3.5-9B, 32K-64K context)",
  "type": "module",
  "bin": {
    "mma": "bin/mma.mjs"
  },
  "files": [
    "dist/",
    "bin/"
  ],
  "engines": {
    "node": ">=20"
  },
  "scripts": {
    "mma": "bun run src/cli/main.ts",
    "build": "bun run build:tsc && bun run build:copy-assets",
    "build:tsc": "tsc -p tsconfig.build.json",
    "build:copy-assets": "bun run scripts/copy-assets.ts",
    "build:prod": "bun run 'build:bundle' && bun run 'build:copy-assets'",
    "build:clean": "cmd /c \"if exist dist rmdir /s /q dist\"",
    "build:bundle": "bun build ./src/cli/main.ts --outfile ./dist/main.js --target node --format esm --external playwright",
    "dev": "bun --watch src/cli/main.ts",
    "typecheck": "tsc --noEmit",
    "test": "bun test",
    "test:watch": "bun test --watch",
    "test:integration": "vitest run --config vitest.integration.config.ts",
    "format": "prettier --write \"src/**/*.{ts,js,mjs,json}\" \"tests/**/*.{ts,js,json}\" \"scripts/**/*.ts\" \"*.{ts,json}\"",
    "format:check": "prettier --check \"src/**/*.{ts,js,mjs,json}\" \"tests/**/*.{ts,js,json}\" \"scripts/**/*.ts\" \"*.{ts,json}\""
  },
  "dependencies": {
    "commander": "^12.0.0",
    "js-tiktoken": "^1.0.0",
    "jsonrepair": "^3.15.0",
    "picocolors": "^1.1.1",
    "playwright": "^1.62.0",
    "string-width": "^8.2.2",
    "yaml": "^2.9.0"
  },
  "devDependencies": {
    "@types/bun": "^1.3.14",
    "@types/node": "^22.20.1",
    "prettier": "^3.9.6",
    "typescript": "^5.9.3",
    "vitest": "^4.1.11"
  }
}
