inkferro-core 0.1.0

Layout, text measurement, ANSI render, and frame-diff engine for inkferro — a Rust-backed, byte-for-byte drop-in for the ink terminal UI library.
Documentation
# inkferro-core

Layout, text measurement, ANSI render, and frame-diff engine for
[inkferro](https://github.com/metaphorics/inkferro) — a Rust-backed, byte-for-byte
drop-in for the [ink](https://github.com/vadimdemedes/ink) terminal UI library.

`inkferro-core` is the bottom layer of the inkferro engine:

- **layout** — Flexbox layout over [taffy]https://crates.io/crates/taffy.
- **text** — Unicode-aware grapheme/width measurement and ANSI tokenization.
- **render** — SGR / styled-cell rendering that matches ink's chalk output byte-for-byte.
- **dom / diff** — the retained node tree and the additive op wire format the
  JavaScript reconciler drives.

## Status

`0.1.x` is an early release. The crate is published primarily as the engine behind
the [`inkferro`](https://www.npmjs.com/package/inkferro) npm package; its Rust API
is not yet stable and may change between minor versions. Pin an exact version if you
depend on it directly.

## License

Licensed under either of MIT or Apache-2.0 at your option.