Ryac minifies Ruby source code using Prism AST transformations and TypeProf type inference. It supports multi-file bundling via require_relative, two compression levels (stable: whitespace removal, constant folding, constant/variable renaming; unstable: adds method renaming), and preserves functional equivalence through scope-aware analysis.
Required Ruby Version
>= 3.4.0
Authors
ahogappa