From 07348e7e5c1cc17b2083850a59700d6662c641c3 Mon Sep 17 00:00:00 2001 From: Nicolas Coden Date: Sat, 2 Jun 2018 21:03:50 +0200 Subject: [PATCH] refactor: move all browserlist configs to ".browserslistrc" Note: browserlist config is kept in ".babelrc" because browserlist external config is not supported by Babel < 7. See https://github.com/browserslist/browserslist --- docs/assets/img/gulpfile.js | 4 +--- gulp/config.js | 7 ------- gulp/tasks/check.js | 2 +- gulp/tasks/customizer.js | 10 +--------- gulp/tasks/sass.js | 8 ++------ 5 files changed, 5 insertions(+), 26 deletions(-) diff --git a/docs/assets/img/gulpfile.js b/docs/assets/img/gulpfile.js index 29df4da6d..00870f7d5 100755 --- a/docs/assets/img/gulpfile.js +++ b/docs/assets/img/gulpfile.js @@ -83,9 +83,7 @@ gulp.task('sass', function() { outputStyle: isProduction ? 'compressed' : 'nested' }) .on('error', $.sass.logError)) - .pipe($.autoprefixer({ - browsers: ['last 2 versions', 'ie >= 9', 'android >= 4.4', 'ios >= 7'] - })) + .pipe($.autoprefixer()) // uses ".browserslistrc" // .pipe(uncss) .pipe(gulp.dest('./dist/assets/css')); }); diff --git a/gulp/config.js b/gulp/config.js index 55f00ceff..7383ba09b 100644 --- a/gulp/config.js +++ b/gulp/config.js @@ -45,13 +45,6 @@ module.exports = { 'scss/**/*.scss', ], - CSS_COMPATIBILITY: [ - 'last 2 versions', - 'ie >= 9', - 'android >= 4.4', - 'ios >= 7' - ], - // Assets ASSETS_FILES: [ 'docs/assets/**/*', diff --git a/gulp/tasks/check.js b/gulp/tasks/check.js index 2ae9b419d..ac44053d9 100644 --- a/gulp/tasks/check.js +++ b/gulp/tasks/check.js @@ -20,7 +20,7 @@ gulp.task('check:deps', function() { gulp.task('check:browserSupport', function() { return gulp.src(['_build/assets/css/foundation.css']) .pipe(postcss([doiuse({ - browsers: CONFIG.CSS_COMPATIBILITY, + /* browsers: uses ".browserslistrc" */ onFeatureUsage: function (usageInfo) { console.log(usageInfo.message) } diff --git a/gulp/tasks/customizer.js b/gulp/tasks/customizer.js index 6740487b8..5e189acdf 100644 --- a/gulp/tasks/customizer.js +++ b/gulp/tasks/customizer.js @@ -30,12 +30,6 @@ var utils = require('../utils.js'); var ARGS = yargs.argv; var FOUNDATION_VERSION = require('../../package.json').version; var OUTPUT_DIR = ARGS.output || 'custom-build'; -var COMPATIBILITY = [ - 'last 2 versions', - 'ie >= 9', - 'android >= 4.4', - 'ios >= 7' -]; var CUSTOMIZER_CONFIG; var MODULE_LIST; var VARIABLE_LIST; @@ -102,9 +96,7 @@ gulp.task('customizer:sass', function(done) { 'node_modules/motion-ui/src' ] })) - .pipe(postcss([autoprefixer({ - browsers: COMPATIBILITY - })])) + .pipe(postcss([autoprefixer()])) // uses ".browserslistrc" .pipe(gulp.dest(path.join(OUTPUT_DIR, 'css'))) .pipe(cleancss({ compatibility: 'ie9' })) .pipe(rename('foundation.min.css')) diff --git a/gulp/tasks/sass.js b/gulp/tasks/sass.js index fcb2c3753..fc4ccdb45 100644 --- a/gulp/tasks/sass.js +++ b/gulp/tasks/sass.js @@ -31,9 +31,7 @@ gulp.task('sass:foundation', ['sass:deps'], function() { .pipe(sourcemaps.init()) .pipe(plumber()) .pipe(sass().on('error', sass.logError)) - .pipe(postcss([autoprefixer({ - browsers: CONFIG.CSS_COMPATIBILITY - })])) + .pipe(postcss([autoprefixer()])) // uses ".browserslistrc" .pipe(sourcemaps.write('.')) .pipe(gulp.dest('_build/assets/css')) .on('finish', function() { @@ -52,9 +50,7 @@ gulp.task('sass:docs', ['sass:deps'], function() { .pipe(sass({ includePaths: CONFIG.SASS_DOC_PATHS }).on('error', sass.logError)) - .pipe(postcss([autoprefixer({ - browsers: CONFIG.CSS_COMPATIBILITY - })])) + .pipe(postcss([autoprefixer()])) // uses ".browserslistrc" .pipe(sourcemaps.write('.')) .pipe(gulp.dest('_build/assets/css')); }); -- 2.47.2