in cli.js:
files = files.map(function(filename){
return path.join(process.cwd(), filename);
});
This will prepend the cwd to the filename even when the filename is actually a full path. using path.resolve should fix this:
(http://nodejs.org/docs/v0.5.4/api/path.html#path.resolve)
files = files.map(function(filename){
return path.resolve(process.cwd(), filename);
});
path.join("/a/b/c", "/d/e")
'/a/b/c/d/e'
path.resolve("/a/b/c", "/d/e")
'/d/e'