summaryrefslogtreecommitdiffstats
path: root/src/wwwroot/libraries/fomantic/tasks/watch.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/wwwroot/libraries/fomantic/tasks/watch.js')
-rw-r--r--src/wwwroot/libraries/fomantic/tasks/watch.js51
1 files changed, 51 insertions, 0 deletions
diff --git a/src/wwwroot/libraries/fomantic/tasks/watch.js b/src/wwwroot/libraries/fomantic/tasks/watch.js
new file mode 100644
index 0000000..aec7af2
--- /dev/null
+++ b/src/wwwroot/libraries/fomantic/tasks/watch.js
@@ -0,0 +1,51 @@
+/*******************************
+ * Watch Task
+ *******************************/
+
+var
+ gulp = require('gulp'),
+
+ // node dependencies
+ console = require('better-console'),
+
+ // user config
+ config = require('./config/user'),
+
+ // task config
+ install = require('./config/project/install'),
+
+ css = require('./build/css'),
+ js = require('./build/javascript'),
+ assets = require('./build/assets')
+
+;
+
+// export task
+module.exports = function () {
+
+ if (!install.isSetup()) {
+ console.error('Cannot watch files. Run "gulp install" to set-up Semantic');
+ return;
+ }
+
+ console.clear();
+ console.log('Watching source files for changes');
+
+ /*--------------
+ Watch CSS
+ ---------------*/
+ css.watch('default', config);
+
+ /*--------------
+ Watch JS
+ ---------------*/
+
+ js.watch('default', config);
+
+ /*--------------
+ Watch Assets
+ ---------------*/
+
+ assets.watch('default', config);
+
+};