DUNGEONS-34: repair frontend lockfile for npm 10

Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
2026-09-06 17:11:59 +05:00
parent d9560f60dc
commit 223b43de97
4 changed files with 466 additions and 150 deletions

View File

@@ -81,6 +81,7 @@ Nuxt 3 is retained to match the requested stack. Its upstream documentation now
## Validation
```sh
npm run test:install
npm run test:launcher
cargo fmt --manifest-path backend/Cargo.toml --check
cargo test --manifest-path backend/Cargo.toml
@@ -94,4 +95,6 @@ python3 scripts/smoke.py
python3 scripts/test-launcher.py
```
`test:install` checks the frontend lockfile from a temporary folder without `node_modules`. When updating dependencies, run it with both npm 10 (bundled with Node 22) and npm 11; root `npm install` only installs the launcher package and does not repair the frontend lockfile.
See `docs/API.md` for REST/signaling contracts and `docs/MANUAL_TEST_PLAN.md` for real-device checks. Design references: [Apple’s introduction](https://www.apple.com/uk/newsroom/2025/06/apple-introduces-a-delightful-and-elegant-new-software-design/) and [Meet Liquid Glass](https://developer.apple.com/videos/play/wwdc2025/219/). No Apple assets are included. Nothing is published by the build commands.