mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-08-01 20:22:29 +00:00
added module is-file-changed
This commit is contained in:
parent
770cd1c9b6
commit
69fa0dbe64
2 changed files with 93 additions and 57 deletions
|
|
@ -5,6 +5,17 @@
|
|||
* - Minify
|
||||
*/
|
||||
|
||||
/* function do safe require of needed module */
|
||||
var cloudRequire = function(pModule){
|
||||
try{
|
||||
return require(pModule);
|
||||
}
|
||||
catch(pError){
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/*
|
||||
* Обьект для работы с кэшем
|
||||
* аналог клиентского обьекта
|
||||
|
|
@ -67,12 +78,15 @@ exports.Minify = {
|
|||
INDEX :'index.html',
|
||||
/* приватный переключатель минимизации */
|
||||
_allowed :{
|
||||
css:true,
|
||||
js:true,
|
||||
html:true,
|
||||
img: true
|
||||
css : true,
|
||||
js : true,
|
||||
html : true,
|
||||
img : true
|
||||
},
|
||||
|
||||
/* minimize even if file not changed */
|
||||
forse : false,
|
||||
|
||||
/* функция разрешает или
|
||||
* запрещает минимизировать
|
||||
* css/js/html
|
||||
|
|
@ -146,14 +160,16 @@ exports.Minify = {
|
|||
optimize: function(pName, pParams){
|
||||
var lResult = true;
|
||||
|
||||
pParams.force = this.force;
|
||||
|
||||
if(this._allowed.css ||
|
||||
this._allowed.js ||
|
||||
this._allowed.html){
|
||||
var lMinify;
|
||||
try{
|
||||
lMinify = require('minify');
|
||||
var lMinify = cloudRequire('minify');
|
||||
|
||||
if(lMinify)
|
||||
lMinify.optimize(pName, pParams);
|
||||
}catch(pError){
|
||||
else{
|
||||
lResult = false;
|
||||
|
||||
this._allowed = {js:false,css:false,html:false};
|
||||
|
|
@ -170,4 +186,14 @@ exports.Minify = {
|
|||
/* minification folder name */
|
||||
MinFolder : '',
|
||||
Cache : {}
|
||||
};
|
||||
|
||||
/* Обьект проверяет изменился ли файл */
|
||||
exports.IsFileChanged = function(pFileName, pData, pOverWrite_b){
|
||||
var lCheck = cloudRequire('is-file-changed');
|
||||
if(lCheck){
|
||||
return lCheck.IsFileChanged(pFileName, pData, pOverWrite_b);
|
||||
|
||||
}else
|
||||
return true;
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue