{ "name": "hmwebviewer-workspace", "private": true, "version": "0.2.0", "type": "module", "workspaces": [ "apps/*", "packages/*" ], "scripts": { "dev:2d": "npm --workspace @hmwebviewer/viewer-2d-sample run dev", "dev:3d": "npm --workspace @hmwebviewer/viewer-3d run dev", "build": "npm run build --workspaces --if-present", "typecheck": "npm run typecheck --workspaces --if-present", "test": "npm run test:unit", "test:unit": "vitest run", "test:artifact": "node tools/check-production-artifacts.mjs", "test:e2e": "node tools/run-e2e.mjs", "verify": "npm run typecheck && npm run test:unit && npm run build && npm run test:artifact && npm run test:e2e", "postinstall": "npm --workspace @hmwebviewer/viewer-3d run stage:decoders" }, "devDependencies": { "@playwright/test": "1.62.0", "@types/three": "0.185.1", "typescript": "7.0.2", "vite": "8.1.5", "vitest": "4.1.10" }, "engines": { "node": ">=24.0.0", "npm": ">=11.0.0" } }