Dark mode
oxlint
Why oxlint
oxlint เป็นเครื่องมือตรวจสอบโค้ด JavaScript/TypeScript ที่เน้นความเร็วสูง
คุณสมบัติ | oxlint | ESLint |
---|---|---|
ความเร็ว | ⚡ เร็วมาก | ⏳ ช้ากว่า |
การตรวจสอบโค้ด | ✅ เน้นความปลอดภัย | ✅ ครอบคลุม |
การทำงาน | ✅ Standalone | ❌ ต้องใช้ Config |
ภาษา supported | JS/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:
json
{
"scripts": {
"lint": "oxlint ."
}
}
CLI Commands
Command | Description |
---|---|
oxlint . | ตรวจสอบโค้ดทั้งหมด |
oxlint --fix . | แก้ไขอัตโนมัติ |
oxlint --watch . | ตรวจสอบเมื่อไฟล์เปลี่ยนแปลง |
oxlint --rules | แสดงกฎทั้งหมดที่ใช้ |
oxlint --help | แสดงความช่วยเหลือ |
Configuration (.oxlintrc.json)
สร้างไฟล์ ..json
ที่ root ของโปรเจค:
json
{
"rules": {
"correctness": {
"no-unused-vars": "error"
},
"style": {
"no-var": "warn"
}
},
"ignore": ["**/node_modules/**"]
}
สามารถกำหนดค่า rule ต่างๆ ได้ตามต้องการ