Commit Graph
100 Commits
Author SHA1 Message Date
hacksalot 6185f20ec9 Sort project history by default. 2016-01-05 05:00:04 -05:00
hacksalot 6a61989eb4 Introduce {{dateRange}} and {{camelCase}} helpers. 2016-01-05 04:59:51 -05:00
hacksalot d658a069cd Rename {{hasSection}} helper to {{section}}. 2016-01-05 04:59:26 -05:00
hacksalot 25688dbe8e Bump fresh-test-resume to 0.2.1. 2016-01-05 01:41:04 -05:00
hacksalot 98362b9687 Bump fresh-test-resumes version. 2016-01-05 00:04:10 -05:00
hacksalot 4c31c96891 Introduce has/hasSection helpers. 2016-01-05 00:03:54 -05:00
hacksalot 219209c6ca Fix logic glitch in {{sectionTitle}} helper. 2016-01-04 19:46:45 -05:00
hacksalot eff9fc51cb Integrate fresh-test-resumes module. 2016-01-04 19:45:49 -05:00
hacksalot 2ba23ee80d Add support for user-definable section titles.
Introduce a {{sectionTitle}} helper; requires theme updates.
2016-01-04 16:20:48 -05:00
hacksalot 0f83f8f5c2 Merge remote-tracking branch 'refs/remotes/origin/master' into dev 2016-01-04 16:13:37 -05:00
hacksalot 4ba3a3f2a9 Merge branch 'master' of https://github.com/hacksalot/HackMyResume 2016-01-04 08:09:12 -05:00
hacksalot db486a48aa Update README. 2016-01-04 08:06:51 -05:00
hacksalot 2cab1195e8 Fix 'create' alias. 2016-01-04 07:25:48 -05:00
hacksalot ce75f09210 Refactor API interface. 2016-01-04 07:23:20 -05:00
hacksalot a8fed1b69b Add missing semicolon. 2016-01-04 04:15:13 -05:00
hacksalot 62ca2020d8 Bump FRESH themes version. 2016-01-04 04:15:01 -05:00
hacksalot f65cf8880e Add support for external options file. 2016-01-04 02:50:00 -05:00
hacksalot c8d4a3deb3 Handle global options.
Fix broken --silent flag and set up -o/-opts.
2016-01-04 01:49:35 -05:00
hacksalot d5e2a45034 Output theme message on generate. 2016-01-04 00:58:41 -05:00
hacksalot 2465f2ce1c Fix gap analysis glitches. 2016-01-04 00:14:43 -05:00
hacksalot f2001bcbb1 Add a couple baseline "analyze" tests. 2016-01-03 23:18:35 -05:00
hacksalot d5afb3eb2e Handle missing dates during gap inspection. 2016-01-03 23:17:36 -05:00
hacksalot c711cb7922 Improve sorting. 2016-01-03 23:17:18 -05:00
hacksalot e45e0316f6 Remove extraneous regex. 2016-01-03 10:07:58 -05:00
hacksalot 08ab512f4c Add overlap analysis. 2016-01-03 09:48:43 -05:00
hacksalot f2bf09bf96 Allow variable-unit resume duration. 2016-01-03 09:48:22 -05:00
hacksalot 75e2b1c131 Improve keyword acquisition. 2016-01-03 09:48:02 -05:00
hacksalot 0b7ef16a41 Improve accuracy of keyword counts. 2016-01-03 07:36:05 -05:00
hacksalot 247eec396c Fix string iteration filtering glitch. 2016-01-03 07:35:47 -05:00
hacksalot 46c7fa9838 Add baseline keyword analysis. 2016-01-03 06:39:46 -05:00
hacksalot b3fb2c7130 Scrub. 2016-01-03 05:06:54 -05:00
hacksalot c3ec3f28bd Introduce section totals inspector. 2016-01-03 05:03:31 -05:00
hacksalot 0a8ee721e8 Allow for multiple PDF engines / support Phantom PDFs.
Start formalizing PDF generation apparatus and support a `--pdf`
parameter allowing the user to specify the flavor of PDF generation.
2016-01-03 04:11:42 -05:00
hacksalot 8d7cf32988 Finish Commander.js integration. 2016-01-03 03:18:56 -05:00
hacksalot 655ecebaa5 Clean up comments. 2016-01-03 02:40:04 -05:00
hacksalot 8fc0fa99d3 Remove unnecessary indirection. 2016-01-03 02:39:43 -05:00
hacksalot 69e8adc1cc Remove 'minimist' dependency. 2016-01-03 02:25:39 -05:00
hacksalot 6b3396e01b Use Commander.js for invocations. 2016-01-03 02:22:26 -05:00
hacksalot a95b52acd0 Refactor command processing. 2016-01-02 00:15:46 -05:00
hacksalot 47553b6def Fix ICE encoding issues.
Fix issue where @@@@ is appearing in generated resumes.
2016-01-01 20:27:46 -05:00
hacksalot e4a549ed30 Tests: Add ICE detection test.
ICE is the internal boilerplate we use to freeze/unfreeze themes when
trying to force-feed them Markdown or other formatted data.
2016-01-01 20:26:47 -05:00
hacksalot d8b9d86896 Scrub. 2016-01-01 17:30:57 -05:00
hacksalot 13fc903b2b Catch JSON syntax errors for all commands.
...and emit line/column info.
2016-01-01 17:20:42 -05:00
hacksalot 8c8dbfed72 Adjust test paths. 2016-01-01 15:06:36 -05:00
hacksalot 2b669cf35c Tweak error handling for cmd params. 2016-01-01 15:06:16 -05:00
hacksalot 5a2d892b85 Scrub error-handler.js. 2016-01-01 14:59:21 -05:00
hacksalot 37a7c318d5 Remove stack trace for ENOENT. 2016-01-01 14:58:56 -05:00
hacksalot 43873efcab Tweak analyze command error. 2016-01-01 14:38:52 -05:00
hacksalot bb28e5aa8e Support --help option.
Support standard syntax for the HELP command.
2016-01-01 14:38:00 -05:00
hacksalot 84ad6cf356 Add missing chalk references. 2016-01-01 04:57:50 -05:00
hacksalot b96526da31 Replace chalk with colors in tests. 2016-01-01 04:48:20 -05:00
hacksalot cb14452df3 Replace colors with chalk.
Chalk has a few more options and doesn't mess around with
String.prototype.
2016-01-01 04:44:14 -05:00
hacksalot d54b9a6d6c Remove unused method. 2016-01-01 03:45:14 -05:00
hacksalot 6285c2db3b Introduce "analyze" verb and framework.
Introduce a new "analyze" command and start setting up the inspector /
analyzer pipeline with a simple "gap analysis" inspector using a
reference-counted gap detection approach.
2016-01-01 03:39:48 -05:00
hacksalot 3453293c79 Bump version to 1.3.1. 2015-12-31 20:41:54 -05:00
hacksalot fb32cb0d78 Tests: Bump Johnny's expected duration to 4 years.
Happy New Year, everybody.
2015-12-31 20:00:39 -05:00
hacksalot baccb75256 Tests: fix Travis error on Node 0.10.
Node 0.10 doesn't have path.parse, so use require('parse-filepath') as a
workaround.
2015-12-31 19:51:06 -05:00
hacksalot 5c39c1c93d Remove extraneous console.log. 2015-12-31 19:47:55 -05:00
hacksalot 48cc315fc8 Update Travis shields.
Add version and a badge for the /dev branch.
2015-12-31 19:17:56 -05:00
hacksalot ea8da6811a Include Node 0.10 in Travis tests.
We've already done some work to support legacy Node 0.10 (ex
https://github.com/hacksalot/HackMyResume/issues/31#issuecomment-167155845)
no reason to drop this support by omitting tests.
2015-12-31 18:31:39 -05:00
hacksalot dbda48c16d Add additional validate tests. 2015-12-31 18:24:45 -05:00
hacksalot b85d40b1b3 Improve XML encoding for Word docs.
Fix various encoding errors.
2015-12-31 06:38:30 -05:00
hacksalot 069c02ddcc Interim changes supporting v1.3.0. 2015-12-31 03:34:41 -05:00
hacksalot 1f6d77fc28 Bump version to 1.3.0. 2015-12-31 03:18:02 -05:00
hacksalot 2b3c83c57e Merge branch 'master' of https://github.com/hacksalot/HackMyResume 2015-12-30 22:03:38 -05:00
hacksalot df27924ac2 Add Johnny Trouble to tests. 2015-12-30 21:07:28 -05:00
hacksalot 3cf24cfb40 Fix PNG generation glitch. 2015-12-30 20:11:21 -05:00
hacksalot 3acf648eb4 Expose helpers to Underscore engine.
Get the same set of helpers working for Underscore and Handlebars
engines. Needs refactoring.
2015-12-30 20:11:09 -05:00
hacksalot 76cafa4249 Fix reference error in explicit themes. 2015-12-30 20:10:14 -05:00
hacksalot 55943bf49a Fix missing semicolon. 2015-12-30 20:09:39 -05:00
hacksalot a280d8acb2 Support CSS embedding vs. linking. 2015-12-30 19:45:50 -05:00
hacksalot 558a321fe8 Refactor generator logic. 2015-12-30 18:52:41 -05:00
hacksalot d901047043 Update fluent-themes --> fresh-themes. 2015-12-30 18:50:58 -05:00
hacksalot d4e0a0fa05 Add {{styleSheet}} helper (placeholder). 2015-12-30 18:19:00 -05:00
hacksalot 22554c61c5 Rename and bump fluent-themes dependency. 2015-12-30 18:18:11 -05:00
hacksalot 72de1bbd33 Scrub. 2015-12-30 15:21:58 -05:00
hacksalot 2ff912e687 Scrub. 2015-12-30 15:11:18 -05:00
hacksalot ccadb0416f Move freebie formats out of theme class. 2015-12-30 15:03:26 -05:00
hacksalot 5e51beddf7 Refactor. 2015-12-30 14:48:22 -05:00
hacksalot 97c9ba08d0 Fix: Broken HELP command. 2015-12-30 14:00:09 -05:00
hacksalot 39d61c66b9 Finish Theme --> FreshTheme rename. 2015-12-30 13:22:18 -05:00
hacksalot 7a1eadb3fc Tweak error messages.
Stay away from language like "please specify a valid input resume". The
fluentcv fork can use corporate-speak. HackMyResume is more like a
gremlin -- feed it, but never after midnight.
2015-12-30 13:12:51 -05:00
hacksalot 1bcc2f7d0c Add formal support for aliases.
new/create and build/generate
2015-12-30 13:00:30 -05:00
hacksalot e3cb949992 Fix: Exception when HMR is run without params. 2015-12-30 12:59:21 -05:00
hacksalot a0c356941c Remove unnecessary line. 2015-12-30 12:44:16 -05:00
hacksalot 3c7868a750 Scrub. 2015-12-30 12:38:01 -05:00
hacksalot 3e7d9c0411 Integrate JRSTheme class. 2015-12-30 12:37:26 -05:00
hacksalot b21fd93d66 Introduce JRSTheme class.
Start splitting out logic into dedicated abstractions for both FRESH and
JSON Resume themes given the different structure and use cases of each.
2015-12-30 12:08:46 -05:00
hacksalot 37e75acd86 Merge remote-tracking branch 'refs/remotes/origin/master' into dev 2015-12-30 12:06:02 -05:00
hacksalot 5bc8b9c987 Merge remote-tracking branch 'refs/remotes/origin/dev' 2015-12-29 17:58:41 -05:00
hacksalot 0c570f8512 Update README. 2015-12-29 17:43:27 -05:00
hacksalot 7593afa586 Adjust package.json versions.
Relax to v1.3.0-beta and bump fluent-themes version.
2015-12-29 17:33:16 -05:00
hacksalot b803eba934 Scrub string.js.
Will probably be retired in favor of Node reusables.
2015-12-29 10:26:30 -05:00
hacksalot 483207e5a0 Improve Markdown support for JSON Resume themes. 2015-12-29 10:01:45 -05:00
hacksalot 02ef2b2241 Improve error handling.
Better support for spawn errors encountered during generation (for ex,
PDFs through wkhtml) + general refactoring.
2015-12-29 06:35:55 -05:00
hacksalot 13430bcad5 Refactor status codes. 2015-12-29 05:09:05 -05:00
hacksalot e65c0e128e Fix tests glitch. 2015-12-29 03:50:00 -05:00
hacksalot bf5c040971 Copy JRS theme assets to target. 2015-12-29 03:10:26 -05:00
hacksalot 6bc6b3262e Add tests for FRESH/JRS cross-generation.
Ability to generate JSON Resume themes from FRESH format resumes and
vice-versa.
2015-12-28 04:39:03 -05:00
hacksalot 3c1ae4cbd1 Add baseline support for local generation of JSON Resume themes. 2015-12-28 04:37:42 -05:00