jsminify is a JavaScript minifier written in C on top of tree-sitter, the incremental parsing library.
While building it I also wrote tree-sitter-visitor, a small C library to visit tree-sitter syntax trees.
Code: github.com/marcel0ll/jsminify