Ensure directories exist before writing to them.
var to = ;var from = ;var mkdirpStream = ;from;
resolver function or string and returns a
resolver is a function, it will be called once per chunk with the signature
(chunk, callback). The
callback(error, dirpath, mode) must be called with the
dirpath to be created as the 2nd parameter or an
error as the 1st parameter; optionally with a
mode as the 3rd parameter.
resolver is a string, it will be created/ensured for each chunk (e.g. if it were deleted between chunks, it would be recreated). When using a string, a custom
mode can't be used.
The same as the top-level API but for object streams. See the example to see the benefit of object streams with this module.
Contains a custom implementation of
mkdirp originally based on https://github.com/substack/node-mkdirp (Licensed MIT/X11 - Copyright 2010 James Halliday) with heavy modification to better support custom modes.