Newer
Older
web-header / lib / npm / postInstall.js
(function() {
  'use strict';

  var
    fs = require('fs')
    , less = require('less')
    , LessPluginCleanCSS = require('less-plugin-clean-css')
    , cleanCSSPlugin = new LessPluginCleanCSS({advanced: true, 'clean-css': '-s0'})
    , source = '@import "./less/main.less";'
    ;

  less.render(source, {plugins: [cleanCSSPlugin]}, function(err, output) {
    if (err) throw err;
    fs.writeFile(
      './public/css/main.min.css',
      output.css,
      function(err) {
        if (err) throw err;
        console.info('Fichier less/main.less compilé et minifié  dans public/css/main.min.css');
      });
  });
}());