Does for languages that can be 'built' what consolidate.js does for templates