motion
Version:
motion - moving development forward
38 lines (30 loc) • 968 B
JavaScript
var parse = require('./parser');
var compress = require('./compressor');
var translate = require('./utils/translate');
var stringify = require('./utils/stringify');
var cleanInfo = require('./utils/cleanInfo');
var justDoIt = function(src, noStructureOptimizations, needInfo) {
console.warn('`csso.justDoIt()` method is deprecated, use `csso.minify()` instead');
var ast = parse(src, 'stylesheet', needInfo);
var compressed = compress(ast, {
restructuring: !noStructureOptimizations
});
return translate(compressed, true);
};
var minify = function(src, options) {
var ast = parse(src, 'stylesheet', true);
var compressed = compress(ast, options);
return translate(compressed, true);
};
module.exports = {
// main method
minify: minify,
// utils
parse: parse,
compress: compress,
translate: translate,
stringify: stringify,
cleanInfo: cleanInfo,
// deprecated
justDoIt: justDoIt
};