{
  "name": "@evenrealities/even-terminal",
  "version": "0.8.1",
  "type": "module",
  "description": "Even Terminal — AI Coding CLI on Smart Glasses & Flutter App",
  "bin": {
    "even-terminal": "bin/cli.js"
  },
  "files": [
    "bin/cli.js",
    "dist/",
    "!dist/index-evenhub.js",
    "!dist/routes/audio.js",
    "!dist/asr.js",
    "!dist/at-file.js",
    "!dist/startup/evenhub.js"
  ],
  "scripts": {
    "start": "tsx src/index.ts",
    "dev": "tsx watch src/index.ts",
    "build": "rm -rf dist && tsc",
    "build:evenhub": "rm -rf dist public && tsc && npm run copy-frontend",
    "build:bundle": "esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.mjs --packages=external",
    "start:prod": "node dist/index.mjs",
    "copy-frontend": "node -e \"const fs=require('fs');fs.cpSync('../frontend/dist','public',{recursive:true})\"",
    "prepack": "npm run build",
    "pack:evenhub": "V=$(node -p \"require('./package.json').version\") && npm run build:evenhub && node -e \"const fs=require('fs');const p=JSON.parse(fs.readFileSync('package.json','utf8'));p.files=['bin/','dist/','public/'];fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n');\" && npm pack --ignore-scripts && git checkout package.json && mv evenrealities-even-terminal-$V.tgz even-terminal-evenhub-$V.tgz"
  },
  "engines": {
    "node": ">=18"
  },
  "dependencies": {
    "@anthropic-ai/claude-agent-sdk": "^0.2.118",
    "@bomb.sh/tab": "^0.0.14",
    "cors": "^2.8.6",
    "express": "^5.2.1",
    "qrcode-terminal": "^0.12.0",
    "ws": "^8.20.0",
    "yargs": "^18.0.0"
  },
  "devDependencies": {
    "@types/cors": "^2.8.19",
    "@types/express": "^5.0.6",
    "@types/qrcode-terminal": "^0.12.2",
    "@types/ws": "^8.18.1",
    "esbuild": "^0.25.12",
    "tsx": "^4.21.0",
    "typescript": "^5.9.3"
  }
}
