32a57ab5fb
perf: store glob exclude patterns instead of traversing glob(...)
...
Previously add_excludes_from_gitignore() would use glob() and
recursively traverse the generated paths to add them to excludes.
Now we store excludes as an enum - Path or Glob - and use the glob
crate's `Pattern.matches_path()` as needed, instead of the preemptive
traversal.
2025-09-13 23:13:30 +02:00
ea031d81f0
render: only show Other section if there are any entries
2025-09-13 23:09:56 +02:00
d4bf97ce12
fix: handle lines starting with # in md files better
2025-09-13 20:23:49 +02:00
b1c165b0e8
Add Nix flake
2025-09-13 19:47:19 +02:00
9e6fb13e62
cargo update
2025-09-13 19:42:12 +02:00
Samuel Štancl
b7b6beb1bf
Add LICENSE
2025-09-13 19:41:37 +02:00
e3ec38f450
cargo update
2024-03-13 21:00:24 +01:00
deed1718df
Update installation instructions
2024-03-13 20:39:55 +01:00
e83185a687
Ignore colons ( fix #2 )
2024-03-13 20:35:48 +01:00
9fe36adf20
clippy
2024-03-12 18:45:53 +01:00
b4a74cb633
support scanning todo!() Rust macros
2023-12-11 11:09:02 +01:00
Samuel Štancl
a9a6a66b96
improve string scanning
2023-11-27 03:07:47 +01:00
Samuel Štancl
a25a5a8463
fix readme scanner
2023-11-27 02:57:28 +01:00
Samuel Štancl
323758d069
make import syntax consistent
2023-11-27 02:23:04 +01:00
Samuel Štancl
d08da09de1
more gitignore logic improvements
2023-11-27 02:21:41 +01:00
Samuel Štancl
df395e08ef
formatting
2023-11-26 21:11:32 +01:00
Samuel Štancl
7bb891503f
move tests to a separate module
2023-11-25 20:48:32 +01:00
Samuel Štancl
ffd29a34ec
remove dbg statement
2023-11-24 19:33:55 +01:00
Samuel Štancl
ea399a9c3b
finalize gitignore logic
2023-11-24 19:33:11 +01:00
Samuel Štancl
0d0795dcaa
optimize gitignore logic to correctly handle * excludes
2023-11-24 19:28:52 +01:00
Samuel Štancl
35688138e7
improve gitignore logic
2023-11-24 04:52:15 +01:00
Samuel Štancl
61a78bcdd6
fix glob() logic
2023-11-24 04:36:28 +01:00
Samuel Štancl
1853b236c6
Merge branch 'master' of github.com:archtechx/todo-system
2023-11-24 03:23:59 +01:00
Samuel Štancl
dcbb07ac46
recursively scan .gitignore files for excludes
2023-11-24 03:23:48 +01:00
Samuel Štancl
b4d5733713
Create rust.yml
2023-11-23 17:15:10 +01:00
Samuel Štancl
a346a61c7c
support indented nested list items in .md files
2023-11-23 17:08:47 +01:00
Samuel Štancl
887199995a
add todos_path and readme_path to excludes to avoid double counting priority todos
2023-11-23 17:05:51 +01:00
Samuel Štancl
b5bbe710ff
right-trim --> comments
2023-11-23 01:39:52 +01:00
Samuel Štancl
1a2c812c3f
fix Args docblocks
2023-11-22 22:29:41 +01:00
Samuel Štancl
b3ce6ff9c2
improve readme
2023-11-22 22:19:50 +01:00
Samuel Štancl
5737232baa
scan todos in readme.md
2023-11-22 22:13:31 +01:00
Samuel Štancl
c708a45ab9
todo.md parsing logic
2023-11-22 21:40:04 +01:00
Samuel Štancl
46d2ebacd3
split code into modules
2023-11-22 18:55:10 +01:00
Samuel Štancl
5cda67a4cd
ansi
2023-11-22 15:44:25 +01:00
Samuel Štancl
574cee8895
CLI arg parsing
2023-11-22 02:32:35 +01:00
Samuel Štancl
15c2c7d3f0
add readme, ignore some directories
2023-11-22 00:47:07 +01:00
Samuel Štancl
80e074f60b
struct refactor
2023-11-22 00:19:13 +01:00
Samuel Štancl
345c07c7f8
rendering improvements
2023-11-21 23:36:49 +01:00
Samuel Štancl
da228dd8e4
markdown rendering logic
2023-11-21 23:24:17 +01:00
Samuel Štancl
ff449718df
parsing logic
2023-11-21 20:40:38 +01:00
Samuel Štancl
f83171e37d
initial commit
2023-11-21 17:28:46 +01:00