Sha256: 14345ffd884e2652908f4adc3d0ff788f092b3ab64f38808f99116a6284516cf
Contents?: true
Size: 888 Bytes
Versions: 19
Compression:
Stored size: 888 Bytes
Contents
/** * class CssoCompressor * * Engine for CSS minification. You will need `csso` Node module installed: * * npm install csso * * * ##### SUBCLASS OF * * [[Template]] **/ 'use strict'; // 3rd-party var csso; // initialized later // internal var Template = require('../template'); var prop = require('../common').prop; //////////////////////////////////////////////////////////////////////////////// // Class constructor var CssoCompressor = module.exports = function CssoCompressor() { Template.apply(this, arguments); csso = csso || Template.libs.csso || require('csso'); }; require('util').inherits(CssoCompressor, Template); // Compress data CssoCompressor.prototype.evaluate = function (/*context, locals*/) { return csso.justDoIt(this.data); }; // Expose default MimeType of an engine prop(CssoCompressor, 'defaultMimeType', 'text/css');
Version data entries
19 entries across 19 versions & 1 rubygems