diff --git a/gulpfile.babel.js b/gulpfile.babel.js index 398732d..52e7294 100644 --- a/gulpfile.babel.js +++ b/gulpfile.babel.js @@ -12,9 +12,13 @@ import path from 'path'; import merge from 'merge-stream'; import beep from 'beepbeep'; +// node v10 fix +import 'globalthis/auto'; + const $ = plugins(); -var dartSass = require('gulp-sass'); +var dartSass = require('gulp-sass')(require('sass')); + dartSass.compiler = require('sass'); // Look for the --production flag @@ -74,8 +78,8 @@ function resetPages(done) { function sass() { return gulp.src('src/assets/scss/app.scss') .pipe($.if(!PRODUCTION, $.sourcemaps.init())) - .pipe(dartSass.sync({ - includePaths: ['node_modules/foundation-emails/scss'] + .pipe(dartSass({ + includePaths: ['node_modules/foundation-emails/scss'] }).on('error', dartSass.logError)) .pipe($.if(PRODUCTION, $.uncss( { diff --git a/package.json b/package.json index d7ac453..01a6ebf 100644 --- a/package.json +++ b/package.json @@ -24,40 +24,41 @@ "browser-sync": "^2.11.0", "colors": "^1.1.2", "gulp": "^4.0.2", - "gulp-autoprefixer": "^7.0.1", + "gulp-autoprefixer": "^8.0.0", "gulp-cached": "^1.1.0", "gulp-concat": "^2.6.0", "gulp-htmlmin": "^5.0.1", "gulp-if": "^3.0.0", "gulp-inject-string": "^1.1.0", - "gulp-inline-css": "^3.4.0", + "gulp-inline-css": "^4.0.0", "gulp-load-plugins": "^2.0.1", - "gulp-postcss": "^8.0.0", + "gulp-postcss": "^9.0.1", "gulp-prettify": "^0.5.0", "gulp-prompt": "^1.2.0", - "gulp-rename": "^1.2.2", - "gulp-rsync": "0.0.8", - "gulp-sass": "^4.1.0", + "gulp-rename": "^2.0.0", + "gulp-rsync": "0.1.0", + "gulp-sass": "^5.1.0", "gulp-sass-lint": "^1.4.0", - "gulp-sourcemaps": "^2.6.5", + "gulp-sourcemaps": "^3.0.0", "gulp-uncss": "^1.0.1", "gulp-wrap": "^0.15.0", "gulp-zip": "^5.0.1", - "gulp-awspublish": "^3.0.1", - "gulp-cli": "^1.1.0", + "gulp-awspublish": "^7.1.0", + "gulp-cli": "^2.3.0", "gulp-html-src": "^1.0.0", - "gulp-imagemin": "^2.4.0", + "gulp-imagemin": "^7.1.0", "gulp-litmus": "0.0.7", - "gulp-mail": "^0.1.1", - "gulp-replace": "^0.5.4", + "gulp-mail": "^0.4.2", + "gulp-replace": "^1.1.4", "inky": "^1.4.1", "lazypipe": "^1.0.1", - "merge-stream": "^1.0.0", - "panini": "^1.3.0", - "rimraf": "^2.3.3", - "sass": "^1.35.2", + "merge-stream": "^2.0.0", + "panini": "^1.7.1", + "rimraf": "^3.0.2", + "sass": "^1.49.9", "siphon-media-query": "^1.0.0", - "yargs": "^4.1.0" + "yargs": "^16.2.0", + "globalthis": "^1.0.3" }, "babel": { "presets": [