1.0.0 • Published 3 years ago

laravel-mix-obfuscator v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Laravel Mix Obfuscator

This extension provides instant Webpack Obfuscator (Javascript Obfuscator) support to your Mix (v2.1 and up) builds.

Usage

First, install the extension.

npm install laravel-mix-obfuscator --save-dev

Then, require it within your webpack.mix.js file, like so:

let mix = require('laravel-mix');

require('laravel-mix-obfuscator');

mix
    .js('resources/js/app.js', 'public/js')
    .less('resources/less/app.less', 'public/css')
    .obfuscator({
	exclude: [
	   path.resolve(__dirname, 'node_modules')
	]
     });

Config

mix.obfuscator({
    options: {},
    exclude: []
})

options

Type: object Default: {}

Javascript Obfuscator options.

More information about the Javascript Obfuscator options

exclude

Type: string[] Default: []

A file names or globs which indicates files to exclude from obfuscation.

It is not recommended to obfuscate vendor scripts and polyfills, since the obfuscated code is 15-80% slower (depends on options) and the files are significantly larger.

It is strongly recommended to exclude node_modules.

1.0.0

3 years ago

0.0.2-alpha

3 years ago

0.0.3-alpha

3 years ago

0.0.1-alpha

3 years ago

0.0.1

3 years ago