bem-js
Installation:
$ yarn add digirati-bem-js
Usage:
; // ChainingBEM; // fooBEM; // foo__bar // In variableconst foo = BEM; foo; // foo__barfoo; // foo__bazfoo; // foo foo--farfoo; // foo__bar foo__bar--baz // Using conditionsfoo; // foo__barfoo; // foo__bar foo__bar--bazfoo; // foo // ShorthandBEM; // foo__bar foo__bar--baz // Multiple conditions using (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/every)foo; // foo__bar foo__bar--baz // Multiple modifiersBEM; // foo__bar foo__bar--baz-1 foo__bar--baz-3