A file glob pattern to match file paths against. This can either be a glob pattern string
(like **/*.{ts,js} or *.{ts,js}) or a {@link RelativePattern relative pattern}.
Glob patterns can have the following syntax:
* to match zero or more characters in a path segment
? to match on one character in a path segment
** to match any number of path segments, including none
{} to group conditions (e.g. **/*.{ts,js} matches all TypeScript and JavaScript files)
[] to declare a range of characters to match in a path segment (e.g., example.[0-9] to match on example.0, example.1, …)
[!...] to negate a range of characters to match in a path segment (e.g., example.[!0-9] to match on example.a, example.b, but not example.0)
Note: a backslash (\) is not valid within a glob pattern. If you have an existing file
path to match against, consider to use the {@link RelativePattern relative pattern} support
that takes care of converting any backslash into slash. Otherwise, make sure to convert
any backslash to slash when creating the glob pattern.
Alias
EitherType<String, vscode.RelativePattern>