Commit Graph

83 Commits

Author SHA1 Message Date
decaffeinate 8a46d642e5
chore: decaffeinate: convert error.coffee and 58 other files to JS 2018-02-14 09:56:31 -05:00
decaffeinate b7cd01597e
chore: decaffeinate: rename error.coffee and 58 other files from .coffee to .js 2018-02-14 09:55:12 -05:00
hacksalot 73c5674af8
style: fix comment typo 2018-02-13 20:39:12 -05:00
hacksalot 407f9f8cd7
style: fix eslint violations 2018-02-12 04:01:00 -05:00
hacksalot 7144126175
feat: improve help behavior 2018-02-11 08:13:13 -05:00
hacksalot a5739f337f
chore: move use.txt to help/ folder 2018-02-10 13:28:42 -05:00
hacksalot 98f20c368c
feat: introduce HELP command
Add support for a "HELP" verb in the HackMyResume CLI, allowing separate help
pages for each HackMyResume command per #205. The following command invocations
are recognized.

    hackmyresume help
    hackmyresume help build
    hackmyresume help new
    hackmyresume help convert
    hackmyresume help analyze
    hackmyresume help validate
    hackmyresume help peek
    hackmyresume help help
2018-02-10 13:03:52 -05:00
hacksalot 7cfdb95a04
feat: convert: support multiple JRS versions 2018-02-09 21:34:24 -05:00
hacksalot 2346562428
fix: remove extraneous log statement 2018-02-06 08:24:18 -05:00
hacksalot 069506e86d
feat: support custom theme helpers 2018-01-31 21:11:21 -05:00
hacksalot c913de4bf7
CONVERT: Improve command consistency. 2018-01-30 02:34:58 -05:00
hacksalot 6b125ed907 Support no-escape option for Handlebars themes. 2018-01-29 05:21:46 -05:00
hacksalot 17259cedbf Detect bad option files supplied via --options. 2018-01-29 02:04:00 -05:00
Daniele Rapagnani fed59b704e Implemented private fields that can be included or excluded with cli switch 2016-02-14 19:15:47 +01:00
hacksalot 3f8e795c61 Fix generation glitches.
Fix output file name glitch, writing CSS files to destination folder,
and an issue where the process would evaporate before PDF/PNG generation
could complete.
2016-02-13 03:27:11 -05:00
hacksalot dbef9f0a35 Improve VALIDATE error handling. 2016-02-13 00:11:52 -05:00
hacksalot c889664c31 More VALIDATE fixups. 2016-02-12 23:47:08 -05:00
hacksalot 7a60cd0bab Fixup VALIDATE command.
Introduce MISSING and UNKNOWN states alongside BROKEN, VALID, and
INVALID and fix regressions introduced in previous refactorings.
2016-02-12 22:49:56 -05:00
hacksalot b26799f9fc Improve JSON error handling.
Add support for detection of invalid line breaks in JSON string values.
Fixes #137. Could be improved to fetch the column number and drop the
messy grabbing of the line number from the exception message via regex,
but currently the "jsonlint" library (not to be confused with
"json-lint") only emits an error string. Since this is also the library
that drives http://jsonlint.com, we'll accept the messy regex in return
for more robust error checking when our default json-lint path fails.

All of the above only necessary because standard JSON.parse error
handling is broken in all environments. : )
2016-02-12 17:11:11 -05:00
hacksalot 2758038858 Cleanup and bug fixes.
Remove file-based open methods from resume classes; force clients to use
clean string-based or JSON overloads; fix processing glitch in
validate(); tweak outputs; adjust tests; update CHANGELOG; etc.
2016-02-04 18:49:16 -05:00
hacksalot 5bf4bda6de Fix PEEK command. 2016-02-03 20:08:17 -05:00
hacksalot 49ae016f08 Deglitch. 2016-02-02 19:02:56 -05:00
hacksalot 11dd8952d8 Improve PEEK behavior. 2016-02-02 17:34:10 -05:00
hacksalot dd4851498a Remove Resig's class implementation.
Fun while it lasted.
2016-02-02 13:49:02 -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 0f65e4c9f3 Finish HackMyCore reshaping.
Reintroduce HackMyCore, dropping the interim submodule, and reorganize
and improve tests.
2016-01-29 15:23:57 -05:00
hacksalot beb60d4074 Integrate HMC. 2016-01-27 05:29:26 -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 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 05cd863ebf Add PDF engines to man page. 2016-01-23 20:30:23 -05:00
hacksalot f073c79b8d Better dynamic font handling. 2016-01-22 22:19:28 -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 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 01c053702d Gather. 2016-01-21 23:40:15 -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 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