This is my personal boilerplate for web dev. Gulp compiles and compresses Sass and JS (inspired by [@thecodercoder])(https://github.com/thecodercoder/frontend-boilerplate), compresses images and places these in the public directory, ready for pushing.
- Sass/Scss
- Gulp 4
- cssTask: Compile main.{scss,sass}, compress the css, deliver main.css to public directory.
- jsTask: Concatenate script files, compress the script, deliver main.js to public directory.
- iconTask: Compress icon files, deliver to public directory.
- imageTask: Compress image files, deliver to public directory.
- cacheBustTask: Change the css and js file names in index.html to force browser refresh.
- watchTask: Checks for any sass, scss or js file changes, then re-runs the code compilers and cachebuster.
- imageTask: Compress all images, deliver to public directory.
- Deletes code and image files from public directory.
- Runs code compiles and delivers to public directory.
- Runs image compression.
- Checks for any sass, scss or js file changes, then re-runs the code compilers and cachebuster.
- Generates empty directories and sass/js files for assets and public directories.