Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslnode 18–226 runs
build_error
glibcnode 18–226 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
gulpBabelMinify (default)
✓ const minify = require('gulp-babel-minify');
✗ import minify from 'gulp-babel-minify';
Package does not ship ESM exports; use CommonJS require(). If using TypeScript, you may need to install @types/gulp-babel-minify (not available) or use a custom declaration.
minify function
✓ const minify = require('gulp-babel-minify');
✗ import { minify } from 'gulp-babel-minify';
No named export exists; the only export is the default function.
custom babel/minify preset
✓ const minify = require('gulp-babel-minify');
minify({ mangle: { keepClassName: true } }, { babel: customBabel, minifyPreset: customPreset });
✗ const minify = require('gulp-babel-minify');
const options = { babel: customBabel };
Custom babel and minifyPreset must be passed as the second argument (overrides object), not inside minifyOptions.
Shows basic Gulp task using gulp-babel-minify with mangle options to minify a JavaScript file.
const gulp = require('gulp');
const minify = require('gulp-babel-minify');
gulp.task('minify', () =>
gulp.src('./build/app.js')
.pipe(minify({
mangle: {
keepClassName: true
}
}))
.pipe(gulp.dest('./dist'))
);
Errors
Common errors & fixes
Error: Cannot find module '@babel/core'
@babel/core is a peer dependency not automatically installed.
fixRun: npm install @babel/core --save-dev
Error: Cannot find module 'babel-preset-minify'
babel-preset-minify is a dependency of gulp-babel-minify but may not be installed if npm peer dependency resolution is strict.
fixRun: npm install babel-preset-minify --save-dev
TypeError: gulpBabelMinify is not a function
Importing using ESM (import minify from 'gulp-babel-minify') in an environment that expects CJS or missing default export.
fixUse CommonJS require: const minify = require('gulp-babel-minify'); Audit
Dependencies
@babel/corerequiredPeer dependency: babel-minify uses Babel's plugin system.
babel-preset-minifyrequiredThe actual minification preset used by gulp-babel-minify.