]> git.agnieray.net Git - galette.git/blobdiff - gulpfile.js
Fix CS
[galette.git] / gulpfile.js
index 428831e975df83d0a4f3842cbd3ff71e51181069..0181184f154b5cf1eeeb9e0fe3a532fecf3ff7ca 100644 (file)
@@ -54,7 +54,8 @@ var paths = {
     js: './ui/js/*.js',
     favicon:'./ui/images/favicon.png',
     logo: './ui/images/galette.png',
-    photo:'./ui/images/default.png'
+    photo:'./ui/images/default.png',
+    emojis: './node_modules/twemoji-emojis/vendor/svg/*'
   },
   semantic: {
     src: './semantic/src/',
@@ -77,7 +78,7 @@ var paths = {
       './ui/js/masschanges.js'
     ],
     chartjs: [
-      './node_modules/chart.js/dist/chart.min.js',
+      './node_modules/chart.js/dist/chart.umd.js',
       './node_modules/chartjs-plugin-autocolors/dist/chartjs-plugin-autocolors.min.js',
       './node_modules/chartjs-plugin-datalabels/dist/chartjs-plugin-datalabels.min.js'
     ],
@@ -95,6 +96,9 @@ var paths = {
     ],
     codemirrorformatting: [
       'https://cdnjs.cloudflare.com/ajax/libs/codemirror/2.36.0/formatting.js'
+    ],
+    darkreader: [
+      './node_modules/darkreader/darkreader.js'
     ]
   },
   extras: [
@@ -107,9 +111,6 @@ var paths = {
     }, {
       src: './node_modules/jquery/dist/jquery.min.js',
       dest: 'js/'
-    }, {
-      src: './node_modules/twemoji-emojis/vendor/svg/*',
-      dest: 'emojis/'
     }
   ]
 };
@@ -139,7 +140,11 @@ function theme() {
     .pipe(gulp.dest(paths.semantic.theme))
     .pipe(browserSync.stream());
 
-  return merge(config, theme);
+  emojis = gulp.src(paths.src.emojis)
+    .pipe(gulp.dest(paths.semantic.theme + 'assets/emojis'))
+    .pipe(browserSync.stream());
+
+  return merge(config, theme, emojis);
 }
 
 function clean() {
@@ -216,7 +221,17 @@ function scripts() {
     .pipe(gulp.dest(paths.assets.js))
     .pipe(browserSync.stream());
 
-  return merge(main, masschanges, chartjs, sortablejs, summernote, codemirror, codemirrorxml, codemirrorformatting);
+  darkreader = gulp.src(paths.scripts.darkreader)
+    .pipe(concat('darkreader.min.js'))
+    .pipe(uglify({
+      output: {
+        comments: /^!/
+      }
+    }))
+    .pipe(gulp.dest(paths.assets.js))
+    .pipe(browserSync.stream());
+
+  return merge(main, masschanges, chartjs, sortablejs, summernote, codemirror, codemirrorxml, codemirrorformatting, darkreader);
 }
 
 function movefiles() {