'use strict';

var cssbase = require('borschik/lib/techs/css');
var csso = require('csso');

exports.Tech = cssbase.Tech.inherit({
	minimize: function borschikCssoNextMinimize(content) {
		var opts = this.opts.techOptions && this.opts.techOptions.csso || {};

		return csso.minify(content, opts).css;
	}
});
Exemple #2
0
var cssbase = require('borschik/lib/techs/css');

exports.Tech = cssbase.Tech.inherit({

    minimize: function(content) {
        var CleanCSS = require('clean-css');

        var CleanCSSOptions = this.opts.techOptions.cleancss || {};
        CleanCSSOptions.rebase = typeof CleanCSSOptions.noRebase === 'undefined' ? true : false;
        CleanCSSOptions.processImport = typeof CleanCSSOptions.processImport === 'undefined' ? false : CleanCSSOptions.processImport;

        return new CleanCSS(CleanCSSOptions).minify(content).styles;
    }

});