ANSIS - ไลบรารี ANSI Color สำหรับใช้งานในเทอร์มินัล/CI/Chrome
(github.com/webdiscus)- ไลบรารี 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
- ในสภาพแวดล้อมการใช้งานจริง (เช่น การใช้หลายสไตล์ร่วมกัน) Ansis เร็วกว่า หรืออย่างน้อยเทียบเท่ากับ
ยังไม่มีความคิดเห็น