# gulp-builder

> All kind of tasks and utils for gulp (do not use [not stable version, estimated release: August 2015])

Latest version **1.2.1** (published 2016-04-10) · MIT license · 0 weekly downloads

## Install

```sh
npm install gulp-builder
pnpm add gulp-builder
yarn add gulp-builder
bun add gulp-builder
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.2.1 |
| Published | 2016-04-10 |
| First published | 2015-04-25 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 25 |
| Known vulnerabilities | 0 (+5 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 2 |
| Author | Troiano Andres |
| Maintainers | troianoandres |
| Keywords | gulp-builder, gulp, builder |

## Links

- npm: https://www.npmjs.com/package/gulp-builder
- Repository: https://github.com/troianoandres/gulp-builder
- Issues: https://github.com/troianoandres/gulp-builder/issues
- npm.io page: https://npm.io/package/gulp-builder

## Dependencies (25)

- [del](https://npm.io/package/del.md) ^1.1.1
- [gulp](https://npm.io/package/gulp.md) ^3.8.11
- [path](https://npm.io/package/path.md) ^0.12.7
- [chalk](https://npm.io/package/chalk.md) ^1.0.0
- [lodash](https://npm.io/package/lodash.md) ^3.10.1
- [rename](https://npm.io/package/rename.md) ^1.0.3
- [gulp-if](https://npm.io/package/gulp-if.md) ^1.2.5
- [aliasify](https://npm.io/package/aliasify.md) ^1.9.0
- [reactify](https://npm.io/package/reactify.md) ^1.1.0
- [gulp-sass](https://npm.io/package/gulp-sass.md) 2.1.1
- [browserify](https://npm.io/package/browserify.md) ^9.0.8
- [gulp-babel](https://npm.io/package/gulp-babel.md) ^5.2.1
- [gulp-concat](https://npm.io/package/gulp-concat.md) ^2.5.2
- [gulp-jshint](https://npm.io/package/gulp-jshint.md) ^1.10.0
- [gulp-rename](https://npm.io/package/gulp-rename.md) ^1.2.2
- [gulp-uglify](https://npm.io/package/gulp-uglify.md) ^1.2.0
- [browser-sync](https://npm.io/package/browser-sync.md) ^2.6.4
- [font-awesome](https://npm.io/package/font-awesome.md) ^4.3.0
- [run-sequence](https://npm.io/package/run-sequence.md) ^1.1.5
- [vinyl-buffer](https://npm.io/package/vinyl-buffer.md) ^1.0.0
- [gulp-handlebars](https://npm.io/package/gulp-handlebars.md) ^4.0.0
- [gulp-minify-css](https://npm.io/package/gulp-minify-css.md) ^1.0.0
- [vinyl-source-stream](https://npm.io/package/vinyl-source-stream.md) ^1.1.0
- [material-design-icons](https://npm.io/package/material-design-icons.md) ^2.0.0
- [gulp-compile-handlebars](https://npm.io/package/gulp-compile-handlebars.md) ^0.4.4

## Recent versions

- 1.2.1 (latest) — 2016-04-10
- 1.2.0 — 2016-03-18
- 1.1.3 — 2016-03-16
- 1.1.2 — 2016-02-26
- 1.1.1 — 2015-12-17
- 1.1.0 — 2015-09-15
- 1.0.0 — 2015-09-15
- 0.0.18 — 2015-08-27
- 0.0.17 — 2015-06-23
- 0.0.16 — 2015-06-23
- 0.0.15 — 2015-06-03
- 0.0.14 — 2015-06-03
- 0.0.13 — 2015-05-27
- 0.0.12 — 2015-05-27
- 0.0.11 — 2015-05-25
- … 10 more at https://npm.io/package/gulp-builder/versions

## README

# gulp-builder
[![Build Status](https://travis-ci.org/troianoandres/gulp-builder.svg?branch=master)](https://travis-ci.org/troianoandres/gulp-builder)

Gulp builder project, used to build all kind of project, intended to have flexibility for each one of them.
Includes all kind of tasks and utils 

** *DO NOT USE [not stable version, estimated release: November 2015], sorry for the delay caused by personal issues* **

Still pending to do a full refactor of the package logic and also adding new functionality like:
-   Building for publishing projects
-   Support for multiple JS frameworks
-   Support for Material Design Iconfont
-   Much more

## Installation

`npm install --save-dev gulp-builder`

## Usage

Inside your gulpfile.js:

```javascript
var builder = require('gulp-builder');
var run = builder.getPlugin('run-sequence');
var gulp = builder.getPlugin('gulp');
var argv = builder.getPlugin('yargs').argv;
var task = builder.getTask;
var util = builder.getUtil;

var options = {
    root: __dirname,
    minify: (argv.production || argv.minify) || false,
    build: {
        root: __dirname + '/app/'
    },
    modules: {
        root: __dirname + '/app-modules/',
        buildInfoFile: 'build-info'
    },
    'core-watch': {
        js: [
            __dirname + '/core/data/*.js',
            __dirname + '/core/components/*.js',
            __dirname + '/core/components/mixins/*.js'
        ],
        sass: [
            __dirname + '/core/components/*.scss',
            __dirname + '/core/components/mixins/*.scss',
            __dirname + '/core/sass/*.scss',
            __dirname + '/core/sass/**/*.scss'
        ]
    }
};

var data = util('build-js-tasks', options);
var buildTasks = data.buildTasks;

gulp.task('browser-sync', task('browser-sync', options, data));
```

Will build your configured module (with the build-info.js file inside the modules directory) with browserify and the
transforms needed.

## More information

For more information please visit https://github.com/troianoandres/gulp-builder/wiki

## Estimated Release

This package is still in dev and is not stable. Estimated release on August of 2015.

---
_Source: https://npm.io/package/gulp-builder · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
