bem-deps
This module reads deps.js
files from requested bem block recursivly and returns a Stream of bem objects which can be queried for files.
deps.js
file exports object with require
and/or expect
property:
// foo.deps.js;;
Required blocks will be added to stream before foo block and expected blocks will be added after foo.
All elements of require
and expect
are normalized with deps-normalize be default.
API
bem(levels, [options])
Returns object with deps method.
levels
Type: Array
Enumerates level folders, that should be used in blocks search.
options
Type: Object
normalize
- sets normalization funciton (default: deps-normalize)
deps(bem)
Returns Stream
of BEM objects - all dependencies for bem
block.
Stream emits dependencies in order, that defined by require
and expect
of corresponding BEM objects and levels of declaration.
bem
Type: string
Bem entity path:
;;;
License
MIT (c) 2014 Vsevolod Strukchinsky