Obfuscate your source files using the JScrambler API.

npm install grunt-jscrambler
32 downloads in the last week
50 downloads in the last month


Obfuscate your source files.

Getting Started

This plugin requires Grunt ~0.4.2

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install grunt-jscrambler --save-dev

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:


The "jscrambler" task


In your project's Gruntfile, add a section named jscrambler to the data object passed into grunt.initConfig().

  jscrambler: {
    main: {
      options: {
        keys: {
          accessKey: '',
          secretKey: ''
      files: [
        {src: ['foo.js', 'bar.js'], dest: 'output/'},


Task Options


Type: String

A string value that is used to provide the JScrambler API with the access key.


Type: String

A string value that is used to sign requests to the JScrambler API.


Type: Boolean

If this is set to true then the project will be deleted from JScrambler after it has been downloaded.


Type: Object

You can find a list of all the possible parameters in here.

Usage Example

Usage examples are given in the examples directory.

To Do

  • Better error report/output
  • Other API methods besides uploading/downloading JScrambled files
npm loves you