tiny file processor
npm i o7const o7 = require('o7')
function middleware (files) {
files.map(file => file.contents.concat('\nhello!'))
}
o7([middleware], 'destination/').then(() => {
// success!
})Takes an array of middleware functions that each receive a files argument,
which is an array of vfiles. Middleware
functions don't need to return anything, they can modify the files array
in-place. Middleware runs in the order it's defined in.
DESTINATION can be an absolute or relative path to where the modified files
should be outputted to.
OPTIONS is an optional object that can have two keys:
source: Where to read files from. Default isprocess.cwd()exclude: An array of files or directories to exclude. Must be strings.
Returns a promise with no special arguments when finished writing.
AGPL 3.0 (see LICENSE)