Usefull modules to work with BEM methodology.
- @bem/sdk.walk — traversing a BEM project's file system
- @bem/sdk.config — keeping all configuration of BEM project in one place
- @bem/sdk.naming.entity — the old well-known
bem-naming
package. Contains ofparse
andstringify
methods (DEPREACTED, use separated packages instead) - @bem/sdk.naming.entity.stringify — stringifier for entity representation
- @bem/sdk.naming.entity.parse — parser for entity representation
- @bem/sdk.naming.cell.stringify — stringifier path to entity inside a BEM project's file system
- @bem/sdk.naming.presets — well-known presets for
naming.*
packages
- @bem/sdk.decl — working with sets of entity, intersecting, merging, substracting...
- @bem/sdk.bemjson-to-decl – extracting declarations from bemjson
- @bem/sdk.bemjson-to-jsx – transforming bemjson to JSX markup
- @bem/sdk.import-notation — extracting declarations from es6-import/require strings
- @bem/sdk.graph — working with graph of dependencies
- @bem/sdk.deps — high-level tool for managing bem-deps
- @bem/sdk.entity-name — entity name representation
- @bem/sdk.cell — partial entity with tech and layer
- @bem/sdk.file — partial cell with path and level
- @bem/sdk.bundle — representation of bem-bundle