// duster.js // Watch directory of dust.js templates and automatically compile them // by Dan McGrady http://dmix.ca var src_path = "./src/"; // directory of dust templates are stored with .dust file extension var public_path = "../public/js/templates/"; // directory where the compiled .js files should be saved to var fs = require('fs'); var dust = require('dustjs-linkedin'); var watcher = require('nodewatch'); watcher.add(src_path); var regexpSwp = new RegExp(/\.swp/); watcher.onChange(function(path, prev, curr, action) { if (!path.match(regexpSwp)) { console.log('Something changed'); setTimeout(compile_templates, 400, path); } }); var compile_templates = function compilar(path) { var files = fs.readdirSync(src_path); var result = ''; for (var i=0;i