aboutsummaryrefslogtreecommitdiff
path: root/Gruntfile.js
diff options
context:
space:
mode:
authorChris Rebert <[email protected]>2015-02-04 13:32:41 -0800
committerChris Rebert <[email protected]>2015-02-04 13:32:41 -0800
commitcff2e21d372cb9a768f567f0b72ca4d83a57498d (patch)
treef0a44f1591c2443e82d876c39e31c33e273d5fc0 /Gruntfile.js
parentc0f4dcd38e72f84f1fbf7828f346686acd1117f7 (diff)
parent175714d2465acc385d234fd8c9f3d5a84a286ded (diff)
downloadbootstrap-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.js15
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']);