Basic Hook.io Hook based on async-fs by Gabriel Lesperance
JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
lib
README.md
async_fs.js
config.json
package.json

README.md

hook.io-async-fs

Basic Hook.io Hook based on async-fs by Gabriel Lesperance

Installation

 git clone git@github.com:chromecide/hook.io-async-fs.git
 cd hook.io-async-fs
 npm install
 node bin/async_fs

Using NPM

npm install hook.io-async-fs

Hook Event Names

Event Listeners

[name]::async_fs::watch_file {name, path} - Watches file path using the hook name name

[name]::async_fs::unwatch_file {path} - Stops watching the file specified by path

[name]::async_fs::watch_tree {name, path} - Traverses the directory defined by path and recursively creates an async_fs FileHook object for each file

Events Emitted:

async_fs::file::watching {path, curr, prev} -

async_fs::file::stopped_watching {path, curr, prev} -

async-fs::file::watch_error {path, message} - emitted when an error occurs while attempting to start a file hook

async_fs::file::access {path, curr, prev} -

async_fs::file::destroy {path, curr, prev} -

async_fs::file::delete {path, curr, prev} -

async_fs::file::add {path, curr, prev} -

async_fs::file::change {path, curr, prev} -

Hook config.json settings

{
	"hookio_async_fs":{
		"watch":[
			"/path/or/file/to/watch"
		]
	}
}

TODO: Add unwatch_tree functionality

TODO: Add handling for file read errors when building a file hook

TODO: Add pattern filtering for watchTree