{"version":3,"file":"create-url.mjs","names":[],"sources":["../src/create-url.ts"],"sourcesContent":["export interface CreateUrlParams {\n\tbaseUrl: URL | string;\n\thash?: string;\n\tpathname?: string;\n\tsearchParams?: URLSearchParams;\n}\n\nexport function createUrl(params: CreateUrlParams): URL {\n\tconst { baseUrl, hash, pathname = \"\", searchParams } = params;\n\n\tconst url = new URL(pathname, baseUrl);\n\n\tif (searchParams != null) {\n\t\turl.search = String(searchParams);\n\t}\n\n\tif (hash != null) {\n\t\turl.hash = hash;\n\t}\n\n\treturn url;\n}\n"],"mappings":";AAOA,SAAgB,UAAU,QAA8B;CACvD,MAAM,EAAE,SAAS,MAAM,WAAW,IAAI,iBAAiB;CAEvD,MAAM,MAAM,IAAI,IAAI,UAAU,QAAQ;AAEtC,KAAI,gBAAgB,KACnB,KAAI,SAAS,OAAO,aAAa;AAGlC,KAAI,QAAQ,KACX,KAAI,OAAO;AAGZ,QAAO"}