mirror of
https://github.com/JuanCanham/HackMyResume.git
synced 2025-05-15 10:07:07 +01:00
Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
101eebdd95 | |||
830c36818e | |||
39e995213f |
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "hackmyresume",
|
"name": "hackmyresume",
|
||||||
"version": "1.4.0",
|
"version": "1.4.1",
|
||||||
"description": "Generate polished résumés and CVs in HTML, Markdown, LaTeX, MS Word, PDF, plain text, JSON, XML, YAML, smoke signal, and carrier pigeon.",
|
"description": "Generate polished résumés and CVs in HTML, Markdown, LaTeX, MS Word, PDF, plain text, JSON, XML, YAML, smoke signal, and carrier pigeon.",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
@ -51,7 +51,7 @@
|
|||||||
"commander": "^2.9.0",
|
"commander": "^2.9.0",
|
||||||
"copy": "^0.1.3",
|
"copy": "^0.1.3",
|
||||||
"fresca": "~0.3.0",
|
"fresca": "~0.3.0",
|
||||||
"fresh-resume-empty": "^0.1.0",
|
"fresh-resume-starter": "^0.1.1",
|
||||||
"fresh-themes": "~0.12.0-beta",
|
"fresh-themes": "~0.12.0-beta",
|
||||||
"fs-extra": "^0.24.0",
|
"fs-extra": "^0.24.0",
|
||||||
"handlebars": "^4.0.5",
|
"handlebars": "^4.0.5",
|
||||||
|
@ -313,10 +313,10 @@ Definition of the FRESHResume class.
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Get the default (empty) sheet.
|
Get the default (starter) sheet.
|
||||||
*/
|
*/
|
||||||
FreshResume.default = function() {
|
FreshResume.default = function() {
|
||||||
return new FreshResume().parseJSON( require('fresh-resume-empty') );
|
return new FreshResume().parseJSON( require('fresh-resume-starter') );
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -152,7 +152,8 @@ function initialize() {
|
|||||||
|
|
||||||
// Override the .missingArgument behavior
|
// Override the .missingArgument behavior
|
||||||
Command.prototype.missingArgument = function(name) {
|
Command.prototype.missingArgument = function(name) {
|
||||||
throw { fluenterror: HACKMYSTATUS.resumeNotFound };
|
if( this.name() !== 'new' )
|
||||||
|
throw { fluenterror: HACKMYSTATUS.resumeNotFound };
|
||||||
};
|
};
|
||||||
|
|
||||||
// Override the .helpInformation behavior
|
// Override the .helpInformation behavior
|
||||||
|
@ -8,14 +8,15 @@ Implementation of the 'create' verb for HackMyResume.
|
|||||||
|
|
||||||
var MKDIRP = require('mkdirp')
|
var MKDIRP = require('mkdirp')
|
||||||
, PATH = require('path')
|
, PATH = require('path')
|
||||||
, chalk = require('chalk');
|
, chalk = require('chalk')
|
||||||
|
, HACKMYSTATUS = require('../core/status-codes');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Create a new empty resume in either FRESH or JRS format.
|
Create a new empty resume in either FRESH or JRS format.
|
||||||
*/
|
*/
|
||||||
module.exports = function create( src, dst, opts, logger ) {
|
module.exports = function create( src, dst, opts, logger ) {
|
||||||
var _log = logger || console.log;
|
var _log = logger || console.log;
|
||||||
if( !src || !src.length ) throw { fluenterror: 8 };
|
if( !src || !src.length ) throw { fluenterror: HACKMYSTATUS.createNameMissing };
|
||||||
src.forEach( function( t ) {
|
src.forEach( function( t ) {
|
||||||
var safeFormat = opts.format.toUpperCase();
|
var safeFormat = opts.format.toUpperCase();
|
||||||
_log(chalk.green('Creating new ') + chalk.green.bold(safeFormat) +
|
_log(chalk.green('Creating new ') + chalk.green.bold(safeFormat) +
|
||||||
|
@ -39,10 +39,10 @@ describe('Testing CLI interface', function () {
|
|||||||
|
|
||||||
run( 'validate', ['node_modules/fresh-test-resumes/src/jane-fullstacker.fresh.json'], [], opts, ' (jane-q-fullstacker|FRESH)' );
|
run( 'validate', ['node_modules/fresh-test-resumes/src/jane-fullstacker.fresh.json'], [], opts, ' (jane-q-fullstacker|FRESH)' );
|
||||||
run( 'validate', ['node_modules/fresh-test-resumes/src/johnny-trouble.fresh.json'], [], opts, ' (johnny-trouble|FRESH)' );
|
run( 'validate', ['node_modules/fresh-test-resumes/src/johnny-trouble.fresh.json'], [], opts, ' (johnny-trouble|FRESH)' );
|
||||||
fail( 'validate', ['test/sandbox/new-fresh-resume.json'], [], opts, ' (new-fresh-resume|FRESH)' );
|
run( 'validate', ['test/sandbox/new-fresh-resume.json'], [], opts, ' (new-fresh-resume|FRESH)' );
|
||||||
run( 'validate', ['test/resumes/jrs-0.0.0/richard-hendriks.json'], [], opts2, ' (richard-hendriks.json|JRS)' );
|
run( 'validate', ['test/resumes/jrs-0.0.0/richard-hendriks.json'], [], opts2, ' (richard-hendriks.json|JRS)' );
|
||||||
run( 'validate', ['test/resumes/jrs-0.0.0/jane-incomplete.json'], [], opts2, ' (jane-incomplete.json|JRS)' );
|
run( 'validate', ['test/resumes/jrs-0.0.0/jane-incomplete.json'], [], opts2, ' (jane-incomplete.json|JRS)' );
|
||||||
fail( 'validate', ['test/sandbox/new-1.json','test/sandbox/new-jrs-resume.json','test/sandbox/new-1.json', 'test/sandbox/new-2.json', 'test/sandbox/new-3.json'], [], opts, ' (5|BOTH)' );
|
run( 'validate', ['test/sandbox/new-1.json','test/sandbox/new-jrs-resume.json','test/sandbox/new-1.json', 'test/sandbox/new-2.json', 'test/sandbox/new-3.json'], [], opts, ' (5|BOTH)' );
|
||||||
|
|
||||||
run( 'analyze', ['node_modules/fresh-test-resumes/src/jane-fullstacker.json'], [], opts, ' (jane-q-fullstacker|FRESH)' );
|
run( 'analyze', ['node_modules/fresh-test-resumes/src/jane-fullstacker.json'], [], opts, ' (jane-q-fullstacker|FRESH)' );
|
||||||
run( 'analyze', ['test/resumes/jrs-0.0.0/richard-hendriks.json'], [], opts2, ' (richard-hendriks|JRS)' );
|
run( 'analyze', ['test/resumes/jrs-0.0.0/richard-hendriks.json'], [], opts2, ' (richard-hendriks|JRS)' );
|
||||||
|
Reference in New Issue
Block a user