Goal
ใช้งาน ESLint สำหรับ linting JavaScript และ TypeScript
Scope
ใช้สำหรับ static analysis ของ code, auto-fix ปัญหา, plugin system, ESLint Flat Config, extends จาก preset configs, severity levels, cache สำหรับ performance, และ output formats หลายแบบ
Execute
- ติดตั้ง ESLint
- Initialize ESLint
- Lint files
- Auto-fix ปัญหา
- อ่าน
guide/installation.mdสำหรับการติดตั้งและ setup - อ่าน
guide/quick-start.mdสำหรับเริ่มต้นใช้งาน - อ่าน
guide/key-concept.mdสำหรับแนวคิดหลัก - อ่าน
guide/how-it-works.mdสำหรับวิธีการทำงาน - อ่าน
guide/features.mdสำหรับ features ที่มี - อ่าน
guide/patterns.mdสำหรับ patterns ทั่วไป - อ่าน
guide/best-practices.mdสำหรับ best practices - อ่าน
guide/integration.mdสำหรับ tool integration - อ่าน
guide/architecture.mdสำหรับ system architecture - อ่าน
guide/structure.mdสำหรับ project structure - อ่าน
guide/troubleshooting.mdสำหรับปัญหาทั่วไป
Rules
- ใช้
bun add -D eslintสำหรับ installation - ใช้
bunx eslint --initสำหรับ initialize - ใช้
bunx eslint ./srcสำหรับ lint - ใช้
bunx eslint ./src --fixสำหรับ auto-fix - ใช้ backticks สำหรับ commands
- ใช้ code blocks สำหรับ examples
- ใช้ ansi markdown diagrams สำหรับ flow และ architecture
Expected Outcome
- Code quality ที่ improved
- Bugs ที่ detected early
- Coding conventions ที่ enforced
- Auto-fix ที่ efficient