38 lines
736 B
Markdown
38 lines
736 B
Markdown
|
# Watcher Plugin for Spark
|
||
|
|
||
|
Note: While the plugin currently supports wildcards, it does not scale well.
|
||
|
Keep the watched files to a minimum or increase the interval if you experience
|
||
|
issues.
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
$ spark watch
|
||
|
|
||
|
## Installation
|
||
|
|
||
|
1. Install Spark with global plugins
|
||
|
2. Initialize your project: `spark init`
|
||
|
3. Enable the plugin with `spark plugin --enable com.noccy.watcher`
|
||
|
4. Configure your `.spark/watchers.json` file
|
||
|
|
||
|
## Configuration
|
||
|
|
||
|
*watchers.json*
|
||
|
|
||
|
```json
|
||
|
{
|
||
|
"watchers": [
|
||
|
{
|
||
|
"name": "name-of-rule",
|
||
|
"watch": [ "file1", "dir1/*" ],
|
||
|
"initial-trigger": true,
|
||
|
"actions": [
|
||
|
"@build"
|
||
|
]
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
```
|
||
|
|
||
|
The `initial-trigger` key controls whether the rule is triggered on startup.
|