- Pustaka feed terpadu berperforma tinggi yang dapat digunakan di lingkungan JavaScript dan TypeScript
- Parser dan generator all-in-one yang mendukung RSS, Atom, RDF, dan JSON Feed, serta mencakup namespace utama dan OPML seperti Podcast, iTunes, Dublin Core, dan lainnya
- Berbeda dari parser pada umumnya, pustaka ini tidak menggabungkan data dan mempertahankan struktur asli, sehingga detail dapat diakses tanpa kehilangan informasi
- Melalui pemrosesan namespace, berbagai elemen
<custom:*> otomatis dikonversi ke namespace standar untuk menjaga konsistensi
- Feed yang tidak lengkap atau salah pun ditangani secara fleksibel, semua atribut diproses tanpa membedakan huruf besar/kecil, dan elemen format lama dikonversi ke elemen modern
- Mendukung tree shaking: hanya memuat bagian yang diperlukan untuk meminimalkan ukuran bundle
- Keandalan dan stabilitas dijamin melalui lebih dari 2.000 pengujian dan cakupan kode 99%
-
Format yang didukung
- Feed: RSS(0.9x, 2.0), Atom(0.3, 1.0), RDF(0.9, 1.0), JSON Feed(1.0, 1.1)
- Namespace: Atom, Dublin Core, Syndication, Content, Slash, iTunes, Podcast, Media RSS, GeoRSS, Podlove, Atom Threading, YouTube, Source, Well-Formed Web, dan lainnya
- Lainnya: dukungan OPML(1.0, 2.0)
-
Keunggulan FeedSmith
- Tidak menggabungkan field seperti
author, dc:creator, dan creator menjadi satu properti tunggal
- Membedakan
pubDate dan dc:date untuk mempertahankan bentuk aslinya
- Tidak mengabaikan atribut
rel pada <atom:link> dan memproses semuanya
- Mempertahankan struktur asli apa adanya sehingga memungkinkan akses data yang profesional dan mendetail
-
Dasar teknologi
- Desain API terinspirasi dari FeedKit untuk Swift
- Parsing XML menggunakan fast-xml-parser
- Pemrosesan entitas HTML menggunakan pustaka entities
- Tersedia dengan lisensi MIT
Belum ada komentar.