hacksalot
f72b02a0f4
Refactor generators to CoffeeScript classes.
2016-02-02 13:38:12 -05:00
hacksalot
63a0c78fc5
Refactor verbs to CoffeeScript classes.
...
Retire Resig's class implementation.
2016-02-01 23:16:49 -05:00
hacksalot
fd39cc9fd9
Adjust error handling / tests.
2016-02-01 22:56:08 -05:00
hacksalot
70f45d468d
Asynchrony.
2016-02-01 22:52:13 -05:00
hacksalot
212b01092c
Improve proc spawn behavior.
...
Interim until async / promises support is in.
2016-02-01 09:25:22 -05:00
hacksalot
ed0792e8f8
Fix YML/JSON/PNG invalid output format warning.
...
Fixes #97 but we still need to support standalone PNG (ie, a PNG not
generated as part of a .all output target).
2016-01-31 09:41:00 -05:00
hacksalot
90765bf90b
Refactor verb invocations to base.
2016-01-31 08:37:12 -05:00
hacksalot
27c7a0264a
Improve date handling.
2016-01-30 20:06:04 -05:00
hacksalot
8e806dc04f
Improve duration calcs, intro base resume class.
2016-01-30 16:40:22 -05:00
hacksalot
1c416f39d3
Fix JSON Resume theme breakage.
...
Fixes #128 .
2016-01-30 11:31:39 -05:00
hacksalot
896b7055c1
Fix issue with undefined sections.
...
Fixes #127 .
2016-01-29 15:50:21 -05:00
hacksalot
0f65e4c9f3
Finish HackMyCore reshaping.
...
Reintroduce HackMyCore, dropping the interim submodule, and reorganize
and improve tests.
2016-01-29 15:23:57 -05:00
hacksalot
e9971eb882
Bump version to 1.7.2.
2016-01-28 07:05:27 -05:00
hacksalot
beb60d4074
Integrate HMC.
2016-01-27 05:29:26 -05:00
hacksalot
4440d23584
Move HackMyCore submodule to /src.
2016-01-27 04:33:45 -05:00
hacksalot
15a0af8410
Fix output glitches.
2016-01-26 14:43:48 -05:00
hacksalot
a07faf6d50
...
2016-01-26 11:43:49 -05:00
hacksalot
f098ed507f
...
2016-01-26 11:39:24 -05:00
hacksalot
80c36b96bc
...
2016-01-26 10:58:10 -05:00
hacksalot
630cf59cfb
Caffeinate.
2016-01-26 06:59:34 -05:00
hacksalot
165eb5d9cd
Remove extraneous console.log added by Calhoun.
2016-01-25 20:57:21 -05:00
hacksalot
d007bd9bf6
Introduce CoffeeScript and build step.
2016-01-25 10:34:57 -05:00
hacksalot
5838b085c7
Fix console helpers path.
2016-01-24 18:51:08 -05:00
hacksalot
fc937e3ec8
Update "hackmyapi" references.
2016-01-24 17:14:53 -05:00
hacksalot
d3194fba19
Relocate internal sources to HackMyAPI.
...
Move internal sources and related tests to:
https://github.com/hacksalot/HackMyAPI
2016-01-24 09:55:04 -05:00
hacksalot
07915002bb
Adjust "merging X onto Y" output.
2016-01-24 05:35:07 -05:00
hacksalot
e6d2255291
Scrub.
2016-01-23 23:30:48 -05:00
hacksalot
2840ec3f87
Introduce {{fontSize}} helper.
2016-01-23 22:40:33 -05:00
hacksalot
05cd863ebf
Add PDF engines to man page.
2016-01-23 20:30:23 -05:00
hacksalot
20961afb62
Introduce {{color}} helper.
2016-01-23 20:24:35 -05:00
hacksalot
1256095e25
Support "fonts.all" in FRESH themes.
...
Add support for default font specs in FRESH theme.json files. The "all"
format matches any format that doesn't have a specific key in "fonts".
2016-01-23 03:58:11 -05:00
hacksalot
f073c79b8d
Better dynamic font handling.
2016-01-22 22:19:28 -05:00
hacksalot
915f35b1e6
Improve Underscore.js rendering support.
2016-01-22 10:36:26 -05:00
hacksalot
4fe74057f9
Improve font helpers.
...
Log a warning on incorrect use.
2016-01-22 08:33:01 -05:00
hacksalot
5a1ec033bb
Adjust USE.txt.
...
--opts has changed to --options and --no-tips to --tips.
2016-01-22 08:27:21 -05:00
hacksalot
6801e39f97
Tweak output colorization.
2016-01-22 04:55:29 -05:00
hacksalot
f6f383751f
Fix JSON Resume theme rendering glitch.
2016-01-22 03:05:41 -05:00
hacksalot
43ed564a6e
Disable tips and theme messages by default.
...
Instead of displaying tips by default and allowing users to turn them
off with --no-tips, hide tips by default and allow users to show them
with --tips.
2016-01-22 02:51:00 -05:00
hacksalot
7b3364c356
Document parameter.
2016-01-22 02:44:17 -05:00
hacksalot
58a7fc09e5
Add toUpper helper.
2016-01-22 02:44:04 -05:00
hacksalot
01c053702d
Gather.
2016-01-21 23:40:15 -05:00
hacksalot
a935fe7dc2
Introduce {{fontFace}} helper.
2016-01-21 23:39:30 -05:00
hacksalot
6b171e69db
Improve CSS handling.
2016-01-21 05:21:49 -05:00
hacksalot
984ae95576
Cleanup.
2016-01-20 21:43:11 -05:00
hacksalot
f77cced7f3
Improve error handling.
2016-01-20 19:59:36 -05:00
hacksalot
9419f905df
Build verb invocation should return JSON result.
2016-01-20 01:48:33 -05:00
hacksalot
201f39442e
Add support for .ignore flag in FRESH and JRS resumes.
...
Preliminary support for ".ignore" on any non-leaf FRESH or JRS node.
Nodes (employment entries, education stints, etc.) decorated with
".ignore" will be treated by HMR as if they weren't present.
2016-01-19 20:09:59 -05:00
hacksalot
47f6aff561
Improve keyword regex.
...
Better support for simple keywords like "C" or "R".
2016-01-19 19:10:20 -05:00
hacksalot
2253e4ead7
Fix theme counts.
...
The N in "Applying theme FOOBAR (N formats)" should reflect the count of
explicit + freebie output formats.
2016-01-19 16:01:34 -05:00
hacksalot
2f628f8564
Reconnect process exit codes.
2016-01-18 20:06:45 -05:00
hacksalot
23cd52885b
Swallow inline failures in CONVERT.
2016-01-18 19:21:25 -05:00
hacksalot
181419ae28
Improve PEEK command behavior.
2016-01-18 19:20:17 -05:00
hacksalot
a81ad0fef2
Tweak build command error condition.
2016-01-18 18:36:24 -05:00
hacksalot
d220cedfeb
Improve behavior of PEEK command.
2016-01-18 18:35:38 -05:00
hacksalot
e72564162b
Remove custom "extend" method.
...
Replace with NPM extend.
2016-01-18 17:31:08 -05:00
hacksalot
c98d05270e
Improve error handling.
2016-01-18 17:13:37 -05:00
hacksalot
3e3803ed85
Improve error handling.
2016-01-18 14:10:35 -05:00
hacksalot
c8d8e566f8
Add IIFE.
2016-01-18 14:10:25 -05:00
hacksalot
712cba57b8
Capture.
2016-01-18 00:34:57 -05:00
hacksalot
c9e45d4991
Capture.
2016-01-17 21:46:58 -05:00
hacksalot
5c95fe7af1
Integrate with fresh-jrs-converter.
...
Move FRESH/JRS conversion logic (and all future format conversions) into
a separate repo.
2016-01-16 12:40:16 -05:00
hacksalot
17f2ebb753
Modularize messages.
...
...and move strings out of error.js.
2016-01-15 23:46:43 -05:00
hacksalot
fc67f680ee
Move output messages to YAML.
2016-01-15 22:52:10 -05:00
hacksalot
88879257e6
Document PEEK command.
...
Add preliminary docs around PEEK.
2016-01-15 14:46:13 -05:00
hacksalot
934d8a6123
Update --options file loading.
2016-01-15 13:36:20 -05:00
hacksalot
defe9b6e95
Remove magic number.
2016-01-15 13:35:45 -05:00
hacksalot
4c5ccc001a
Introduce PEEK command.
...
Peek at arbitrary resumes and resume objects paths with "hackmyresume
peek <resume> [objectPath]". For ex:
hackmyresume PEEK resume.json
hackmyresume PEEK resume.json info
hackmyresume PEEK resume.json employment[2].keywords
hackmyresume PEEK r1.json r2.json r3.json info.brief
2016-01-15 13:08:01 -05:00
hacksalot
c9ae2ffef3
Improve errors / tests consistency.
2016-01-14 14:22:26 -05:00
hacksalot
37ea6cf804
Rename error-handler.js to error.js.
2016-01-14 11:49:27 -05:00
hacksalot
a9c685c6a4
Refactor error handling (interim).
2016-01-14 11:47:05 -05:00
hacksalot
7765e85336
Integrate printf().
2016-01-14 09:46:29 -05:00
hacksalot
7af50c51f6
Gather.
2016-01-14 08:48:07 -05:00
hacksalot
19b30d55ec
Move error handling out of core.
2016-01-13 15:28:02 -05:00
hacksalot
1b94ada709
Misc improvements.
2016-01-12 18:13:54 -05:00
hacksalot
1966b0a862
Move string transformation out of FRESHResume.
2016-01-12 13:28:20 -05:00
hacksalot
8ced6a730a
Fix BUILD command event notifications.
2016-01-12 12:46:55 -05:00
hacksalot
6cd1e60e79
Sort projects.
2016-01-12 12:46:18 -05:00
hacksalot
be691e4230
Remove commented lines.
2016-01-12 12:46:05 -05:00
hacksalot
07b23109f9
Use async spawn() by default.
2016-01-12 12:32:32 -05:00
hacksalot
b961fd1c07
Fix global leak.
2016-01-11 21:14:40 -05:00
hacksalot
f965bf456a
Fix JSON file loading glitch with --options.
2016-01-11 20:52:07 -05:00
hacksalot
69be38110f
Update license notice in index.js.
2016-01-11 19:56:44 -05:00
hacksalot
3800e19418
Process TXT global partials.
2016-01-11 19:56:19 -05:00
hacksalot
11bfcd4bef
Support raw JSON in the --options parameter.
2016-01-11 18:07:56 -05:00
hacksalot
7814786957
Recruit Markdown partials when present.
2016-01-11 12:36:00 -05:00
hacksalot
542776fd2e
Add shortcut options to man page.
2016-01-11 08:31:05 -05:00
hacksalot
815ee3dc7e
Support lowercase -v version flag.
...
Commander.js built-in version handling uses an uppercase shortcut (-V)
for the version, so the common -v (lowercase) isn't recognized and
errors out.
2016-01-11 08:29:46 -05:00
hacksalot
376e720f4b
Scrub.
2016-01-11 08:21:06 -05:00
hacksalot
b224c8939b
Remove redundant conditional.
2016-01-11 08:20:48 -05:00
hacksalot
0ecac98cff
Remove totally unnecessary line.
...
Totally.
2016-01-10 19:11:43 -05:00
hacksalot
1416f57d0b
Move verb.js to /verbs folder.
2016-01-10 19:08:29 -05:00
hacksalot
65c7e41c53
Remove unused var.
2016-01-10 19:02:24 -05:00
hacksalot
c8cc673ad5
Update man page.
2016-01-10 18:48:57 -05:00
hacksalot
656dbe2fc2
Capture.
2016-01-10 14:53:22 -05:00
hacksalot
a4ee7127ee
Fix stack reporting glitch.
2016-01-10 13:28:20 -05:00
hacksalot
fee21a7b17
Always use JSONLint for SyntaxError post-processing.
...
Remove the check for SyntaxError's built-in line and character
indicators and always re-parse on error to grab the line/column.
2016-01-10 05:17:28 -05:00
hacksalot
bd8b587c5b
Remove explicit logger and error handler params.
2016-01-09 22:34:21 -05:00
hacksalot
4c954b79df
Scrub.
2016-01-09 22:15:50 -05:00
hacksalot
b7fffbcf73
Update helper reference in analysis .hbs.
2016-01-09 22:14:34 -05:00
hacksalot
0829800b65
Move helpers to /helpers.
2016-01-09 22:13:29 -05:00