bem-classname-parser
Parse Block Element Modifier from
block__elem_mod
,block__elem--mod
etc.
Demo: vovanr.github.io/bem-classname-parser
Install
npm install --save bem-classname-parser
Usage
var bemClassnameParser = ; bemClassnameParser;// {// block: {// name: 'block'// },// elem: {// name: 'elem',// mod: {// name: 'mod-name',// val: 'mod-value',// sep: '_'// }// }// } bemClassnameParser;// {// block: {// name: 'block',// mod: {// name: 'mod',// val: null,// sep: '--'// }// }// } bemClassnameParser;// {}
License
MIT © Vladimir Rodkin