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}`)); })();