{ "name": "opsxapi", "private": true, "workspaces": [ "apps/web", "packages/*" ], "scripts": { "dev:web": "npm run dev -w @opsxapi/web", "build:web": "npm run build -w @opsxapi/web", "test": "npm run test:core", "test:core": "npm run test -w @opsxapi/core", "dev:desktop": "npm --prefix apps/desktop run tauri -- dev", "build:desktop": "npm --prefix apps/desktop run tauri -- build" }, "engines": { "node": ">=20" }, "dependencies": { "js-yaml": "^5.4.2", "mqtt": "^5.16.0", "socket.io-client": "^4.8.3" }, "devDependencies": { "@types/js-yaml": "^4.0.9", "playwright": "^1.55.0" } }