enb-bevis
Предоставляет технологии для сборки проектов на базе BEViS.
Сборка
Сборка обычного BEViS-проекта выглядит так:
.enb/make.js:
// ... config; // ...
package.json:
//..."enb": "dependencies": "islets" // зависимость от islets "sources": "blocks" // директории для блоков проекта //...
sources
Собирает информацию о директориях с исходным кодом проекта, предоставляет ?.sources
.
Опции
- String target — Результирующий таргет. По умолчанию —
?.sources
. - Boolean auto — Автоматический сбор директорий с исходниками на основе
package.json
. По умолчанию включено. - String[] sources — Исходные директории.
- String[] dependencies — Пакеты, от которых зависит проект.
Пример
nodeConfig;
deps
Раскрывает зависимости.
Опции
- String|Array|Object sourceDeps — Исходные зависимости. Можно указать сразу, чтобы не создавать файл.
- String sourceDepsFile — Файл с исходными зависимостями. По умолчанию —
?.deps.yaml
. - String sources — Исходный sources. По умолчанию —
?.sources
. - String target — Результирующий deps. По умолчанию —
?.dest-deps.js
. - String jsSuffixes — Суффиксы
js
-файлов. По умолчанию —?.deps.yaml
.
Пример
Обычное использование:
nodeConfig;
Сборка специфического deps:
nodeConfig;
files
Собирает список исходных файлов для сборки на основе deps и sources, предоставляет ?.files
и ?.dirs
.
Используется многими технологиями, которые объединяют множество файлов из различных исходных директорий в один.
Опции
- String depsFile — Исходный deps-файл. По умолчанию —
?.dest-deps.js
. - String sources — Исходный sources. По умолчанию —
?.sources
. - String filesTarget — Результирующий files-таргет. По умолчанию —
?.files
. - String dirsTarget — Результирующий dirs-таргет. По умолчанию —
?.dirs
.
Пример
nodeConfig;
js
Собирает {lang}.js
-файл.
Опции
- String target — Результирующий файл. По умолчанию —
?.{lang}.js
. - String btFile — Файл с BT-шаблонами. По умолчанию —
?.bt-client.js
. - String i18nFile — Файл с переводами. По умолчанию —
?.{lang}.js
. - String lang — Язык. Нет значения по умолчанию.
Пример
Обычное использование:
nodeConfig;
Использование с автополифиллером:
nodeConfig;
source-deps-from-btjson
Формирует deps.yaml на основе ?.btjson.js
.
Опции
- String source — Исходный btjson-файл. По умолчанию —
?.btjson.js
. - String target — Результирующий файл. По умолчанию —
?.deps.yaml
.
Пример
nodeConfig;
source-deps-test
Формирует deps.yaml на основе деклараций тестов.
Опции
- String sources — Исходный sources. По умолчанию —
?.sources
. - String target — Результирующий файл. По умолчанию —
?.deps.yaml
. - RegExp|String fileMask — Фильтр для тестов.
Пример
nodeConfig;
js-test
Формирует test.js на основе деклараций тестов.
Опции
- String target — Результирующий файл. По умолчанию —
?.test.js
. - RegExp|String fileMask — Фильтр для тестов.
Пример
nodeConfig;