- एक JavaScript linter, जिसे बिना किसी खास configuration के भी errors और बेकार code को पकड़ने के लिए डिज़ाइन किया गया है
- performance सुधारने के उद्देश्य से Rust और parallel processing का मुख्य रूप से उपयोग करता है
- वास्तविक environment में Shopify ने बताया कि ESLint को चलाने में पहले 75 मिनट लगते थे, जो अब सिर्फ 10 सेकंड रह गए हैं
- मौजूदा चरण में इसका लक्ष्य ESLint को पूरी तरह replace करना नहीं है
- workflow में जब ESLint की speed bottleneck बन जाए, तब इसे पूरक tool के रूप में इस्तेमाल किया जाता है
- तेज़ feedback loop के लिए, lint stage या CI configuration में ESLint की जगह Oxlint चलाने के लिए सेट किया जा सकता है
- Oxlint डिफ़ॉल्ट रूप से गलत, duplicate या भ्रमित करने वाले code की पहचान करता है, और अनावश्यक सख्त rules (performance, suspicious, pedantic, style के रूप में वर्गीकृत) डिफ़ॉल्ट रूप से disabled रहते हैं
- यह मूल रूप से Zero-Configuration है, और इसे Node.js की भी ज़रूरत नहीं होती। ज़्यादातर adjustments command line के ज़रिए किए जाते हैं, और ESLint configuration file से पढ़ने का काम अभी जारी है
- यह root cause को सटीक रूप से बताता है और उपयोगी messages देता है, जिससे लंबे rule documents पढ़ने की ज़रूरत कम होती है और क़ीमती समय बचता है
- अभी यह plugin system नहीं देता, लेकिन TypeScript, React, Jest, Unicorn, JSX-a11y और Import जैसे लोकप्रिय plugins के rules को सक्रिय रूप से शामिल कर रहा है
- JavaScript ecosystem में plugins के महत्व को यह समझता है, और DSL-आधारित plugin system पर भी शोध कर रहा है
अभी कोई टिप्पणी नहीं है.