{
  "name": "@viraatdas/rudder",
  "version": "2.11.3",
  "description": "A Claude Code-style terminal app for running coding agents with worktree-isolated runs.",
  "license": "MIT",
  "homepage": "https://rudder.viraat.dev",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/viraatdas/rudder.git"
  },
  "type": "module",
  "bin": {
    "rudder": "dist/index.js"
  },
  "scripts": {
    "clean": "node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"",
    "build": "npm run clean && tsc -p tsconfig.json && npm run build-board && npm run build-native && npm run copy-native && npm run chmod-cli",
    "build-board": "esbuild src/board/ui/index.tsx --bundle --minify --format=esm --jsx=automatic --jsx-import-source=preact --outfile=dist/board/board.js && esbuild src/board/ui/board.css --bundle --minify --outfile=dist/board/board.css",
    "build-native": "cargo build --release --manifest-path native/Cargo.toml",
    "check": "tsc -p tsconfig.json --noEmit",
    "test": "tsc -p tsconfig.json && npm run chmod-cli && node --test tests/*.test.mjs",
    "test:worker-scroll": "cargo test --manifest-path native/Cargo.toml top_origin_scroll_region_history_scrolls_like_terminal_scrollback && cargo test --manifest-path native/Cargo.toml worker_wheel && cargo test --manifest-path native/Cargo.toml wheel_scroll && cargo test --manifest-path native/Cargo.toml worker_page && cargo test --manifest-path native/Cargo.toml codex_alternate_screen_page_key",
    "copy-native": "node scripts/copy-native.mjs",
    "chmod-cli": "node -e \"require('fs').chmodSync('dist/index.js',0o755)\"",
    "prepack": "npm run build",
    "postinstall": "node scripts/postinstall.mjs",
    "start": "node dist/index.js"
  },
  "files": [
    "dist/",
    "assets/",
    "scripts/copy-native.mjs",
    "scripts/postinstall.mjs",
    "README.md",
    "package.json"
  ],
  "publishConfig": {
    "access": "public"
  },
  "engines": {
    "node": ">=22"
  },
  "devDependencies": {
    "@types/node": "^22.15.3",
    "@types/ws": "^8.5.13",
    "esbuild": "^0.24.0",
    "preact": "^10.25.0",
    "typescript": "^5.8.3"
  },
  "dependencies": {
    "ws": "^8.18.0"
  }
}
