splitIntoChunks
splitIntoChunks(
text,chunks):string[]
Defined in: index.ts:74
Split text into worker-ready chunks for parallel conversion.
Same boundaries the native CLI feeds to rayon: cuts after a spacing char
at/after len / chunks bytes, never inside <…> tags or after
apostrophe-likes, with no upper bound on chunk size. Returns owned strings
(not byte offsets) because Rust byte offsets don’t map to JS UTF-16 indices.
Convert each chunk (in Workers, each with its own WASM instance) and
concatenate the results in order:
const chunks = splitIntoChunks(bigText, navigator.hardwareConcurrency);const out = (await Promise.all(chunks.map((c) => convertInWorker(c)))).join('');Parameters
Section titled “Parameters”string
chunks
Section titled “chunks”number
Returns
Section titled “Returns”string[]