added module is-file-changed

This commit is contained in:
coderaiser 2012-09-12 05:45:25 -04:00
parent 770cd1c9b6
commit 69fa0dbe64
2 changed files with 93 additions and 57 deletions

View file

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