- ตัวตรวจ lint สำหรับ JavaScript ที่ออกแบบมาเพื่อจับข้อผิดพลาดและโค้ดที่ไม่จำเป็นได้โดยไม่ต้องตั้งค่าพิเศษ
- มุ่งเน้นการเพิ่มประสิทธิภาพโดยใช้ Rust และการประมวลผลแบบขนานเป็นแกนหลัก
- ในสภาพแวดล้อมใช้งานจริง Shopify รายงานว่าเวลารัน ESLint ที่เคยใช้ 75 นาที ตอนนี้เหลือเพียง 10 วินาที
- ในปัจจุบันยังไม่ได้มีเป้าหมายเพื่อทดแทน ESLint อย่างสมบูรณ์
- ใช้เป็นเครื่องมือเสริมในกรณีที่ความเร็วของ ESLint กลายเป็นคอขวดในเวิร์กโฟลว์
- เพื่อให้ได้วงจรฟีดแบ็กที่รวดเร็ว ให้กำหนดให้รัน Oxlint แทน ESLint ในขั้นตอน lint หรือการตั้งค่า CI
- โดยพื้นฐานแล้ว Oxlint สามารถระบุโค้ดที่ไม่ถูกต้อง ซ้ำซ้อน หรือทำให้สับสนได้ และกฎที่เข้มงวดโดยไม่จำเป็น (จัดหมวดเป็น performance, suspicious, pedantic, style) จะถูกปิดไว้เป็นค่าเริ่มต้น
- ค่าเริ่มต้นคือ Zero-Configuration และไม่จำเป็นต้องมีแม้แต่ Node.js การปรับแต่งส่วนใหญ่ทำผ่าน command line และความสามารถในการอ่านจากไฟล์ตั้งค่า ESLint ก็กำลังอยู่ระหว่างพัฒนา
- ชี้สาเหตุรากของปัญหาได้อย่างแม่นยำและให้ข้อความที่เป็นประโยชน์ ช่วยลดความจำเป็นในการอ่านเอกสารกฎที่ยาวเหยียดและประหยัดเวลาอันมีค่า
- แม้จะยังไม่มีระบบปลั๊กอิน แต่กำลังผสานรวมกฎจากปลั๊กอินยอดนิยมอย่าง TypeScript, React, Jest, Unicorn, JSX-a11y และ Import อย่างต่อเนื่อง
- ตระหนักถึงความสำคัญของปลั๊กอินใน ecosystem ของ JavaScript และกำลังศึกษาระบบปลั๊กอินแบบอิง DSL อยู่ด้วย
ยังไม่มีความคิดเห็น