34 lines
566 B
JavaScript
Executable File
34 lines
566 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
'use strict';
|
|
|
|
var fs = require('fs');
|
|
var { exec } = require('child_process');
|
|
|
|
var cmd = `rsync -av --exclude="**.js" --exclude="css/" --exclude="js/" src/ dist/`;
|
|
fs.watch(
|
|
'src',
|
|
{
|
|
recursive: true
|
|
},
|
|
function (eventType, filename) {
|
|
//console.log(eventType, filename);
|
|
if (filename.includes('.html')) {
|
|
rsync();
|
|
}
|
|
}
|
|
);
|
|
|
|
function rsync() {
|
|
exec(
|
|
cmd,
|
|
{
|
|
path: process.env.PATH,
|
|
cwd: process.cwd()
|
|
},
|
|
function (err, stdout, stderr) {
|
|
console.log(stdout);
|
|
}
|
|
);
|
|
}
|
|
rsync();
|