Skip to content

bbc-fatima/grunt-modernizr

Repository files navigation

grunt-modernizr

Build Status

NPM

A Grunt wrapper for Modernizr.

Usage

Install this grunt plugin next to your project's Gruntfile.js:

When you're ready to build, grunt-modernizr will crawl your project for Modernizr test references and save out a minified, uglified, customized version using only the tests you've used in your JavaScript or (S)CSS.

Getting Started

Install this grunt plugin next to your project's grunt.js gruntfile with:

npm install grunt-modernizr --save-dev

Then add this line to your project's Gruntfile.js:

grunt.loadNpmTasks("grunt-modernizr");

Documentation

For Full Features & Configuration? → See Customizr

Run the task with grunt modernizr:dist.

Config Options

Add a modernizr config object to your Gruntfile.js file. The task supports multiple targets:

modernizr: {
  dist: {
    "parseFiles": true,
    "customTests": [],
    "devFile": "/PATH/TO/modernizr-dev.js",
    "dest": "/PATH/TO/modernizr-output.js",
    "tests": [
      // Tests
    ],
    "options": [
      "setClasses"
    ],
    "uglify": true
  }
}

You can also generate the configuration file online via the modernizr build tool. Just configure your build, click the Build button, and download/copy the Grunt Config.

Available Settings

See the customizr repository for valid settings.

License

Copyright (c) 2016 Richard Herrera Licensed under the MIT license.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published