Broccoli - new build tool

Познакомился с broccoli - это новый инструмент для сборки, написанный на node.js. К сожалению пока не работает на windows из-за этого бага.

Broccoli - стильный, модный, молодежный и быстро набирает популярность в среде js-разработчиков. Его философия строится на работе не с файлами, а с деревьями (файлов и директорий). Скорость работы стоит на первом месте среди приоритетов разработки.

Пример скрипта на broccoli:

module.exports = function (broccoli) {  
  var filterCoffeeScript = require('broccoli-coffee');
  var compileES6 = require('broccoli-es6-concatenator');

  var sourceTree = broccoli.makeTree('lib');
  sourceTree = filterCoffeeScript(sourceTree);

  var appJs = compileES6(sourceTree, {
    ...
    outputFile: '/assets/app.js'
  });

  var publicFiles = broccoli.makeTree('public');

  return [appJs, publicFiles];
};

Подробное описание и сравнение с другими инструментами есть в этой статье.