Detalhes do pacote

fs-util

serpentem940.3.17

Incremental utilities for NodeJS File System API.

fs, util

readme (leia-me)

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.

changelog (log de mudanças)

0.3.17 / 2013-10-18

0.3.16 / 2013-07-01

  • removing source-map-support (can be added again in the future)
  • starting history.md file (better late than never)