Skip to content

peter-bonanni/jscrambler-webpack-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jscrambler Webpack Plugin

This plugin protects your webpack output using Jscrambler.

Usage

Simple add the plugin to your configuration, we recommend placing it after every other plugin that also modifies your code. It will automatically gather all javascript and html files and protect them.

Example webpack.config.js:

const JscramblerWebpack = require('jscrambler-webpack-plugin');

module.exports = {
  entry: {
    protected: './app/index.js',
    unprotected: './app/index.js'
  },
  output: {
    filename: 'dist/[name].js'
  },
  devtool: 'source-map',
  module: {
    loaders: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        loader: 'babel-loader'
      }
    ]
  },
  plugins: [
    new JscramblerWebpack({
      enable: true, // optional, defaults to true
      chunks: ['protected'] // optional, defaults to all chunks
    })
  ]
};

The Jscrambler client will use .jscramblerrc as usual, though it is possible to override specific values using the plugin's configuration

Additionally, you may specify which chunks to protect using the chunks property, which accepts an array with the names of the chunks you wish to protect.

About

Jscrambler Webpack Plugin to protect your JavaScript applications

Resources

License

Stars

Watchers

Forks

Packages

No packages published