
Security News
Inside Lodash’s Security Reset and Maintenance Reboot
Lodash 4.17.23 marks a security reset, with maintainers rebuilding governance and infrastructure to support long-term, sustainable maintenance.
★ Releases ★ Changelog ★ Issues ★
A poorly-named tool for working with json-resume to generate a variety of nicely-formatted resumes.
achievements structure from a simple string list to a list of objects with name and details attributes. There are probably others.If you want PDFs, you'll also need either lout, or typst. And as I'm replacing lout (unsupported for over a decade) with typst, the lout part will probably stagnate, and I won't add more styles for it.
A build system is provided, or you can run the commands by hand. This section deals with the build system.
The build system is redo; specifically, goredo. The do files are a little awkward because goredo doesn't understand all of bash's variable expansion mechanisms (esp. the modifiers, like ${k:h:t}). Also, if you don't have lout or typst installed, you won't get pdfs. Markdown and HTML support are built-in, and require no additional tools.
If you use redo and don't have both lout and typst installed, you'll probably see behaviors like repeated attempts to re-run rules that should be skipped, but you shouldn't see errors, and hopefully it won't impact build times; if the tools aren't installed, it just skips the compile step.
You do not have to compile the Go program; the do scripts just run it with go run .. Performance wise, it shouldn't make a difference.
There are a couple of things you can do by hand that there is no build rule for; e.g., directly printing.
Templates are embedded in the executable, so the executable is stand-alone. However, it means changing the templates requires rebuilding the executable. In general, it's best to just go run ..
Generate PDF via typst
go run . -t resume.json > resume.typ
typst compile resume.typ resume.pdf
Printing directly, with lout (for variety)
resume my.resume.json | \
lout -Z | \
lp -d et4550 -o sides=two-sided-long-edge -o print-quality=3
Generate diffs with pandoc and pandiff. Pancritic can also generate html from CriticMarkup files.
go run . -m resume.json > resume.1.md
pandiff -f markdown -o diff.pdf resume.0.md resume.1.md
As a web service:
go run . -b :9999
The web service is limited in that the fonts are only relevant (implemented) for typst. Not all settings are implemented for all templates.
FAQs
Unknown package
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Lodash 4.17.23 marks a security reset, with maintainers rebuilding governance and infrastructure to support long-term, sustainable maintenance.

Security News
n8n led JavaScript Rising Stars 2025 by a wide margin, with workflow platforms seeing the largest growth across categories.

Security News
The U.S. government is rolling back software supply chain mandates, shifting from mandatory SBOMs and attestations to a risk-based approach.