25 lines
636 B
JavaScript
25 lines
636 B
JavaScript
import Watcher from '../src/watcher'
|
|
import onDeath from 'ondeath'
|
|
|
|
(async () => {
|
|
let options = {source:'./example/repo/**', ignored:['**/dontwatch.js'],ignoreList:['./example/repo/.gitignore']}
|
|
// let options = {source:'./readme.md'}
|
|
// let options = {source:'./example/*'}
|
|
|
|
let watcher = new Watcher(options)
|
|
await watcher.start()
|
|
|
|
watcher.on('changed',
|
|
(change) => {
|
|
console.log(`======= file ${change.file} was ${change.type} ==========`)
|
|
})
|
|
|
|
onDeath( () => {
|
|
console.log('\nHe\'s dead Jim')
|
|
watcher.remove()
|
|
})
|
|
|
|
})().catch(err => {
|
|
console.error('FATAL: UNABLE TO START SYSTEM!\n',err)
|
|
})
|