From 7855cff24b7d6b238a674f57d5eee6cf4986e828 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Fri, 24 Aug 2012 10:48:22 -0400 Subject: [PATCH] removed unneeded anymore code for postprocessing of client.js --- lib/server/object.js | 107 ++++--------------------------------------- 1 file changed, 9 insertions(+), 98 deletions(-) diff --git a/lib/server/object.js b/lib/server/object.js index 5864cb8d..61d0cc82 100644 --- a/lib/server/object.js +++ b/lib/server/object.js @@ -65,10 +65,13 @@ exports.Cache = { exports.Minify = { /* pathes to directories */ INDEX :'index.html', - LIBDIR : './lib/', - LIBDIRCLIENT : './lib/client/', /* приватный переключатель минимизации */ - _allowed :{css:true,js:true,html:true, img: true}, + _allowed :{ + css:true, + js:true, + html:true, + img: true + }, /* функция разрешает или * запрещает минимизировать @@ -103,103 +106,12 @@ exports.Minify = { 'without minify module\n' + 'npm i minify'); } - - /* - * temporary changed dir path, - * becouse directory lib is write - * protected by others by default - * so if node process is started - * from other user (root for example - * in nodester) we can not write - * minified versions - */ - this.MinFolder = '/' + lMinify.MinFolder; - var lMinFolder = this.MinFolder; - + var lOptimizeParams = []; if (this._allowed.js) { lOptimizeParams.push('client.js'); } - - if (2 < 0 && this._allowed.js) { - - var lJSFiles = ['cloudfunc.js', - 'keyBinding.js', - 'editor.js', - 'viewer.js', - 'jquery.js']; - - /* post processing function for file - * client.js - */ - - /* если мы сжимаем client.js - - * меняем строку cloudfunc.js на - * cloudfunc.min.js и выводим сообщение - * - * меняем строку keyBinding.js на - * keyBinding.min.js - * если другой файл - ничего не деалем - */ - var lPostProcessing_f = function(pFinalCode){ - console.log('file names in client.js changed from *.js ' + - 'to *.min.js:'); - - var getMinName_f = function(pName){ - return pName.replace('.js','.min.js'); - }; - - console.log(lJSFiles); - for(var i=0; i < lJSFiles.length; i++){ - pFinalCode = pFinalCode.replace(lJSFiles[i], - getMinName_f(lJSFiles[i])); - } - - pFinalCode = pFinalCode - .replace('/lib/client/', lMinFolder) - .replace('/lib/', lMinFolder); - return pFinalCode; - }; - - - /* - * Функция копирует масив целиком - * нужна для того, что бы копировать - * значения одного массива в другой - * без использования дополнительных - * функций и для создания двух - * независящих друг-от-друга - * переменных - * @pArray - массив - * Пример: - * m=[1,2] - * t=m; - * t[t.length]=3; - * t - * [1,2,3] - * m - * [1,2,3] - */ - var lArrayCopy_f = function(pArray){ - if(Array.isArray(pArray)){ - var lArray = []; - for(var i=0; i < pArray.length; i++) - lArray[lArray.length] = pArray[i]; - return lArray; - } - }; - - lOptimizeParams = lArrayCopy_f(lJSFiles); - lOptimizeParams[0] = this.LIBDIR + lOptimizeParams[0]; - for(var i = 1; i < lOptimizeParams.length; i++) - lOptimizeParams[i] = this.LIBDIRCLIENT + lOptimizeParams[i]; - - - lOptimizeParams.push({ - 'client.js': lPostProcessing_f - }); - } - + if (this._allowed.html) lOptimizeParams.push(this.INDEX); @@ -231,7 +143,7 @@ exports.Minify = { lMinify = require('minify'); lMinify.optimize(pName, pParams); }catch(pError){ - var lResult = false; + lResult = false; this._allowed = {js:false,css:false,html:false}; console.log('Could not minify ' + @@ -245,6 +157,5 @@ exports.Minify = { }, /* minification folder name */ - MinFolder : '', Cache : {} }; \ No newline at end of file