avatar
James @43081j.com

1. we do have benchmarks but need to work on publishing some more realistic use cases (though i've been benching against some locally) here's a couple we've been using

image
aug 24, 2025, 1:21 pm • 0 0

Replies

avatar
James @43081j.com

2. API differences. for now, we choose not to care about order of prepended/appended ANSI codes. e.g. if you slice `bar` out of `{bold}{fg:blue}foo bar{/fg}{/bold}`, you won't necessarily get `{bold}{fg:blue}bar`, you might get `{fg:blue}{bold}bar`. this makes no diff to rendering

aug 24, 2025, 1:24 pm • 0 0 • view
avatar
James @43081j.com

3. its unlikely the maintainers would want to switch their dependencies to the ones we have (in slice-ansi and many others, they're known to prefer owning their dependencies rather than using someone else's). we may also choose to make some obscure edge cases optional instead of default in future

aug 24, 2025, 1:26 pm • 0 0 • view