Sometimes you just need to minify or pretty-print your code. Enter: Alchemize, your one app for dealing with code on the web.
Alchemize supports:
- Minifying & pretty-printing HTML & CSS
- Minifying/compressing Javacript
- Decompressing/pretty-printing minified Javacript
- Compress & pretty-print XML, JSON
You can always use the latest version at alchemizeapp.com/app or install the extension from the Chrome Web Store.
This project now uses Vite as its build platform.
Prereqs:
- Node
- npm
To install:
- Check out the repo.
npm installthe dependencies.npm run devwill start the development server with hot reloading
The prettify and minify functions are implemented in separate files for each supported language.
These modules can be found in src/converters/.
All functions are asynchronous and called through a worker service (converterWorker.js) that handles different language types and determines whether to compress or prettify based on input parameters.
Please feel free to report bugs & feature requests on the GitHub issue tracker. Pull requests are welcome indeed.
