{"_id":"@apijolt/cli","name":"@apijolt/cli","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@apijolt/cli","version":"1.0.0","description":"CLI for APIJolt — convert documents to PDF from the command line","type":"module","bin":{"apijolt":"index.js"},"main":"index.js","scripts":{"start":"node index.js"},"keywords":["pdf","document-conversion","cli","apijolt","markdown-to-pdf","docx-to-pdf"],"author":{"name":"APIJolt"},"license":"MIT","engines":{"node":">=18"},"_id":"@apijolt/cli@1.0.0","_nodeVersion":"20.20.1","_npmVersion":"11.11.1","dist":{"integrity":"sha512-tvZycN4AxAmVKmSoq3FqEk0qBM7d6liY/4UQjvF+BLmZS4LETHFwEzKBNebU3aBX0CQt1scJAKynwreplGUjVw==","shasum":"f65a2c20b5ba32a69a9948766c8d3632bcff2d05","tarball":"https://registry.npmjs.org/@apijolt/cli/-/cli-1.0.0.tgz","fileCount":3,"unpackedSize":19463,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDMpbDW8yezTpF0EuzXvSUizh0e5wquXr77jAhgOWIG9gIhALj0J18P9JW54lHBXObh2h9HwbqDvsOuAv8znpxHdAHQ"}]},"_npmUser":{"name":"apijolt","email":"hello@tototipp.hu"},"directories":{},"maintainers":[{"name":"apijolt","email":"hello@tototipp.hu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_1.0.0_1773878862717_0.8457246577999278"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-19T00:07:42.660Z","1.0.0":"2026-03-19T00:07:42.881Z","modified":"2026-03-19T00:07:43.059Z"},"maintainers":[{"name":"apijolt","email":"hello@tototipp.hu"}],"description":"CLI for APIJolt — convert documents to PDF from the command line","keywords":["pdf","document-conversion","cli","apijolt","markdown-to-pdf","docx-to-pdf"],"author":{"name":"APIJolt"},"license":"MIT","readme":"# @getapijolt/cli\n\nCommand-line tool for [APIJolt](https://apijolt.com) — convert any document to PDF without leaving your terminal.\n\n## Install\n\n```bash\nnpm install -g @getapijolt/cli\n```\n\nOr use without installing:\n\n```bash\nnpx @getapijolt/cli <command>\n```\n\n## Quick start\n\n```bash\n# Create a free account (1,000 conversions/month)\napijolt register\n\n# Convert files\napijolt convert report.docx\napijolt convert slides.pptx --output slides.pdf\napijolt convert README.md --theme github\napijolt convert https://example.com\n\n# Convert HTML inline\napijolt html \"<h1>Hello world</h1>\" --format Letter\n\n# Check usage\napijolt usage\n```\n\n## Setup\n\n### Register\n```bash\napijolt register\n# Interactive: enter email, password, name\n# Your API key is displayed and optionally saved to ~/.apijolt\n```\n\n### Use an existing key\n```bash\napijolt login\n# Paste your key — saved to ~/.apijolt (chmod 600)\n```\n\n### Via environment variable\n```bash\nexport APIJOLT_API_KEY=aj_live_...\napijolt convert file.docx\n```\n\n---\n\n## Commands\n\n### `convert <file|url>` — convert anything to PDF\n\n```bash\napijolt convert report.docx\napijolt convert spreadsheet.xlsx -o out.pdf\napijolt convert presentation.pptx --landscape\napijolt convert README.md --theme minimal --font-size 12\napijolt convert https://example.com -o page.pdf\n```\n\n| Flag | Short | Description |\n|------|-------|-------------|\n| `--output <path>` | `-o` | Output PDF path (default: `<input>.pdf` or `output.pdf`) |\n| `--format <fmt>`  | `-f` | Page format: `A4`, `A3`, `A5`, `Letter`, `Legal` (default: `A4`) |\n| `--landscape`     | `-l` | Landscape orientation |\n| `--theme <name>`  | `-t` | Markdown theme: `default`, `github`, `minimal` |\n| `--font-size <n>` |      | Markdown base font size in pt (default: `14`) |\n\n**Supported formats:** `.md` `.markdown` `.doc` `.docx` `.odt` `.rtf` `.xls` `.xlsx` `.ods` `.csv` `.ppt` `.pptx` `.odp` `.jpg` `.png` `.webp` `.gif` `.bmp` `.tiff` and URLs.\n\n---\n\n### `html \"<html>\"` — convert HTML string\n\n```bash\napijolt html \"<h1>Hello</h1><p>World</p>\"\napijolt html \"<table>...</table>\" --format Letter --landscape -o table.pdf\n```\n\n---\n\n### `usage` — show monthly quota\n\n```bash\napijolt usage\n\nPlan:     free\nUsage:    47 / 1000  (4.7%)\n          [██░░░░░░░░░░░░░░░░░░]\nRemaining: 953 calls\n```\n\n---\n\n### Key management\n\n```bash\napijolt keys                    # list all keys\napijolt keys:create             # create new key\napijolt keys:create --label \"Production\"\napijolt keys:revoke aj_live_abc1...\napijolt keys:rotate aj_live_abc1...   # atomic revoke + reissue\n```\n\n---\n\n## Markdown themes\n\n| Theme | Description |\n|-------|-------------|\n| `default` | Light mode, GitHub-style sans-serif |\n| `github` | Dark mode |\n| `minimal` | Serif/print-friendly |\n\n---\n\n## Environment variables\n\n| Variable | Description |\n|----------|-------------|\n| `APIJOLT_API_KEY` | API key (overrides `~/.apijolt`) |\n| `APIJOLT_API_URL` | Override API URL (staging/self-hosted) |\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-e790cf1c81ee558c1b43a72b6b539bb2"}