diff --git a/src/lib/object/url.ts b/src/lib/object/url.ts index 78258968..8f478b36 100644 --- a/src/lib/object/url.ts +++ b/src/lib/object/url.ts @@ -9,7 +9,7 @@ export default function ( path = "", query = "", fragment = "", - } = (/^(?\p{L}[-+\.\p{L}\d]+):\/\/(?(?:(?:[-~!$&'()*+,;=\.\w]|(?:%[a-fA-F\d]{2}))*(?::\d+)?))(?(?:\/(?:(?:[-~!$&'()*+,;=\.\w]|(?:%[a-fA-F\d]{2}))|[:@])*)*)(?(?:\?(?:(?:(?:[-~!$&'()*+,;=\.\w]|(?:%[a-fA-F\d]{2}))|[:@])|[\/?])*)|)(?(?:#(?:(?:(?:[-~!$&'()*+,;=\.\w]|(?:%[a-fA-F\d]{2}))|[:@])|[\/?])*)|)$/u) + } = (/^(?\p{L}[-+.\p{L}\d]+):\/\/(?(?:(?:[-~!$&'()*+,;=.\w]|(?:%[a-fA-F\d]{2}))*(?::\d+)?))(?(?:\/(?:(?:[-~!$&'()*+,;=.\w]|(?:%[a-fA-F\d]{2}))|[:@])*)*)(?(?:\?(?:(?:(?:[-~!$&'()*+,;=.\w]|(?:%[a-fA-F\d]{2}))|[:@])|[/?])*)|)(?(?:#(?:(?:(?:[-~!$&'()*+,;=.\w]|(?:%[a-fA-F\d]{2}))|[:@])|[/?])*)|)$/u) .exec(string)?.groups ?? {}, http = ["https", "http"].includes(scheme.toLocaleLowerCase());