← Package directory
Available on winget

Install Tweag.Topiary

Topiary aims to be a uniform formatter for simple languages, as part of the Tree-sitter ecosystem. It is named after the art of clipping or trimming trees into fantastic shapes.

Install with winget
winget install --id Tweag.Topiary
Upgrade
winget upgrade --id Tweag.Topiary
Uninstall
winget uninstall --id Tweag.Topiary

About Tweag.Topiary

Topiary is designed for formatter authors and formatter users. Authors can create a formatter for a language without having to write their own formatting engine or even their own parser. Users benefit from uniform code style and, potentially, the convenience of using a single formatter tool, across multiple languages over their codebases, each with comparable styles applied.

What's new in 0.6.1

Release Notes Full list of changes Added - #862 Added support for the Simple Domain Modeling Language (SDML), thanks to @johnstonskj - #884 The Topiary Book - #918 Language prefetching utilities for Nix - #933 Added support for WIT, thanks to @mkatychev - #987 Support for prefetching a single language, thanks to @ErinvanderVeen Changed - #859 Break up integration tests per language, thanks to @mkatychev - #871 Switch to mold linker for CI tests, thanks to @mkatychev - #893 Use gix lib instead of system git - #896 Use official grammar repo for OpenSCAD, thanks to @mkatychev - #933 Bump the tree-sitter dependency to 0.25, thanks to @mkatychev Fixed - #867 Enable coverage check and add code samples for OpenSCAD - #867 Fixed #969: unhandled trailing comment in multiline list for OpenSCAD, thanks to @mkatychev - #869 Disable parallel grammar building on Windows - #908 #907 #939 #955 #964 #967 #975 Various OCaml issues and improvements - #953 Coverage output when there are zero queries - #974 No longer remove trailing spaces after pretty-printing - #992 Fixed openscad-LSP#48: unhandled newline separation for transform chains, thanks to @mkatychev - #999 Fixed #997: erroneous spacing of block comments in OpenSCAD Install topiary-cli 0.6.1 Install prebuilt binaries via shell script curl --proto '=https' --tlsv1.2 -LsSf https://github.com/tweag/topiary/releases/download/v0.6.1/topiary-cli-installer.sh | sh Download topiary-cli 0.6.1 ─────────────────────────────────────────────────┬───────────────────┬───────────── File │Platform │Checksum ───────────────────────────────────────────...

Read release notes

Version history

Version Updated Notes
0.6.1 Unknown Release Notes Full list of changes Added - #862 Added support for the Simple Domain Modeling Language (SDML), thanks to @johnstonskj - #884 The Topiary Book - #918 Language prefetching utilities for Nix - #933 Added supp...
0.6.0 Unknown Release notes