npm i encryption-gulp -D
| Name | Type | Default | Description | 
|---|---|---|---|
| password | string | 
password | you secret password for encrypting / decrypting | 
| decrypt | boolean | 
false | is should do decryption | 
in your gulpfile.js:
const gulp = require('gulp');
const encryption = require('encryption-gulp');
gulp.task('encrypt', function() {
 gulp.src('src/index.js')
   .pipe(encryption({
     password: 'password',
     decrypt: false,
   }))
   .pipe(gulp.dest('dist-enc'));
});const gulp = require('gulp');
const encryption = require('encryption-gulp');
gulp.task('encrypt', function() {
 gulp.src('src/**/*')
   .pipe(encryption({
     password: 'password',
     decrypt: false,
   }))
   .pipe(gulp.dest('dist-enc'));
});just need set decrypt: true
const gulp = require('gulp');
const encryption = require('encryption-gulp');
gulp.task('decryption', function() {
 gulp.src('dist-enc/index.js')
   .pipe(encryption({
     password: 'password',
     decrypt: true,
   }))
   .pipe(gulp.dest('src-dec'));
});One more example, all together now
const gulp = require('gulp');
const encryption = require('encryption-gulp');
const KEY = require('./KEY');
const path = {
decrypted: 'src-decrypted',
encrypted: 'src-encrypted',
};
const pathSrc = {
assets: ['src/**/*', '!src/**/*.js'],
js: 'src/**/*.js',
};
const pathEncrypt = {
assets: [`${path.encrypted}/**/*`, `!${path.encrypted}/**/*.js`],
js: `${path.encrypted}/**/*.js`,
};
const encrypt = (pathIn, pathOut, decrypt) => {
gulp.src(pathIn)
  .pipe(encryption({
    password: KEY,
    decrypt: decrypt,
  }))
  .pipe(gulp.dest(pathOut));
};
const assets = (pathIn, pathOut) => {
gulp.src(pathIn)
  .pipe(gulp.dest(pathOut));
};
gulp.task('addAssetsSrc', () => assets(pathSrc.assets, path.encrypted));
gulp.task('addAssetsEncrypt', () => assets(pathEncrypt.assets, path.decrypted));
gulp.task('encrypting', ['addAssetsSrc'], () => encrypt(pathSrc.js, path.encrypted, false));
gulp.task('decrypting', ['addAssetsEncrypt'], () => encrypt(pathEncrypt.js, path.decrypted, true));If you have any issue go here ISSUES
MIT
Free, Hell Yeah! 😈