Minify JavaScript in DocPad using UglifyJS

UglifyJS Plugin for DocPad

Minify JavaScript files with the uglify: true meta data, using UglifyJS.

docpad install uglify

Create a JavaScript file with the uglify option:

uglify: true
var hello = "Hello World!";

The default configuration for this plugin is the equivalant of adding the following UglifyJS options to your DocPad configuration file:

        # Disable UglifyJS on the development environment. 
                enabled: false
        # Pass false to skip compressing entirely. Pass an object to specify custom 
        # compressor options: . 
        compress: {}
        # Pass false to skip mangling names. 
        mangle: {}

It is possible to override the default configuration on a per-template basis:

    mangle: false
// The "hello" variable name will stay the same. 
var hello = "Hello World!";

Discover the change history by heading on over to the file.

Discover how you can contribute by heading on over to the file.

These amazing people are maintaining this project:

  • Rob Loach (
  • Takeharu Oshida (
  • Benjamin Lupton (

No sponsors yet! Will you be the first?

These amazing people have contributed code to this project:

Become a contributor!

Licensed under the incredibly permissive MIT license

Copyright © Takeharu Oshida (