#! /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' ) , HMR = require( './scrappy'); 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() ); }