Commit Graph

7 Commits

Author SHA1 Message Date
Christian Semmler
52769bbe1b Update three.js to 0.182.0 and fix npm audit issues
- Update three.js from 0.170.0 to 0.182.0
- Fix npm audit vulnerabilities (devalue, lodash, svelte)
- Remaining vulns are in dev dependencies (vite, workbox-cli)
2026-01-31 14:07:11 -08:00
Christian Semmler
3b02784c81
WIP: Interactive 3D score cube for save editor 2026-01-31 13:18:19 -08:00
Christian Semmler
8f374561e5
Add prepare:assets script for game asset setup (#11)
Some checks are pending
Build / build (push) Waiting to run
Add a Node.js script that sets up LEGO Island game assets via symlinks:
- Accepts source path interactively or via --path/-p flag
- Case-insensitive file matching for cross-platform compatibility
- Validates all required files before making changes
- Supports optional extra/ and textures/ folders
- Includes --force/-f flag to skip deletion confirmation

Updates README with new setup step and script documentation.
2026-01-31 20:14:44 +01:00
Christian Semmler
adfea5e91b
Skip service worker in dev mode and copy isle.js/isle.wasm on build
- Skip service worker registration when running in dev mode to avoid 404 errors
- Add isle.js and isle.wasm copy step to production build
- Add build:ci script for CI builds without required wasm files
2026-01-11 20:59:55 -07:00
Christian Semmler
abe2b70871
Test CI 2026-01-11 19:50:20 -07:00
Christian Semmler
32a16b5da1
Rename project to isle.pizza 2026-01-11 19:12:23 -07:00
Christian Semmler
804a87e687
Migrate frontend to Svelte 5
- Replace vanilla JS with Svelte 5 components
- Add Vite build system with Terser optimization
- Reorganize assets into src/ and public/ directories
- Update README with setup instructions
2026-01-11 19:10:16 -07:00