fileContent='// Для импорта в диспетчер подключений: '+LESSfileImport+'\n\n@import \'../../less/variables.less\'; // только для удобства обращения к переменным\n\n\n.'+blockName+' {\n \n}\n';
// fileCreateMsg = '[NTH] Для импорта стилей: ' + LESSfileImport;
// Создаем регулярку с импортом
letreg=newRegExp(LESSfileImport,'');
// Создадим флаг отсутствия блока среди импортов
letimpotrtExist=false;
// Если это SCSS
if(extention=='scss'){
fileContent='// В этом файле должны быть стили только для БЭМ-блока '+blockName+', его элементов, \n//модификаторов, псевдоселекторов, псевдоэлементов, @media-условий...\n// Не пишите здесь другие селекторы.\n\n.'+blockName+' {\n \n}\n';
// fileCreateMsg = '';
// Обойдём массив и проверим наличие импорта
for(vari=0,j=fileSystem.length;i<j;i++){
if(reg.test(fileSystem[i])){
impotrtExist=true;
// Добавим созданный файл в ./package.json
lethasThisBlock=false;
for(letblockinpjson.configProject.blocks){
if(block===blockName){
hasThisBlock=true;
break;
}
}
// Если флаг наличия импорта по-прежнему опущен, допишем импорт
fileCreateMsg='[NTH] Подключение блока добавлено в package.json';
}
}
// Если это HTML
elseif(extention=='html'){
fileContent='<!--DEV\n\nНужно убрать пробел между @-ами:\n\n@ @include(\'blocks/'+blockName+'/'+blockName+'.html\')\n\n-->\n<div class="'+blockName+'">content</div>\n';
fileCreateMsg='[NTH] Для вставки разметки: @@include(\'blocks/'+blockName+'/'+blockName+'.html\') Подробнее: https://www.npmjs.com/package/gulp-file-include';
fileContent='<!--DEV\n\nДля использования этого файла как шаблона:\n\n@ @include(\'blocks/'+blockName+'/'+blockName+'.html\')\n\n(Нужно убрать пробел между символами @)\nПодробнее: https://www.npmjs.com/package/gulp-file-include-->\n\n<div class="'+blockName+'">content</div>\n';