diff options
| author | Chris Rebert <[email protected]> | 2015-01-01 01:41:56 -0800 |
|---|---|---|
| committer | Chris Rebert <[email protected]> | 2015-01-22 11:37:37 -0800 |
| commit | eaaaa005207a7918fdc442939b6756c9ac53eec1 (patch) | |
| tree | 202a2efb46ee3fb14f2536902cc93b862ec8e0e0 /Gruntfile.js | |
| parent | 8e374bd010a6db00acf3cb51b14788d7bf9ba097 (diff) | |
| download | bootstrap-eaaaa005207a7918fdc442939b6756c9ac53eec1.tar.xz bootstrap-eaaaa005207a7918fdc442939b6756c9ac53eec1.zip | |
Integrate mq4-hover-hover-shim
Diffstat (limited to 'Gruntfile.js')
| -rw-r--r-- | Gruntfile.js | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/Gruntfile.js b/Gruntfile.js index a6fe95476..341c36ebd 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -19,6 +19,7 @@ module.exports = function (grunt) { var path = require('path'); var glob = require('glob'); var npmShrinkwrap = require('npm-shrinkwrap'); + var mq4HoverShim = require('mq4-hover-hover-shim'); var generateCommonJSModule = require('./grunt/bs-commonjs-generator.js'); var configBridge = grunt.file.readJSON('./grunt/configBridge.json', { encoding: 'utf8' }); @@ -107,6 +108,8 @@ module.exports = function (grunt) { }, bootstrap: { src: [ + 'js/hover.js', + mq4HoverShim.featureDetector.umdGlobal, 'js/transition.js', 'js/alert.js', 'js/button.js', @@ -153,6 +156,16 @@ module.exports = function (grunt) { } }, + postcss: { + options: { + map: true, + processors: [mq4HoverShim.postprocessorFor({hoverSelectorPrefix: '.bs-true-hover '})] + }, + core: { + src: 'dist/css/<%= pkg.name %>.css' + } + }, + autoprefixer: { options: { browsers: [ @@ -392,7 +405,7 @@ module.exports = function (grunt) { })(process.env.TWBS_SASS || 'libsass'); grunt.registerTask('sass-compile', ['sass:core', 'sass:docs']); - grunt.registerTask('dist-css', ['sass-compile', 'autoprefixer:core', 'usebanner', 'csscomb:dist', 'cssmin:core', 'cssmin:docs']); + grunt.registerTask('dist-css', ['sass-compile', 'postcss:core', 'autoprefixer:core', 'usebanner', 'csscomb:dist', 'cssmin:core', 'cssmin:docs']); // Full distribution task. grunt.registerTask('dist', ['clean:dist', 'dist-css', 'dist-js']); |
