Add autoprefixer and its dependancies (fix the buggy flex boxes in Safari and some older browsers)

pull/91/head
Benoit Favreault 2015-02-19 15:23:42 -05:00 committed by Francis Lachapelle
parent cc24b9b599
commit dcd6c5fd5a
2 changed files with 26 additions and 12 deletions

View File

@ -13,7 +13,19 @@ module.exports = function(grunt) {
}
}
},
postcss: {
options: {
map: false,
processors: [
require('autoprefixer-core')({browsers: '> 1%, last 2 versions, last 3 Firefox versions'}).postcss
// We may consider using css grace (https://github.com/cssdream/cssgrace) for larger support
//require('csswring').postcss
]
},
dist: {
src: 'css/styles.css'
}
},
watch: {
grunt: { files: ['Gruntfile.js'] },
@ -25,6 +37,7 @@ module.exports = function(grunt) {
});
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-postcss');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.task.registerTask('static', function() {
@ -79,7 +92,7 @@ module.exports = function(grunt) {
}
grunt.log.subhead('Copying CSS files');
var css = [
'<%= src %>/ng-tags-input/ng-tags-input*.css'
'<%= src %>/ng-tags-input/ng-tags-input*.css' // This is no longer needed, ng-tags css is integrated to scss
];
for (var j = 0; j < css.length; j++) {
var files = grunt.file.expand(grunt.template.process(css[j], {data: options}));
@ -94,4 +107,4 @@ module.exports = function(grunt) {
});
grunt.task.registerTask('build', ['static', 'sass']);
grunt.task.registerTask('default', ['build','watch']);
}
};

View File

@ -1,11 +1,12 @@
{
"name": "sogo-web",
"version": "0.0.1",
"devDependencies": {
"bower": ">=1.3.8",
"grunt": ">=0.4.1",
"grunt-cli": ">=0.1.11",
"grunt-contrib-watch": ">=0.5.3",
"grunt-contrib-sass": ">=0.8.0"
}
"name": "sogo-web",
"version": "0.0.1",
"devDependencies": {
"bower": ">=1.3.8",
"grunt": ">=0.4.1",
"grunt-cli": ">=0.1.11",
"grunt-contrib-sass": ">=0.8.0",
"grunt-contrib-watch": ">=0.5.3",
"grunt-postcss": "^0.3.0"
}
}