removed ability to cache files in memory

This commit is contained in:
coderaiser 2013-01-30 09:38:20 -05:00
parent dd8481f2a4
commit 89112d465a
7 changed files with 96 additions and 156 deletions

View file

@ -1,6 +1,6 @@
/* https://github.com/prose/gatekeeper */
(function(){
"use strict";
'use strict';
if(!global.cloudcmd)
return console.log(

View file

@ -93,13 +93,13 @@
exports.rest = srvrequire('rest').api,
exports.socket = srvrequire('socket'),
exports.update = srvrequire('update'),
exports.ischanged = srvrequire('ischanged');
exports.minify = srvrequire('minify').Minify;
/*
* second initializing after all modules load, so global var is
* totally filled of all information that should know all modules
*/
global.cloudcmd.main = exports;
/**
* function do safe require of needed module
* @param {Strin} pSrc

View file

@ -1,14 +1,29 @@
/* Обьект для сжатия скриптов и стилей по умолчанию - сжимаються */
/* Обьект для сжатия скриптов и стилей */
(function(){
"use strict";
'use strict';
var main = global.cloudcmd.main,
DIR = main.DIR,
LIBDIR = main.LIBDIR,
HTMLDIR = main.HTMLDIR,
Util = main.util,
Minify = main.require('minify');
if(!global.cloudcmd)
return console.log(
'# minify.js' + '\n' +
'# -----------' + '\n' +
'# Module is part of Cloud Commander,' + '\n' +
'# used for work with minification.' + '\n' +
'# If you wont to see at work set minify' + '\n' +
'# parameters in config.json or environment' + '\n' +
'# and start cloudcmd.js' + '\n' +
'# http://coderaiser.github.com/cloudcmd' + '\n');
var main = global.cloudcmd.main,
DIR = main.DIR,
LIBDIR = main.LIBDIR,
HTMLDIR = main.HTMLDIR,
Util = main.util,
Minify = main.require('minify'),
IsChanged = main.ischanged,
COULD_NOT_MINIFY = 'Could not minify without minify module\n' +
'npm i minify';
exports.Minify = {
/* pathes to directories */
@ -41,29 +56,32 @@
}),
optimize: function(pName, pParams){
var lResult;
var lRet;
if(Minify){
if(!pParams)
pParams = {};
if(this.force)
pParams.force = this.force;
if( !Util.isObject(pName) ){
pParams.name = Minify.getName(pName);
pParams.calback = function(){
main.sendFile(pParams);
};
}
lRet = this._allowed.css || this._allowed.js || this._allowed.html;
if(!this.MinFolder)
this.MinFolder = Minify.MinFolder;
if(this._allowed.css || this._allowed.js || this._allowed.html){
main.srvrequire("ischanged").isFileChanged(pName, false, function(pChanged){
if(pParams.force)
Minify.optimize(pName, pParams);
else if(lRet)
IsChanged.isFileChanged(pName, false, function(pChanged){
if(pChanged)
Minify.optimize(pName, pParams);
else{
pParams.name = Minify.getName(pName);
else
main.sendFile(pParams);
}
});
lResult = true;
}
}
else{
this._allowed = {
@ -72,12 +90,10 @@
html : false
};
Util.log('Could not minify ' +
'without minify module\n' +
'npm i minify');
Util.log(COULD_NOT_MINIFY);
}
return lResult;
return lRet;
},
/* minification folder name */