Skip to content

Modernizr/grunt-modernizr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a180bab · Nov 19, 2024
Nov 5, 2024
Sep 23, 2015
Sep 23, 2015
May 2, 2018
Mar 20, 2019
Mar 23, 2021
Jan 31, 2014
Feb 15, 2022
Nov 5, 2024
Sep 23, 2015
Jan 1, 2024
Nov 5, 2024
Nov 19, 2024
Nov 5, 2024

Repository files navigation

grunt-modernizr

Build Status npm version

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 Gruntfile.js 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) 2024 The Modernizr team Licensed under the MIT license.