{"_id":"@mintplex-labs/mdpdf","_rev":"3-6b3b4df57582e38186d4a44e66c8707f","name":"@mintplex-labs/mdpdf","dist-tags":{"latest":"0.1.10"},"versions":{"0.1.9":{"name":"@mintplex-labs/mdpdf","version":"0.1.9","keywords":["markdown","pdf","typst","rust","napi-rs"],"author":{"name":"Mintplex Labs"},"license":"MIT","_id":"@mintplex-labs/mdpdf@0.1.9","maintainers":[{"name":"tcarambat","email":"tim@mintplex.xyz"},{"name":"kevinolearysoulfulguitarsolo","email":"marcello@mintplex.xyz"}],"homepage":"https://github.com/Mintplex-Labs/mdpdf#readme","bugs":{"url":"https://github.com/Mintplex-Labs/mdpdf/issues"},"dist":{"shasum":"a5f8a04e355195214c6492c47bdc650fa5d6b29c","tarball":"https://registry.npmjs.org/@mintplex-labs/mdpdf/-/mdpdf-0.1.9.tgz","fileCount":5,"integrity":"sha512-EyJfgzZisEETrTg85KgtUQJ2CijzWkKidpfep3zsaFEY2x11yQeEyQeH4QmN34cWm1Xpk6cCjmvrJ8RixnNn9A==","signatures":[{"sig":"MEQCIAP8oZ/MyvKJGHzsVFbCA8qLPE53q0Pnx3mkpgGiOxqgAiBO2MHt2837VtpiJ8RwKdWaYiDoqjKwHhJ9QMRcva0xJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mintplex-labs%2fmdpdf@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15620},"main":"index.js","napi":{"targets":["aarch64-apple-darwin","x86_64-apple-darwin","aarch64-unknown-linux-gnu","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-pc-windows-msvc","x86_64-pc-windows-msvc"],"binaryName":"mdpdf"},"types":"index.d.ts","engines":{"node":">= 18.17.0 < 19 || >= 20.3.0 < 21 || >= 21.0.0"},"exports":{".":{"import":"./index.js","default":"./index.js","require":"./index.js"}},"gitHead":"ee81d617db003342421efedd75386c2c93822a8a","scripts":{"lint":"prettier --check .","test":"node tests/test.mjs","build":"yarn napi build --platform --release --features node","lint:fix":"prettier -w .","artifacts":"yarn napi artifacts","typecheck":"tsc","test:clean":"node -e \"require('fs').readdirSync('tests').filter(f=>/\\.(pdf|typ)$/.test(f)).forEach(f=>require('fs').unlinkSync('tests/'+f))\"","build:debug":"yarn napi build --platform","prepublishOnly":"yarn napi prepublish -t npm"},"_npmUser":{"name":"tcarambat","email":"tim@mintplex.xyz"},"repository":{"url":"git+https://github.com/Mintplex-Labs/mdpdf.git","type":"git"},"_npmVersion":"10.8.2","description":"Convert Markdown to PDF using a self-contained Rust binary","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"prettier":"^3.6.2","typescript":"^5.8.3","@types/node":"^24.1.0","@napi-rs/cli":"3.0.3"},"optionalDependencies":{"@mintplex-labs/mdpdf-darwin-x64":"0.1.9","@mintplex-labs/mdpdf-darwin-arm64":"0.1.9","@mintplex-labs/mdpdf-linux-x64-gnu":"0.1.9","@mintplex-labs/mdpdf-linux-x64-musl":"0.1.9","@mintplex-labs/mdpdf-win32-x64-msvc":"0.1.9","@mintplex-labs/mdpdf-linux-arm64-gnu":"0.1.9","@mintplex-labs/mdpdf-win32-arm64-msvc":"0.1.9"},"_npmOperationalInternal":{"tmp":"tmp/mdpdf_0.1.9_1775710375706_0.3741784583519048","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@mintplex-labs/mdpdf","version":"0.1.10","description":"Convert Markdown to PDF using a self-contained Rust binary","repository":{"type":"git","url":"git+https://github.com/Mintplex-Labs/mdpdf.git"},"author":{"name":"Mintplex Labs"},"license":"MIT","keywords":["markdown","pdf","typst","rust","napi-rs"],"engines":{"node":">= 18.17.0 < 19 || >= 20.3.0 < 21 || >= 21.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"main":"index.js","types":"index.d.ts","exports":{".":{"import":"./index.js","require":"./index.js","default":"./index.js"}},"napi":{"binaryName":"mdpdf","targets":["aarch64-apple-darwin","x86_64-apple-darwin","aarch64-unknown-linux-gnu","x86_64-unknown-linux-gnu","x86_64-unknown-linux-musl","aarch64-pc-windows-msvc","x86_64-pc-windows-msvc"]},"scripts":{"build":"yarn napi build --platform --release --features node","build:debug":"yarn napi build --platform","prepublishOnly":"yarn napi prepublish -t npm","artifacts":"yarn napi artifacts","test":"node tests/test.mjs","test:clean":"node -e \"require('fs').readdirSync('tests').filter(f=>/\\.(pdf|typ)$/.test(f)).forEach(f=>require('fs').unlinkSync('tests/'+f))\"","lint":"prettier --check .","lint:fix":"prettier -w .","typecheck":"tsc"},"devDependencies":{"@napi-rs/cli":"3.0.3","@types/node":"^24.1.0","prettier":"^3.6.2","typescript":"^5.8.3"},"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","optionalDependencies":{"@mintplex-labs/mdpdf-darwin-arm64":"0.1.10","@mintplex-labs/mdpdf-darwin-x64":"0.1.10","@mintplex-labs/mdpdf-linux-arm64-gnu":"0.1.10","@mintplex-labs/mdpdf-linux-x64-gnu":"0.1.10","@mintplex-labs/mdpdf-linux-x64-musl":"0.1.10","@mintplex-labs/mdpdf-win32-arm64-msvc":"0.1.10","@mintplex-labs/mdpdf-win32-x64-msvc":"0.1.10"},"_id":"@mintplex-labs/mdpdf@0.1.10","gitHead":"ff575df61a72955bb4c5a961d844741f3745ee2f","bugs":{"url":"https://github.com/Mintplex-Labs/mdpdf/issues"},"homepage":"https://github.com/Mintplex-Labs/mdpdf#readme","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-JYsFr2f52KOLr3H3nulKysNlxYzT52OuWRhWIM/F7/PHRKxSiWyJxv6XOxSTg+HJADpxF2/AfYuqQiZ2+Moyjg==","shasum":"19ba89a6fb39db86054a36e6c1d0b8b4376b1628","tarball":"https://registry.npmjs.org/@mintplex-labs/mdpdf/-/mdpdf-0.1.10.tgz","fileCount":5,"unpackedSize":15628,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mintplex-labs%2fmdpdf@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDDHxSsy/y3uiq/XYvpTZmj9Z2D5OKnJvwB5xtOexQDDAiEA147y5KRTC+GjSZKLZW4xxQ54a1CnaKU1QJikuijmYOE="}]},"_npmUser":{"name":"tcarambat","email":"tim@mintplex.xyz"},"directories":{},"maintainers":[{"name":"tcarambat","email":"tim@mintplex.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mdpdf_0.1.10_1787939051716_0.5430174768533802"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-09T04:52:55.622Z","modified":"2026-08-28T17:44:12.297Z","0.1.9":"2026-04-09T04:52:55.868Z","0.1.10":"2026-08-28T17:44:11.927Z"},"bugs":{"url":"https://github.com/Mintplex-Labs/mdpdf/issues"},"author":{"name":"Mintplex Labs"},"license":"MIT","homepage":"https://github.com/Mintplex-Labs/mdpdf#readme","keywords":["markdown","pdf","typst","rust","napi-rs"],"repository":{"type":"git","url":"git+https://github.com/Mintplex-Labs/mdpdf.git"},"description":"Convert Markdown to PDF using a self-contained Rust binary","maintainers":[{"name":"tcarambat","email":"tim@mintplex.xyz"}],"readme":"# mdpdf\n\n[![CI](https://github.com/westrik/mdpdf/actions/workflows/CI.yml/badge.svg)](https://github.com/westrik/mdpdf/actions/workflows/CI.yml)\n[![NPM Version](https://img.shields.io/npm/v/%40mdpdf%2Fmdpdf)](https://www.npmjs.com/package/@mdpdf/mdpdf)\n\nConvert Markdown to PDF with a self-contained Rust binary via CLI or Node.js.\n\n## Features\n\n- Convert Markdown to PDF using [Typst](https://github.com/typst/typst)\n- Self-contained (no large external dependencies)\n- Cross-platform support (x86_64 and aarch64)\n- Node.js bindings via napi-rs\n- Syntax highlighting for code blocks\n\n### Example Output\n\n- [Example PDF](https://github.com/westrik/mdpdf/blob/main/tests/demo.pdf) ([Source](https://raw.githubusercontent.com/westrik/mdpdf/refs/heads/main/tests/demo.md))\n\n## Usage\n\n### Basic Usage\n\n#### CLI\n\n```sh\nmdpdf README.md -o README.pdf\n```\n\n#### Node.js\n\n```\nnpm install @mdpdf/mdpdf\n# or\nyarn add @mdpdf/mdpdf\n# or\npnpm add @mdpdf/mdpdf\n```\n\n```javascript\nimport { markdownToPdf } from \"@mdpdf/mdpdf\";\nconst pdfBytes = await markdownToPdf(\"# this is markdown\");\n```\n\n## Development\n\n### CLI\n\n```sh\ncargo build --release --features cli\ncargo test\n```\n\n### Node.js\n\n```sh\nnpm run build\nnpm run test\n```\n","readmeFilename":"README.md"}