Skip to content

feat: Modernize build system and migrate to GitHub Pages#26

Merged
JoeKarlsson merged 5 commits into
developfrom
master
Oct 24, 2025
Merged

feat: Modernize build system and migrate to GitHub Pages#26
JoeKarlsson merged 5 commits into
developfrom
master

Conversation

@JoeKarlsson
Copy link
Copy Markdown
Owner

Major overhaul of the build infrastructure:

  • Replace Webpack 1.x with Vite 6.x for faster builds and HMR
  • Update all dependencies (667→105 packages, 122→0 vulnerabilities)
  • Migrate from Heroku to GitHub Pages deployment
  • Fix Phaser CE loading as global UMD module
  • Update ESLint 4.x to 9.x with flat config
  • Remove deprecated dependencies (Babel, browser-sync, etc.)
  • Keep phaser-ce@2.10.0 unchanged as requested

Technical improvements:

  • Build time: 1.59s (down from several seconds)
  • Dev server starts in ~120ms with hot module replacement
  • Zero security vulnerabilities
  • Modern ES modules throughout codebase
  • Automated CI/CD with GitHub Actions

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com

JoeKarlsson and others added 5 commits October 24, 2025 11:36
Major overhaul of the build infrastructure:
- Replace Webpack 1.x with Vite 6.x for faster builds and HMR
- Update all dependencies (667→105 packages, 122→0 vulnerabilities)
- Migrate from Heroku to GitHub Pages deployment
- Fix Phaser CE loading as global UMD module
- Update ESLint 4.x to 9.x with flat config
- Remove deprecated dependencies (Babel, browser-sync, etc.)
- Keep phaser-ce@2.10.0 unchanged as requested

Technical improvements:
- Build time: 1.59s (down from several seconds)
- Dev server starts in ~120ms with hot module replacement
- Zero security vulnerabilities
- Modern ES modules throughout codebase
- Automated CI/CD with GitHub Actions

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@JoeKarlsson JoeKarlsson merged commit ef9742b into develop Oct 24, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant