UNPKG

bem-techs-core

Version:

Core bem tech modules

37 lines (30 loc) 862 B
'use strict'; var BEM = require('bem'), Template = BEM.require('./template'); exports.baseTechName = 'js'; exports.techMixin = { getBuildSuffixesMap : function() { return { 'js':['vanilla.js'] }; }, getCreateResult : function(path, suffix, vars) { /*jshint expr:true*/ var moduleName = vars.BlockName; vars.ElemName && (moduleName += '__' + vars.ElemName); vars.ModName && (moduleName += '_' + vars.ModName); vars.ModVal && (moduleName += '_' + vars.ModVal); vars.ModuleName = moduleName; return Template.process([ '/*global modules:false */', '', 'modules.define("{{bemModuleName}}", function(provide) {', '', '});', '' ], vars); } };