You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I should compile my scripts and scss with gulpfile.js without any SCSS warnings
...
What happens instead?
When I compile my SCSS en JS files with a custom foundation setup, it gives 315 repetitive deprecation warnings. Because of this, compiling takes like +-6seconds to see the SCSS changes on the frontend. It works tho, but is there a way to get rid of the warnings?
...
Possible Solution
...
Test Case and/or Steps to Reproduce (for bugs)
This is my GULPFILE.JS (ignore the comments in Dutch, its easier for me this way to see what everything does)
// Paden naar je JS- en SCSS-bestanden
const paths = {
scripts: {
src: './js//*.js', // main js file
dest: './dist/js/' // Output map voor JS
},
styles: {
src: './scss//*.scss', // main scss file
dest: './dist/css/' // Output map voor CSS
}
};
// Task: Scripts bundelen en transpileren
function scripts() {
return browserify({
entries: './js/app.js', // Je main script
debug: true
})
.transform('babelify', { presets: ['@babel/preset-env'] }) // Babel transform
.bundle()
.pipe(source('bundle.js')) // Output als "bundle.js"
.pipe(buffer())
.pipe(sourcemaps.init({ loadMaps: true }))
.pipe(uglify()) // Minify
.pipe(sourcemaps.write('.')) // Sourcemaps
.pipe(gulp.dest(paths.scripts.dest)); // Output map voor JS
}
// Task: SCSS compileren, minificeren en verplaatsen naar dist/css
function styles() {
return gulp.src('./scss/app.scss') // Begin met de app.scss
.pipe(sourcemaps.init()) // Initialiseer sourcemaps voor CSS
.pipe(sass().on('error', sass.logError)) // Compileer SCSS naar CSS
.pipe(cleanCSS()) // Minificeer de CSS
.pipe(sourcemaps.write('.')) // Voeg sourcemaps toe
.pipe(gulp.dest(paths.styles.dest)); // Output map voor CSS
}
// Task: Watcher voor zowel JS- als SCSS-bestanden
function watchFiles() {
gulp.watch(paths.scripts.src, scripts); // Bewaak de JS-bestanden
gulp.watch(paths.styles.src, styles); // Bewaak de SCSS-bestanden
}
As you can see, I'm using the latest version of foundation and sass and gulp-sass.
This takes around 6 seconds to compile with 315 reptitive deprecation warnings.
Setting a quietdep in my gulp file didnt work.
What am I missing here? What am I doing wrong?
Here are a few examples of the 315 warnings i'm getting:
Deprecation Warning: Global built-in functions are deprecated and will be removed in Dart Sass 3.0.0.
Use map.values instead.
What should happen?
I should compile my scripts and scss with gulpfile.js without any SCSS warnings
...
What happens instead?
When I compile my SCSS en JS files with a custom foundation setup, it gives 315 repetitive deprecation warnings. Because of this, compiling takes like +-6seconds to see the SCSS changes on the frontend. It works tho, but is there a way to get rid of the warnings?
...
Possible Solution
...
Test Case and/or Steps to Reproduce (for bugs)
This is my GULPFILE.JS (ignore the comments in Dutch, its easier for me this way to see what everything does)
const gulp = require('gulp');
const babel = require('gulp-babel');
const concat = require('gulp-concat');
const uglify = require('gulp-uglify');
const sourcemaps = require('gulp-sourcemaps');
const browserify = require('browserify');
const source = require('vinyl-source-stream');
const buffer = require('vinyl-buffer');
const sass = require('gulp-sass')(require('sass'));
const cleanCSS = require('gulp-clean-css');
const sourcemapsCSS = require('gulp-sourcemaps');
// Paden naar je JS- en SCSS-bestanden
const paths = {
scripts: {
src: './js//*.js', // main js file
dest: './dist/js/' // Output map voor JS
},
styles: {
src: './scss//*.scss', // main scss file
dest: './dist/css/' // Output map voor CSS
}
};
// Task: Scripts bundelen en transpileren
function scripts() {
return browserify({
entries: './js/app.js', // Je main script
debug: true
})
.transform('babelify', { presets: ['@babel/preset-env'] }) // Babel transform
.bundle()
.pipe(source('bundle.js')) // Output als "bundle.js"
.pipe(buffer())
.pipe(sourcemaps.init({ loadMaps: true }))
.pipe(uglify()) // Minify
.pipe(sourcemaps.write('.')) // Sourcemaps
.pipe(gulp.dest(paths.scripts.dest)); // Output map voor JS
}
// Task: SCSS compileren, minificeren en verplaatsen naar dist/css
function styles() {
return gulp.src('./scss/app.scss') // Begin met de app.scss
.pipe(sourcemaps.init()) // Initialiseer sourcemaps voor CSS
.pipe(sass().on('error', sass.logError)) // Compileer SCSS naar CSS
.pipe(cleanCSS()) // Minificeer de CSS
.pipe(sourcemaps.write('.')) // Voeg sourcemaps toe
.pipe(gulp.dest(paths.styles.dest)); // Output map voor CSS
}
// Task: Watcher voor zowel JS- als SCSS-bestanden
function watchFiles() {
gulp.watch(paths.scripts.src, scripts); // Bewaak de JS-bestanden
gulp.watch(paths.styles.src, styles); // Bewaak de SCSS-bestanden
}
// Default Gulp task
exports.default = gulp.series(scripts, styles, watchFiles);
And this is my package.json:
{
"name": "testingfoundation",
"version": "1.0.0",
"description": "",
"main": "index.js",
"license": "ISC",
"scripts": {
"gulp": "gulp"
},
"dependencies": {
"foundation-sites": "^6.9.0"
},
"devDependencies": {
"@babel/core": "^7.26.0",
"@babel/preset-env": "^7.26.0",
"babelify": "^10.0.0",
"browserify": "^17.0.1",
"gulp": "^5.0.0",
"gulp-babel": "^8.0.0",
"gulp-clean-css": "^4.3.0",
"gulp-concat": "^2.6.1",
"gulp-sass": "^6.0.0",
"gulp-sourcemaps": "^2.6.5",
"gulp-uglify": "^3.0.2",
"sass": "^1.82.0",
"vinyl-buffer": "^1.0.1",
"vinyl-source-stream": "^2.0.0"
}
}
As you can see, I'm using the latest version of foundation and sass and gulp-sass.
This takes around 6 seconds to compile with 315 reptitive deprecation warnings.
Setting a quietdep in my gulp file didnt work.
What am I missing here? What am I doing wrong?
Here are a few examples of the 315 warnings i'm getting:
Deprecation Warning: Global built-in functions are deprecated and will be removed in Dart Sass 3.0.0.
Use map.values instead.
More info and automated migrator: https://sass-lang.com/d/import
╷
41 │ @if nth(map-values($breakpoints), 1) != 0 {
│ ^^^^^^^^^^^^^^^^^^^^^^^^
╵
node_modules\foundation-sites\scss\util_breakpoint.scss 41:9 @import
node_modules\foundation-sites\scss\util_util.scss 12:9 @import
components_foundation-settings.scss 63:9 @import
- 1:9 root stylesheet
Deprecation Warning: darken() is deprecated. Suggestions:
color.scale($color, $lightness: -2.0078740157%)
color.adjust($color, $lightness: -2%)
More info: https://sass-lang.com/d/color-functions
805 │ $table-row-hover: darken($table-background, $table-hover-scale);
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
╵
components_foundation-settings.scss 805:19 @import
- 1:9 root stylesheet
Deprecation Warning: darken() is deprecated. Suggestions:
color.scale($color, $lightness: -7.0275590551%)
color.adjust($color, $lightness: -7%)
More info: https://sass-lang.com/d/color-functions
806 │ $table-row-stripe-hover: darken($table-background, $table-color-scale + $table-hover-scale);
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
╵
components_foundation-settings.scss 806:26 @import
- 1:9 root stylesheet
Deprecation Warning: darken() is deprecated. Suggestions:
color.scale($color, $lightness: -2.0593579649%)
color.adjust($color, $lightness: -2%)
More info: https://sass-lang.com/d/color-functions
811 │ $table-head-row-hover: darken($table-head-background, $table-hover-scale);
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
╵
components_foundation-settings.scss 811:24 @import
- 1:9 root stylesheet
Deprecation Warning: darken() is deprecated. Suggestions:
color.scale($color, $lightness: -2.1135515955%)
color.adjust($color, $lightness: -2%)
More info: https://sass-lang.com/d/color-functions
813 │ $table-foot-row-hover: darken($table-foot-background, $table-hover-scale);
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
╵
components_foundation-settings.scss 813:24 @import
- 1:9 root stylesheet
Warning: 315 repetitive deprecation warnings omitted.
Run in verbose mode to see all warnings.
How to reproduce:
1.
2.
3.
Context
...
Your Environment
Checklist
The text was updated successfully, but these errors were encountered: