Exemplo n.º 1
0
var jade = require('duo-jade');
var Duo = require('../../');
var path = require('path');
var fs = require('fs');
var join = path.join;

/**
 * Paths
 */

out = join(__dirname, 'build.js');

/**
 * Initialize `Duo`
 */

var duo = Duo(__dirname)
  .use(jade())
  .entry('main.js')

/**
 * Run duo
 */

duo.run(function(err, results) {
  if (err) throw err;
  fs.writeFileSync(out, results.code);
  var len = Buffer.byteLength(results.code);
  console.log('all done, wrote %dkb', len / 1024 | 0);
});
Exemplo n.º 2
0
var Builder = require('../');
var co = require('co');
var jade = require('duo-jade');

var builder = Builder(__dirname + '/main.js')
  .development()
  .to('build/build.js')
  .transform('jade', jade());

// wrap
builder.build = co(builder.build);

// build
console.time('builder');
builder.build(function(err) {
  if (err) throw err;
  console.timeEnd('builder');
  console.log('built!');
});