Skip to content

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.

TaraskConfig (or a plain option object) tunes the alphabet, letter replacements, variations, and how changed parts are wrapped. See Configuration for every option.

Inline markers control the conversion of individual words directly in the input text, without a custom config. See Special syntax.

Every config option is also a tarask flag, plus HTML output and single-threaded modes. See CLI.

Converting with the HTML wrappers produces tarF/tarL/tarH tags, and createInteractiveTags turns them into clickable variant toggles in the browser. See HTML tags.

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.