Познакомился с 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];
};
Подробное описание и сравнение с другими инструментами есть в этой статье.