From 7199707151dd5462ed833162fb8b18914eb9713d Mon Sep 17 00:00:00 2001 From: coderaiser Date: Mon, 13 Aug 2012 04:27:22 -0400 Subject: [PATCH] changed s[s.lengths] to s.push() --- lib/server/object.js | 155 ++++++++++++++++++++++--------------------- 1 file changed, 79 insertions(+), 76 deletions(-) diff --git a/lib/server/object.js b/lib/server/object.js index e63f5cc3..9c05d225 100644 --- a/lib/server/object.js +++ b/lib/server/object.js @@ -118,91 +118,94 @@ exports.Minify={ var lOptimizeParams = []; if (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'); + 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]; - 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[lOptimizeParams.length] = { - 'client.js': lPostProcessing_f}; + lOptimizeParams.push({ + 'client.js': lPostProcessing_f + }); } if (this._allowed.html) - lOptimizeParams[lOptimizeParams.length] = this.INDEX; + lOptimizeParams.push(this.INDEX); if (this._allowed.css) { - lOptimizeParams[lOptimizeParams.length] = { - './css/style.css' : this._allowed.img }; + lOptimizeParams.push({ + './css/style.css' : this._allowed.img + }); - lOptimizeParams[lOptimizeParams.length] = { - './css/reset.css': this._allowed.img}; + lOptimizeParams.push({ + './css/reset.css': this._allowed.img + }); } if (lOptimizeParams)