forked from microweber/microweber
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgulpfile.js
More file actions
41 lines (31 loc) · 1.15 KB
/
gulpfile.js
File metadata and controls
41 lines (31 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
const gulp = require('gulp');
const sass = require('gulp-dart-sass');
const concat = require('gulp-concat');
const cleanCSS = require('gulp-clean-css');
const adminCSS = 'userfiles/modules/microweber/api/libs/mw-ui/grunt/plugins/ui/css';
const adminCSSOutput = adminCSS;
const _adminCss = () => {
return gulp.src([
`${adminCSS}/admin_v2.scss`,
]).pipe(sass().on('error', sass.logError))
.pipe(cleanCSS())
.pipe(concat('admin_v2.css', {newLine: '/r/n'}))
.pipe(gulp.dest(adminCSSOutput));
console.log('admin-css compiled')
}
const _adminCssRtl = () => {
return gulp.src([
`${adminCSS}/admin_v2.rtl.scss`,
]).pipe(sass().on('error', sass.logError))
.pipe(cleanCSS())
.pipe(concat('admin_v2.rtl.css', {newLine: '/r/n'}))
.pipe(gulp.dest(adminCSSOutput));
console.log('admin-css compiled')
}
gulp.task('admin-css', _adminCss);
gulp.task('admin-css-rtl', _adminCssRtl);
gulp.task('admin-css-dev', () => {
_adminCss();
_adminCssRtl();
gulp.watch('userfiles/modules/microweber/api/libs/mw-ui/grunt/plugins/ui/**/*.scss', gulp.series(['admin-css','admin-css-rtl']));
})