2.1.0 • Published 3 years ago

gulp-terser v2.1.0

Weekly downloads
50,272
License
MIT
Repository
github
Last release
3 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-hexoplusplushexopluspluseonacore-buildeasy-auth-packeasy-view-loadereasy-view-loader-serverbuild-plugin-rax-halo-componentbuildozercool-resource-optimizercheers-mp-serviceconsentaclesct-mapapps-gulp-jstestcafe-technoverttars-cliezcorefamilyhubs-frontendswimcloud-applicationssyy-mp-servicefrontioui5-lib-utiltoms-gulp-configtrack-and-field-webpackgenerator-gulp-sass-starterpackgmc-ezcore-deptypewriting-animationgulp-angular2-project-registrygulp-caddygulp-assets-composergulp-gridfwgulp2gogulp-uikitgulpfile.jsgulpconnectedv2gulpfile-configgurt-fragsgulp-sass-starterpackwebfactory-gulp-presetminecraft-addon-toolchain-terser@lumjs/gulp-helper@lform/lwindmulticore-buildmy-slick-gallery@hidoo/gulp-task-build-js-rollupliferay-theme-tasks@isaacadams/webvendor@grrr/gulpfile@globalreach/gulp-tasks@htmlacademy/in-browser-console.jslitchi-mp-serviceljc-pagesngs-template-pot2@evokegroup/str8r-core-multilang@plume/lib@pipflow/core@polygenx/archivepcfepcfe-cli@nlemoine/gulp-taskspenthouse-ide@ducatus/ducatuscore-build@edenjs/serviceworker@edenjs/cli@fnpen/build-tools@o0o2022sg/bitcore-buildolo-gulp-helpers@papapaya/gulp-boilerplateproa-gulpreadytest-tc@agence-webup/gulpyreacty-frameworkserato-cssscarletsframe-compiler@baic/react-wx-images-viewerauth-guardian-apiautofront@appius-digital/task-build-scripts@the-events-calendar/product-taskmaster@thomasperi/my-gulp-tasks@windwalker-io/fusion@tecracoin/bitcore-build@yproximite/yprox-cli1k-tasks@swensonpn/proposal-es-build-scripts@tangible/builder@vapaaradikaali/react-server@syyfe/syy-mp-service@touchtribe/frontend-scripts
2.1.0

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.4.1

3 years ago

1.4.0

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.1

4 years ago

1.2.0

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago