docs: function findSync(dir, callback) {
  	var rootStat = fs.statSync(dir);
  	if (!rootStat.isDirectory()) {
  		if (callback) callback(dir, rootStat);
  		return [dir];
  	}
  
  	return fs.readdirSync(dir).reduce(function(files, file) {
  		var p = path.join(dir, file),
  			stat = fs.statSync(p);
  		if (callback) callback(p, stat);
  		files.push(p);
  
  		if (stat.isDirectory()) {
  			files.push.apply(files, findSync(p, callback));
  		}
  
  		return files;
  	}, []);
  }