This is an automated email from the ASF dual-hosted git repository.

sseifert pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-starter-content.git


The following commit(s) were added to refs/heads/master by this push:
     new e68ac48  SLING-12501 Update FE Tooling (#10)
e68ac48 is described below

commit e68ac48a68c283f076c46ad6f52627b3c02e13ef
Author: Stefan Seifert <[email protected]>
AuthorDate: Thu Nov 21 14:25:43 2024 +0100

    SLING-12501 Update FE Tooling (#10)
    
    update to latest FE tooling
    update gulp config
    replace deprecated sass import syntax
---
 pom.xml                                                     |   5 ++---
 src/main/frontend/gulpfile.js                               |   8 ++++----
 src/main/frontend/package.json                              |  11 ++++++-----
 src/main/frontend/src/fonts/OpenSans-Bold-webfont.woff      | Bin
 src/main/frontend/src/fonts/OpenSans-Light-webfont.woff     | Bin
 src/main/frontend/src/fonts/OpenSans-Regular-webfont.woff   | Bin
 src/main/frontend/src/fonts/OpenSans-Semibold-webfont.woff  | Bin
 src/main/frontend/src/img/asf-logo.svg                      |   0
 src/main/frontend/src/img/gradient.jpg                      | Bin
 src/main/frontend/src/scss/_fonts.scss                      |   0
 src/main/frontend/src/scss/_grid.scss                       |   0
 src/main/frontend/src/scss/form.scss                        |   0
 src/main/frontend/src/scss/index.scss                       |   4 ++--
 .../initial-content/apps/sling/starter/home/home.html.esp   |   0
 14 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/pom.xml b/pom.xml
index 06d55e1..97de8fe 100644
--- a/pom.xml
+++ b/pom.xml
@@ -88,7 +88,7 @@
       <plugin>
         <groupId>com.github.eirslett</groupId>
         <artifactId>frontend-maven-plugin</artifactId>
-        <version>1.12.1</version>
+        <version>1.15.1</version>
         <configuration>
             <installDirectory>${frontend.target}</installDirectory>
             <workingDirectory>${frontend.target}</workingDirectory>
@@ -100,8 +100,7 @@
                     <goal>install-node-and-npm</goal>
                 </goals>
                 <configuration>
-                    <nodeVersion>v6.11.0</nodeVersion>
-                    <npmVersion>3.10.10</npmVersion>
+                    <nodeVersion>v22.11.0</nodeVersion>
                 </configuration>
             </execution>
             <execution>
diff --git a/src/main/frontend/gulpfile.js b/src/main/frontend/gulpfile.js
old mode 100755
new mode 100644
index e692df5..9ac592d
--- a/src/main/frontend/gulpfile.js
+++ b/src/main/frontend/gulpfile.js
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 const gulp        = require('gulp');
-const sass        = require('gulp-sass');
+const sass        = require('gulp-sass')(require('sass'));
 const header      = require('gulp-header');
 const cleanCSS   = require('gulp-clean-css');
 var concatCss = require('gulp-concat-css');
@@ -50,8 +50,8 @@ gulp.task('styles', function() {
 });
 
 gulp.task('assets', function() {
-       
gulp.src(['./src/{fonts,img}/**/*']).pipe(gulp.dest('./dist/initial-content/content/starter'));
+    return gulp.src(['./src/{fonts,img}/**/*'])
+        .pipe(gulp.dest('./dist/initial-content/content/starter'));
 });
 
-
-gulp.task('default', ['styles', 'assets'], function() {});
\ No newline at end of file
+gulp.task('default', gulp.series(gulp.parallel('styles', 'assets')));
\ No newline at end of file
diff --git a/src/main/frontend/package.json b/src/main/frontend/package.json
index 13a52cc..fb20b5d 100644
--- a/src/main/frontend/package.json
+++ b/src/main/frontend/package.json
@@ -8,11 +8,12 @@
   },
   "dependencies": {},
   "devDependencies": {
-    "gulp": "^3.9.1",
-    "gulp-concat-css": "^3.0.0",
-    "gulp-header": "^1.8.9",
-    "gulp-clean-css": "^3.9.2",
-    "gulp-sass": "^3.1.0"
+    "gulp": "^5.0.0",
+    "gulp-concat-css": "^3.1.0",
+    "gulp-header": "^2.0.9",
+    "gulp-clean-css": "^4.3.0",
+    "gulp-sass": "^5.1.0",
+    "sass": "^1.81.0"
   },
   "scripts": {
     "test": "echo \"Error: no test specified\" && exit 1"
diff --git a/src/main/frontend/src/fonts/OpenSans-Bold-webfont.woff 
b/src/main/frontend/src/fonts/OpenSans-Bold-webfont.woff
old mode 100755
new mode 100644
diff --git a/src/main/frontend/src/fonts/OpenSans-Light-webfont.woff 
b/src/main/frontend/src/fonts/OpenSans-Light-webfont.woff
old mode 100755
new mode 100644
diff --git a/src/main/frontend/src/fonts/OpenSans-Regular-webfont.woff 
b/src/main/frontend/src/fonts/OpenSans-Regular-webfont.woff
old mode 100755
new mode 100644
diff --git a/src/main/frontend/src/fonts/OpenSans-Semibold-webfont.woff 
b/src/main/frontend/src/fonts/OpenSans-Semibold-webfont.woff
old mode 100755
new mode 100644
diff --git a/src/main/frontend/src/img/asf-logo.svg 
b/src/main/frontend/src/img/asf-logo.svg
old mode 100755
new mode 100644
diff --git a/src/main/frontend/src/img/gradient.jpg 
b/src/main/frontend/src/img/gradient.jpg
old mode 100755
new mode 100644
diff --git a/src/main/frontend/src/scss/_fonts.scss 
b/src/main/frontend/src/scss/_fonts.scss
old mode 100755
new mode 100644
diff --git a/src/main/frontend/src/scss/_grid.scss 
b/src/main/frontend/src/scss/_grid.scss
old mode 100755
new mode 100644
diff --git a/src/main/frontend/src/scss/form.scss 
b/src/main/frontend/src/scss/form.scss
old mode 100755
new mode 100644
diff --git a/src/main/frontend/src/scss/index.scss 
b/src/main/frontend/src/scss/index.scss
old mode 100755
new mode 100644
index bf31434..0977687
--- a/src/main/frontend/src/scss/index.scss
+++ b/src/main/frontend/src/scss/index.scss
@@ -14,8 +14,8 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-@import 'fonts';
-@import 'grid';
+@use 'fonts';
+@use 'grid';
 
 * {
     box-sizing: border-box;
diff --git 
a/src/main/resources/initial-content/apps/sling/starter/home/home.html.esp 
b/src/main/resources/initial-content/apps/sling/starter/home/home.html.esp
old mode 100755
new mode 100644

Reply via email to