getCreateResult : function(path, suffix, vars) { return BEM.template.process([ 'modules.define(', ' \'spec\',', ' [\'{{bemBlockName}}\', \'i-bem__dom\', \'jquery\', \'BEMHTML\', \'sinon\'],', ' function(provide, {{bemBlockName}}, BEMDOM, $, BEMHTML, sinon) {', 'describe(\'{{bemBlockName}}\', function() {', ' var {{bemBlockName}};', ' ', ' beforeEach(function() {', ' //{{bemBlockName}} = BEMDOM.init($(BEMHTML.apply({})).appendTo(\'body\')).bem(\'\');', ' });', ' ', ' afterEach(function() {', ' //BEMDOM.destruct({{bemBlockName}}.domElem);', ' });', ' ', ' describe(\'test\', function() {', ' it(\'should be awesome\', function() {', ' ', ' });', ' });', '});', ' ', 'provide();', ' ', '});' ], vars); }
getCreateResult: function (path, suffix, vars) { 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) {", "", "provide();", "", "});", "" ], vars); }
getCreateResult : function(path, suffix, vars) { var moduleName = vars.BlockName; vars.ElemName && (moduleName += '__' + vars.ElemName); vars.ModName && (moduleName += '_' + vars.ModName); vars.ModVal && (moduleName += '_' + vars.ModVal); vars.ModuleName = moduleName; return BEM.template.process([ '/* global modules:false */', '', 'modules.define(\'{{bemModuleName}}\', function(provide) {', '', 'provide();', '', '});', '' ], vars); },
getCreateResult : function(path, suffix, vars) { return BEM.template.process([ 'modules.define(', ' \'{{bemBlockName}}\',', ' [\'i-bem__dom\', \'jquery\', \'dom\'],', ' function(provide, BEMDOM, $, dom) {', ' ', 'provide(BEMDOM.decl(this.name, {', ' ', ' onSetMod: {', ' \'js\' : {', ' \'inited\' : function () {', ' ', ' }', ' }', ' }', ' ', '}));', ' ', '});' ], vars); }