UNPKG

bem

Version:
27 lines (18 loc) 616 B
'use strict'; 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); } });