Commit graph

36 commits

Author SHA1 Message Date
6c7470e7a6 feat: Bessere Erkennung von Doppel-Extensions
- .tar.gz, .tar.bz2, .tar.xz, .tar.zst, .tar.lz, .tar.Z
  werden jetzt korrekt als Einheit behandelt
- "my archive.tar.gz" → "my_archive.tar.gz" (nicht mehr "my_archive.gz")
- Neue Hilfsfunktion split_filename()
- Tests für Doppel-Extensions hinzugefügt

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 10:13:47 +01:00
3241b40d01 test: Unit-Tests für clean_filename() hinzugefügt
- 8 Tests für verschiedene Edge-Cases:
  - Basis-Funktionalität (Spaces, Klammern)
  - Versteckte Dateien (.gitignore, .my config)
  - Umlaute (Müller → Mueller)
  - Extensions (.tar.gz, mehrfache Punkte)
  - Spezial-Identifier (C++, C#)
  - Apostrophe (O'Reilly → OReilly)
  - Leere Dateinamen nach Bereinigung
  - Dateien die keine Änderung benötigen

Alle Tests bestehen ✓

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 10:12:40 +01:00
dbb3a092a6 feat: CLI-Verbesserungen nach detox-Analyse
- --dry-run als primäre Option (--no-changes als deprecated alias)
- --special für Symlinks und Special Files
- Smart Default-Excludes: .git, .svn, node_modules, .cache, __pycache__
  werden automatisch ignoriert (ähnlich wie detox)
- Alle Änderungen rückwärtskompatibel

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 10:11:59 +01:00
0860fae6ec refactor: Binary von NameToUnix zu ntu umbenannt
- Binary heißt jetzt 'ntu' für kürzere CLI-Nutzung
- Package-Name bleibt 'NameToUnix' (für Repository/Crate)
- Alle Beispiele und Dokumentation in README.md angepasst
- CLAUDE.md mit neuen Build-Pfaden aktualisiert
- Cargo.toml: [[bin]] Sektion und deb assets angepasst

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 09:46:34 +01:00
df4421af2f fix: Versteckte Dateien (.gitignore etc.) werden nicht mehr fälschlicherweise umbenannt
- Bugfix: Dateien mit führendem Punkt wurden zu "unnamed.xxx" umbenannt,
  da der Punkt fälschlicherweise als Extension-Trenner interpretiert wurde.
  Jetzt wird der führende Punkt als hidden_prefix separat behandelt.
- Alle Clippy-Warnungen behoben (redundanter Import, kollabierbare if-Blöcke,
  manuelle Range-Checks)
- CLAUDE.md für Projekt-Dokumentation hinzugefügt

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 09:07:30 +01:00
5997aad904 Aktualisierte Dateien 2025-03-20 04:29:34 +01:00
5ffbc526b9 Aktualisierte Dateien 2025-03-20 04:22:07 +01:00
a7cd38d871 Aktualisierte Dateien 2025-03-20 04:15:11 +01:00
71c1987080 Aktualisierte Dateien 2025-03-20 04:14:26 +01:00
e9b2674d35 Aktualisierte Dateien 2025-03-20 04:11:18 +01:00
f76630de5d Aktualisierte Dateien 2025-03-20 04:10:24 +01:00
fbbbf59a84 Aktualisierte Dateien 2025-03-20 04:06:04 +01:00
df1127b192 Aktualisierte Dateien 2025-03-20 04:03:21 +01:00
661dfc457c Aktualisierte Dateien 2025-03-20 03:32:02 +01:00
84708da7fc Aktualisierte Dateien 2025-03-20 03:28:01 +01:00
6dd8081978 Aktualisierte Dateien 2025-03-20 03:20:34 +01:00
42dd08df33 Aktualisierte Dateien 2025-03-20 03:19:01 +01:00
e970a5baf7 Aktualisierte Dateien 2025-03-20 03:08:16 +01:00
c1f3ee27dc Aktualisierte Dateien 2025-03-20 03:03:14 +01:00
9ce6618a12 Aktualisierte Dateien 2025-03-20 02:51:25 +01:00
70cfbd1ae8 Aktualisierte Dateien 2025-03-20 02:49:23 +01:00
8e258b8b18 Aktualisierte Dateien 2025-03-20 02:46:27 +01:00
f2f52b756e Aktualisierte README.md 2025-03-20 02:00:02 +01:00
3f9f4189f3 Aktualisierte README.md 2025-03-20 01:57:26 +01:00
e473ca7b8e Aktualisierte README.md 2025-03-18 05:28:38 +01:00
6375c52534 Aktualisierte README.md 2025-03-18 05:04:57 +01:00
a48dd82dff Aktualisiert Projekt_Struktur.txt 2025-03-18 04:35:08 +01:00
01e8abdc92 Aktualisierte README.md 2025-03-18 04:31:39 +01:00
0425f68966 Aktualisierte README.md 2025-03-18 04:26:54 +01:00
9162d0acda Aktualisierte README.md 2025-03-18 04:14:16 +01:00
276e474ed8 Aktualisierte README.md 2025-03-18 04:11:30 +01:00
8106e15bfd Aktualisierte README.md 2025-03-18 04:05:44 +01:00
4ce23f195e Aktualisierte README.md 2025-03-18 03:50:39 +01:00
490fe2b91f Entferne .gitignore aus dem Repository 2025-03-18 03:39:10 +01:00
bd9fa30e90 Aktualisierte README.md 2025-03-18 03:33:55 +01:00
6df315115b Initial commit 2025-03-18 03:05:18 +01:00