Skip to content

Commit

Permalink
Work in progress
Browse files Browse the repository at this point in the history
  • Loading branch information
RaphaelGauthier committed Apr 16, 2024
1 parent 0b4998d commit 4234c4f
Show file tree
Hide file tree
Showing 3 changed files with 786 additions and 3,269 deletions.
@@ -1,29 +1,32 @@
const fs = require('fs');
const path = require('path');
const { watch, series, parallel, src, dest } = require('gulp');
const rename = require('gulp-rename');
const mode = require('gulp-mode');
import gulp from 'gulp';
const { task, watch, series, parallel, src, dest } = gulp;
import fs from 'fs';
import path from 'path';
import rename from 'gulp-rename';
import mode from 'gulp-mode';
const profile = mode();
const terser = require('gulp-terser');
const elm_p = require('gulp-elm');
const merge = require('merge-stream');
const del = require('del');
const through = require('through2');
const sass = require('gulp-sass')(require('sass'));
const sourcemaps = require('gulp-sourcemaps');
import terser from 'gulp-terser';
import elm_p from 'gulp-elm';
import merge2 from 'merge2';
import { deleteSync } from 'del';
import through from 'through2';
import * as dartSass from 'sass';
import gulpSass from 'gulp-sass';
const sass = gulpSass(dartSass);
import sourcemaps from 'gulp-sourcemaps';

const paths = {
'css': {
'src': 'style/libs/**/*',
'dest': 'webapp/style/',
'dest': 'webapp/style',
},
'scss': {
'src': 'style/rudder/**/*',
'dest': 'webapp/style/rudder',
},
'login_scss': {
'src': 'style/login.css',
'dest': 'webapp/style/',
'dest': 'webapp/style',
},
'js': {
'src': 'javascript/**/*.js',
Expand Down Expand Up @@ -70,7 +73,20 @@ var grep = function(regex) {
}

function clean(cb) {
del.sync([paths.js.dest, paths.css.dest, paths.scss.dest]);
let mergeCleanPaths = function(){
let getCleanPaths = function(p){
let files = (p + '/**');
let parent = ('!' + p);
return [files, parent];
}
return [].concat(
getCleanPaths(paths.scss.dest),
getCleanPaths(paths.css.dest),
getCleanPaths(paths.js.dest),
);
}
let cleanPaths = mergeCleanPaths();
deleteSync(cleanPaths);
cb();
}

Expand Down Expand Up @@ -160,17 +176,19 @@ function scss(cb) {
.pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError))
.pipe(sourcemaps.write())
.pipe(dest(paths.login_scss.dest));
merge(rudderScss, loginScss);
merge2(rudderScss, loginScss);
cb();
};

exports.elm = series(clean, elm)
exports.watch = series(clean, function() {
task('elm', series(clean, elm));

task('watch', series(clean, function() {
watch(paths.elm.watch, { ignoreInitial: false }, elm);
watch(paths.js.src, { ignoreInitial: false }, js);
watch(paths.css.src, { ignoreInitial: false }, css);
watch(paths.scss.src, { ignoreInitial: false }, scss);
watch(paths.vendor_js.src, { ignoreInitial: false }, vendor_js);
watch(paths.vendor_css.src, { ignoreInitial: false }, vendor_css);
});
exports.default = series(clean, parallel(elm, css, scss, js, vendor_css, vendor_js));
}));

task('default', series(clean, parallel(elm, css, scss, js, vendor_css, vendor_js)));

0 comments on commit 4234c4f

Please sign in to comment.