2.1.0 • Published 4 years ago

gulp-terser v2.1.0

Weekly downloads
50,272
License
MIT
Repository
github
Last release
4 years ago

gulp-terser

Gulp plugin, compressed es6+ code.

Install

$ npm install gulp-terser --save-dev

or

$ yarn add gulp-terser --dev

How to use

const gulp = require('gulp');
const terser = require('gulp-terser');

function es(){
  return gulp.src('./src/index.js')
    .pipe(terser())
    .pipe(gulp.dest('./build'));
}

exports.default = es;

Options

Terser configuration can be viewed https://github.com/terser-js/terser#minify-options.

const gulp = require('gulp');
const terser = require('gulp-terser');

function es(){
  return gulp.src('./src/index.js')
    .pipe(terser({
      keep_fnames: true,
      mangle: false
    }))
    .pipe(gulp.dest('./build'));
}

exports.default = es;

Use a 3rd-party version of minifier

const gulp = require('gulp');
const terser = require('terser');
const gulpTerser = require('gulp-terser');

function es(){
  return gulp.src('./src/index.js')
    .pipe(gulpTerser({}, terser.minify))
    .pipe(gulp.dest('./build'));
}

exports.default = es;

Use sourcemaps

You can use sourcemaps like this:

const gulp = require('gulp');
const sourcemaps = require('gulp-sourcemaps');
const terser = require('gulp-terser');

function es(){
  return gulp.src('./src/**/*.js')
    .pipe(sourcemaps.init())
    .pipe(terser())
    .pipe(sourcemaps.write('./'))
    .pipe(gulp.dest('./build'));
}

exports.default = es;
@tyz-wallet/tyz-wallet-core-build@webx/gulpadgile-dev@alotool/bloggerpackreadytest-testcafe@alotool/alotool-clizoos-mp-serviceheri-gulpwatcher@conorepo/gulp-terser@cloudhub-js/sails-graphqlfridays-for-future-bootstrap-4@infinitebrahmanuniverse/nolb-gulp-t@everything-registry/sub-chunk-1812chenyfan-test-hexoplusplushexoplusplustars-cliswimcloud-applicationssyy-mp-servicestan-builderspec-up-tspec-upstop14-themesystem-legacystr8r-coretestcafe-technovert@coofy/resource-optimizerui5-lib-utiltypewriting-animationtrack-and-field-webpacktoms-gulp-config@argentinafreelance/gulp-terser@appius-digital/task-build-scripts@asika32764/fusion@arfreelance/gulp@adora-wallet/adoracore-build@alotool/bl-pack@alotool/blogger-pack@aligent/frontend-toolkit@baic/react-wx-images-viewer@agence-webup/gulpy@building-blox/blox@chromatic/calliope@chromatichq/calliope@abcpros/bitcore-build@coldfrontlabs/gulp-templates@coolfy/cool-resource-optimizerwebfactory-gulp-preset@ducatus/ducatuscore-build@edenjs/serviceworker@edenjs/cli@grrr/gulpfile@fnpen/build-tools@htmlacademy/in-browser-console.js@hidoo/gulp-task-build-js-rollup@egis/build-tools@globalreach/gulp-tasks@isaacadams/webvendor@lumjs/gulp-helper@nlemoine/gulp-tasks@evokegroup/str8r-core-multilang@scm-manager/ui-bundler@plume/lib@polygenx/archive@pipflow/core@o0o2022sg/bitcore-build@papapaya/gulp-boilerplatemy-slick-gallerymulticore-buildminecraft-addon-toolchain-terserminify-webolo-gulp-helperspcfepcfe-cliscarletsframe-compilerserato-cssproa-gulpreacty-frameworkreadytest-tcnextfitngs-template-pot2penthouse-idequackagesnjgmc-ezcore-depgoldnet-fe-toolsgulp-sass-starterpackgulp-angular2-project-registrygulp-assets-composergulp-caddygulp-gridfwgurt-fragsgulp-uikitgulpfile-configgulpfile.jsgulp2gogulpconnectedv2litchi-mp-serviceliferay-theme-tasksljc-pages@windwalker-io/fusion@thomasperi/my-gulp-tasks
2.1.0

4 years ago

2.0.1

4 years ago

2.0.0

5 years ago

1.4.1

5 years ago

1.4.0

5 years ago

1.3.2

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.1

5 years ago

1.2.0

6 years ago

1.1.7

6 years ago

1.1.6

7 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago