Skip to content

oxlint

Why oxlint

oxlint เป็นเครื่องมือตรวจสอบโค้ด JavaScript/TypeScript ที่เน้นความเร็วสูง

คุณสมบัติoxlintESLint
ความเร็ว⚡ เร็วมาก⏳ ช้ากว่า
การตรวจสอบโค้ด✅ เน้นความปลอดภัย✅ ครอบคลุม
การทำงาน✅ Standalone❌ ต้องใช้ Config
ภาษา supportedJS/TS เท่านั้นJS/TS เท่านั้น

ประโยชน์หลัก:

  • ⚡ เร็วกว่า ESLint 50-100 เท่า
  • 🧠 โฟกัสที่ปัญหาความปลอดภัย
  • 🔋 มากับกฎสำเร็จรูป 200+ กฎ

Get started

bash
npm install oxlint --save-dev
bash
yarn add oxlint --dev
bash
pnpm add oxlint --save-dev

เพิ่มสคริปต์ใน package.json:

package.json
json
{
  "scripts": {
    "lint": "oxlint ."
  }
}

CLI Commands

CommandDescription
oxlint .ตรวจสอบโค้ดทั้งหมด
oxlint --fix .แก้ไขอัตโนมัติ
oxlint --watch .ตรวจสอบเมื่อไฟล์เปลี่ยนแปลง
oxlint --rulesแสดงกฎทั้งหมดที่ใช้
oxlint --helpแสดงความช่วยเหลือ

Configuration (.oxlintrc.json)

สร้างไฟล์ ..json ที่ root ของโปรเจค:

.oxlintrc.json
json
{
  "rules": {
    "correctness": {
      "no-unused-vars": "error"
    },
    "style": {
      "no-var": "warn"
    }
  },
  "ignore": ["**/node_modules/**"]
}

สามารถกำหนดค่า rule ต่างๆ ได้ตามต้องการ

Last updated: