async function redeploy()

in ide/deploy/watch.js [66:93]


async function redeploy() {
  console.log("> Watching:");
  const watcher = watch('packages', {
    persistent: true,
    ignoreInitial: true,
    recursive: true,
    //awaitWriteFinish: true,
    atomic: 250,
    ignored: (file) => shouldIgnoreFile(file),
  });

  watcher.on('all', (event, path) => {
    try {
      checkAndDeploy(event, path);
    } catch (error) {
      console.error(error);
    }
  });

  return new Promise((resolve, reject) => {
    watcher.on('error', reject);
    process.on('SIGTERM', () => {
      console.log("Ending task.");
      watcher.close();
      resolve();
    });
  });
}