diff --git a/gulpfile.js b/gulpfile.js index e304ca7..e751db3 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -9,7 +9,7 @@ const gulp = require("gulp"), crypto = require("crypto"); // Sass and CSS packages -const { sass } = require("@mr-hope/gulp-sass"), +const { sass } = require("gulp5-sass-plugin"), sassGlob = require("gulp-sass-glob"), postCSS = require("gulp-postcss"), autoprefixer = require("autoprefixer"), diff --git a/package-lock.json b/package-lock.json index 30e74ac..bdd8be4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,6 @@ "@babel/core": "7.24.4", "@babel/preset-env": "7.24.4", "@fortawesome/fontawesome-free": "6.5.2", - "@mr-hope/gulp-sass": "3.1.1", "autonumeric": "4.10.5", "autoprefixer": "10.4.19", "axios": "1.6.8", @@ -27,13 +26,13 @@ "gulp-sass-glob": "1.1.0", "gulp-strip-debug": "4.0.0", "gulp-uglify-es": "3.0.0", + "gulp5-sass-plugin": "^1.0.0", "jquery": "3.7.1", "list.js": "2.3.1", "minimist": "1.2.8", "ordered-read-streams": "^2.0.0", "popper.js": "1.16.1", "postcss": "8.4.38", - "sass": "1.72.0", "sortablejs": "1.15.2", "spinkit": "2.0.1", "terser-webpack-plugin": "5.3.10", @@ -1703,86 +1702,6 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@mr-hope/gulp-sass": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@mr-hope/gulp-sass/-/gulp-sass-3.1.1.tgz", - "integrity": "sha512-QfEMLR3C6etfTydy/arqb/1dJrjhuS2fWOsdYaxVWImjdhzQ7j6ej2u80DODbog7IMhlm85HN28ndBOSDqiDUQ==", - "dependencies": { - "@types/node": "*", - "chalk": "^4.1.2", - "plugin-error": "^1.0.1", - "replace-ext": "^2.0.0", - "sass": ">= 1.45.0", - "source-map-js": "^1.0.2", - "strip-ansi": "^6.0.1", - "vinyl": "^2.2.1", - "vinyl-sourcemaps-apply": "^0.2.1" - } - }, - "node_modules/@mr-hope/gulp-sass/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@mr-hope/gulp-sass/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@mr-hope/gulp-sass/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@mr-hope/gulp-sass/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@mr-hope/gulp-sass/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@mr-hope/gulp-sass/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@popperjs/core": { "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", @@ -4467,6 +4386,83 @@ "vinyl-sourcemaps-apply": "^0.2.1" } }, + "node_modules/gulp5-sass-plugin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulp5-sass-plugin/-/gulp5-sass-plugin-1.0.0.tgz", + "integrity": "sha512-HlqioCOwBPTSnQiluObbypOW2uzVmEkUL2Rmtbes0o8cmEeDRT0x095dTt+6/TO56diBu/A8WcKSw04VPv46zA==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "plugin-error": "^2.0.1", + "replace-ext": "^2.0.0", + "sass": "^1.72.0", + "source-map-js": "^1.2.0", + "strip-ansi": "^7.1.0", + "vinyl": "^3.0.0", + "vinyl-sourcemaps-apply": "^0.2.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "gulp": "^5.0.0" + } + }, + "node_modules/gulp5-sass-plugin/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/gulp5-sass-plugin/node_modules/plugin-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-2.0.1.tgz", + "integrity": "sha512-zMakqvIDyY40xHOvzXka0kUvf40nYIuwRE8dWhti2WtjQZ31xAgBZBhxsK7vK3QbRXS1Xms/LO7B5cuAsfB2Gg==", + "license": "MIT", + "dependencies": { + "ansi-colors": "^1.0.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/gulp5-sass-plugin/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/gulp5-sass-plugin/node_modules/vinyl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-3.0.0.tgz", + "integrity": "sha512-rC2VRfAVVCGEgjnxHUnpIVh3AGuk62rP3tqVrn+yab0YH7UULisC085+NYH+mnqf3Wx4SpSi1RQMwudL89N03g==", + "license": "MIT", + "dependencies": { + "clone": "^2.1.2", + "clone-stats": "^1.0.0", + "remove-trailing-separator": "^1.1.0", + "replace-ext": "^2.0.0", + "teex": "^1.0.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/gulplog": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-2.2.0.tgz", diff --git a/package.json b/package.json index 17af3cb..e7cb8bc 100644 --- a/package.json +++ b/package.json @@ -8,13 +8,12 @@ "browser-sync": "3.0.2" }, "dependencies": { - "@babel/core": "7.24.4", - "@babel/preset-env": "7.24.4", + "@babel/core": "7.24.5", + "@babel/preset-env": "7.24.5", "@fortawesome/fontawesome-free": "6.5.2", - "@mr-hope/gulp-sass": "3.1.1", "autonumeric": "4.10.5", "autoprefixer": "10.4.19", - "axios": "1.6.8", + "axios": "1.7.2", "babel-loader": "9.1.3", "bootstrap": "5.3.3", "easymde": "2.18.0", @@ -30,19 +29,19 @@ "gulp-sass-glob": "1.1.0", "gulp-strip-debug": "4.0.0", "gulp-uglify-es": "3.0.0", + "gulp5-sass-plugin": "^1.0.0", "jquery": "3.7.1", "list.js": "2.3.1", "minimist": "1.2.8", "ordered-read-streams": "^2.0.0", "popper.js": "1.16.1", "postcss": "8.4.38", - "sass": "1.72.0", "sortablejs": "1.15.2", "spinkit": "2.0.1", "terser-webpack-plugin": "5.3.10", - "vue": "3.4.21", + "vue": "3.4.27", "vue-loader": "17.4.2", - "vue-router": "4.3.0", + "vue-router": "4.3.2", "vuex": "4.1.0", "webpack": "5.91.0", "what-input": "5.2.12" diff --git a/traditional-bootstrap/gulpfile.js b/traditional-bootstrap/gulpfile.js index 24793a2..6842f1e 100644 --- a/traditional-bootstrap/gulpfile.js +++ b/traditional-bootstrap/gulpfile.js @@ -9,7 +9,7 @@ const gulp = require("gulp"), crypto = require("crypto"); // Sass and CSS packages -const { sass } = require("@mr-hope/gulp-sass"), +const { sass } = require("gulp5-sass-plugin"), sassGlob = require("gulp-sass-glob"), postCSS = require("gulp-postcss"), autoprefixer = require("autoprefixer"), diff --git a/traditional-bootstrap/package.json b/traditional-bootstrap/package.json index faf343a..732d5ad 100644 --- a/traditional-bootstrap/package.json +++ b/traditional-bootstrap/package.json @@ -8,10 +8,9 @@ "browser-sync": "3.0.2" }, "dependencies": { - "@babel/core": "7.24.3", - "@babel/preset-env": "7.24.3", - "@fortawesome/fontawesome-free": "6.5.1", - "@mr-hope/gulp-sass": "3.1.1", + "@babel/core": "7.24.5", + "@babel/preset-env": "7.24.5", + "@fortawesome/fontawesome-free": "6.5.2", "autonumeric": "4.10.5", "autoprefixer": "10.4.19", "bootstrap": "5.3.3", @@ -28,13 +27,13 @@ "gulp-sass-glob": "1.1.0", "gulp-strip-debug": "4.0.0", "gulp-uglify-es": "3.0.0", + "gulp5-sass-plugin": "^1.0.0", "jquery": "3.7.1", "list.js": "2.3.1", "minimist": "1.2.8", "ordered-read-streams": "^2.0.0", "popper.js": "1.16.1", "postcss": "8.4.38", - "sass": "1.72.0", "sortablejs": "1.15.2", "spinkit": "2.0.1", "what-input": "5.2.12"