9466a8c0dd
Remove spawn-watch.
...
No longer necessary.
2016-01-09 05:29:45 -05:00
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
3b38c4818f
Bump version.
v1.5.2
2016-01-08 18:56:07 -05:00
62c967526f
Fix PDF exception glitch.
2016-01-08 18:15:12 -05:00
6e5a44798b
Update README.
v1.5.1
2016-01-08 16:36:19 -05:00
1fbfe2507b
Carry over debug flag.
2016-01-08 16:33:13 -05:00
d6a3aab68a
Make Handlebars options explicit.
2016-01-08 16:27:19 -05:00
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
f4e763bd9c
Merge branch 'master' of https://github.com/hacksalot/HackMyResume
v1.5.0
2016-01-08 12:28:45 -05:00
fbfff2a4e4
load theme partials for non html and doc
...
load global partials for html and doc only but load theme partials for
all outputs
2016-01-08 12:28:23 -05:00
1c93932737
Fix jsHint error.
2016-01-08 12:24:23 -05:00
cba29511bc
Analyze: fix coverage percentage glitch.
2016-01-08 12:20:51 -05:00
1d655a4ddb
Support duration units for JRS resumes.
2016-01-08 12:13:54 -05:00
ca94513630
Fix single format output error.
...
Fixes #97 .
2016-01-08 11:59:10 -05:00
971d4a5439
Update FAQ and README.
2016-01-08 11:48:10 -05:00
f3dcbd9081
Improve error vs. warning formatting.
...
Errors = red. Warnings = yellow.
2016-01-08 10:42:24 -05:00
29c53af843
Rename "invalidTarget" error to "invalidFormat".
2016-01-08 10:09:46 -05:00
8d24087faa
Rename src/gen --> src/generators.
2016-01-08 10:02:47 -05:00
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
8a1da777b0
Bump version to 1.5.0.
2016-01-08 09:38:53 -05:00
44555da00f
Fix PNG output format for JSON Resume themes.
2016-01-08 09:36:32 -05:00
46bd5d51cc
Support implicit PDF generation (interim).
2016-01-08 09:00:43 -05:00
3964d300aa
Update README.
2016-01-08 08:59:43 -05:00
d6280e6d89
Start integrating JRS and FRESH rendering paths.
2016-01-08 08:40:19 -05:00
4a2a47f551
Tweak casing.
2016-01-08 07:08:12 -05:00
ae51930c9c
Tweak indentation.
2016-01-08 07:06:26 -05:00
fb33455bea
Refactor JRS rendering.
2016-01-08 06:48:04 -05:00
28c703daf7
Improve error handling: PDFs.
2016-01-08 05:11:38 -05:00
0246a5da19
Remove html-pdf-generator class.
...
PDF generation now performed via html-pdf-cli-generator.
2016-01-07 18:34:43 -05:00
840d17c67b
Wrap rasterize.js in IIFE / satisfy jsHint.
2016-01-07 18:33:26 -05:00
9f22e94cf7
Merge pull request #95 from aruberto/partials-fix
...
load theme partials for non html and doc
2016-01-07 18:30:54 -05:00
97ebecd84a
Support CLI-based PDF generation.
...
Support Phantom and wkhtmltopdf generation via CLI.
2016-01-07 18:24:25 -05:00
96b9bb68e3
Introduce Phantom.js rasterizer script.
...
Via
https://raw.githubusercontent.com/ariya/phantomjs/master/examples/rasterize.js .
2016-01-07 17:53:42 -05:00
c5a5d3761d
Remove explicit Phantom and wkhtmltopdf dependency.
...
Phantom is too heavy to impose on casual users and wkhtmltopdf errors
out on half the systems out there. We're better off speaking to both
tools, when present, via CLI or a secondary script.
2016-01-07 16:47:59 -05:00
c147403b1c
load theme partials for non html and doc
...
load global partials for html and doc only but load theme partials for
all outputs
2016-01-07 16:39:46 -05:00
a2723452c2
Improve ENOENT handling.
2016-01-07 16:13:09 -05:00
cb3488276d
Refactor error handling.
...
Work towards better debug/log/stack trace options for error cases.
2016-01-07 15:54:10 -05:00
43419c27cf
Refactor API surface.
2016-01-07 13:44:39 -05:00
0f0c399dd5
Update CLI tests.
2016-01-07 13:12:21 -05:00
cb46497346
Rename generate.js to build.js.
...
Should match the canonical verb name -- "build". Generate is an alias.
2016-01-07 12:03:44 -05:00
850c640368
Annotate Phantom gen method.
2016-01-07 10:54:46 -05:00
60e455b36d
Emit call stack for wkhtmltopdf errors.
2016-01-07 10:54:27 -05:00
af896c85ea
Bump version to 1.4.2.
v1.4.2
2016-01-07 02:06:55 -05:00
6a7bb5ea5b
Update README.
2016-01-07 01:09:48 -05:00
3b6f2ad37e
Introduce FAQ.
...
Use a separate Markdown document instead of the GH wiki so that the FAQ
is present after clone and advertises itself in the root folder.
2016-01-07 00:58:40 -05:00
101eebdd95
Update tests.
v1.4.1
2016-01-06 14:17:27 -05:00
830c36818e
Tweak missing file message for "new" command.
2016-01-06 14:15:27 -05:00
39e995213f
Improve starter resume.
...
"hackmyresume new" should emit a starter resume that a) has example
information and b) validates.
2016-01-06 14:09:22 -05:00
37a053722d
Update Travis URLs.
v1.4.0
2016-01-06 11:36:40 -05:00
12fcf3b0cb
Fix package.json glitch.
2016-01-06 11:28:09 -05:00