module.exports = function( inputTree, options ) { options = options || {}; options.empty = true; var minimizer = htmlmin(inputTree, options); minimizer.extensions = ['stache']; minimizer.targetExtension = 'stache'; return minimizer; };
'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 });
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
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;