Skip to content

Commit

Permalink
Added more descriptive error handling
Browse files Browse the repository at this point in the history
  • Loading branch information
piercemoore committed Feb 22, 2013
1 parent 5de145c commit d80cdbc
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 8 deletions.
1 change: 1 addition & 0 deletions .gitignore
Expand Up @@ -11,5 +11,6 @@ pids
logs
results

.DS_Store
node_modules
npm-debug.log
14 changes: 7 additions & 7 deletions lib/handlebar-rider.js
Expand Up @@ -76,7 +76,7 @@ fs = require('fs');
//watches a file for changes
var fileHasChanged = function(event, filename){

console.log(color.blue + '[handlebar-rider] change detected to file, recompiling' + color.reset);
console.log(color.blue + '[handlebar-rider] change detected to file "' + filename + '"' + color.reset);
compileTemplates();

};
Expand All @@ -85,7 +85,7 @@ fs = require('fs');
// watches a directory for changes
var directoryHasChanged = function(event, filename){

console.log(color.blue + '[handlebar-rider] new or removed file detected, recompiling' + color.reset);
console.log(color.blue + '[handlebar-rider] new or removed file "' + filename + '" detected, recompiling' + color.reset);
readAndCompile(rider.in, rider.watch);

};
Expand All @@ -101,7 +101,7 @@ fs = require('fs');

//compiles to output destination
var compileTemplates = function(){

var processedFiles = [];
try {

output = ['(function() {'];
Expand All @@ -110,7 +110,7 @@ fs = require('fs');
// todo - figure out cleaner way to register partials as actual partials
output.push('\n Handlebars.partials = Handlebars.templates;\n')
for(var t = 0; t < rider.templates.length; t++){

processedFiles.push(rider.templates[t].namespace);
data = fs.readFileSync(rider.templates[t].file, 'utf8');

// clean the data a bit
Expand All @@ -136,8 +136,8 @@ fs = require('fs');
}

} catch(e) {

console.log(color.red + '[handlebar-rider] warning - deleted or now missing file ' + color.reset);
var filename = processedFiles.pop();
console.log(color.red + '[handlebar-rider] Compile Failure while processing "' + filename + '"' + color.reset);

}

Expand All @@ -158,7 +158,7 @@ fs = require('fs');
try {

fs.writeFileSync(rider.out, output, 'utf8');
console.log(color.green + '[handlebar-rider] compiled template directory ' + rider.in + ' to ' + rider.out + color.reset);
console.log(color.green + '[handlebar-rider] compiled ' + processedFiles.length + ' templates in "' + rider.in + '" to "' + rider.out + '"' + color.reset);

} catch(e){

Expand Down
2 changes: 1 addition & 1 deletion package.json
@@ -1,6 +1,6 @@
{
"author" : "Ben Ipsen <email@benipsen.com>",
"name" : "handlebar-rider",
"name" : "handlebar-rider-fix",
"description" : "Compiles/watches a directory of handlebar templates files and precompiles into single js output file",
"version" : "0.1.11",

Expand Down

0 comments on commit d80cdbc

Please sign in to comment.