mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-18 17:05:17 +00:00
removed unneeded anymore code for postprocessing of client.js
This commit is contained in:
parent
f1f65d2ce1
commit
7855cff24b
1 changed files with 9 additions and 98 deletions
|
|
@ -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 : {}
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue