A Parcel plugin for generating custom Modernizr builds ⚙️
Please note: Since v1.1.0
, the functionality of this plugin changed. See setup instructions on how to use it now.
$ npm install parcel-plugin-modernizr -D
$ yarn add parcel-plugin-modernizr -D
In your project's source folder, create a file modernizr.mdrnzr
and put in your Modernizr config, for example:
{
"minify": true,
"classPrefix" : "",
"options": [
"setClasses",
"addTest"
],
"feature-detects": [
"css/pointerevents",
"touchevents",
"history"
]
}
You can also create a file named .modernizrrc
in your project's root folder and put your config there.
Instead of using a .modernizrrc
, you can also put your config inside your project's package.json
under the key "modernizr".
- .modernizrrc
- package.json under key "modernizr"
- directly inside "modernizr.mdrnzr"
See https://github.com/Modernizr/Modernizr/blob/master/lib/config-all.json for all available options.
./src/index.html:
<script src="modernizr.mdrnzr"></script>
./src/modernizr.mdrnzr: Your modernizr config (or empty if using one of the other options)
$ parcel ./src/index.html
-
./dist/index.html:
<script src="modernizr.contentHash.js"></script>
-
./dist/modernizr.contentHash.js: Your custom modernizr build
./src/modernizr.mdrnzr: Your modernizr config (or empty if using one of the other options)
$ parcel ./src/modernizr.mdrnzr
./dist/modernizr.js: Your custom modernizr build
Pull requests are welcome