@bytehide/gulp-shield
v1.1.0
Published
Gulp plugin for ByteHide Shield obfuscation.
Downloads
473
Readme
gulp-bytehide-shield
A gulp plugin for obfuscating JavaScript code using ByteHide Shield.
Installation
npm install @bytehide/gulp-shield --save-dev
Usage
const gulp = require('gulp');
const {bytehideShieldPlugin} = require('@bytehide/gulp-shield');
gulp.task('obfuscate', () => {
return gulp.src('./src/**/*.js')
.pipe(bytehideShield({
projectToken: 'your_project_token_here',
replace: false,
obfuscatedExtension: '.obf',
exclude: [],
config: {
controlFlowFlattening: true,
debugProtection: true,
devtoolsBlocking: true
}
}))
.pipe(gulp.dest('./dist'));
});
Options
projectToken
: Your ByteHide Shield project token (required)replace
: Whether to replace original files (default: false)obfuscatedExtension
: Extension for obfuscated files (default: '.obf')exclude
: Array of files to exclude from obfuscationconfig
: Configuration options for obfuscationcontrolFlowFlattening
: Enable/disable control flow flatteningdebugProtection
: Enable/disable debug protectiondevtoolsBlocking
: Enable/disable devtools blocking
Features
- Obfuscates JavaScript files
- Adds watermark to protected files
- Prevents double obfuscation
- Supports custom configurations
License
MIT
Happy coding but keep it safe with @bytehide/gulp-shield
! 🛡️