منصوبے کے بارے میں
Marked ایک Markdown پارسر اور کمپائلر ہے جو رفتار کے لیے ڈیزائن کیا گیا ہے۔ یہ ایک لو-لیول کمپائلر ہے جو Markdown کو بغیر کسی کیشنگ یا طویل عرصے تک بلاک کیے پارس کرتا ہے، جس سے یہ پرفارمنس سے حساس ایپلیکیشنز کے لیے موزوں ہے۔ یہ لائبریری سپورٹ شدہ فلیورز اور اسپیکیفیکیشنز سے تمام Markdown فیچرز کو نافذ کرتی ہے جبکہ ہلکا وزن رہتی ہے۔
اہم خصوصیات:
- رفتار کے لیے تعمیر کیا گیا
- Markdown کو کیشنگ یا بلاکنگ کے بغیر پارس کرنے کے لیے لو-لیول کمپائلر
- سپورٹ شدہ فلیورز اور اسپیکیفیکیشنز سے تمام Markdown فیچرز کو نافذ کرتے ہوئے ہلکا وزن
- کسٹم ایکسٹینشنز کے ساتھ آسانی سے ڈھالنا ممکن
- براؤزر، سرور، یا کمانڈ لائن انٹرفیس (CLI) سے کام کرتا ہے
توافق: صرف موجودہ اور LTS Node.js ورژنز سپورٹ کیے جاتے ہیں۔ براؤزرز میں، یہ Baseline Widely Available ماحول کو ہدف بناتا ہے۔
انسٹالیشن: npm کے ذریعے CLI استعمال کے لیے عالمی سطح پر انسٹال کیا جا سکتا ہے، یا براؤزر اور Node.js استعمال کے لیے ایک پیکج کے طور پر۔
استعمال: لائبریری ایک parse فنکشن فراہم کرتی ہے جو Markdown کو HTML میں تبدیل کرتا ہے۔ اسے کمانڈ لائن سے، Node.js میں، یا براؤزر میں براہ راست UMD یا ESM ماڈیولز کے ذریعے استعمال کیا جا سکتا ہے۔ ایک ڈیمو صفحہ دستیاب ہے۔
اہم انتباہ: Marked آؤٹ پٹ HTML کو سینٹائز نہیں کرتا۔ صارفین کو XSS حملوں سے بچنے کے لیے آؤٹ پٹ HTML پر DOMPurify، sanitize-html، یا insane جیسی سینٹائزیشن لائبریری کا اطلاق کرنا چاہیے۔
دستاویزات اختیارات اور توسیع پذیری کا احاطہ کرتی ہیں۔ یہ پروجیکٹ MIT لائسنس یافتہ ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.