{
  "name": "lastlight-evals",
  "version": "0.13.5",
  "description": "Eval harness for Last Light workflows — drives the real production workflows against a mocked GitHub and grades deterministically (SWE-bench compatible).",
  "type": "module",
  "bin": {
    "lastlight-evals": "dist/run.js"
  },
  "files": [
    "dist",
    "datasets",
    "examples",
    "models.json",
    "dashboard/dist"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/nearform/lastlight.git",
    "directory": "apps/evals"
  },
  "keywords": [
    "lastlight",
    "evals",
    "swe-bench",
    "agent",
    "workflow"
  ],
  "author": "Clifton Cunningham",
  "license": "MIT",
  "dependencies": {
    "@clack/prompts": "^1.7.0",
    "chalk": "^6.0.0",
    "yaml": "^2.5.0",
    "lastlight-workflow-engine": "0.7.1",
    "lastlight-core": "0.33.2"
  },
  "peerDependencies": {
    "agentic-pi": "^0.6.1"
  },
  "devDependencies": {
    "@types/node": "^26.2.0",
    "tsx": "^4.23.12",
    "typescript": "^7.0.2",
    "vitest": "^4.1.11",
    "wrangler": "^4.123.0",
    "agentic-pi": "0.6.1"
  },
  "scripts": {
    "build": "npm run build:harness && npm run build:dashboard",
    "build:harness": "node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc && node -e \"require('fs').chmodSync('dist/run.js', 0o755)\"",
    "build:dashboard": "pnpm --filter @lastlight/evals-dashboard build",
    "build:site": "npm run build:dashboard && tsx scripts/build-site.ts",
    "deploy": "npm run build:site && wrangler deploy",
    "dev:dashboard": "pnpm --filter @lastlight/evals-dashboard dev",
    "eval": "tsx src/run.ts run",
    "eval:compare": "tsx src/run.ts run --compare",
    "serve": "tsx src/run.ts serve",
    "init": "tsx src/run.ts init",
    "test": "vitest run",
    "typecheck": "tsc --noEmit && pnpm --filter @lastlight/evals-dashboard typecheck"
  }
}