removed unneeded anymore code for postprocessing of client.js

This commit is contained in:
coderaiser 2012-08-24 10:48:22 -04:00
parent f1f65d2ce1
commit 7855cff24b

View file

@ -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 : {}
};