fs-util v0.3.17
Incremental utilities for NodeJS File System API.
FS Tree Watcher
Provides the ability to watch an entire tree of folders and files.
- Events:
- watch
- unwatch
- create
- change
- delete
Usage
fsu = require 'fs-util'
watcher = fsu.watch 'desired/path', /.coffee$/m
watcher.on 'watch', (f)-> console.log 'WATCHED ' + [f.type, f.location]
watcher.on 'unwatch', (f)-> console.log 'UNWATCHED ' + [f.type, f.location]
watcher.on 'create', (f)-> console.log 'CREATED ' + [f.type, f.location]
watcher.on 'change', (f)-> console.log 'CHANGED ' + [f.type, f.location]
watcher.on 'delete', (f)-> console.log 'DELETED ' + [f.type, f.location]Arguments
All callbacks receives one argument which is the related item to the event.
It has the following properties:
item.location
Fullpath location of the item.
item.type
Item type, can be dir or file.
item.prev
Last stat of the file, it's an instance of fs.Stats.
item.curr
Current stat of the file, it's an instance of fs.Stats.
item.tree
The complete tree of subitems (files and folders) under that point.
- Applies only when
item.typeisfolder
Installing
npm install fs-utilDeveloping
cd fs-util && npm installBuilding
make buildTesting
make testTODO
List of TODO features besides the current [FS Tree Watcher].watch:
mkdir [-p]rm [-r] [-f]searchcp [-r]mv
Note: There are also some tests to be finished and tested across different platforms, such as Osx, Linux and Windows.
12 years ago
12 years ago
12 years ago
12 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
13 years ago
