grunt-jquery-builder
Creates custom builds of jQuery using the jQuery Builder tool
Getting started
This plugin requires Grunt ~0.4.0
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-jquery-builder --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt;
jquery task
Run this task with the grunt jquery
command.
Task targets, files and options may be specified according to the grunt Configuring tasks guide.
Options
prefix
Type: String
Default: empty string
An string to preceed the version + extension in the file name. For example, if "jquery-" is provided, then a file "jquery-2.0.3.js" will be created for the version 2.0.3. If empty, only "2.0.3.js" will be created.
minify
Type: Boolean
Default: true
Whether the minified versions of jQuery should be used.
Usage examples
Defining modules to be excluded for each version:
jquery: dist: versions: // Remove everything we don't need from 2.x versions "2.0.3": "ajax" "deprecated" "sizzle" // We can't remove sizzle from 1.x versions, so let's not specify it "1.8.0": "ajax" "deprecated" // We can even specify it as a string "1.9.0": "ajax, deprecated"
Defining that all versions will use the complete build and will be created in the "lib/jquery" directory:
jquery: dist: output: "lib/jquery" versions: "2.0.0" "1.10.0" "1.9.0" "1.8.0"
Specifying an prefix for the created files and disabling minification:
jquery: dev: options: prefix: "jquery-" minify: false output: "lib" versions: "2.0.0" "1.10.0" "1.9.0" "1.8.0"