#!/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();