1
0
mirror of https://github.com/JuanCanham/HackMyResume.git synced 2024-11-23 00:40:10 +00:00
Commit Graph

300 Commits

Author SHA1 Message Date
devlinjd
f4dd72683b Enforce Unix line endings on JS files.
Sidestep finnicky line-ending behaviors on OS X and NPM registry.
2015-10-09 05:05:17 -04:00
devlinjd
9de7601a2a Peg fluentlib version and bump. 2015-10-07 09:51:08 -04:00
devlinjd
7ab2df6696 Improve error handling. 2015-10-07 09:29:41 -04:00
devlinjd
279bfaae5f Unprivatize package.json. 2015-10-07 05:17:51 -04:00
devlinjd
b27b564144 Update README -- again. 2015-10-07 04:27:30 -04:00
devlinjd
11f76d920f Code cleanup.
Use _.reduceRight in lieue of Array.prototype.reduce to ease logging
during resume merge and clean up code, comments, and whitespace
throughout.
2015-10-07 03:53:38 -04:00
devlinjd
7f930283c6 Adjust dependencies.
Use the GitHub-flavored dependency style for fluentlib and bring in
Underscore.js.
2015-10-07 03:52:08 -04:00
devlinjd
d3a85dc935 Update license to MIT. 2015-10-07 02:20:48 -04:00
devlinjd
f446a04c61 Update README. 2015-10-07 01:54:08 -04:00
devlinjd
b7de9a42c5 Add obligatory Office Space link. 2015-10-07 01:38:48 -04:00
devlinjd
fa1df003f4 Update README. 2015-10-06 17:56:26 -04:00
devlinjd
0c7325322a Fix merge logic.
Allow multiple resumes to be merged, extend()-style, and output a
notification for the same.
2015-10-06 16:09:40 -04:00
devlinjd
6abb1ff4d7 Scrub package.json.
Remove unused dependencies and update GitHub endpoint.
2015-10-06 12:46:30 -04:00
devlinjd
7c578703c4 Remove unused require()s. 2015-10-06 12:24:29 -04:00
devlinjd
8a19009e29 Scrub. 2015-10-06 12:21:22 -04:00
devlinjd
4fa15f59a0 Emit an additional blank line. 2015-10-06 09:55:35 -04:00
devlinjd
90440ae253 Use relative paths in output. 2015-10-04 15:05:44 -04:00
devlinjd
6e6b55a826 Explicitly mention blueprint as a dependency. 2015-10-04 15:05:31 -04:00
devlinjd
e622918fee Add external logger callback. 2015-09-29 04:15:04 -04:00
devlinjd
fe9af2d334 Change: Expose interior interface.
Allow FluentCMD to be used either from the command line (the default) or
allow external libraries to require() the internal FluentCMD interface.
2015-09-29 02:08:41 -04:00
devlinjd
ad653e70dd Package string utils. 2015-09-26 15:05:37 -04:00
devlinjd
8f6c639851 Remove unused Class.js. 2015-09-24 16:11:57 -04:00
devlinjd
76f718dc3e Revamp command-line functionality.
Get resume generation CLI up and running again after recent API updates.
Tool name has changed to "fluentcmd" from "scrappy" and now depends on
external "fluentlib" instead of embedding those sources.
2015-09-24 16:09:48 -04:00
devlinjd
1715a66514 Scrub sheet.js. 2015-09-24 11:21:50 -04:00
devlinjd
7df7a3f894 Introduce a Markdown generator. 2015-09-23 00:26:56 -04:00
devlinjd
ccf6a1a1be Reorganize sources. 2015-09-23 00:26:24 -04:00
devlinjd
7363e48019 Introduce formal generators.
Introduce a shallow hierarchy of simple generator classes, collecting
common functionality and allowing for future snap-in generator
replacement. Use John Resig's "class"-based inheritance per
http://ejohn.org/blog/simple-javascript-inheritance/.
2015-09-23 00:03:49 -04:00
devlinjd
7bf25469de Support additional date formats.
Support "Now" in addition to "Present" along with year-only dates of the
form "YYYY".
2015-09-21 11:34:42 -04:00
devlinjd
f03d2a05e7 Scrub. 2015-09-19 21:35:39 -04:00
devlinjd
1a1310cef5 Improve date parsing and sorting. 2015-09-19 21:07:53 -04:00
devlinjd
c55a2f9f35 Add JSON validation to Sheet prototype. 2015-09-18 20:10:35 -04:00
devlinjd
ffa06118a0 Minor extensions to Sheet class. 2015-09-17 07:27:30 -04:00
devlinjd
8b57f9ce57 Fix template expansion error. 2015-09-17 05:06:09 -04:00
devlinjd
ed3fc12806 Merge JSON properties onto sheet. 2015-09-16 19:32:42 -04:00
devlinjd
efd6206462 Remove CLI interface.
For now, access Scrappy as a script library, not a Node CLI. We'll
repackage the CLI later.
2015-09-13 21:14:12 -04:00
devlinjd
ce740922e9 Emit correct CSS filename in generated HTML.
Instead of hard-coding the CSS file to "resume.css", base it on the
input file name.
2015-09-13 05:49:45 -04:00
devlinjd
0b4522c149 Update w/ recent folder changes. 2015-09-11 17:21:44 -04:00
devlinjd
c54137a493 Cleanup. 2015-09-10 09:13:12 -04:00
James Devlin
aa58edd853 Restore PDF generation. 2015-09-08 23:08:07 -04:00
James Devlin
c9ec8a81a0 Introduce "Sheet" class.
Start formalizing some of the key domain nouns, starting with the
concept of the "sheet" or "character sheet".
2015-09-08 23:05:12 -04:00
James Devlin
63c9cb4f33 Remove phantom dependency. 2015-09-08 23:04:03 -04:00
James Devlin
a90139dd6f Return processed resume data.
Return the array of processed resume (string/text) data in addition to
the rendered output files.
2015-09-04 23:46:53 -04:00
James Devlin
cc0c7512d8 Switch to wkhtmltopdf by default.
Better fidelity for nominal use and doesn't give weak/dnode errors in
Electron.
2015-09-03 17:06:30 -04:00
James Devlin
382e013abe Privatize package.json and add "UNLICENSED". 2015-09-02 22:02:11 -04:00
James Devlin
ad94fcbcef Fix path glitch from recent changes. 2015-09-02 17:13:14 -04:00
James Devlin
818a071433 Update README. 2015-09-01 20:14:24 -04:00
James Devlin
2aeec2334f Update with recent project changes. 2015-09-01 20:13:21 -04:00
James Devlin
90d48b3f17 Update license. 2015-09-01 01:50:31 -04:00
James Devlin
3b92065c14 Introduce scrappy sources from main dev tree.
Add existing "HackMyResume" command-line sources from commit 59 on the
original dev tree, without modification except for a partial rename of
"HackMyResume" to "scrappy".

See: https://github.com/gruebait/HackMyResume/tree/master/HMR.Console
2015-09-01 01:05:47 -04:00
James Devlin
9216b9cafb Initial commit. 2015-09-01 01:03:58 -04:00