इस प्रोजेक्ट के बारे में

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 लाइसेंस के तहत है।