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-technovertgulp-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@touchtribe/frontend-scripts@the-events-calendar/product-taskmaster@tririga/tri-bundler@viscosoft/remy-cli@yproximite/yprox-cliadgileacyort-donob-rendererauth-guardian-api@isaacadams/webvendor@chromatic/calliope@chromatichq/calliope@grrr/gulpfile@abcpros/bitcore-build@agence-webup/gulpy@adora-wallet/adoracore-build@edenjs/cli@edenjs/serviceworker@egis/build-tools@coldfrontlabs/gulp-templates@aligent/frontend-toolkit@alotool/bl-pack@alotool/blogger-pack@coofy/resource-optimizer@coolfy/cool-resource-optimizerui5-lib-utiltypewriting-animationtrack-and-field-webpacktoms-gulp-config@baic/react-wx-images-viewer@building-blox/bloxwebfactory-gulp-preset@globalreach/gulp-tasks@scm-manager/ui-bundler@plume/lib@polygenx/archive@pipflow/core@papapaya/gulp-boilerplatemy-slick-gallerymulticore-buildminecraft-addon-toolchain-terserminify-webolo-gulp-helperspcfepcfe-cliscarletsframe-compilerserato-cssproa-gulpreacty-frameworkreadytest-tcnextfitngs-template-pot2penthouse-idequackagesnjgmc-ezcore-depgoldnet-fe-toolsconsentaclescheers-mp-servicecool-resource-optimizerct-mapapps-gulp-js
2.1.0

4 years ago

2.0.1

5 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

7 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