The configuration is an array of folders or single files you want to copy. Each
entry of the array is an object with two keys: source is the source folder,
and target is the target folder.
The resulting configuration might look something like this:
export const assets = [{
source: "./images",
target: "./public/images"
}, {
source: "./fonts",
target: "./public/fonts"
}];
If you only want to copy some of the files, you can select them using a
filter function. That function will be called for every file, with its path
relative to source. Only files passing the test implemented by that function –
i.e. those for which the function returns true – will be copied.
In this example, we only copy .ttf fonts and omit images from the templates
directory:
export const assets = [{
source: "./fonts",
target: "./public/fonts",
filter: file => file.endsWith(".ttf")
}, {
source: "./images",
target: "./public/images",
filter: file => !file.startsWith("templates/")
}];
faucet-pipeline-static
The previous version of faucet-pipeline-assets was called
faucet-pipeline-static. You can find the documentation for it here.