Skip to content

llinqu/dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

llinqu - Universal Code Minifier Library

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.

Supported Languages

  • JavaScript
  • CSS
  • HTML
  • JSON
  • PHP
  • Python
  • SQL
  • XML
  • Universal (generic comment and whitespace remover)

Installation

Include the library in your HTML file:

<script src="llinqu.js"></script>

Or install and import it in Node.js:

const llinqu = require('llinqu');

Usage

Minify code for a specific language by calling:

const minifiedJs = llinqu.javascript(jsCode);
const minifiedCss = llinqu.css(cssCode);
const minifiedHtml = llinqu.html(htmlCode);

API Overview

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);

Additional Utilities

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;}

Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page or submit pull requests.

About

JS developer utilities for llinqu minifier

Topics

Resources

License

Stars

Watchers

Forks