llinqu is a lightweight, zero-dependency JavaScript library that provides minification utilities for several programming and markup languages. It safely removes comments, unnecessary whitespace, and performs basic optimizations to reduce code size.
- JavaScript
- CSS
- HTML
- JSON
- PHP
- Python
- SQL
- XML
- Universal (generic comment and whitespace remover)
Include the library in your HTML file:
<script src="llinqu.js"></script>Or install and import it in Node.js:
const llinqu = require('llinqu');Minify code for a specific language by calling:
const minifiedJs = llinqu.javascript(jsCode);
const minifiedCss = llinqu.css(cssCode);
const minifiedHtml = llinqu.html(htmlCode);Main Minify Functions
All languages are accessible under llinqu namespace as functions:
llinqu.javascript(code);
llinqu.css(code);
llinqu.html(code);
llinqu.json(code);
llinqu.php(code);
llinqu.python(code);
llinqu.sql(code);
llinqu.xml(code);
llinqu.universal(code);Selected languages offer helpful utilities:
llinqu.json.prettify(jsonCode);
llinqu.json.validate(jsonCode);
llinqu.python.validate(pythonCode);
llinqu.sql.analyze(sqlCode);
llinqu.xml.prettify(xmlCode);Example
const rawJs = // Example JavaScript function add(a, b) { return a + b; // returns sum };
const minified = llinqu.javascript(rawJs);
console.log(minified);
// Outputs: function add(a,b){return a+b;}Contributions, issues, and feature requests are welcome! Feel free to check the issues page or submit pull requests.