export-code-pdf-cli
v1.1.0
Published
CLI to export code files matching a regex pattern into a single PDF
Downloads
6
Readme
🚀 export-code-pdf-cli
📖 Description
CLI to export the content of code files matching a regular expression into a single PDF file. This project leverages Puppeteer to generate the PDF from code files and Ora to display progress spinners while processing.
✨ Key Benefit: Exporting all your project files into a PDF makes it easier to import the entire project into ChatGPT as a single PDF file, allowing you to ask questions or get help on the entire project at once.
⚡️ Installation
Install Globally via npm:
To install the package globally using npm:
npm install -g export-code-pdf-cli
Install Directly from GitHub (Without npm):
If you prefer to install directly from the GitHub repository without npm, follow these steps:
Clone the repository:
git clone https://github.com/agarrec-vivlio/export-code-pdf-cli.git
Navigate to the project directory:
cd export-code-pdf-cli
Install the dependencies:
npm install
Link the package globally to make it available as a CLI:
npm link
Now you can run the export-code-pdf-cli
command globally from any terminal.
💻 Usage
export-code-pdf-cli -r '.*\.js$' -d ./src -o ./code-concat.pdf
-r, --regex
: Regular expression to filter files (default:.*\.js$
).-d, --directory
: Directory to scan for matching files.-o, --output
: Output PDF file (default:./output.pdf
).
🎯 Examples
- Export all
.js
files from a directory to a PDF file:
export-code-pdf-cli -r '.*\.js$' -d ./src -o ./code.pdf
- Export all
.py
files from the current directory to a PDF file:
export-code-pdf-cli -r '.*\.py$' -d . -o ./python-code.pdf
💡 Why Use This CLI?
- 📄 Single PDF File: Easily generate a single PDF containing your entire project.
- 🔍 Regex Filtering: Use regular expressions to target specific files or types in your project.
- 🛠 Flexible Installation: Install it globally with npm or directly from GitHub.
- 🤖 AI Integration: Ideal for importing into ChatGPT to help you with an entire project in one go!