core: watcher: ignore hidden file/folder changes

pull/688/head
undefined 11 months ago
parent 718c589dec
commit f81a1dda54

@ -2,7 +2,7 @@
/* eslint-disable consistent-return */ /* eslint-disable consistent-return */
/* eslint-disable import/no-dynamic-require */ /* eslint-disable import/no-dynamic-require */
/* eslint-disable @typescript-eslint/no-shadow */ /* eslint-disable @typescript-eslint/no-shadow */
import { relative, resolve } from 'path'; import { relative, resolve, sep } from 'path';
import { FSWatcher, watch } from 'chokidar'; import { FSWatcher, watch } from 'chokidar';
import { debounce } from 'lodash'; import { debounce } from 'lodash';
import { Context, MainScope, Service } from '../context'; import { Context, MainScope, Service } from '../context';
@ -59,6 +59,7 @@ export default class Watcher extends Service {
const triggerLocalReload = debounce(() => this.triggerLocalReload(), 1000); const triggerLocalReload = debounce(() => this.triggerLocalReload(), 1000);
this.watcher.on('change', (path) => { this.watcher.on('change', (path) => {
if (path.includes(`${sep}.`)) return;
logger.debug('change detected:', relative(this.root, path)); logger.debug('change detected:', relative(this.root, path));
this.ctx.emit('app/watch/change', path); this.ctx.emit('app/watch/change', path);

Loading…
Cancel
Save