e1bcf492a1
- Renamed `EllipsisKind` enum to `Ellipsis` across all packages for clearer API naming. - Refactored Rust text module from 356 to 155 lines with simplified state tracking using u32 ColorVal instead of enum ColorCode and named attribute constants. - Removed `Env` parameter from public NAPI functions `truncate_to_width` and `extract_segments` to simplify API surface. - Changed return type of `truncate_to_width` from `JsString` to `Either<JsString, Utf16String>` to support zero-copy returns. - Removed early return optimization in `truncateToWidth()` function. - Reordered native module search paths to prioritize repository build artifacts over system paths.