| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add r2md-remove binary | A Farzat | 2026-06-20 | 1 | -0/+97 |
| | | |||||
| * | Add r2md-prepend binary | A Farzat | 2026-06-20 | 1 | -0/+50 |
| | | |||||
| * | Add r2md-append binary | A Farzat | 2026-06-20 | 1 | -0/+50 |
| | | |||||
| * | Add module/function docs to path_list_editor | A Farzat | 2026-06-20 | 1 | -1/+47 |
| | | |||||
| * | Make remove_paths normalize paths for comparison | A Farzat | 2026-06-19 | 2 | -14/+131 |
| | | |||||
| * | Fix append_paths when input does not end in NUL | A Farzat | 2026-06-19 | 1 | -5/+60 |
| | | |||||
| * | Add functions to edit stdin path list | A Farzat | 2026-06-19 | 2 | -0/+211 |
| | | | | | | These would be used to create binaries that manipulate the input before piping it back into repo2markdown. | ||||
| * | Add some docs to r2md-fence and fence_wrapper | A Farzat | 2026-06-19 | 2 | -0/+12 |
| | | |||||
| * | Add the r2md-fence binary | A Farzat | 2026-06-19 | 2 | -0/+41 |
| | | | | | To feed individual files without the extra boilerplate. | ||||
| * | Add a module that wraps input with fences | A Farzat | 2026-06-19 | 2 | -0/+70 |
| | | | | | This will be used to implement the r2md-fence binary next. | ||||
| * | Move the logic from main.rs to make it testable | A Farzat | 2026-06-18 | 3 | -30/+82 |
| | | |||||
| * | Export the Cli struct to a separate module | A Farzat | 2026-06-18 | 2 | -168/+177 |
| | | | | | To keep `main.rs` clean. | ||||
| * | Add a fenced option to wrap output in md fences | A Farzat | 2026-06-18 | 1 | -9/+40 |
| | | | | | Useful to paste the output directly instead of using a file. | ||||
| * | Use clap for advanced CLI parsing | A Farzat | 2026-06-18 | 2 | -35/+154 |
| | | |||||
| * | Add RenderOptions to pass them to md generators | A Farzat | 2026-06-18 | 4 | -43/+125 |
| | | |||||
| * | Rename to better reflect what functions/modules do | A Farzat | 2026-06-12 | 4 | -12/+15 |
| | | |||||
| * | Add a function that wraps output in an md fence | A Farzat | 2026-06-11 | 2 | -0/+154 |
| | | |||||
| * | Move outer_backticks to a util module | A Farzat | 2026-06-10 | 3 | -19/+83 |
| | | | | | | | | | This is because it shall be used by other functions later on. It was made more generic by accepting raw bytes instead of strictly UTF-8 strings. This allows future functions to call it without having to convert the contents to UTF-8 strings first. | ||||
| * | Skip placeholder for large files by default | A Farzat | 2026-06-10 | 1 | -1/+34 |
| | | |||||
| * | Skip placeholder for binary files by default | A Farzat | 2026-06-10 | 1 | -1/+23 |
| | | |||||
| * | Group similar languages together in testing | A Farzat | 2026-06-09 | 1 | -14/+20 |
| | | |||||
| * | Support YAML, JS, and TOML | A Farzat | 2026-06-08 | 1 | -0/+28 |
| | | |||||
| * | Prioritize detection through extensions | A Farzat | 2026-06-07 | 1 | -0/+6 |
| | | | | | | | While shebangs take priority on Unix-like systems, the shebang detection here is very basic and not guaranteed to be correct, so its use should be secondary. | ||||
| * | Detect sh as bash | A Farzat | 2026-06-07 | 1 | -1/+13 |
| | | | | | | | This is based on the assumption that LLMs recognize bash language fences more as they are trained more on them. Another assumption is that LLMs wouldn't care much about the difference unless instructed. | ||||
| * | Ensure shebangs properly start with #! | A Farzat | 2026-06-07 | 1 | -1/+22 |
| | | |||||
| * | Refactor language detection in a util module | A Farzat | 2026-06-07 | 3 | -26/+39 |
| | | |||||
| * | Detect bash using shebang | A Farzat | 2026-06-07 | 1 | -4/+20 |
| | | |||||
| * | Start adding shebang filetype detection | A Farzat | 2026-06-07 | 1 | -3/+34 |
| | | |||||
| * | Detect uppercase file extensions | A Farzat | 2026-06-07 | 1 | -1/+18 |
| | | |||||
| * | Detect python and json files | A Farzat | 2026-06-07 | 1 | -0/+26 |
| | | |||||
| * | Skip language fences for text or unknown filetypes | A Farzat | 2026-06-07 | 1 | -2/+22 |
| | | |||||
| * | Start adding language fence functionality | A Farzat | 2026-06-07 | 1 | -4/+4 |
| | | |||||
| * | Move happy-path of render_file to a separate func | A Farzat | 2026-06-07 | 1 | -0/+4 |
| | | |||||
| * | Standardize format in Logger and add Verbose level | A Farzat | 2026-06-07 | 4 | -8/+19 |
| | | | | | | I kind of want verbose level now as I want to know which files got included. | ||||
| * | Rename project_name to project_title | A Farzat | 2026-06-06 | 2 | -17/+17 |
| | | |||||
| * | Fix duplicate warning message | A Farzat | 2026-06-06 | 1 | -3/+5 |
| | | |||||
| * | Move run to a separate module | A Farzat | 2026-06-06 | 3 | -293/+299 |
| | | | | | Keeps main.rs for CLI logic only. | ||||
| * | Ensure lexically duplicate paths are detected | A Farzat | 2026-06-06 | 1 | -0/+19 |
| | | |||||
| * | Extend duplicate detection to non-adjacent paths | A Farzat | 2026-06-06 | 1 | -6/+28 |
| | | |||||
| * | Add naive duplication avoidance | A Farzat | 2026-06-06 | 1 | -2/+29 |
| | | |||||
| * | Delegate logging management to Logger struct | A Farzat | 2026-06-06 | 4 | -15/+82 |
| | | | | | Allows verbosity management in a centralized way. | ||||
| * | Move render_filename to utils as display_path | A Farzat | 2026-06-06 | 4 | -17/+17 |
| | | |||||
| * | Add warnings for binary files | A Farzat | 2026-06-05 | 1 | -0/+8 |
| | | |||||
| * | Add human readable warnings for large files | A Farzat | 2026-06-05 | 1 | -1/+37 |
| | | |||||
| * | Make main.rs use render_path | A Farzat | 2026-06-05 | 2 | -4/+2 |
| | | |||||
| * | Test rejection of too big files | A Farzat | 2026-06-05 | 1 | -2/+63 |
| | | |||||
| * | Remove the deprecated renderer function | A Farzat | 2026-06-05 | 1 | -33/+1 |
| | | |||||
| * | Use Renderer instead of renderer in main.rs | A Farzat | 2026-06-05 | 1 | -16/+9 |
| | | |||||
| * | Migrate renderer tests to Renderer | A Farzat | 2026-06-05 | 1 | -95/+29 |
| | | |||||
| * | Test binary file rendering in Renderer | A Farzat | 2026-06-05 | 1 | -4/+28 |
| | | |||||
