| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add a function that wraps output in an md fence | A Farzat | 10 days | 2 | -0/+154 |
| | | |||||
| * | Move outer_backticks to a util module | A Farzat | 11 days | 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 | 11 days | 1 | -1/+34 |
| | | |||||
| * | Skip placeholder for binary files by default | A Farzat | 12 days | 1 | -1/+23 |
| | | |||||
| * | Group similar languages together in testing | A Farzat | 12 days | 1 | -14/+20 |
| | | |||||
| * | Support YAML, JS, and TOML | A Farzat | 14 days | 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 |
| | | |||||
| * | Test single file rendering in Renderer | A Farzat | 2026-06-05 | 1 | -2/+26 |
| | | |||||
| * | Start migrating to Renderer struct | A Farzat | 2026-06-05 | 1 | -1/+26 |
| | | | | | | | The struct should gradually replace the renderer function in a more streamlined and configurable way. It writes directly to sink, and takes filepaths instead of preloaded buffers. | ||||
| * | Remove quotations around filenames | A Farzat | 2026-06-05 | 2 | -10/+19 |
| | | | | | Apparently they consume tokens and dilute attention for no benefit. | ||||
| * | Make headers more descriptive for LLMs | A Farzat | 2026-06-05 | 2 | -15/+8 |
| | | |||||
| * | Add basic CLI handling | A Farzat | 2026-06-05 | 1 | -3/+35 |
| | | |||||
| * | Improve project name derivation handling | A Farzat | 2026-06-05 | 1 | -16/+42 |
| | | |||||
| * | Default project name to the ending of root path | A Farzat | 2026-06-04 | 1 | -4/+26 |
| | | |||||
| * | Use directories from tempfile for unit testing | A Farzat | 2026-06-04 | 1 | -53/+40 |
| | | |||||
| * | Obtain absolute input path from Normalizer | A Farzat | 2026-06-04 | 2 | -17/+63 |
| | | |||||
| * | Support root and origin_base in run function | A Farzat | 2026-06-04 | 1 | -6/+43 |
| | | |||||
| * | Escape non-standard paths in the markdown file | A Farzat | 2026-06-04 | 2 | -25/+51 |
| | | |||||
| * | Use Normalizer in the CLI | A Farzat | 2026-06-04 | 1 | -7/+52 |
| | | |||||
| * | Make NormalizeError implement Error trait | A Farzat | 2026-06-04 | 1 | -5/+32 |
| | | |||||
| * | Handle basic stdin | A Farzat | 2026-06-04 | 1 | -8/+50 |
| | | |||||
| * | Start adding CLI tests | A Farzat | 2026-06-04 | 2 | -0/+46 |
| | | |||||
| * | Identify and reject binary files | A Farzat | 2026-06-04 | 1 | -11/+34 |
| | | |||||
