bem/bem-tools
-
#### BEM.decl
#### BEM.decl
-
Команды для работы с декларациями использования.
Команды для работы с декларациями использования.
-
##### BEM.decl.merge()
##### BEM.decl.merge()
-
Объединение деклараций.
Объединение деклараций.
-
* **String** `output` файл для записи результата, по умолчанию STDOUT * **Array** `declaration` имя файла декларации использования (обязательный параметр)
* **String** `output` файл для записи результата, по умолчанию STDOUT
* **Array** `declaration` имя файла декларации использования (обязательный параметр) -
##### BEM.decl.subtract()
##### BEM.decl.subtract()
-
Вычитание деклараций.
Вычитание деклараций.
-
## Участие в разработке
## Участие в разработке
-
### Запуск автотестов
### Запуск автотестов
-
Для того, чтобы проверить правильность внесённых изменений, рекомендуем выполнить следующую команду в корневой директории и убедиться, что все тесты выполнились без ошибок:
Для того, чтобы проверить правильность внесённых изменений, рекомендуем выполнить следующую команду в корневой директории и убедиться, что все тесты выполнились без ошибок:
-
mocha
mocha
-
### Запуск автотестов с отчётом о покрытии кода автотестами
### Запуск автотестов с отчётом о покрытии кода автотестами
-
Для того, чтобы узнать о степени покрытия исходного кода автотестами, следует выполнить следующую команду:
Для того, чтобы узнать о степени покрытия исходного кода автотестами, следует выполнить следующую команду:
-
make test-cover
make test-cover
-
После этого открыть в браузере файл coverage.html. Красным цветом в отчёте будут помечены строки, которые ни разу не выполнялись во время работы тестов.
После этого открыть в браузере файл coverage.html. Красным цветом в отчёте будут помечены строки, которые ни разу не выполнялись во время работы тестов.
-
BEM tools — это набор инструментов для работы с файлами по БЭМ методологии.
BEM tools — это набор инструментов для работы с файлами по БЭМ методологии.
-
Он позволяет:
Он позволяет:
-
* создавать сущности; * собирать финальный рантайм; * работать с build-декларациями: объединять, вычитать и получать пересение; * собирать весь проект, используя команду bem make; * запускать разработческий сервер на деревом исходников проекта, используя bem server.
* создавать сущности;
* собирать финальный рантайм;
* работать с build-декларациями: объединять, вычитать и получать пересение;
* собирать весь проект, используя команду bem make;
* запускать разработческий сервер на деревом исходников проекта, используя bem server. -
See also:
See also:
-
* [Установка](installation/) * [Команды](commands/) * [Уровни переопределения](levels/) * [Кастомизация сборки](customization/) * [Модули технологий](tech-modules/) * [API](api/) * [Участие в разработке](contribute/)
* [Установка](installation/)
* [Команды](commands/)
* [Уровни переопределения](levels/)
* [Кастомизация сборки](customization/)
* [Модули технологий](tech-modules/)
* [API](api/)
* [Участие в разработке](contribute/)