# gulp-pipe-builder

> A convenient pipeline with the necessary plugins installed and a simple implementation

Latest version **1.1.0** (published 2022-10-25) · MIT license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

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

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 1.1.0 |
| Published | 2022-10-25 |
| First published | 2022-10-25 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 20 |
| Unpacked size | 3.5 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Evgeny |
| Maintainers | gnomgad |

## Links

- npm: https://www.npmjs.com/package/gulp-pipe-builder
- Repository: https://github.com/GnomGad/gulp-pipe-builder
- Homepage: https://gnomgad.github.io/gulp-pipe-builder/GulpBuilder.html
- Issues: https://github.com/GnomGad/gulp-pipe-builder/issues
- npm.io page: https://npm.io/package/gulp-pipe-builder

## Dependencies (20)

- [gulp](https://npm.io/package/gulp.md) ^4.0.2
- [gulplog](https://npm.io/package/gulplog.md) ^2.0.1
- [gulp-tap](https://npm.io/package/gulp-tap.md) ^2.0.0
- [gulp-csso](https://npm.io/package/gulp-csso.md) ^4.0.1
- [gulp-jade](https://npm.io/package/gulp-jade.md) ^1.1.0
- [browserify](https://npm.io/package/browserify.md) ^17.0.0
- [gulp-clean](https://npm.io/package/gulp-clean.md) ^0.4.0
- [gulp-buffer](https://npm.io/package/gulp-buffer.md) 0.0.2
- [gulp-concat](https://npm.io/package/gulp-concat.md) ^2.6.1
- [gulp-jsdoc3](https://npm.io/package/gulp-jsdoc3.md) ^3.0.0
- [gulp-notify](https://npm.io/package/gulp-notify.md) ^4.0.0
- [gulp-rename](https://npm.io/package/gulp-rename.md) ^2.0.0
- [gulp-uglify](https://npm.io/package/gulp-uglify.md) ^3.0.2
- [browser-sync](https://npm.io/package/browser-sync.md) ^2.27.10
- [gulp-htmlmin](https://npm.io/package/gulp-htmlmin.md) ^5.0.1
- [gulp-plumber](https://npm.io/package/gulp-plumber.md) ^1.2.1
- [gulp-imagemin](https://npm.io/package/gulp-imagemin.md) ^7.0.0
- [gulp-browserify](https://npm.io/package/gulp-browserify.md) ^0.5.1
- [gulp-sourcemaps](https://npm.io/package/gulp-sourcemaps.md) ^3.0.0
- [gulp-autoprefixer](https://npm.io/package/gulp-autoprefixer.md) ^8.0.0

## Recent versions

- 1.1.0 (latest) — 2022-10-25

## README

## My gulp expirience

Проект создан в качестве шаблона для работы с gulp

## HOW TO USE

```js
// imports
const { GulpBuilder, watch, series } = require("gulp-pipe-builder");
const html = {
    in: "./app/html/**/*.html",
    out: "./dest",
};
// initialization new object
const gpb = new GulpBuilder();
// creating a function to minimize html
const minhtml = async () => {
    return gpb
        .addSrc(html.in)
        .addPlumberNotify()
        .addHtmlmin({
            collapseWhitespace: true,
            removeComments: true,
        })
        .addDest(html.out);
};
// creating watcher function
const watcher = async () => {
    watch(html.in, minhtml);
};

// export task
module.exports.default = series(minhtml, watcher);
```

## gulp plugin

### Функциональные

-   gulp-concat - объединение файлов в один
-   gulp-rename - переименовать файл
-   gulp-clean - удалить указанные файлы
-   gulp-tap - позволяет подключиться к пайплайну
-   gulplog - логирование на всех уровнях
-   gulp-buffer - работа с потоком если плагины не поддерживают потоки

### Опциональные

-   gulp-plumber - выводит ошибку не прерывая работу gulp
-   gulp-notify - оповещение в систему
-   gulp-filesize - размер файлов

#### HTML

-   gulp-htmlmin - минификация html файла

### CSS

-   gulp-csso - минификация css кода
-   gulp-autoprefixer - добавляет автоматически префиксы под браузеры

### JS

-   gulp-uglify - компрессор кода
-   gulp-browserify - позволяет использовать require в js
-   gulp-babel - позволяет использовать es6 в js

### Компиляция

-   gulp-jade - компиляция .jade кода в .html

### Документация и инфогрфика

-   gulp-jsdoc3 - создание из jsdoc документации html файл'
-   gulp-plato - создание инфографики кода

### Графика

-   gulp-imagemin - минификатор картинок

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