{
  "name": "@omniforge/mission-control",
  "version": "0.8.0",
  "license": "MIT",
  "type": "module",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/OmniForgeOnline/mission-control.git"
  },
  "engines": {
    "node": ">=20",
    "npm": ">=10"
  },
  "bin": {
    "mission-control": "bin/mc.js"
  },
  "files": [
    "dist",
    "bin",
    "scripts",
    "workflows",
    "README.md",
    "LICENSE",
    "NOTICE",
    ".env.example"
  ],
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  },
  "overrides": {
    "form-data": "^4.0.6"
  },
  "scripts": {
    "build": "vite build -c vite.config.client.ts",
    "build:server": "node scripts/build-server.mjs",
    "run:server": "node --experimental-strip-types --experimental-transform-types --disable-warning=ExperimentalWarning src/server/index.ts",
    "start": "node scripts/check-node.mjs && npm run build && npm run run:server",
    "test": "vitest run",
    "lint": "eslint src tests",
    "fix:lint": "eslint src tests --fix",
    "typecheck": "tsc --noEmit && tsc --noEmit -p src/ui/tsconfig.json",
    "knip": "knip",
    "fix:knip": "knip --fix --fix-type exports,types",
    "fix": "npm run fix:lint && npm run fix:knip || true",
    "check": "npm run lint && npm run typecheck && npm run test && npm run knip && npm run build && npm run build:server",
    "prepublishOnly": "npm run build && npm run build:server",
    "prepare": "git rev-parse --is-inside-work-tree >/dev/null 2>&1 && git config core.hooksPath .githooks || true",
    "postinstall": "node scripts/ensure-node-pty.mjs",
    "changeset": "changeset",
    "release": "changeset publish"
  },
  "dependencies": {
    "@types/ws": "^8.18.1",
    "@xterm/addon-fit": "^0.11.0",
    "@xterm/xterm": "^6.0.0",
    "express": "^5.1.0",
    "marked": "^18.0.6",
    "node-pty": "^1.1.0",
    "preact": "^10.29.7",
    "ws": "^8.21.1",
    "yaml": "^2.9.0"
  },
  "devDependencies": {
    "@changesets/cli": "^2.31.1",
    "@eslint/js": "^10.0.1",
    "@preact/preset-vite": "^2.10.5",
    "@types/express": "^5.0.3",
    "@types/node": "^26.1.1",
    "@types/supertest": "^7.2.1",
    "@typescript-eslint/eslint-plugin": "^8.64.0",
    "@typescript-eslint/parser": "^8.60.1",
    "esbuild": "^0.28.1",
    "eslint": "^10.7.0",
    "globals": "^17.7.0",
    "knip": "^6.27.0",
    "playwright": "^1.52.0",
    "preact-render-to-string": "^6.7.0",
    "supertest": "^7.1.1",
    "tsx": "^4.23.1",
    "typescript": "^6.0.3",
    "vite": "^8.1.5",
    "vitest": "^4.1.10"
  }
}
