1 | const exec = require('child_process').exec;
|
2 | const chokidar = require('chokidar');
|
3 |
|
4 | const watcher = chokidar.watch(process.cwd() + "/source/**/*.scss", { persistent: true });
|
5 | const log = console.log.bind(console);
|
6 |
|
7 | watcher
|
8 | .on('ready', () => log(`Initial scan complete. Ready for changes`))
|
9 | .on('change', path => {
|
10 | log(`File ${path} has been changed`);
|
11 | exec("node ./sass_concat.js", (error, stdout, stderr) => {
|
12 | if (error) {
|
13 | console.error(`exec error: ${error}`);
|
14 | return;
|
15 | }
|
16 | console.log(`Scss: ${stdout}`);
|
17 | if (stderr) {
|
18 | console.log(`stderr: ${stderr}`);
|
19 | }
|
20 | });
|
21 | }); |
\ | No newline at end of file |