These are valid for compact-format
All {@link IExpandedFilesConfig.src} matches are relative to (but don't include) this path.
Dump a ton of stuff to stderr.
Destination path prefix.
Allow patterns to match filenames starting with a period, even if the pattern does not explicitly have a period in that spot.
Enables the following options
Replace any existing extension with this value in generated {@link IExpandedFilesConfig.dest} paths.
Either a valid fs.Stats method name:
or a function that is passed the matched src filepath and returns true or false.
string (src: string) => boolean
Remove all path parts from generated {@link IExpandedFilesConfig.dest} paths.
Returns from negate expressions the same as if they were not negated. (Ie, true on a hit, false on a miss.)
If set, then patterns without slashes will be matched against the basename of the path if it contains slashes. For example, a?b would match the path /xyz/123/acb, but not /xyz/acb/123.
Do not expand {a,b} and {1..3} brace sets.
Perform a case-insensitive match.
Suppress the behavior of treating # at the start of a pattern as a comment.
Disable "extglob" style patterns like +(a|b).
Disable ** matching against multiple folder names.
Suppress the behavior of treating a leading ! character as negation.
When a match is not found by minimatch.match, return a list containing the pattern itself. When set, an empty list is returned if there are no matches.
This function is called for each matched src file, (after extension renaming and flattening). The {@link IExpandedFilesConfig.dest} and matched {@link IExpandedFilesConfig.src} path are passed in, and this function must return a new dest value. If the same dest is returned more than once, each src which used it will be added to an array of sources for it.
Pattern(s) to match, relative to the {@link IExpandedFilesConfig.cwd}.