8 poin oleh flamehaven01 2025-10-10 | Belum ada komentar. | Bagikan ke WhatsApp

๐Ÿ”ฅ dir2md v1.0.4 โ€” CLI untuk Mengubah Codebase Open Source menjadi Markdown Ramah LLM, pembaruan besar

dir2md adalah alat CLI open source yang memindai repositori lokal atau remote, lalu mengubah struktur direktori + konten file menjadi blueprint Markdown yang dioptimalkan untuk input LLM.

Alat ini dapat dimanfaatkan secara berguna untuk code review, dokumentasi AI, prompt engineering, dan lainnya.

๐Ÿ”— GitHub: https://github.com/Flamehaven/dir2md

๐Ÿ”— Release v1.0.4: https://github.com/Flamehaven/dir2md/releases/tag/v1.0.4


Peningkatan utama (v1.0.3 โ†’ v1.0.4)

โš™๏ธ Penyempurnaan konfigurasi CLI dan penanganan opsi (General Availability)

  • Konfigurasi dasar CLI kini telah distabilkan ke tingkat GA resmi.

  • Perilaku opsi utama (-preset, -mask, -exclude, dll.) kini dijelaskan dengan jelas, sehingga

    menjamin output yang konsisten tanpa perbedaan perilaku antarversi.

  • Peringatan yang tidak perlu dan pesan panduan yang duplikat telah dihapus.

๐Ÿง  Otomatisasi eksekusi lokal dan lingkungan pengujian

  • Ditambahkan repository-level import helper.

    โ†’ Saat menjalankan pytest atau eksekusi lokal, direktori src/ kini dikenali secara otomatis,

    sehingga pip install -e . (editable install) tidak lagi diperlukan.

  • Penyiapan lingkungan pengujian disederhanakan, efisiensi pengembangan lokal meningkat.

๐Ÿ” Pemulihan pencocokan Glob (gitwildmatch semantics)

  • Memperbaiki masalah di mana pola */ ikut mencocokkan file root.

    โ†’ Dengan memulihkan perilaku gitwildmatch milik Git secara akurat,

    pencarian glob rekursif kini bekerja lebih intuitif.

  • Mencegah file terlewat tak terduga atau pemindaian berlebihan saat memindai repositori skala besar.

๐Ÿ›ก๏ธ Penguatan masking keamanan dan konfigurasi

  • Cakupan masking default diperluas:

    • GitHub PAT (ghp_, gho_, ghs_, dll.)
    • API Key, JWT, Database URL, OAuth Secret, dan informasi sensitif lainnya disembunyikan secara otomatis.
  • Ditambahkan fitur pemuatan otomatis file .env:

    Saat CLI dijalankan, file .env terdekat akan dicari dan diterapkan.

  • Dukungan pola masking kustom:

    • Opsi CLI: -mask-pattern, -mask-pattern-file
    • Konfigurasi proyek: [tool.dir2md.masking] di pyproject.toml

โšก๏ธ Optimasi performa dan preset (Pro Mode)

  • Saat menjalankan preset Pro, panduan yang berfokus pada performa diterapkan:
    • Mengecualikan file yang tidak perlu (targeted excludes)
    • Perhitungan otomatis token budget yang ketat (tight budgets)
    • Penambahan opsi untuk melewati pembuatan manifest sehingga kecepatan pemrosesan proyek besar meningkat.
  • Caching internal dan efisiensi IO ditingkatkan โ†’ rata-rata kecepatan eksekusi naik sekitar 15~25%.

๐Ÿงพ Kompatibilitas dan stabilitas

  • Memperbaiki bug pemrosesan URI file:///C:/path di lingkungan Windows.
  • Menjamin output aman-ASCII bahkan di lingkungan locale non-UTF-8 seperti CP949.
  • Beberapa pengujian kini dilewati secara otomatis di lingkungan yang tidak mendukung symlink.
  • Seluruh pengujian lainnya lulus.

๐Ÿงญ Ringkasan satu kalimat

dir2md v1.0.4 = keamanan lebih kuat + performa lebih baik + konfigurasi lebih sederhana

Jika Anda ingin membangun pipeline ringkasan kode yang ramah LLM, perbarui sekarang juga!

Belum ada komentar.

Belum ada komentar.