_delay_check(path, touch = true) {
        // If watcher exists, verify sufficient margin between last update and touch timestamp
        if (this.#watchers[path]) {
            let watcher = this.#watchers[path];
            let last_update = watcher.last_update;
            let watcher_delay = this.#watcher_delay;
            let result = Date.now() - last_update > watcher_delay;
            if (result && touch) watcher.last_update = Date.now();
            return result;
        }

        return false;
    }
/**
     * INTERNAL METHOD!
     * This method performs a delay check between last update to prevent
     * double filewatcher update events with specific operating systems.
     *
     * @param {String} path
     * @param {Boolean} touch
     * @returns {Boolean} Boolean
     */
INTERNAL METHOD.
This method performs a delay check between last update to prevent
double filewatcher update events with specific operating systems.


INTERNAL METHOD . This method performs a delay check between last update to prevent double filewatcher update events with specific operating systems .
_delay_check(path, touch = true) {
        if (this.#watchers[path]) {
            let watcher = this.#watchers[path];
            let last_update = watcher.last_update;
            let watcher_delay = this.#watcher_delay;
            let result = Date.now() - last_update > watcher_delay;
            if (result && touch) watcher.last_update = Date.now();
            return result;
        }
        return false;
    }
_delay_check ( path , touch = true ) { if ( this . #watchers [ path ] ) { let watcher = this . #watchers [ path ] ; let last_update = watcher . last_update ; let watcher_delay = this . #watcher_delay ; let result = Date . now ( ) - last_update > watcher_delay ; if ( result && touch ) watcher . last_update = Date . now ( ) ; return result ; } return false ; }
INTERNAL METHOD!
INTERNAL METHOD!
// If watcher exists, verify sufficient margin between last update and touch timestamp