codebase-to-markdown-0.1.0 is not a library.
codebase-to-markdown
Convert your codebase into a formatted markdown file for inference.
This tool converts all text files in your project into a neatly formatted markdown file (codebase.md), respecting files and directories defined in .gitignore. It offers two methods to achieve this: a Bash script (codebase.sh) and a Rust CLI program (codebase-to-markdown).
Prerequisites
For the Bash Script
- A POSIX-compatible terminal (e.g., Git Bash, Bash, Zsh).
- The
treecommand-line tool installed.
For the Rust CLI
- Rust and Cargo installed. Install via rustup.
How to Use
Option 1: Using the Rust CLI
- Install the CLI tool using Cargo:
- Run the tool:
- Your codebase will be formatted into
codebase.md.
Option 2: Using the Bash Script
- Ensure the script has executable permissions after downloading:
- Run the script:
- Your codebase will be formatted into
codebase.md.
Output
In both methods, the output is a codebase.md file containing:
- A project structure tree.
- The contents of all text files (excluding binary/image files and those in
.gitignore), wrapped in<file src="...">tags.
License
This project is licensed under the MIT License. See the LICENSE file for details.