| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- const { src, dest } = require('gulp')
- const terser = require('gulp-terser')
- const cssmin = require('gulp-cssmin')
- const rename = require('gulp-rename')
- exports.minifyJs = minifyJs
- exports.minifyCss = minifyCss
- function minifyJs() {
- return src([
- 'packages?(-premium)/bundle/dist/*.js',
- '!**/*.min.js' // avoid double minify
- ], { base: '.' })
- .pipe(
- terser({
- output: {
- // preserve FC's leading comment but strip Microsoft tslib's
- // comment that starts with a row of ***
- comments: /^!(?! \*)/
- }
- })
- )
- .pipe(
- rename({ extname: '.min.js' })
- )
- .pipe(dest('.'))
- }
- function minifyCss() {
- return src([
- 'packages?(-premium)/bundle/dist/*.css',
- '!**/*.min.css' // avoid double minify
- ], { base: '.' })
- .pipe(
- cssmin()
- )
- .pipe(
- rename({ extname: '.min.css' })
- )
- .pipe(dest('.'))
- }
|