// Обходим массив расширений и создаем файлы, если они еще не созданы
extensions.forEach(function(extention){
letfilePath=dirPath+blockName+'.'+extention;// полный путь к создаваемому файлу
letfileContent='';// будущий контент файла
letLESSfileImport='';// конструкция импорта будущего LESS
letfileCreateMsg='';// будущее сообщение в консоли при создании файла
// Если это LESS
if(extention=='less'){
fileContent='// Для импорта в диспетчер подключений: @import \''+dirs.source+'/blocks/'+blockName+'/'+blockName+'.less\';\n\n@import \'../../less/variables.less\'; // только для удобства обращения к переменным\n\n\n.'+blockName+' {\n \n}\n';
fileCreateMsg='[NTH] Для импорта стилей: @import \''+dirs.source+'/blocks/'+blockName+'/'+blockName+'.less\';';
fileContent='// Для импорта в диспетчер подключений: '+LESSfileImport+'\n\n@import \'../../less/variables.less\'; // только для удобства обращения к переменным\n\n\n.'+blockName+' {\n \n}\n';
fileCreateMsg='[NTH] Для импорта стилей: '+LESSfileImport;
// Создаем регулярку с импортом
letreg=newRegExp(LESSfileImport,'');
// Создадим флаг отсутствия блока среди импортов
letimpotrtExist=false;
// Обойдём массив и проверим наличие импорта
for(vari=0,j=fileSystem.length;i<j;i++){
if(reg.test(fileSystem[i])){
impotrtExist=true;
break;
}
}
// Если файл наличия импорта по-прежнему опущен, допишем импорт