file-watcher-setup

Solid

Set up cross-platform file system watching with debouncing and efficient change detection

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
59
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# file-watcher-setup Set up cross-platform file system watching with debouncing, efficient change detection, and proper resource management. ## Capabilities - Watch files and directories - Configure debouncing - Handle recursive watching - Filter file types - Detect add/change/delete events - Handle watcher errors - Resource cleanup ## Input Schema ```json { "type": "object", "properties": { "projectPath": { "type": "string" }, "watchLibrary": { "enum": ["chokidar", "native", "nsfw"] }, "debounceMs": { "type": "number", "default": 300 } }, "required": ["projectPath"] } ``` ## Chokidar Example ```javascript const chokidar = require('chokidar'); const watcher = chokidar.watch('/path/to/watch', { ignored: /(^|[\/\\])\../, persistent: true, ignoreInitial: true, awaitWriteFinish: { stabilityThreshold: 300, pollInterval: 100 } }); watcher .on('add', path => console.log(`Added: ${path}`)) .on('change', path => console.log(`Changed: ${path}`)) .on('unlink', path => console.log(`Removed: ${path}`)); ``` ## Related Skills - `file-dialog-abstraction` - `file-system-integration` process

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills