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 obviously, you should now prefer using the official grunt-modernizr plugin in your project.
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');
Run this task with the grunt modernizr_builder
command.
Type: String
Path to a JSON file containing Modernizr configuration. See config-all.json for all available options.
Type: String
Comma separate list of feature detects.
Type: String
Comma separate list of extensibility options.
Type: String
Default: ./modernizr.js
Path to write the Modernizr build file to.
Type: Boolean
Default: false
There are two formats you can use to run this task.
modernizr_builder: {
build: {
options: {
config: 'path/to/config.json',
dest: 'path/to/modernizr-custom.js'
}
}
}
modernizr_builder: {
build: {
options: {
features: 'ambientlight,applicationcache,audioloop',
options: 'atRule,prefixedCSS,testStyles',
dest: 'path/to/modernizr-custom.js'
}
}
}
MIT © Jonathan Trang