
A powerful boilerplate to work with Gulp 3.9 with SASS, PUG and ES6+ with reusable & async tasks.
Gulp-reusable is a powerful boilerplate designed for web developers looking to streamline their workflow with Gulp 3.9. This package effortlessly integrates technologies like SASS, PUG, and modern JavaScript (ES6+), allowing developers to implement reusable tasks without getting bogged down in repetitive code. Whether you're working on a simple project or something more complex, Gulp-reusable provides a solid foundation that accelerates your development process.
The setup is straightforward, and with just a few commands, you’ll be up and running in no time. This boilerplate is built to work with NodeJS 6+ and leverages advanced features of JS-ES6+, allowing you to focus on writing your code while Gulp handles the management of tasks intelligently.
User-Friendly Setup: Quickly clone the repository and install the necessary dependencies using npm or yarn, allowing for seamless integration into your projects.
Configurable File Structure: Customize file paths easily to fit your project needs, leading to a smooth adaptation of the development environment.
Reusable Tasks: Create and call similar tasks without duplication, enhancing efficiency and consistency across various modules of your project.
Automatic File Recognition: Gulp will automatically recognize file types and utilize the corresponding preprocessors—whether you're using SASS, SCSS, or pure CSS—making your workflow more efficient.
Code Linting and Transpilation: Standardize your JavaScript code with ESLint and transpile modern JS (ES6+) into ES2015 using Babel, ensuring compatibility across various browsers.
BrowserSync Integration: Automatically refreshing the browser with every build, BrowserSync keeps your development process fluid and responsive to changes.
File Manipulation Features: Easily concatenate, rename, and minify files with simple parameters, enabling you to optimize your codebase effortlessly.
Template Engine Support: With template engines like PugJS, enjoy automatic dependency injection into your HTML files, saving time and reducing manual effort.

SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.
ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.
Gulp.js is an old but popular site building tool that automates various repetitive development tasks in web development, such as compiling Sass, minifying JavaScript, and optimizing images.
Pug is a high-performance template engine for Node.js and browsers that enables developers to write HTML templates using a concise and intuitive syntax. It supports a range of features, including template inheritance, conditionals, loops, mixins, and more, and can be easily integrated into a variety of web frameworks and build tools.