oxc

oxc can compress only JavaScript files. Itโ€™s extremely fast as itโ€™s written in Rust.

https://github.com/oxc-project/oxc

Installation

npm install @node-minify/core @node-minify/oxc

Usage

import { minify } from '@node-minify/core';
import { oxc } from '@node-minify/oxc';

const result = await minify({
  compressor: oxc,
  input: 'foo.js',
  output: 'bar.js'
});

Options

const result = await minify({
  compressor: oxc,
  input: 'foo.js',
  output: 'bar.js',
  options: {
    compress: true,
    mangle: true,
    sourceMap: false
  }
});

Check all options