- ไลบรารี ANSI styling ขนาดเล็กมากและประสิทธิภาพสูง ที่ใช้แทน
chalk, picocolors, colorette เดิมได้ (เข้ากันได้กับ API)
- รองรับทั้ง ESM และ CJS และยังใช้งานร่วมกับสภาพแวดล้อมสมัยใหม่อย่าง Next.js, Deno, Bun ได้
- รองรับการตรวจจับสภาพแวดล้อมและ fallback อัตโนมัติ: truecolor → 256 → 16 → ขาวดำ
- รองรับการเชนและ template literal ทำให้เขียนโค้ดที่อ่านง่ายได้:
red.bold.underline('text')
- รองรับตัวแปรสภาพแวดล้อมและ CLI flag หลากหลายแบบ (
NO_COLOR, FORCE_COLOR, --no-color)
- จัดการการขึ้นบรรทัดใหม่ได้โดยสไตล์ไม่ขาดตอนกลางโค้ด (จัดการสไตล์ของ
\n อัตโนมัติ)
- ใช้งานได้ในเทอร์มินัล, สภาพแวดล้อม CI และเบราว์เซอร์ที่ใช้ Chromium
- สำหรับสไตล์เดี่ยว
picocolors เร็วที่สุด แต่เมื่อใช้มากกว่าสองสไตล์ Ansis เร็วที่สุด
- ในสภาพแวดล้อมการใช้งานจริง (เช่น การใช้หลายสไตล์ร่วมกัน) Ansis เร็วกว่า หรืออย่างน้อยเทียบเท่ากับ
picocolors
ยังไม่มีความคิดเห็น