enb-modules
Предоставляет технологии prepend-modules и deps-with-modules.
prepend-modules
Добавляет js-код для работы модульной системы
Опции
- String source – Исходный source. Обязательная опция. 
- String target — Результирующий target. По умолчанию — - ?.js.
Пример
nodeConfig.addTech([ require('enb-modules/techs/prepend-modules'), {
  target: '?.{lang}.js',
  source: '?.{lang}.pre.js'
} ]);
deps-with-modules
Быстро собирает deps.js-файл на основе levels и bemdecl, раскрывая зависимости.
При раскрытии зависимостей, использует и modules.define-декларации.
Сохраняет в виде ?.deps.js.
Следует использовать с осторожностью: в bem-bl не хватает зависимостей, потому проект может собраться иначе, чем с помощью bem-tools.
Опции
- String sourceSuffixes – Суффиксы исходных файлов, дополняющих deps'ы. По умолчанию — - ['vanilla.js', 'js'].
- String bemdeclTarget — Исходный bemdecl. По умолчанию — - ?.bemdecl.js.
- String levelsTarget — Исходный levels. По умолчанию — - ?.levels.
- String depsTarget — Результирующий deps. По умолчанию — - ?.deps.js.
Пример
Обычное использование:
nodeConfig.addTech(require('enb-modules/techs/deps-with-modules'));
Сборка специфического deps:
nodeConfig.addTech([ require('enb-modules/techs/deps-with-modules'), {
  bemdeclTarget: 'search.bemdecl.js',
  depsTarget: 'search.deps.js'
} ]);