Bản tin Ehkoo số 01 / 2024

Thông báo nhỏ
Bản tin Ehkoo trong năm 2024
Oxlint, công cụ lint mới cho JS
Mới gần đây nhóm phát triển Oxc
thông báo oxlint
đã tương đối hoàn thiện và có thể sử dụng được. Đây là một công cụ tương tự như ESLint được viết bằng Rust, giúp bắt các phần code có thể gây lỗi hoặc vô dụng. oxlint có thể chạy ngay mà không cần thiết lập gì.
oxc là gì?
Viết tắt của “JavaScript Oxidation Compiler”, oxc là tập hợp những công cụ được viết bằng Rust cho hệ sinh thái JavaScript, bao gồm: chương trình phân tích mã nguồn (parser), kiểm tra cú pháp (linter), định dạng mã nguồn (formatter), chuyển đổi mã nguồn (transpiler), chương trình nén mã (minifier), và chương trình phân giải đường dẫn cho ESM/ CJS modules (resolver). oxc cũng sử dụng các công cụ khác như Rspack, Rolldown, và Ezno. Tương tự như Biome, oxc hướng đến cải thiện tốc độ phát triển khi xây dựng ứng dụng web.
Những tính năng nổi bật:
-
Nhanh hơn ESLint 50-100 lần: Nhờ được thiết kế để chú trọng vào hiệu năng ngay từ đầu, cùng với sử dụng Rust và khả năng xử lý song song, oxlint mang đến tốc độ vượt trội. Một ví dụ là Shopify giảm được thời gian lint nguyên codebase từ 75 phút xuống còn 10 giây.
-
Tập trung vào tính chính xác: Theo mặc định oxlint sẽ phân tích để tìm ra những phần code có khả năng gây lỗi, dư thừa, hoặc gây khó hiểu. Những luật chú trọng về tiểu tiết (nitpicking) sẽ không được sử dụng. Thông báo lỗi của oxlint cũng dễ hiểu và còn đưa ra gợi ý để sửa lỗi.
-
Dễ sử dụng: Bạn có thể thử ngay oxlint bằng cách chạy lệnh
npx oxlint@latest
mà không cần phải thiết lập gì. Tính năng đọc tập tin thiết lập của ESLint đang được xây dựng.
Hiện tại oxlint
chưa thể thay thế ESLint hoàn toàn, nhưng cũng rất thú vị khi sử dụng trong dự án mới.
Tin vắn
Mới thấy trên quầy
Một vài thư viện/ công cụ/ dự án hữu ích mà bọn mình mới phát hiện 😛
-
wevm/vocs: Một framework giúp bạn tạo trang tài liệu bằng React + Vite. Giao diện có sẵn nhìn khá tối giản và dễ sử dụng. Đặc biệt là Vocs hỗ trợ TypeScript Twoslash, giúp sử dụng trình biên dịch TypeScript để hiển thị lỗi ngay trong trang.
-
yay.boo: Là dịch vụ giúp bạn host website nhanh gọn lẹ bằng cách upload trực tiếp tập tin HTML. Bạn có thể chọn tên miền theo kiểu
*.yay.boo
. Giới hạn 10MB.
Đọc/ xem gì cuối tuần
Kết
Hẹn gặp lại các bạn trong tuần tiếp theo 👋