Un-escape a string that has been escaped with escape.
If the MinimatchOptions.windowsPathsNoEscape option is used, then square-bracket escapes are removed, but not backslash escapes.
For example, it will turn the string '[*]' into *, but it will not turn '\\*' into '*', because \ is a path separator in windowsPathsNoEscape mode.
'[*]'
*
'\\*'
'*'
\
windowsPathsNoEscape
When windowsPathsNoEscape is not set, then both square-bracket escapes and backslash escapes are removed.
Slashes (and backslashes in windowsPathsNoEscape mode) cannot be escaped or unescaped.
When magicalBraces is not set, escapes of braces ({ and }) will not be unescaped.
magicalBraces
{
}
Un-escape a string that has been escaped with escape.
If the MinimatchOptions.windowsPathsNoEscape option is used, then square-bracket escapes are removed, but not backslash escapes.
For example, it will turn the string
'[*]'into*, but it will not turn'\\*'into'*', because\is a path separator inwindowsPathsNoEscapemode.When
windowsPathsNoEscapeis not set, then both square-bracket escapes and backslash escapes are removed.Slashes (and backslashes in
windowsPathsNoEscapemode) cannot be escaped or unescaped.When
magicalBracesis not set, escapes of braces ({and}) will not be unescaped.