0.0.4 • Published 6 years ago
bemi v0.0.4
bemi
Helper for generating BEM-like class names.
Installation
npm i bemi --save
Usage
import bemi from 'bemi';
const block = bemi('b');
block.b(); // 'b'
block.b('mod'); // 'b b--mod'
block.b('mod1', 'mod2'); // 'b b--mod1 b--mod2'
block.b(['mod1', '']); // 'b b--mod1'
block.b({ mod3: true, mod4: false }); // 'b b--mod3'
block.e('el'); // 'b__el'
block.e('el', 'mod3', 'mod4'); // 'b__el b__el--mod3 b__el--mod4'
block.e('el', ['mod3', 'mod4']); // 'b__el b__el--mod3 b__el--mod4'
block.e('el', { mod3: true, mod4: false }); // 'b__el b__el--mod3'
License
MIT