2015-09-01 06:05:47 +01:00
|
|
|
#! /usr/bin/env node
|
|
|
|
|
|
|
|
/**
|
|
|
|
Command-line resume generation logic for Scrappy.
|
|
|
|
@license Copyright (c) 2015 by James M. Devlin. All rights reserved.
|
|
|
|
*/
|
|
|
|
|
|
|
|
var ARGS = require( 'minimist' )
|
2015-09-02 01:13:21 +01:00
|
|
|
, HMR = require( './scrappy');
|
2015-09-01 06:05:47 +01:00
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
console.log( '*** Scrappy v0.1.0 ***' );
|
|
|
|
if( process.argv.length <= 2 ) { throw 'Please specify a JSON resume file.'; }
|
|
|
|
|
|
|
|
var args = ARGS( process.argv.slice(2) );
|
|
|
|
var src = args._.filter( function( a ) { return a.endsWith('.json'); });
|
|
|
|
var dst = args._.filter( function( a ) { return !a.endsWith('.json'); });
|
|
|
|
HMR.generate( src, dst, args.t || 'default' );
|
|
|
|
|
|
|
|
}
|
|
|
|
catch( ex ) {
|
|
|
|
|
|
|
|
var msg = ex.toString();
|
|
|
|
var idx = msg.indexOf('Error: ');
|
|
|
|
var trimmed = idx === -1 ? msg : msg.substring( idx + 7 );
|
|
|
|
console.log( 'ERROR: ' + trimmed.toString() );
|
|
|
|
|
|
|
|
}
|