Пример #1
0
module.exports = function( inputTree, options ) {
  options = options || {};
  options.empty = true;
  var minimizer = htmlmin(inputTree, options);
  minimizer.extensions = ['stache'];
  minimizer.targetExtension = 'stache';
  return minimizer;
};
Пример #2
0
'use strict';
let MergeTrees = require('broccoli-merge-trees');
//var morecss = require('broccoli-more-css');
let HtmlMin = require('broccoli-htmlmin');
var Jade = require('broccoli-jade');
var Stylus = require('broccoli-stylus');
var Nib = require('nib');

let tree = 'src';

let html = Jade(tree);
html = HtmlMin(html);

let css = Stylus(tree, { use: [Nib]});
//css = morecss(css, {radical: false});

module.exports = MergeTrees([html, css], { overwrite: true });
Пример #3
0
var EmberApp = require('ember-cli/lib/broccoli/ember-app'),
  assetRev = require('broccoli-asset-rev'),
  htmlmin = require('broccoli-htmlmin');

var app = new EmberApp({
 storeConfigInMeta: false
});


app.import('bower_components/socket.io-client/socket.io.js');
app.import('bower_components/ember-sockets/dist/ember-sockets.js');

var tree = app.toTree();

if (app.env == 'production') {
  tree = assetRev(tree, {
    enabled: true,
    extensions: ['js', 'css', 'png', 'jpg', 'gif'],
    replaceExtensions: ['html', 'js', 'css'],
    prepend: '//d2n6qxtmzlogze.cloudfront.net/'
  });
}

options = {
  quotes: true
};

tree = htmlmin(tree, options);

module.exports = tree
Пример #4
0
var outputPath = 'dist';

var jadeTemplates = pickFiles(rootPath, {
  srcDir: '/',
  files: ['**/*.jade'],
  destDir: '/' 
});

var stylusStyles = pickFiles(rootPath, {
  srcDir: '/',
  files: ['**/*.styl'],
  destDir: '/'
});


var html = jade(jadeTemplates);
var html = htmlmin(html);

var styles = stylus(stylusStyles);
var styles = autoprefixer(styles);
var styles = cleanCSS(styles);

var tree = mergeTrees([html, styles]);
var tree = moveFile(tree, {
  files: {
    'resume.html': 'index.html'
  }
});

module.exports = tree;