feat(std/path): Add fromFileUrl() (#4993)

Fix: URL constructor accepts a URL object which is not a base
This commit is contained in:
Nayeem Rahman 2020-04-29 21:20:55 +01:00 committed by GitHub
parent 3e6ea62841
commit b51c863550
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 74 additions and 11 deletions

View file

@ -421,3 +421,14 @@ export function parse(path: string): ParsedPath {
return ret;
}
/** Converts a file URL to a path string.
*
* fromFileUrl("file:///home/foo"); // "/home/foo"
*
* Note that non-file URLs are treated as file URLs and irrelevant components
* are ignored.
*/
export function fromFileUrl(url: string | URL): string {
return new URL(url).pathname;
}