1 مستودع
Tools for processing and rewriting HTML in chunks to minimize memory footprints.
Distinct from HTML Streaming: Focuses on the parsing/processing of streams rather than the server-side delivery of rendered content.
Explore 1 awesome GitHub repository matching web development · Incremental HTML Processing. Refine with filters or upvote what's useful.
parse5 هو محلل ومسلسل (serializer) لـ HTML متوافق مع معايير WHATWG ومصمم لـ Node.js. يقوم بتحويل نصوص HTML إلى نموذج كائن المستند (DOM) وإعادة تحويل تلك الأشجار إلى نصوص HTML صالحة، متبعاً المنطق المحدد في معيار HTML Living Standard. يعمل المشروع كمعالج HTML تدفقي (streaming)، مستخدماً التحليل التزايدي للتعامل مع المستندات الكبيرة على أجزاء. يتضمن محلل رموز (tokenizer) متوافق مع HTML5 يستخدم نهج آلة الحالة لتقسيم المدخلات إلى رموز وفقاً للمواصفات الرسمية للويب. تغطي مجموعة الأدوات تحليل مستندات HTML، والتسلسل، وإعادة الكتابة في الوقت الفعلي عبر التدفقات. تتيح هذه الإمكانات التحليل البرمجي واستخراج البيانات من مستندات HTML مع الحفاظ على الاتساق عبر بيئات مختلفة.
Processes large HTML documents in chunks to minimize memory usage during analysis and real-time rewriting.