{
  "name": "web-terminal-desktop",
  "version": "0.1.0",
  "private": true,
  "type": "module",
  "author": "Yaojia Wang",
  "description": "Electron desktop shell (Mac + Windows) that embeds the web-terminal server + node-pty. All-in-one: a native terminal that is also the LAN server.",
  "main": "build/main.cjs",
  "engines": {
    "node": ">=18"
  },
  "scripts": {
    "typecheck": "tsc -p tsconfig.json --noEmit",
    "build": "node build.mjs",
    "build:server": "cd .. && npm run build && npm run build:web",
    "build:all": "npm run build:server && npm run build",
    "start": "npm run build:all && electron .",
    "dist:mac": "npm run build:all && electron-builder --mac",
    "dist:win": "npm run build:all && electron-builder --win"
  },
  "dependencies": {
    "express": "^5.2.1",
    "node-pty": "^1.1.0",
    "web-push": "3.6.7",
    "ws": "^8.21.0"
  },
  "devDependencies": {
    "electron": "^43.0.0",
    "electron-builder": "^26.15.3",
    "esbuild": "^0.28.1",
    "typescript": "^6.0.3"
  }
}
