Skip to content

Conversation

ndbroadbent
Copy link

@ndbroadbent ndbroadbent commented Jul 30, 2025

Fixes #745

  • Modularized build system - Split the 1100+ line gulpfile.js into organized modules
  • Upgraded to Gulp 5 - Removed all deprecated Gulp 3 dependencies
  • Added GitHub Actions - CI/CD workflows for automated testing and releases
  • Updated dependencies - Modern versions of all build tools
  • Node.js 18+ support - Works with current LTS versions

Major changes:
- Upgraded from Gulp 3 to Gulp 5.0.0
- Now works with modern Node.js versions (18+)
- Modularized gulpfile into smaller, maintainable modules
- Updated deprecated dependencies:
 - gulp-minify-css → gulp-clean-css
 - Removed run-sequence (built into Gulp 4+)
 - Updated all gulp plugins to latest versions
- Restructured build tasks using Gulp 5 syntax (series/parallel)
- Fixed path issues (removed non-existent template directories)
- Updated build-and-copy.sh to remove Node version check

The build system is now compatible with modern development environments
and follows best practices for Gulp task organization.

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

Co-Authored-By: Claude <[email protected]>
@ndbroadbent ndbroadbent marked this pull request as ready for review July 30, 2025 14:12
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.

Upgrade to gulp 4 (Fix "ReferenceError: primordials is not defined" when running "npm run build")
1 participant