{ "name": "pi-web", "version": "0.0.1", "license": "MIT", "type": "module", "bin": { "pi-web": "./dist/cli.js", "pi-web-server": "./dist/server/index.js", "pi-web-sessiond": "./dist/server/sessiond.js" }, "files": [ "dist", "install.sh", "README.md", "LICENSE" ], "scripts": { "dev": "bash -c 'trap \"kill 0\" EXIT; npm run dev:sessiond & npm run dev:web & npm run dev:client & wait'", "dev:sessiond": "tsx watch src/server/sessiond.ts", "dev:web": "tsx watch src/server/index.ts", "dev:server": "npm run dev:web", "dev:client": "vite --host 0.0.0.0", "build": "tsc -p tsconfig.build.json && vite build", "typecheck": "tsc --noEmit", "lint": "eslint \"src/**/*.ts\" vite.config.ts vitest.config.ts", "test": "vitest run --config vitest.config.ts", "verify": "npm run typecheck && npm run lint && npm test", "start": "tsx src/server/index.ts", "start:sessiond": "tsx src/server/sessiond.ts" }, "dependencies": { "@codemirror/lang-css": "^6.3.1", "@codemirror/lang-go": "^6.0.1", "@codemirror/lang-html": "^6.4.11", "@codemirror/lang-javascript": "^6.2.5", "@codemirror/lang-json": "^6.0.2", "@codemirror/lang-markdown": "^6.5.0", "@codemirror/lang-python": "^6.2.1", "@codemirror/lang-rust": "^6.0.2", "@codemirror/legacy-modes": "^6.5.2", "@earendil-works/pi-coding-agent": "^0.74.0", "@fastify/static": "^8.3.0", "@fastify/websocket": "^11.2.0", "@xterm/addon-fit": "^0.11.0", "@xterm/xterm": "^6.0.0", "codemirror": "^6.0.2", "fastify": "^5.6.1", "lit": "^3.3.1", "marked": "^18.0.3", "node-pty": "^1.1.0", "ws": "^8.18.3" }, "devDependencies": { "@eslint/js": "^10.0.1", "@types/node": "^24.10.1", "@types/ws": "^8.18.1", "eslint": "^10.3.0", "globals": "^17.6.0", "tsx": "^4.20.6", "typescript": "^5.9.3", "typescript-eslint": "^8.59.2", "vite": "^7.2.4", "vitest": "^4.1.5" } }