readable stream of file paths + stat objects
a readable stream of file and directories paths and entries.
var ls = require'ls-stream'ls'.git'on'data' console.logbindconsole
create a readable stream of entry objects.
will start emitting data on next tick unless paused.
users may optionally provide their own
fs object if native
fs is not
available for whatever reason (e.g., in browser).
path: "path/to/file-or-dir"stat: fsStat object
If called on the same event loop turn as the event is
received, prevents recursing into this directory (or is
a no-op if the entry represents a file). Optionally takes
a single argument which defaults to
true to set the
var through = require'through'ls = require'ls-stream'ls'/path'pipethroughconsole.logentrypathifentrypath == "/path/something"// if we see "/path/something" *don't* list files// and dirs that it contains.entryignore
Warning: As aforementioned, this only works if the entry is ignored on the same event loop turn. For example, the following code would fail to ignore the given entry:
// WARNING: this will not work:ls'/path'pipethrough// by the time we tell the entry that it// should be ignored, `ls` has already// recursed into it!setTimeoutentryignore0