Nascent Prototype Metaverse
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    enb-modulespublic

    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'
    } ]);

    Keywords

    none

    install

    npm i enb-modules

    Downloadsweekly downloads

    485

    version

    0.4.2

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar
    • avatar
    • avatar