From 943b0b18dc321c334600a7dfe70b3afd1086010d Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Sat, 8 Mar 2014 17:34:04 +0200 Subject: [PATCH] Add Autoprefixer support. --- Gruntfile.js | 44 +++++++++++++++++++++++++++++++++++++++++++- package.json | 1 + sass/.csslintrc | 1 + 3 files changed, 45 insertions(+), 1 deletion(-) diff --git a/Gruntfile.js b/Gruntfile.js index e4a56eb..6287a25 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -112,6 +112,48 @@ module.exports = function (grunt) { } }, + autoprefixer: { + options: { + browsers: [ + 'Android 2.3', + 'Android >= 4', + 'Chrome >= 20', + 'Firefox >= 24', // Firefox 24 is the latest ESR + 'Explorer >= 9', + 'iOS >= 6', + 'Opera >= 12', + 'Safari >= 6' + ] + }, + core: { + src: '<%= meta.distPath %>css/<%= pkg.name %>.css' + }, + android_theme: { + options: { + browsers: [ + 'Android 2.3', + 'Android >= 4', + 'Chrome >= 20', + 'Firefox >= 24', // Firefox 24 is the latest ESR + 'Opera >= 12' + ] + }, + src: '<%= sass.android_theme.dest %>' + }, + ios_theme: { + options: { + browsers: ['iOS >= 6'] + }, + src: '<%= sass.ios_theme.dest %>' + }, + docs: { + options: { + browsers: ['last 2 versions', 'ie 9', 'android 2.3', 'android 4', 'opera 12'] + }, + src: '<%= sass.docs.dest %>' + } + }, + cssmin: { options: { keepSpecialComments: '*' // set to '*' because we already add the banner in sass @@ -248,7 +290,7 @@ module.exports = function (grunt) { require('time-grunt')(grunt); // Default task(s). - grunt.registerTask('dist-css', ['sass', 'csscomb', 'cssmin']); + grunt.registerTask('dist-css', ['sass', 'autoprefixer', 'csscomb', 'cssmin']); grunt.registerTask('dist-js', ['concat', 'uglify']); grunt.registerTask('dist', ['clean', 'dist-css', 'dist-js', 'copy', 'build-ratchicons-data']); grunt.registerTask('validate-html', ['jekyll', 'validation']); diff --git a/package.json b/package.json index 1612c36..6514816 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ }, "devDependencies": { "grunt": "~0.4.5", + "grunt-autoprefixer": "~2.2.0", "grunt-contrib-clean": "~0.6.0", "grunt-contrib-concat": "~0.5.0", "grunt-contrib-copy": "~0.7.0", diff --git a/sass/.csslintrc b/sass/.csslintrc index 8e8433d..594029e 100644 --- a/sass/.csslintrc +++ b/sass/.csslintrc @@ -5,6 +5,7 @@ "compatible-vendor-prefixes": false, "fallback-colors": false, "font-sizes": false, + "gradients": false, "important": false, "known-properties": false, "outline-none": false,