Bananass: Saya membuat framework JavaScript/TypeScript untuk Baekjoon dan Codeforces
(github.com/lumirlumir)Halo!
Untuk mengatasi berbagai ketidaknyamanan yang saya rasakan saat menyelesaikan soal algoritma dengan JavaScript dan TypeScript di situs seperti Baekjoon dan Codeforces, saya merilis versi beta framework open source khusus JavaScript/TypeScript bernama bananass.
Berdasarkan pengalaman saya sebagai anggota di berbagai proyek open source JavaScript dan frontend seperti React, ESLint, dan Next.js, saya membuatnya sedetail mungkin. Ke depannya, saya berharap alat ini bisa terus ditingkatkan dan menjadi tool yang banyak digunakan oleh pengguna JavaScript/TypeScript.
Saat ini, Anda bisa memasang dan menggunakan framework Bananass dengan mudah melalui dokumentasi Mulai Cepat!
Fitur yang didukung di versi beta adalah sebagai berikut.
- Mendukung JavaScript dan TypeScript.
- Mendukung sistem modul ESM (ECMAScript Module) dan CommonJS.
- Mendukung sintaks modern seperti ES16 (ES2025) tanpa terikat pada lingkungan Node.js Baekjoon atau Codeforces.
- Mendukung pemanggilan modul kustom dan library eksternal seperti lodash.
- Mendukung memulai hanya dengan satu fungsi
solutionseperti di Programmers. - Mendukung penulisan dan eksekusi test case.
- Mendukung memulai dengan
create-bananass. - Mendukung input/output yang lebih cepat dengan menggunakan modul
fs. - Mendukung berbagai perintah CLI untuk kemudahan.
- Mendukung ESLint dan Prettier secara bawaan.
Saat ini, menjelang rilis resmi, saya terus mengerjakan peningkatan fitur, kode pengujian, dan dokumentasi.
Jika Anda pernah merasakan ketidaknyamanan saat menyelesaikan soal Baekjoon atau Codeforces dengan JavaScript atau TypeScript, atau punya ide seperti “akan bagus kalau ada fitur seperti ini”, silakan tinggalkan masukan dengan bebas melalui issue atau discussion di GitHub, atau lewat komentar pada tulisan ini!
Masukan sekecil apa pun akan sangat membantu! Saya ingin mencerminkannya seaktif mungkin agar kita bisa bersama-sama menciptakan lingkungan penyelesaian soal yang lebih baik.
Tautan terkait proyek
-
Dokumentasi resmi: https://bananass.lumir.page
-
Dokumentasi Mulai Cepat: https://bananass.lumir.page/get-started/quick-start
Belum ada komentar.