Skip to content

Instantly share code, notes, and snippets.

View cbiffle's full-sized avatar

Cliff L. Biffle cbiffle

View GitHub Profile
@cbiffle
cbiffle / walk.coffee
Created August 5, 2012 01:26
Recursively walk a filesystem using node.js (CoffeeScript)
fs = require 'fs'
path = require 'path'
events = require 'events'
# Recursively walks a filesystem tree, emitting what it finds.
# The EventEmitter produces the following events:
# ('file', pathname) for each file discovered.
# ('dir', pathname) for each directory discovered.
# ('end') when traversal is complete.
walk = (pathname) ->