babel-minify (Deprecated)

:::danger[Deprecated] This package is deprecated. babel-minify uses Babel 6 which is no longer maintained.

Please migrate to terser instead, which is actively maintained and supports modern JavaScript. :::

babel-minify can compress only JavaScript files.

https://github.com/babel/minify

Installation

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

Usage

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

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

Options

const result = await minify({
  compressor: babelMinify,
  input: 'foo.js',
  output: 'bar.js',
  options: {
    babelrc: 'public/.babelrc',
    presets: ['env']
  }
});

Check all options