Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

enb-modules

enb-make170.4.2

Modules ENB Techs

readme

enb-modules

NPM version

Предоставляет технологии 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'
} ]);

changelog

Версия 0.4.0:

  • Добавлена поддержка `enb@1.x` (@vsesh #15).

Версия 0.3.0:

  • Добавлена поддержка среды исполнения electron (#13).
  • Node.js версии 0.8 больше не поддерживается.

Версия 0.2.0:

  • Обновлена версия модульной системы до 0.1.0.

Версия 0.1.2:

  • Матчинг деклараций без зависимостей.

Версия 0.1.1:

  • Матчинг только первой декларации.

Версия 0.1.0:

  • Поддержка modules.require.

Версия 0.0.14:

  • Варнинг для случая, когда нет модульной системы.

Версия 0.0.13:

  • Фикс расположения файла модульной системы.

Версия 0.0.12:

  • Обновлена версия модульной системы до 0.0.8, зависимость от модульной системы вынесена в peerDeps.

Версия 0.0.11:

  • Зависимость от `enb@0.8.22, переход на общий инстансvow-fs`.

Версия 0.0.10:

  • Фиксы работы в среде node.js.
  • Обновлена версия модульной системы до 0.0.7.

Версия 0.0.9:

  • Фиксы асинхронной работы.

Версия 0.0.8:

  • Асинхронная работа с зависимостями.

Версия 0.0.6:

  • Фиксы извлечения зависимостей.