UNPKG

rdd

Version:

Preview your Markdown locally as it would appear on GitHub, with live updating

22 lines (16 loc) 550 B
const chokidar = require('chokidar') const markdownExtensions = require('markdown-extensions') const markdownFilesGlob = markdownExtensions.map(function (extension) { return '**/*.' + extension }) async function createFileWatcher (directory, onChangeCallback) { return new Promise(function (resolve) { const watcher = chokidar.watch(markdownFilesGlob, { cwd: directory, ignored: '**/node_modules/**' }) watcher.on('ready', resolve) watcher.on('change', onChangeCallback) }) } module.exports = createFileWatcher