Give POSIX paths without drive letters to glob on Windows.

This commit is contained in:
Ben Newman
2016-09-13 15:22:35 -04:00
parent 772d6a914a
commit 3557d31347

View File

@@ -80,6 +80,18 @@ _.extend(LocalCatalog.prototype, {
}
patterns.forEach(pattern => {
if (process.platform === "win32") {
pattern = files.convertToOSPath(pattern);
if (pattern.charAt(1) === ":") {
// Get rid of drive prefix, e.g. C:
pattern = pattern.slice(2);
}
// Convert to /forward/slash/path without /C
pattern = files.convertToPosixPath(pattern, true);
}
// Note: glob expects POSIX-style paths, even on Windows.
// https://github.com/isaacs/node-glob/blob/master/README.md#windows
glob(pattern).forEach(