0.3.17 • Published 11 years ago

fs-util v0.3.17

Weekly downloads
111
License
-
Repository
github
Last release
11 years ago

Incremental utilities for NodeJS File System API.

Build Status

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.type is folder

Installing

npm install fs-util

Developing

cd fs-util && npm install

Building

make build

Testing

make test

TODO

List of TODO features besides the current [FS Tree Watcher].watch:

  • mkdir [-p]
  • rm [-r] [-f]
  • search
  • cp [-r]
  • mv

Note: There are also some tests to be finished and tested across different platforms, such as Osx, Linux and Windows.

0.3.17

11 years ago

0.3.16

11 years ago

0.3.15

11 years ago

0.3.14

11 years ago

0.3.13

11 years ago

0.3.12

11 years ago

0.3.11

11 years ago

0.3.10

11 years ago

0.3.8

11 years ago

0.3.7

11 years ago

0.3.6

11 years ago

0.3.5

11 years ago

0.3.4

11 years ago

0.3.3

11 years ago

0.3.2

11 years ago

0.3.1

11 years ago

0.3.0

11 years ago

0.2.0

11 years ago

0.1.0

11 years ago