Commit Graph
100 Commits
Author SHA1 Message Date
hacksalot cef9a92cb6 Introduce CHANGELOG.md. 2016-01-19 16:42:48 -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 e9edc0d15c Bump fresh-test-resumes to 0.5.0. 2016-01-16 16:34:25 -05:00
hacksalot b99a09c88a Integrate tests with new fresh-jrs-converter structure. 2016-01-16 16:29:00 -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 fff45e1431 Update tests. 2016-01-15 13:36:57 -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 de5c2ecb95 Update dependencies. 2016-01-14 23:39:54 -05:00
hacksalot dbb95aef3a Bump fresh-resume-starter / fresh-test-resumes. 2016-01-14 15:53:03 -05:00
hacksalot c9ae2ffef3 Improve errors / tests consistency. 2016-01-14 14:22:26 -05:00
hacksalot 86af2a2c4f Rename test-cli.js to test-api.js. 2016-01-14 12:07:43 -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 eddda8146e Bump FRESCA and fresh-themes versions. 2016-01-13 14:46:35 -05:00
hacksalot 1a0b91a58f Update conversion tests. 2016-01-12 18:14:06 -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 32769a2b0b Update license to 2016. 2016-01-11 21:16:11 -05:00
hacksalot 280977cb62 Update package.json contributors. 2016-01-11 21:16:01 -05:00
hacksalot ddceec68a2 Improve --options tests. 2016-01-11 21:15:28 -05:00
hacksalot b961fd1c07 Fix global leak. 2016-01-11 21:14:40 -05:00
hacksalot 342b960f63 Add tests for raw JSON and file via --options / -o. 2016-01-11 20:52:17 -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 e29ed58a1c Tests: Update theme name. 2016-01-11 18:08:31 -05:00
hacksalot 11bfcd4bef Support raw JSON in the --options parameter. 2016-01-11 18:07:56 -05:00
hacksalot fbc2e9a4db Bump version to 1.6.0. 2016-01-11 14:04:05 -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
hacksalot d7cfc76636 Promote console helpers has to console-helpers.js. 2016-01-09 22:11:06 -05:00
hacksalot 311030474d Tests: Remove hard-coded version number. 2016-01-09 20:29:30 -05:00
hacksalot ec69e668ff Bump version to 1.5.3. 2016-01-09 20:21:17 -05:00
hacksalot f18910f490 Generate ANALYZE console output from Handlebars template. 2016-01-09 20:18:56 -05:00
hacksalot 540ad48d61 Scrub. 2016-01-09 16:56:30 -05:00
hacksalot 540c745069 Exclude Emacs cruft. 2016-01-09 16:44:00 -05:00
hacksalot c5b8eec33a Move CLI-related assets to subfolder. 2016-01-09 16:14:28 -05:00
hacksalot bece335a64 Fix CREATE verb output. 2016-01-09 15:58:39 -05:00
hacksalot 3aabb5028d Continue moving logging out of core. 2016-01-09 15:49:08 -05:00
hacksalot 732bc9809a Start moving logging out of core. 2016-01-09 13:58:47 -05:00
hacksalot d77b484e55 Verbs are event emitters.
Let verbs source events through EventEmitter. Using aggregation is a bit
simpler here than extending because of the Resig "Class" stuff.
2016-01-09 08:12:55 -05:00
hacksalot 43564bf380 Update tests. 2016-01-09 06:44:47 -05:00
hacksalot 88c71f6e9c Move commands to Verb hierarchy
Move flat command functions (BUILD, ANALYZE, etc.) to a shallow Verb
hierarchy. Allow command verbs to inherit common functionality and prep
for better debugging/logging as well as test mocks.
2016-01-09 06:44:22 -05:00
hacksalot 47e8605f50 Handle args in mock/passthrough case. 2016-01-09 05:30:12 -05:00
hacksalot 9466a8c0dd Remove spawn-watch.
No longer necessary.
2016-01-09 05:29:45 -05:00
hacksalot d878270bc6 Encapsulate CLI interface to ease testing.
Strip index.js down to its bare essentials, move primary logic to
main.js, and expose the latter via module.exports. This allows tests to
execute the same code path(s) HMR runs in production.
2016-01-08 19:22:44 -05:00
hacksalot 3b38c4818f Bump version. 2016-01-08 18:56:07 -05:00
hacksalot 62c967526f Fix PDF exception glitch. 2016-01-08 18:15:12 -05:00
hacksalot 6e5a44798b Update README. 2016-01-08 16:36:19 -05:00
hacksalot 1fbfe2507b Carry over debug flag. 2016-01-08 16:33:13 -05:00
hacksalot d6a3aab68a Make Handlebars options explicit. 2016-01-08 16:27:19 -05:00
hacksalot 9fdfd1b5a6 Add baseline support for -d or --debug flag.
For now, -d just force-emits the stack when there is one. In the future,
it can trigger more detailed logging info.
2016-01-08 16:08:33 -05:00
hacksalot f4e763bd9c Merge branch 'master' of https://github.com/hacksalot/HackMyResume 2016-01-08 12:28:45 -05:00
hacksalot 1c93932737 Fix jsHint error. 2016-01-08 12:24:23 -05:00
hacksalot cba29511bc Analyze: fix coverage percentage glitch. 2016-01-08 12:20:51 -05:00
hacksalot 1d655a4ddb Support duration units for JRS resumes. 2016-01-08 12:13:54 -05:00
hacksalot ca94513630 Fix single format output error.
Fixes #97.
2016-01-08 11:59:10 -05:00
hacksalot 971d4a5439 Update FAQ and README. 2016-01-08 11:48:10 -05:00
hacksalot f3dcbd9081 Improve error vs. warning formatting.
Errors = red. Warnings = yellow.
2016-01-08 10:42:24 -05:00
hacksalot 29c53af843 Rename "invalidTarget" error to "invalidFormat". 2016-01-08 10:09:46 -05:00
hacksalot 8d24087faa Rename src/gen --> src/generators. 2016-01-08 10:02:47 -05:00
hacksalot 95df8e5af4 Rename src/eng --> src/renderers
A renderer is a thing that renders or "paints" an arbitrary format using
a templating engine like Handlebars or Underscore. A generator is a
thing responsible for generating a given output format like HTML or MS
Word.
2016-01-08 09:59:47 -05:00
hacksalot 8a1da777b0 Bump version to 1.5.0. 2016-01-08 09:38:53 -05:00