Prerilis: Generate Project Info
I am an enthusiastic researcher and developer with a passion for using technology to innovate in business and education.
Search for a command to run...
I am an enthusiastic researcher and developer with a passion for using technology to innovate in business and education.
No comments yet. Be the first to comment.
Ringkasan: Jika OpenClaw adalah AI Operating System yang menghubungkan berbagai layanan dan agent, maka Hermes adalah AI Worker yang fokus mengerjakan pekerjaan, belajar dari pengalaman, dan semakin p

Ketika membangun aplikasi modern seperti Next.js, Cloudflare Workers, platform AI, microservices, atau real-time dashboard, ada banyak istilah jaringan yang sering muncul: TCP, UDP, HTTP/2, QUIC, WebS

Setiap tahun, ribuan mahasiswa jurusan Teknologi Informasi, Sistem Informasi, dan Teknik Informatika diwisuda. Namun, tidak sedikit di antara mereka yang kemudian menghadapi kenyataan yang cukup berat

Jika Anda menggunakan Next.js, kemungkinan besar Anda pernah mendengar anggapan bahwa: "Next.js = Vercel" Padahal kenyataannya tidak harus demikian. Di sinilah OpenNext hadir. OpenNext adalah proyek

Saat pertama kali mencoba OpenCode Go, saya hampir langsung berlangganan tanpa membaca detail program yang mereka sediakan. Untungnya saya menemukan bahwa OpenCode memiliki program referral yang membe

Generate Project Info adalah sebuah alat sederhana namun sangat berguna untuk mengidentifikasi struktur proyek Anda secara otomatis. Alat ini dirancang untuk memindai direktori proyek, menghasilkan pohon direktori, dan membaca konten file tertentu. Hasilnya dapat digunakan untuk dokumentasi proyek, pengembangan dengan AI, atau analisis internal.
Pohon Direktori
Menampilkan struktur direktori proyek secara hierarkis, termasuk folder dan file.
Konten File
Membaca konten file yang relevan seperti .js, .ts, .json, dan file konfigurasi lainnya.
Menghormati .gitignore
File atau direktori yang dicantumkan dalam .gitignore otomatis diabaikan.
Output dalam Format Teks
Hasil analisis disimpan dalam file project-info.txt untuk mempermudah akses.
Dokumentasi Proyek: Cocok untuk dokumentasi proyek sebelum dibagikan ke tim atau AI.
Analisis Proyek: Membantu memahami struktur proyek besar dengan cepat.
Integrasi dengan AI: Meningkatkan pemahaman alat AI terhadap proyek Anda.
Anda dapat menginstal alat ini melalui NPM:
npm install -g generate-project-info
Setelah instalasi, Anda dapat menjalankan perintah berikut di direktori proyek Anda:
generate-project-info /path/to/your/project
Jika proyek Anda berada di direktori my-app, jalankan:
generate-project-info my-app
Hasil: File project-info.txt akan dibuat di direktori my-app dengan konten seperti ini:
=== Project Structure ===
๐ src/
๐ index.ts
๐ app.ts
๐ package.json
๐ tsconfig.json
=== File Contents ===
=== File: src/index.ts ===
import express from 'express';
const app = express();
...
Anda juga dapat menggunakan alat ini dalam kode Node.js:
const generateProjectInfo = require('generate-project-info');
generateProjectInfo('/path/to/project')
.then(() => console.log('Project info berhasil dibuat!'))
.catch((err) => console.error('Error:', err));
Node.js: Minimal versi 14.
NPM: Minimal versi 6.
File .gitignore untuk mengabaikan file yang tidak diperlukan.
Prerilis Versi 1.0.5
Fokus pada fungsi dasar untuk menghasilkan informasi proyek.
Fitur Mendatang:
Dukungan untuk output dalam format JSON atau Markdown.
Opsi kustomisasi melalui CLI untuk memilih ekstensi file atau pola direktori tertentu.
Analisis ukuran file dan statistik penggunaan kode.
Proyek ini bersifat open-source. Jika Anda tertarik untuk berkontribusi:
Fork repositori GitHub kami.
Lakukan perubahan sesuai kebutuhan.
Ajukan pull request dengan deskripsi detail.
Kami sangat menghargai masukan Anda! Jika menemukan bug atau memiliki saran, hubungi kami melalui GitHub Issues.
Lisensi: MIT
Penulis: Ariska Hidayat
Selamat mencoba! ๐