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@grrr/gulpfile@edenjs/cli@edenjs/serviceworker@egis/build-toolsui5-lib-utiltypewriting-animationtrack-and-field-webpacktoms-gulp-configwebfactory-gulp-preset@globalreach/gulp-tasksmy-slick-gallerymulticore-buildminecraft-addon-toolchain-terserminify-webolo-gulp-helperspcfepcfe-cliscarletsframe-compilerserato-cssproa-gulpreacty-frameworkreadytest-tcnextfitngs-template-pot2penthouse-idequackagesnjgmc-ezcore-depgoldnet-fe-tools@papapaya/gulp-boilerplate@o0o2022sg/bitcore-build@htmlacademy/in-browser-console.js@evokegroup/str8r-core-multilang@hidoo/gulp-task-build-js-browserify@hidoo/gulp-task-build-js-rollup@hidoo/gulp-task-concat@nlemoine/gulp-tasks@fnpen/build-tools@pipflow/core@polygenx/archive@plume/libfrontiogenerator-gulp-sass-starterpack@tecracoin/bitcore-build@tangible/builder@sundaysf/cli@syyfe/syy-mp-service@swensonpn/proposal-es-build-scriptseasy-auth-packeasy-view-loadereasy-view-loader-servereonacore-build
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