FGRibreau / FGRibreau/node-unidecode

Using String#codePointAt()?

Đang mở
#14 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
enhancement
Ngôn ngữ chính
JavaScript
Star
151
Fork
24
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

I noticed that the code converts utf8 to utf16 manually, however `String#codePointAt()` is already [standardized](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/codePointAt) for quite a while.

I think switch to use the built in version should give unidecode a huge performance boost.
##

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/36986931-using-string-codepointat?utm_campaign=plugin&utm_content=tracker%2F294213&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F294213&utm_medium=issues&utm_source=github).

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Xác định đoạn mã chuyển đổi thủ công UTF-8 sang UTF-16 và so sánh hành vi của nó với điểm truy cập được chuẩn hóa String#codePointAt(). Xem lại các bài kiểm thử hiện có hoặc các điểm truy cập benchmark trước khi thay đổi phần triển khai; công việc được xem là hoàn tất khi phép chuyển tự vẫn chính xác và tác động đến hiệu năng đã được đo lường.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
javascript
Lĩnh vực
internationalization
Loại issue
Tái cấu trúc
Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
43/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.