beautify
beautify embeds the js-beautify package with Crystal bindings via duktape.cr, inspired by html-minifier.
It can be used to beautify HTML, JS or CSS content.
Installation
- Add the dependency to your
shard.yml
:
`yaml
dependencies:
beautify:
github: Daniel-Worrall/beautify
`
- Run
shards install
Beautify
require "beautify"
Beautify.js(js_content)
Beautify.html(html_content)
Beautify.css(css_content)
Contributing
There is a provided githook that will check code formatting and specs before commiting. You can run make init
or git config core.hooksPath .githooks
to use this.
- Fork it (<https://github.com/Daniel-Worrall/beautify/fork>)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Contributors
- Daniel Worrall - creator and maintainer