1.1.1 • Published 1 year ago

to-min v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

to-min

to-min is a powerful and easy-to-use JavaScript library designed to optimize your JavaScript and CSS code by removing comments, unnecessary spaces, and new lines. Enhance your web performance by reducing the size of your code without compromising functionality.

Installation

npm install to-min

Language Support

  • JavaScript
  • CSS

Time Complexity

  • JavaScript - O(n)
  • CSS - O(n)

Space Complexity

  • JavaScript - O(n)
  • CSS - O(n)

Example - JavaScript

const toMin = require('to-min');

const minJs = toMin.toMinJs(`
'use strict';
let arr   = [122   ,   576,86, 0,   11]; //comment
console.log(
    (function(a){
    console.log(/* "Comment //" */ a);
    let q = a.map((v)=>
        v*v);
    console.log(q);
    let s = "// This /* is \\"   */ String. '  ";
    return       s       ; //      " hello "
})(arr)
);
const hello = /regex  \\/   \\$/g;
console.log(typeof hello);
`);
console.log(minJs);
'use strict';let arr=[122,576,86,0,11];console.log((function(a){console.log(a);let q=a.map((v)=>v*v);console.log(q);let s="// This /* is \"   */ String. '  ";return s;})(arr));const hello=/regex  \/   \$/g;console.log(typeof hello);

Example - CSS

const toMin = require('to-min');
const minCss = toMin.toMinCss(`
div    {
  column-rule:    4px   double    #ff00ff  ;   /*   ** Comment** * / */
}
@media     screen     and      (max-width:    600px)   {
  .column.side,       .column.middle   {
    width: 100%;
  }
}
`)
console.log(minCss);
div{column-rule:4px double #ff00ff;}@media screen and (max-width:600px){.column.side,.column.middle{width:100%;}}