use build module instead of forking

This commit is contained in:
barisusakli
2016-12-13 15:43:20 +03:00
parent 53fe432d8a
commit c32e6aaabb
5 changed files with 26 additions and 29 deletions

View File

@@ -153,15 +153,13 @@ module.exports = function (Meta) {
};
function minify(source, paths, destination, callback) {
callback = callback || function () {};
less.render(source, {
paths: paths
}, function (err, lessOutput) {
if (err) {
winston.error('[meta/css] Could not minify LESS/CSS: ' + err.message);
if (typeof callback === 'function') {
callback(err);
}
return;
return callback(err);
}
postcss([ autoprefixer, clean() ]).process(lessOutput.css).then(function (result) {
@@ -171,19 +169,14 @@ module.exports = function (Meta) {
Meta.css[destination] = result.css;
// 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 () {
if (typeof callback === 'function') {
callback(null, result.css);
}
callback(null, result.css);
});
}
if (typeof callback === 'function') {
callback(null, result.css);
}
callback(null, result.css);
});
});
}