UNPKG

1.16 kBJavaScriptView Raw
1/**
2Internal resume generation logic for HackMyResume.
3@license MIT. Copyright (c) 2015 James M. Devlin / FluentDesk.
4@module hackmycmd.js
5*/
6
7(function() {
8 module.exports = function () {
9
10 var unused = require('./utils/string')
11 , PATH = require('path');
12
13
14 /**
15 Display help documentation.
16 */
17 function help() {
18 console.log( FS.readFileSync( PATH.join(__dirname, 'use.txt'), 'utf8' )
19 .useful.bold );
20 }
21
22 /**
23 Internal module interface. Used by FCV Desktop and HMR.
24 */
25 return {
26 verbs: {
27 generate: require('./verbs/generate'),
28 build: require('./verbs/generate'),
29 validate: require('./verbs/validate'),
30 convert: require('./verbs/convert'),
31 create: require('./verbs/create'),
32 new: require('./verbs/create'),
33 help: help
34 },
35 lib: require('./hackmyapi'),
36 options: require('./core/default-options'),
37 formats: require('./core/default-formats')
38 };
39
40 }();
41
42}());
43
44// [1]: JSON.parse throws SyntaxError on invalid JSON. See:
45// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse