mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-21 02:29:23 +00:00
removed ability to cache files in memory
This commit is contained in:
parent
dd8481f2a4
commit
89112d465a
7 changed files with 96 additions and 156 deletions
|
|
@ -1,6 +1,6 @@
|
|||
/* https://github.com/prose/gatekeeper */
|
||||
(function(){
|
||||
"use strict";
|
||||
'use strict';
|
||||
|
||||
if(!global.cloudcmd)
|
||||
return console.log(
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue