'use strict'

const gulp = require('gulp')
const javascriptObfuscator = require('gulp-javascript-obfuscator')

const obfOptions = {
  compact: false,
  simplify: true,
  stringArrayShuffle: true,
  splitStrings: true,
  splitStringsChunkLength: 5,
  identifierNamesGenerator: 'mangled-shuffled',
  ignoreImports: true,
  stringArrayThreshold: 1,
} // more options: https://www.npmjs.com/package/javascript-obfuscator

gulp.task('build', function () {
  return gulp
    .src(['./babel-build/**/*.js'], { base: '.' })
    .pipe(javascriptObfuscator(obfOptions))
    .pipe(gulp.dest('./'))
})

// build và ghi luôn vào tệp cũ nên ko cần dùng cái này
// gulp.task('cp', function () {
//   var result = gulp.src(['./dist/**/*.{png,jpg,jpeg,gif,svg,scss,css}', '!./dist/**/*.js'],{ base: '.' })
//       .pipe(gulp.dest("./min"))
//   ;
//   return result;
// });

