devongovett

devongovett/linebreaker

A JS implementation of the Unicode Line Breaking Algorithm (UAX #14)

JavaScript
228
45
MIT License

linebreaker is a JavaScript implementation of the Unicode Line Breaking Algorithm (UAX #14) that identifies appropriate positions to break text into lines. It's designed for developers working with text layout in Node.js or browsers, particularly those building PDF generators, text editors, or any application needing precise text wrapping without visual layout considerations. The library is used by PDFKit for line wrapping in PDF documents and could be applied to other text processing tasks.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of devongovett/linebreaker

Account's avatar
Base64 encoding/decoding in pure JS
Account's avatar
Unicode Trie data structure for fast character metadata lookup, ported from ICU
Account's avatar
simple, flexible, fun test framework
Account's avatar
Blazing fast, zero configuration web application bundler
Account's avatar
Simplified HTTP request client.

Support the repos that depend on this repository

Top contributors

devongovett's profile
devongovett
26 contributions
liborm85's profile
liborm85
19 contributions
blikblum's profile
blikblum
5 contributions
jagonzalr's profile
jagonzalr
1 contributions
martinburch's profile
martinburch
1 contributions
TooTallNate's profile
TooTallNate
1 contributions
dartess's profile
dartess
1 contributions
dependabot[bot]'s profile
dependabot[bot]
1 contributions
mclark-newvistas's profile
mclark-newvistas
1 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet