summaryrefslogtreecommitdiff
path: root/ext/node/polyfills/path/_win32.ts
diff options
context:
space:
mode:
Diffstat (limited to 'ext/node/polyfills/path/_win32.ts')
-rw-r--r--ext/node/polyfills/path/_win32.ts28
1 files changed, 0 insertions, 28 deletions
diff --git a/ext/node/polyfills/path/_win32.ts b/ext/node/polyfills/path/_win32.ts
index 73321e709..856ffdff5 100644
--- a/ext/node/polyfills/path/_win32.ts
+++ b/ext/node/polyfills/path/_win32.ts
@@ -952,33 +952,6 @@ export function parse(path: string): ParsedPath {
}
/**
- * Converts a file URL to a path string.
- *
- * ```ts
- * fromFileUrl("file:///home/foo"); // "\\home\\foo"
- * fromFileUrl("file:///C:/Users/foo"); // "C:\\Users\\foo"
- * fromFileUrl("file://localhost/home/foo"); // "\\\\localhost\\home\\foo"
- * ```
- * @param url of a file URL
- */
-export function fromFileUrl(url: string | URL): string {
- url = url instanceof URL ? url : new URL(url);
- if (url.protocol != "file:") {
- throw new TypeError("Must be a file URL.");
- }
- let path = decodeURIComponent(
- url.pathname.replace(/\//g, "\\").replace(/%(?![0-9A-Fa-f]{2})/g, "%25"),
- ).replace(/^\\*([A-Za-z]:)(\\|$)/, "$1\\");
- if (url.hostname != "") {
- // Note: The `URL` implementation guarantees that the drive letter and
- // hostname are mutually exclusive. Otherwise it would not have been valid
- // to append the hostname and path like this.
- path = `\\\\${url.hostname}${path}`;
- }
- return path;
-}
-
-/**
* Converts a path string to a file URL.
*
* ```ts
@@ -1012,7 +985,6 @@ export default {
dirname,
extname,
format,
- fromFileUrl,
isAbsolute,
join,
normalize,