bem
Version:
27 lines (18 loc) • 616 B
JavaScript
;
var INHERIT = require('inherit'),
Template = require('../template'),
Tech = require('../tech').Tech;
exports.Tech = INHERIT(Tech, {
getBuildResultChunk: function(relPath, path, suffix) {
return '@import "' + relPath + '"\n';
},
getCreateResult: function(path, suffix, vars) {
vars.Selector = '.' + vars.BlockName +
(vars.ElemName? '__' + vars.ElemName : '') +
(vars.ModVal? '_' + vars.ModName + '_' + vars.ModVal : '');
return Template.process([
'{{bemSelector}} {',
'}'],
vars);
}
});