1{
2 "name": "plate-mechanics-lab",
3 "private": true,
4 "version": "0.1.0",
5 "description": "Interactive thin-plate mechanics lab: Kirchhoff-Love plates solved by numbl-executed MATLAB source in the browser",
6 "type": "module",
7 "workspaces": [
8 "packages/*",
9 "apps/*"
10 ],
11 "scripts": {
12 "dev": "npm run dev -w apps/lab",
13 "dev:tutorials": "npm run dev -w apps/tutorials",
14 "build": "npm run build -w packages/core -w packages/components -w apps/lab -w apps/tutorials --if-present",
15 "typecheck": "tsc -p tsconfig.json",
16 "test": "vitest run",
17 "format": "prettier --write ."
18 },
19 "devDependencies": {
20 "@types/node": "^24.10.1",
21 "@types/react": "^19.2.5",
22 "@types/react-dom": "^19.2.3",
23 "@vitejs/plugin-react": "^5.1.1",
24 "@webgpu/types": "^0.1.72",
25 "prettier": "^3.8.1",
26 "typescript": "~5.9.3",
27 "vite": "^7.2.4",
28 "vitest": "^4.0.18"
29 }
30}