0.0.4 • Published 6 years ago

bemi v0.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
6 years ago

bemi

License: MIT npm version

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

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago