|
|
675b61d65e
|
refactor: modularize app.js into ES module architecture
CI / validate (pull_request) Successful in 14s
CI / auto-merge (pull_request) Successful in 0s
Split the monolithic 5393-line app.js into 32 focused ES modules under
modules/ with a thin ~330-line orchestrator. No bundler required — runs
in-browser via import maps.
Module structure:
core/ — scene, ticker, state, theme, audio
data/ — gitea, weather, bitcoin, loaders
terrain/ — stars, clouds, island
effects/ — matrix-rain, energy-beam, lightning, shockwave, rune-ring, gravity-zones
panels/ — heatmap, sigil, sovereignty, dual-brain, batcave, earth, agent-board, lora-panel
portals/ — portal-system, commit-banners
narrative/ — bookshelves, oath, chat
utils/ — perlin
All files pass node --check. No new dependencies.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-24 18:12:53 +00:00 |
|