1.0.0 • Published 12 months ago

@20syldev/minify.js v1.0.0

Weekly downloads
-
License
BSD 3-Clause
Repository
github
Last release
12 months ago

@20syldev/minify.js

A minimalist JavaScript module to minify any code from strings, files, or URLs.

Installation

npm install @20syldev/minify.js

Usage

Import

import { minify, minifyTo } from '@20syldev/minify.js';

Minify a string

const result = await minify(`
    for (let i = 0; i < 10; i++) {
        console.log(i);
    }
`);
console.log(result);

Minify a file

const result = await minify('./file.js');
console.log(result);

Minify a URL

const result = await minify('https://example.com/script.js');
console.log(result);

Minify and save to a file

await minifyTo('./file.js', 'file.min.js');
await minifyTo('https://example.com/script.js', 'script.min.js');

Details

  • minify(input): Minifies JavaScript input (string, file, or URL) and returns a promise with the minified code.
  • minifyTo(input, outputFile): Minifies JavaScript and saves the result to a file.