diff options
| author | Chris Rebert <[email protected]> | 2015-02-04 13:32:41 -0800 |
|---|---|---|
| committer | Chris Rebert <[email protected]> | 2015-02-04 13:32:41 -0800 |
| commit | cff2e21d372cb9a768f567f0b72ca4d83a57498d (patch) | |
| tree | f0a44f1591c2443e82d876c39e31c33e273d5fc0 /Gruntfile.js | |
| parent | c0f4dcd38e72f84f1fbf7828f346686acd1117f7 (diff) | |
| parent | 175714d2465acc385d234fd8c9f3d5a84a286ded (diff) | |
| download | bootstrap-cff2e21d372cb9a768f567f0b72ca4d83a57498d.tar.xz bootstrap-cff2e21d372cb9a768f567f0b72ca4d83a57498d.zip | |
Merge pull request #56 from twbs/mobile-hover
Nuke sticky :hover on mobile
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']); |
