import path from 'path'; import chokidar from 'chokidar'; import { getStat } from 'recursive-readdir-files'; import { run, DOCS, createHTML } from './index.mjs'; ;(async () => { await run(); const homeMdPath = path.relative(process.cwd(), 'README.md') const watcher = chokidar.watch([DOCS, homeMdPath], { ignored: /(^|[\/\\])\../, // ignore dotfiles persistent: true }); watcher.on('change', async (path) => { const stats = await getStat(path) createHTML([stats]); }) .on('error', error => console.log(`Watcher error: ${error}`)) })();