forked from morphine06/MorphineJS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
dev.js
46 lines (42 loc) · 1.18 KB
/
dev.js
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
42
43
44
45
46
"use strict";
/* dimanche 23 octobre 2016, première version entiérement fonctionnelle de morphinejs */
var nodemon = require("nodemon");
var config = require("./config/tasks");
var chalk = require("chalk");
var watch = [".tmp"];
// var globule = require('globule');
for (var i = 0; i < config.watch.length; i++) {
if (config.watch[i].restart) {
// var filepaths = globule.find(config.watch[i].dirs, {filter:'isDirectory'});
// console.log("filepaths",filepaths);
for (var j = 0; j < config.watch[i].dirs.length; j++) {
var p = config.watch[i].dirs[j];
p = p.replace("/**", "");
p = p.replace("/*", "");
watch.push(p);
}
}
}
nodemon({
script: "prod.js",
ext: "js json",
// args: ['ENV=development', 'PORT=5000'],
env: {
ENV: "development"
// PORT: 8000
},
// ignore: [".tmp/**", "assets/**", "views/**"],
// verbose: true,
watch: watch
});
nodemon
.on("start", () => {
console.warn(chalk.green("!!!!App has started in development mode"));
// console.log("nodemon.config",nodemon.config);
})
.on("quit", () => {
console.warn(chalk.gray("!!!!App has quit"));
})
.on("restart", files => {
console.warn(chalk.gray("!!!!App restarted due to: "), files);
});