feat(tabletop): add state, setup, mounting, and stacking

Implement the tabletop library's game state store, setup seeding with
bare-type expansion, surface mount tree resolution, part placement, and
the stacking positioning process with a dependency-free SVG path helper.
Wire the public API and add unit plus vite integration tests.
This commit is contained in:
2026-08-09 22:34:18 +08:00
parent ef0695ed04
commit cd08e6af04
20 changed files with 1281 additions and 11 deletions
+2
View File
@@ -29,9 +29,11 @@
"zustand": "^5.0.14"
},
"devDependencies": {
"@types/node": "^22.12.0",
"@types/react": "^19.2.18",
"@types/three": "^0.185.4",
"typescript": "^5.7.2",
"vite": "^8.2.1",
"vitest": "^4.1.10"
}
}