1.1.0 • Published 11 months ago
@bytehide/gulp-shield v1.1.0
gulp-bytehide-shield
A gulp plugin for obfuscating JavaScript code using ByteHide Shield.
Installation
npm install @bytehide/gulp-shield --save-devUsage
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! 🛡️