import chokidar from "chokidar"; import fs from "fs"; import path from "path"; const emptyCallback = () => {}; function onFileChanged(sourceFile: string) { const destFile = path.join("dist", sourceFile); console.log(`${sourceFile} -> ${destFile}`); fs.copyFile(sourceFile, destFile, emptyCallback); } const sourceDir = "src/public"; chokidar.watch(sourceDir).on("change", onFileChanged); console.log(`Watching for changes to ${sourceDir}...`);