Skip to content
This repository was archived by the owner on Nov 4, 2024. It is now read-only.

Commit 19d3b55

Browse files
committed
Add watch task
1 parent 395ad8e commit 19d3b55

File tree

4 files changed

+18
-1
lines changed

4 files changed

+18
-1
lines changed

Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ rl-compile:
5454
@docker-compose run --no-deps --rm node gulp build
5555
rl-compile-with-source:
5656
@docker-compose run --no-deps --rm node gulp build --source
57+
rl-watch-css:
58+
@docker-compose run --no-deps --rm node npm run watch-css
5759
rl-watch-js:
5860
@docker-compose run --no-deps --rm node npm run watch-js
5961

gulpfile.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const { assets } = require('./tasks/assets');
66
const { js, jsLint } = require('./tasks/js');
77
const { css, cssLint } = require('./tasks/css');
88
const { vendors } = require('./tasks/vendors');
9+
const { watchCss } = require('./tasks/watch');
910
const { rainloop } = require('./tasks/rainloop');
1011
const { owncloud } = require('./tasks/owncloud');
1112

@@ -23,6 +24,8 @@ exports.lint = lint;
2324
exports.build = build;
2425
exports.default = build;
2526

27+
exports.watchCss = watchCss;
28+
2629
exports.rainloop = gulp.series(build, rainloop);
2730
exports.owncloud = gulp.series(build, owncloud);
2831
exports.all = gulp.series(exports.rainloop, exports.owncloud);

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"url": "git://github.com/RainLoop/rainloop-webmail.git"
1717
},
1818
"scripts": {
19-
"watch-css": "gulp watch",
19+
"watch-css": "gulp watchCss",
2020
"watch-js": "webpack --color --watch"
2121
},
2222
"license": "SEE LICENSE IN LICENSE",

tasks/watch.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/* RainLoop Webmail (c) RainLoop Team | Licensed under AGPL 3 */
2+
const gulp = require('gulp');
3+
4+
const { config } = require('./config');
5+
const { cssBuild } = require('./css');
6+
7+
const watchCss = gulp.series(cssBuild, (cb) => {
8+
gulp.watch(config.paths.less.main.watch, { interval: config.watchInterval }, cssBuild);
9+
cb();
10+
});
11+
12+
exports.watchCss = watchCss;

0 commit comments

Comments
 (0)