Convert to ES modules with import/export #10
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem: All classes were attached to window.* and loaded via script tags in strict dependency order. This fragile loading contract was error-prone.
Solution: Converted all frontend JS files to use ES module import/export syntax. Changed index.html from 7 individual script tags to a single module entry point. Each file now explicitly declares its dependencies. Kept window.* assignments for cross-component runtime access.
Files changed: