gulp-terser-v2
v1.0.0
Published
Gulp 5 plugin for minifying ES6+ JavaScript with Terser
Maintainers
Readme
gulp-terser-v2
Modern Gulp 5 plugin for minifying ES6+ JavaScript with Terser.
Requirements
- Node.js >= 20
- Gulp >= 5
Installation
npm install gulp-terser-v2 --save-devUsage
import gulp from 'gulp';
import terser from 'gulp-terser-v2';
export function minifyJs() {
return gulp.src('src/**/*.js')
.pipe(terser())
.pipe(gulp.dest('dist'));
}
export default minifyJs;With Terser options
import gulp from 'gulp';
import terser from 'gulp-terser-v2';
export function minifyJs() {
return gulp.src('src/**/*.js')
.pipe(terser({
compress: {
drop_console: true,
},
mangle: {
toplevel: true,
},
format: {
comments: false,
},
}))
.pipe(gulp.dest('dist'));
}Options
All Terser options are supported.
License
MIT
---
### **Итоговая структура проекта:**gulp-terser-v2/ ├── src/ │ └── index.ts ├── test/ │ ├── index.test.js │ └── package.json ├── package.json ├── tsconfig.json ├── eslint.config.js ├── .gitignore └── README.md
