var gs = ;var readable = ;var writable = /* your WriteableStream */readable;
You can pass any combination of glob strings. One caveat is that you cannot only pass a negative glob, you must give it at least one positive glob so it knows where to start. If given a non-glob path (also referred to as a singular glob), only one file will be emitted. If given a singular glob and no files match, an error is emitted (see also
Takes a glob string or an array of glob strings as the first argument and an options object as the second. Returns a stream of objects that contain
Whether or not to error upon an empty singular glob.
false (error upon no match)
Whether or not to treat dotfiles as regular files. This is passed through to node-glob.
The current working directory that the glob is resolved against.
The root path that the glob is resolved against.
Note: This is never passed to node-glob because it is pre-resolved against your paths.
undefined (use the filesystem root)
The absolute segment of the glob path that isn't a glob. This value is attached to each glob object and is useful for relative pathing.
Default: The absolute path segement before a glob starts (see glob-parent)
Whether or not the
base should be the same.
Filters stream to remove duplicates based on the string property name or the result of function. When using a function, the function receives the streamed data (objects containing
path properties) to compare against.
Any glob-related options are documented in node-glob. Those options are forwarded verbatim, with the exception of
root is pre-resolved and
ignore is joined with all negative globs.
Globbing & Negation
var stream = ;
Globs are executed in order, so negations should follow positive globs. For example:
The following would not exclude any files:
However, this would exclude all files that started with