1.0.5 • Published 11 months ago

ray-gulp-toolkit v1.0.5

Weekly downloads
-
License
MIT
Repository
-
Last release
11 months ago

ray-gulp-toolkit

author

ilex.h

描述 descr

常用的 gulp 插件、及基本配置

Install

npm install -save ray-gulp-toolkit

Usage

use module

import {
  shy,
  kneel,
  naughty,
  logger,
  LOG
} from 'ray-gulp-toolkit';

// logger gulp log
// LOG print info

use plugins

terser

terser#minify-options

import terser from 'ray-gulp-toolkit/lib/plugins/terser';

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

// options
function babel(){
  return gulp.src('./src/index.js')
    .pipe(terser({
      mangle: false,
      output: {
        beautify: true
      }
    }))
    .pipe(gulp.dest('./lib'));
}

// second args
import { minify } from 'terser';

function babel(){
  return gulp.src('./src/index.js')
    .pipe(terser({}, minify))
    .pipe(gulp.dest('./lib'));
}

// source map
import sourcemaps from 'gulp-sourcemaps';

function babel(){
  return gulp.src('./src/index.js')
    .pipe(sourcemaps.init())
    .pipe(terser())
    .pipe(sourcemaps.write('./'))
    .pipe(gulp.dest('./lib'));
}

prettify

import terser from 'ray-gulp-toolkit/lib/plugins/terser';
import prettify from 'ray-gulp-toolkit/lib/plugins/prettify';

function babel(){
  return gulp.src('./src/index.js')
    .pipe(terser())
    .pipe(prettify())
    .pipe(gulp.dest('./lib'));
}

Lecense

MIT

changelog

  • 2021-3-15 add gulp config、plugin v1.0.0
  • 2017-5-21 init