Skip to content

ElectronicBlueberry/Monoglyph

Repository files navigation

Monspace text layout engine.

This was a fun side project for me, not likely something I'll develop much further.

Requires Deno to run, currently no standalone compiled release, though I'll fix that in a bit. Run deno install, then deno main.ts to view all available commands.

Supports left, center, right, and justify alignment. Hyphenates text at syllables when the whitespace to text ratio of a line becomes too much whitespace. Can also be forced to always or never hyphenate.

Prints output to console by default, to output to a file use -o path_to_file.txt

-i specifies the path to the input file. This is required.

-w specifies the desired width of the output text

-a sets the alignment to "left", "right", "center" or "justify" (default)

-h sets hyphenation to "true", "false" or "adaptive" (default)

-l sets the language for correct syllable hyphenation. Use --lc to view all available languages.

--s fills all remaining whitespace with space characters.

About

monospace text layout engine

Resources

Stars

Watchers

Forks

Packages

No packages published