20 lines
486 B
Go
20 lines
486 B
Go
//go:build windows
|
|
|
|
package processors
|
|
|
|
import (
|
|
"path/filepath"
|
|
"regexp"
|
|
"strings"
|
|
)
|
|
|
|
var separatorToReplace = regexp.QuoteMeta(string(filepath.Separator))
|
|
|
|
// normalizePathInRegex normalizes path in regular expressions.
|
|
// noop on Unix.
|
|
// This replacing should be safe because "/" are disallowed in Windows
|
|
// https://docs.microsoft.com/windows/win32/fileio/naming-a-file
|
|
func normalizePathInRegex(path string) string {
|
|
return strings.ReplaceAll(path, "/", separatorToReplace)
|
|
}
|