# gulp-concat-list

> Установите пакет с npm: ```js npm install gulp-concat-list ``` # Как использовать — Подключите модуль в gulpfile.js ```js const concatList = require('gulp-concat-list'); ``` — Создайте задачу ```js gulp.task("scripts:jsl", function() { retur

Latest version **0.1.4** (published 2017-03-06) · ISC license · 0 weekly downloads

## Install

```sh
npm install gulp-concat-list
pnpm add gulp-concat-list
yarn add gulp-concat-list
bun add gulp-concat-list
```

## Health

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

Positive: no vulnerabilities.

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

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.1.4 |
| Published | 2017-03-06 |
| First published | 2016-12-18 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 4 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Murzin Sergey |
| Maintainers | atlant-t |
| Keywords | gulpplugin, concat, list |

## Links

- npm: https://www.npmjs.com/package/gulp-concat-list
- Repository: https://github.com/atlant-t/gulp-concat-list
- Homepage: https://github.com/atlant-t/gulp-concat-list#readme
- Issues: https://github.com/atlant-t/gulp-concat-list/issues
- npm.io page: https://npm.io/package/gulp-concat-list

## Dependencies (4)

- [vinyl](https://npm.io/package/vinyl.md) ^2.0.1
- [through2](https://npm.io/package/through2.md) ^2.0.3
- [vinyl-fs](https://npm.io/package/vinyl-fs.md) ^2.4.4
- [minimatch](https://npm.io/package/minimatch.md) ^3.0.3

## Recent versions

- 0.1.4 (latest) — 2017-03-06
- 0.1.3 — 2017-03-05
- 0.1.1 — 2016-12-26
- 0.1.0 — 2016-12-18

## README

# Подключение
Установите пакет с npm:
```js
npm install gulp-concat-list
```
# Как использовать
— Подключите модуль в gulpfile.js
```js
const concatList = require('gulp-concat-list');
```
— Создайте задачу
```js
gulp.task("scripts:jsl", function() {
  return vfs.src('./' + devDir + '/' + jsDevDir + '/*.jsl')
    .pipe(concatList("*.jsl", isDevelopment)
    .pipe(vfs.dest('./' + pubDir + '/' + jsPubDir))
})
```
— В папке со скриптами создайте файл .jsl со списком нужных скриптов
```
content:
  js1.js,
  js2.js,
  js3.js,
  js and space.js
```
# Аргументы функции
```js
    concatList([argument1, [argument2]])
```
argument1 (string) — расширение файла, по умолчанию ".jsl"

argument2 (boolean) — добавлять ли карту, по умолчанию false
# Параметры файла
```
folder: pack;     // — папка в которой хранятся файлы
name: all.js;     // — имя конечного файла
content:          // — список файлов
  js1.js,
//js2.js,         // — если какой-то файл не требуется подключать
//js3.js,         //   его можно просто закомментироват
  js and space.js // — в имени файла можно использовать пробелы
// поддерживаются строчные комментарии
/* а так же и
много строчные
*/
separator: \n     // — разделитель между файлами, по умолчанию \n
/* Кончынай файл можно обернуть в функцию
которая принимает глобальную переменную во внутренюю
В данном случае файл будет обернут так
(function($){
  content
})(jQuery)
*/
wrapfn: jQuery -> $
//sourceMap: false;// использовать ли карту
/* не рекомендуется так как это лучше принимать в аргументе
```

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