Skip to content

enb/enb-html-freeze

Repository files navigation

enb-html-freeze

NPM version Build Status Coverage Status Dependency Status

Технологии для фризинга статических ресурсов из HTML.

Установка:

$ npm install --D enb-html-freeze

Запуск тестов

$ npm test

API

Опции

  • String target — Результирующий таргет. По умолчанию — ?.freeze.html.
  • String source — Исходный html таргет. По умолчанию — ?.html.
  • String staticDir — Путь к директории для фризинга. По умолчанию — _.
  • String algorithm — Алгоритм вычисления hash-суммы. По умолчанию — md5.
  • String tag — HTML тэг. По умолчанию — img.
  • String attr — Атрибут HTML тэга. По умолчанию — src.
  • Number parallelLimit — Количество одновременно сохраняемых файлов. По умолчанию — 50.

Пример

var htmlFreeze = require('enb-freeze/techs/html');
//..
nodeConfig.addTechs([
    //...
    [htmlFreeze, {
        source: '?.source.html',
        target: '?.frz.html',
        staticDir: 'statics/imgs',
        parallelLimit: 100,
        algorithm: 'sha1',
        tag: 'div',
        attr: 'data-img'
    }],
    //...
]);

Разработка

Руководство на отдельной странице.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published