changed s[s.lengths] to s.push()

This commit is contained in:
coderaiser 2012-08-13 04:27:22 -04:00
parent 9221e0a091
commit 7199707151

View file

@ -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)