@bem/sdk
Модули для работы по БЭМ-методологии.
Общие
@bem/sdk.walk — получение интроспекции БЭМ-проекта
@bem/sdk.config — работа с конфигурационными файлами в БЭМ-проектах
Именование
@bem/sdk.naming.entity — старый добрый знаменитый пакет
bem-naming
. Содержит методыparse
иstringify
(DEPREACTED, используйте отдельные пакеты)@bem/sdk.naming.entity.stringify — преобразовать к строке представление БЭМ-сущности
@bem/sdk.naming.entity.parse — разобрать из строки представление БЭМ-сущности
@bem/sdk.naming.cell.stringify — преобразователь к строке пути до БЭМ-сущности в учетом схемы уровня
@bem/sdk.naming.presets — набор широко известных настроек для
naming.*
пакетов
Декларации
@bem/sdk.decl — работа с группами БЭМ-сущностей, нахождение их пересечения, объединения, вычитания...
@bem/sdk.bemjson-to-decl – вычленение декларации из bemjson-структуры
@bem/sdk.bemjson-to-jsx – трансформация bemjson в JSX-разметку
@bem/sdk.import-notation — вычленение декларации из строк в формате
es6-import
иrequire
Зависимости
@bem/sdk.graph — работа с графом зависимостей
@bem/sdk.deps — высокоуровневый инструмент для работы с зависимостями между БЭМ-сущностями
Контейнеры
@bem/sdk.entity-name — представление БЭМ-сущности
@bem/sdk.cell — БЭМ-сущность с технологией и слоем
@bem/sdk.bundle — представление БЭМ-бандла