Due to the complex logic behind both Haml's and Slim's parsers, there is currently no way of reliably converting between Haml and Slim templates.
Haml2Slim only serves as a preliminary tool for templates conversion. You should always manually verify the converted templates.
You may convert files using the included executable
# haml2slim -h Usage: haml2slim INPUT_FILENAME_OR_DIRECTORY [OUTPUT_FILENAME_OR_DIRECTORY] [options] --trace Show a full traceback on error -d, --delete Delete HAML files -h, --help Show this message -v, --version Print version
Alternatively, to convert files or strings on the fly in your application, you may do so by calling
This project is released under the MIT license.