ESLint Markdown: ESLint से Markdown फ़ाइलों को lint करें
(github.com/lumirlumir)ESLint से Markdown फ़ाइलों को lint करने के लिए eslint-markdown पैकेज प्रकाशित किया गया है.
3 अक्टूबर 2024 को ESLint ने Markdown सपोर्ट की आधिकारिक घोषणा की थी, और यह प्लगइन आधिकारिक API और उसकी दिशा के अनुरूप डिज़ाइन किया गया है.
यह प्रोजेक्ट कम्युनिटी-आधारित तरीके से विकसित किया जा रहा है, और ESLint core के language plugin development अनुभव के आधार पर इसे stability, compatibility और continuous maintenance को प्राथमिकता देकर बनाया गया है.
eslint-markdown, ESLint core के Markdown support पैकेज @eslint/markdown के साथ overlap न करने वाले लगभग 20 rules प्रदान करता है. Core rules के साथ इस्तेमाल करने पर Markdown से जुड़े 40 से अधिक rules का उपयोग किया जा सकता है. साथ ही यह CommonMark, GitHub Flavored Markdown(GFM), Front Matter को support करता है, और recommended, stylistic, base जैसी shared settings भी प्रदान करता है.
अगर आपका प्रोजेक्ट पहले से ESLint का उपयोग कर रहा है, तो अपेक्षाकृत कम लागत में Markdown linting को भी उसी configuration flow में स्वाभाविक रूप से integrate किया जा सकता है. यह खास तौर पर उन टीमों या प्रोजेक्ट्स के लिए उपयुक्त है जो documentation और code quality management को एक ही जगह साथ में संभालना चाहते हैं.
दीर्घकालिक रूप से लक्ष्य यह है कि सिर्फ ESLint के जरिए अलग-अलग फ़ाइलों को साथ में lint करने वाला एक flow बनाया जाए, और मौजूदा Markdown linting tools markdownlint या remark-lint को complement करने या कुछ मामलों में उनका alternative बनने वाला विकल्प विकसित किया जाए.
आगे चलकर style rules सहित और भी विविध rules जोड़े जाने की योजना है. उद्देश्य यह है कि Markdown को भी JavaScript/TypeScript की तरह, उसी ESLint configuration flow के भीतर consistently manage किया जा सके.
फ़ीडबैक और योगदान हमेशा स्वागतयोग्य हैं.
अभी कोई टिप्पणी नहीं है.