{"_id":"@borgius/jsonresume-theme-engineering","name":"@borgius/jsonresume-theme-engineering","dist-tags":{"latest":"0.6.2"},"versions":{"0.6.2":{"name":"@borgius/jsonresume-theme-engineering","version":"0.6.2","description":"JSON Resume theme for engineers","keywords":["jsonresume","jsonresume-theme","json","resume","theme","cv"],"author":{"name":"Sören König"},"repository":{"type":"git","url":"git+https://github.com/skoenig/jsonresume-theme-engineering.git"},"homepage":"https://github.com/skoenig/jsonresume-theme-engineering#readme","license":"MIT","bin":{"jsonresume-theme-engineering":"cli.js"},"scripts":{"html":"resumed render --theme @borgius/jsonresume-theme-engineering","pdf":"resumed export --theme @borgius/jsonresume-theme-engineering","test":"mocha test/*.test.js","lint":"prettier --write \"**/*.{js,cjs,mjs,json}\"","release":"npm run test && npm version patch && npm publish --access public"},"dependencies":{"address-format":"0.0.3","handlebars":"^4.7.8","moment":"^2.30.1","puppeteer":"^24.22.3"},"devDependencies":{"@borgius/jsonresume-theme-engineering":"file:./","looks-same":"^10.0.1","mocha":"^11.7.2","pdf-parse":"^2.0.0","pngjs":"^7.0.0","prettier":"^3.8.1","resumed":"^6.1.0","sinon":"^21.0.0"},"prettier":{"singleQuote":true},"_id":"@borgius/jsonresume-theme-engineering@0.6.2","gitHead":"2762851f0f52e0bf29f0967ae81af91405721c37","bugs":{"url":"https://github.com/skoenig/jsonresume-theme-engineering/issues"},"_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-1SSlBJRnzmLpD5LHaWhDGh7M2wnPGGOV1ahfjQZ35nprJ2l1Sg0iG9ItpL0fqDyvidkdPVo7hcR+Gus25QuleA==","shasum":"28604bda7fb09bb5763f754154c52759f359bacc","tarball":"https://registry.npmjs.org/@borgius/jsonresume-theme-engineering/-/jsonresume-theme-engineering-0.6.2.tgz","fileCount":17,"unpackedSize":16860,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC2+Zb1X2bxWbIzpd59MufZ69No7HfySzS2/5LsIGmvvwIhAOragnLUPzoa9xgg3u93T+T7fSTSkZdwC0hMs9OtUjwa"}]},"_npmUser":{"name":"borgius","email":"e3w2q1+yamlx@gmail.com"},"directories":{},"maintainers":[{"name":"borgius","email":"e3w2q1+yamlx@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jsonresume-theme-engineering_0.6.2_1771607523508_0.13853005339648505"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-20T17:12:03.375Z","0.6.2":"2026-02-20T17:12:03.662Z","modified":"2026-02-20T17:12:03.939Z"},"maintainers":[{"name":"borgius","email":"e3w2q1+yamlx@gmail.com"}],"description":"JSON Resume theme for engineers","homepage":"https://github.com/skoenig/jsonresume-theme-engineering#readme","keywords":["jsonresume","jsonresume-theme","json","resume","theme","cv"],"repository":{"type":"git","url":"git+https://github.com/skoenig/jsonresume-theme-engineering.git"},"author":{"name":"Sören König"},"bugs":{"url":"https://github.com/skoenig/jsonresume-theme-engineering/issues"},"license":"MIT","readme":"# @borgius/jsonresume-theme-engineering [![](https://badge.fury.io/js/%40borgius%2Fjsonresume-theme-engineering.svg)](https://www.npmjs.org/package/@borgius/jsonresume-theme-engineering)\n\nThis is the engineering theme for [JSON Resume](http://jsonresume.org/), based off of [jsonresume-theme-business-professional-compact](https://github.com/yechoorv/jsonresume-theme-business-professional-compact) and aims to implement the best practices for engineering resumes described in https://www.reddit.com/r/EngineeringResumes/wiki/index/. It is intended for [senior/staff level engineers](https://www.reddit.com/r/EngineeringResumes/wiki/index/#wiki_senior_engineers_and_above_.2810.2B_yoe.29).\n\n<p align=\"center\">\n  <kbd>\n    <img src=\"https://github.com/skoenig/jsonresume-theme-engineering/blob/main/resume.png?raw=true\" alt=\"Richard Hendriks Resume\"/>\n  </kbd>\n</p>\n\n## Quick Start (CLI)\n\nRender your JSON Resume to PDF or HTML directly via `npx`:\n\n```bash\n# Generate PDF (default)\nnpx @borgius/jsonresume-theme-engineering resume.json\n\n# Explicitly generate PDF\nnpx @borgius/jsonresume-theme-engineering --pdf resume.json\n\n# Generate HTML\nnpx @borgius/jsonresume-theme-engineering --html resume.json\n\n# Specify output path\nnpx @borgius/jsonresume-theme-engineering --pdf --out ./output/resume.pdf resume.json\nnpx @borgius/jsonresume-theme-engineering --html --out ./output/resume.html resume.json\n```\n\n### CLI Options\n\n```\nUsage: npx @borgius/jsonresume-theme-engineering [options] <resume.json>\n\nArguments:\n  resume.json          Path to your JSON Resume file\n\nOptions:\n  --pdf                Export as PDF (default)\n  --html               Export as HTML\n  --out <path>         Output file path (default: same directory as input,\n                       with .pdf or .html extension)\n  -h, --help           Show this help message\n```\n\n## Development\n\n### Prerequisites\n\n- [node.js](http://howtonode.org/how-to-install-nodejs)\n- [npm](http://howtonode.org/introduction-to-npm)\n\nIf you're on Linux, you can simply run:\n\n```\nsudo apt-get install nodejs-legacy npm\n```\n\nOr if you're on OSX and got [Homebrew](http://brew.sh/) installed:\n\n```\nbrew install node\n```\n\n### Install dependencies\n\n```bash\nnpm install\n```\n\n### Render Resume\n\nIf you do not provide a `resume.json` at the root directory level, use the sample resume and render it as HTML:\n\n```\ncp sample-resume.json resume.json\nnpm run html\n```\n\nYou should now see this message:\n\n```\nYou can find your rendered resume at resume.html. Nice work! 🚀\n```\n\n### PDF Export\n\nTo export your resume in PDF format:\n\n```\nnpm run pdf\n```\n\nAlternatively, you can also do a **print page** on the browser and save it as as PDF (by setting margins to none and removing header/footers.)\n\n### Release\n\nTo run tests, bump the patch version, and publish to npm:\n\n```bash\nnpm run release\n```\n\nTo bump a specific version level:\n\n```bash\nnpm version minor && npm publish --access public\n```\n\n## Contribute\n\nContributions to the implementation of new functions or bug fixes are very welcome!\n\n## License\n\nAvailable under [the MIT license](http://mths.be/mit).\n","readmeFilename":"README.md","_rev":"1-c673676450c787119d9921f15751d389"}