| "postinstall": "npm run build:protos", |
| "dev": "esbuild --outdir=. src/main.tsx --tsconfig=tsconfig.json --bundle --sourcemap --minify --loader:.bin=binary --servedir=. --log-override:direct-eval=silent", |
| "build:protos": "vite-node copy_protos.ts && cd protos && pw_protobuf_compiler -p pw_protobuf_protos/common.proto -p air_sensor/air_sensor.proto -p blinky/blinky.proto -p board/board.proto -p state_manager/state_manager.proto --out collection", |
| "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0" |
| "@emotion/react": "^11.13.0", |
| "@emotion/styled": "^11.13.0", |
| "@mui/material": "^5.16.6", |
| "@mui/x-charts": "^7.12.0", |
| "@types/react": "^18.3.3", |
| "@types/react-dom": "^18.3.0", |
| "@typescript-eslint/eslint-plugin": "^7.13.1", |
| "@typescript-eslint/parser": "^7.13.1", |
| "@vitejs/plugin-react": "^4.3.1", |
| "eslint-plugin-react-hooks": "^4.6.2", |
| "eslint-plugin-react-refresh": "^0.4.7", |
| "protoc-gen-js": "^3.21.2", |