grunt-modernizr-builder
v0.1.9
Published
Build a customized version of Modernizr based on your needs.
Downloads
12
Readme
grunt-modernizr-builder v0.1.9
Build a customized version of Modernizr based on your needs.
Note: This plugin uses version 3 of Modernizr.
Note 2 (2015-02-06): The Modernizr team has recently updated their own grunt plugin, which supports Modernizr 3. So obvisouly, you should now prefer using the official grunt-modernizr plugin in your project.
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-modernizr-builder --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-modernizr-builder');
Modernizr builder task
Run this task with the grunt modernizr_builder
command.
Options
config
Type: String
Path to a JSON file containing Modernizr configuration. See config-all.json for all available options.
features
Type: String
Comma separate list of feature detects.
options
Type: String
Comma separate list of extensibility options.
dest
Type: String
Default: ./modernizr.js
Path to write the Modernizr build file to.
uglify
Type: Boolean
Default: false
Usage Examples
There are two formats you can use to run this task.
Use a JSON file containing Modernizr configuration
modernizr_builder: {
build: {
options: {
config: 'path/to/config.json',
dest: 'path/to/modernizr-custom.js'
}
}
}
Use features
and options
options
modernizr_builder: {
build: {
options: {
features: 'ambientlight,applicationcache,audioloop',
options: 'atRule,prefixedCSS,testStyles',
dest: 'path/to/modernizr-custom.js'
}
}
}
License
MIT © Jonathan Trang