mirror of
https://github.com/JuanCanham/HackMyResume.git
synced 2024-11-22 16:30:11 +00:00
Tweak error handling for cmd params.
This commit is contained in:
parent
5a2d892b85
commit
2b669cf35c
@ -88,17 +88,27 @@ Definition of the ResumeFactory class.
|
|||||||
// TODO: Core should not log
|
// TODO: Core should not log
|
||||||
log( chalk.gray('Reading resume: ') + chalk.cyan.bold(fileName) );
|
log( chalk.gray('Reading resume: ') + chalk.cyan.bold(fileName) );
|
||||||
|
|
||||||
|
// Read the file
|
||||||
rawData = FS.readFileSync( fileName, 'utf8' );
|
rawData = FS.readFileSync( fileName, 'utf8' );
|
||||||
|
|
||||||
|
// Parse it to JSON
|
||||||
return {
|
return {
|
||||||
json: JSON.parse( rawData )
|
json: JSON.parse( rawData )
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
catch(ex) {
|
catch( ex ) {
|
||||||
|
|
||||||
|
// If FS.readFileSync threw, pass the exception along.
|
||||||
|
if (!rawData)
|
||||||
|
throw ex;
|
||||||
|
|
||||||
|
// Otherwise if JSON.parse failed: probably a SyntaxError.
|
||||||
return {
|
return {
|
||||||
error: ex,
|
error: ex,
|
||||||
raw: rawData
|
raw: rawData
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,8 +35,8 @@ catch( ex ) {
|
|||||||
function main() {
|
function main() {
|
||||||
|
|
||||||
// Setup
|
// Setup
|
||||||
if( process.argv.length <= 2 ) { throw { fluenterror: 4 }; }
|
|
||||||
var a = ARGS( process.argv.slice(2) );
|
var a = ARGS( process.argv.slice(2) );
|
||||||
|
if( a._.length === 0 ) { throw { fluenterror: 4 }; }
|
||||||
opts = getOpts( a );
|
opts = getOpts( a );
|
||||||
logMsg( title );
|
logMsg( title );
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user