Skip to content

jon301/grunt-modernizr-builder

Repository files navigation

grunt-modernizr-builder v0.1.9

Build Status: Linux Build status: Windows Dependency Status devDependency Status peerDependency Status npm version

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.

Status

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

About

Build a customized version of Modernizr based on your needs.

Resources

License

Stars

Watchers

Forks

Packages

No packages published