|
|
@ -153,15 +153,13 @@ module.exports = function (Meta) {
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
function minify(source, paths, destination, callback) {
|
|
|
|
function minify(source, paths, destination, callback) {
|
|
|
|
|
|
|
|
callback = callback || function () {};
|
|
|
|
less.render(source, {
|
|
|
|
less.render(source, {
|
|
|
|
paths: paths
|
|
|
|
paths: paths
|
|
|
|
}, function (err, lessOutput) {
|
|
|
|
}, function (err, lessOutput) {
|
|
|
|
if (err) {
|
|
|
|
if (err) {
|
|
|
|
winston.error('[meta/css] Could not minify LESS/CSS: ' + err.message);
|
|
|
|
winston.error('[meta/css] Could not minify LESS/CSS: ' + err.message);
|
|
|
|
if (typeof callback === 'function') {
|
|
|
|
return callback(err);
|
|
|
|
callback(err);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
postcss([ autoprefixer, clean() ]).process(lessOutput.css).then(function (result) {
|
|
|
|
postcss([ autoprefixer, clean() ]).process(lessOutput.css).then(function (result) {
|
|
|
@ -171,19 +169,14 @@ module.exports = function (Meta) {
|
|
|
|
Meta.css[destination] = result.css;
|
|
|
|
Meta.css[destination] = result.css;
|
|
|
|
|
|
|
|
|
|
|
|
// Save the compiled CSS in public/ so things like nginx can serve it
|
|
|
|
// Save the compiled CSS in public/ so things like nginx can serve it
|
|
|
|
if (nconf.get('isPrimary') === 'true' && (nconf.get('local-assets') === undefined || nconf.get('local-assets') !== false)) {
|
|
|
|
if (nconf.get('local-assets') === undefined || nconf.get('local-assets') !== false) {
|
|
|
|
return Meta.css.commitToFile(destination, function () {
|
|
|
|
return Meta.css.commitToFile(destination, function () {
|
|
|
|
if (typeof callback === 'function') {
|
|
|
|
callback(null, result.css);
|
|
|
|
callback(null, result.css);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (typeof callback === 'function') {
|
|
|
|
callback(null, result.css);
|
|
|
|
callback(null, result.css);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|