Customizing
The conversion core is compiled from Rust to WebAssembly, so the pipelines are fixed entry points: custom steps, alphabets, wrappers, and dictionaries cannot be composed from JavaScript. Everything tunable is covered by the following.
Configuration
Section titled “Configuration”TaraskConfig (or a plain
option object) tunes the alphabet, letter replacements, variations, and how
changed parts are wrapped. See
Configuration for every option.
Special syntax
Section titled “Special syntax”Inline markers control the conversion of individual words directly in the input text, without a custom config. See Special syntax.
CLI flags
Section titled “CLI flags”Every config option is also a tarask flag, plus HTML output and
single-threaded modes. See CLI.
Interactive HTML tags
Section titled “Interactive HTML tags”Converting with the HTML wrappers produces tarF/tarL/tarH tags, and
createInteractiveTags
turns them into clickable variant toggles in the browser. See
HTML tags.
Deeper changes
Section titled “Deeper changes”New alphabets, pipeline steps, or dictionary entries live in the Rust core
(taraskevizer-rs/) and take effect everywhere — JS API, browser bundle,
and native CLI — once compiled. Contributions there are welcome.