File: D:/HostingSpaces/SBogers10/shop.komma.nl/node_modules/apollo-language-server/src/utilities/uri.ts
import URI from "vscode-uri";
const withUnixSeparator = (uriString: string) =>
uriString.split(/[\/\\]/).join("/");
export const normalizeURI = (uriString: string) => {
let parsed;
if (uriString.indexOf("file:///") === 0) {
parsed = URI.file(URI.parse(uriString).fsPath);
} else if (uriString.match(/^[a-zA-Z]:[\/\\].*/)) {
// uri with a drive prefix but not file:///
parsed = URI.file(
URI.parse("file:///" + withUnixSeparator(uriString)).fsPath
);
} else {
parsed = URI.parse(withUnixSeparator(uriString));
}
return withUnixSeparator(parsed.fsPath);
};