enb-bh-php

0.1.5 • Public • Published

enb-bh-php

NPM version Build Status Dependency Status

Поддержка bh-php для ENB.

Установка

$ npm install --save-dev enb-bh-php

Технологии

Для работы модуля требуется зависимость от пакета enb версии 0.12.0 или выше.

bh-php

Склеивает bh.php-файлы по deps'ам с помощью набора include в виде ?.bh.php. Содержит require php-пакета bem/bh. После сборки требуется наличие всех файлов.

Опции

  • String target — Результирующий таргет. По умолчанию — ?.bh.php.
  • String filesTarget — files-таргет, на основе которого получается список исходных файлов (его предоставляет технология files). По умолчанию — ?.files.
  • String sourceSuffixes — суффиксы файлов, по которым строится files-таргет. По умолчанию — ['bh.php'].
  • String jsAttrName — атрибут блока с параметрами инициализации. По умолчанию — onclick.
  • String jsAttrScheme — Схема данных для параметров инициализации. По умолчанию — js. Форматы: js — Получаем return { ... }. json — JSON-формат. Получаем { ... }.
  • String phpBootstrap — Путь к библиотеке bem/bh относительно корня проекта. По умолчанию — vendor/bem/bh/index.php.

Пример

nodeConfig.addTech(require('enb-bh-php').bhPhp);

bh-php-test

Склеивает bh.php-файлы по deps'ам с помощью набора include, завернутого в js-код, в виде ?.bh-php.js. Подключает через require php-пакет bem/bh. Предназначен для создания автотестов enb-bem-tmpl-specs.

Опции

  • String target — Результирующий таргет. По умолчанию — ?.bh.js.
  • String filesTarget — files-таргет, на основе которого получается список исходных файлов (его предоставляет технология files). По умолчанию — ?.files.
  • String sourceSuffixes — суффиксы файлов, по которым строится files-таргет. По умолчанию — ['bh.js'].
  • String jsAttrName — атрибут блока с параметрами инициализации. По умолчанию — onclick.
  • String jsAttrScheme — Схема данных для параметров инициализации. По умолчанию — js. Форматы: js — Получаем return { ... }. json — JSON-формат. Получаем { ... }.
  • String phpBootstrap — Путь к библиотеке bem/bh относительно корня проекта. По умолчанию — vendor/bem/bh/index.php.

Пример

nodeConfig.addTech(require('enb-bh-php').bhPhpTest);

bemjson-to-html

Собирает html-файл с помощью bemjson и bh.php.

Опции

  • String bhFile — Исходный BH-файл. По умолчанию — ?.bh.js.
  • String bemjsonFile — Исходный BEMJSON-файл. По умолчанию — ?.bemjson.js.
  • String target — Результирующий HTML-файл. По умолчанию — ?.html.

Пример

nodeConfig.addTech(require('enb-bh/techs/html-from-bemjson'));

Лицензия

The MIT License.

Readme

Keywords

Package Sidebar

Install

npm i enb-bh-php

Weekly Downloads

2

Version

0.1.5

License

MIT

Last publish

Collaborators

  • qfox