|
1 |
| -import url from "url"; |
2 |
| -import queryString from "querystring"; |
3 |
| -export { parse, format } from "url"; |
| 1 | +import url from "node:url"; |
4 | 2 |
|
5 |
| -export function resolve(from) { |
6 |
| - return to => url.resolve(from, to); |
7 |
| -} |
| 3 | +export const newImpl = (input) => new url.URL(input); |
| 4 | +export const newRelativeImpl = (input, base) => new url.URL(input, base); |
| 5 | +export const pathToFileURLImpl = (path) => url.pathToFileURL(path); |
| 6 | +export const hashImpl = (u) => u.hash; |
| 7 | +export const setHashImpl = (h, u) => { |
| 8 | + u.hash = h; |
| 9 | +}; |
| 10 | +export const hostImpl = (url) => url.host; |
| 11 | +export const setHostImpl = (val, u) => { |
| 12 | + u.host = val; |
| 13 | +}; |
| 14 | +export const hostnameImpl = (u) => u.hostname; |
| 15 | +export const setHostnameImpl = (val, u) => { |
| 16 | + u.hostname = val; |
| 17 | +}; |
| 18 | +export const uneffectfulHref = (u) => u.href; |
| 19 | +export const hrefImpl = (u) => u.href; |
| 20 | +export const setHrefImpl = (val, u) => { |
| 21 | + u.href = val; |
| 22 | +}; |
| 23 | +export const origin = (u) => u.origin; |
| 24 | +export const passwordImpl = (u) => u.password; |
| 25 | +export const setPasswordImpl = (val, u) => { |
| 26 | + u.password = val; |
| 27 | +}; |
| 28 | +export const pathnameImpl = (u) => u.pathname; |
| 29 | +export const setPathnameImpl = (val, u) => { |
| 30 | + u.pathname = val; |
| 31 | +}; |
| 32 | +export const portImpl = (u) => u.port; |
| 33 | +export const setPortImpl = (val, u) => { |
| 34 | + u.port = val; |
| 35 | +}; |
| 36 | +export const protocolImpl = (u) => u.protocol; |
| 37 | +export const setProtocolImpl = (val, u) => { |
| 38 | + u.protocol = val; |
| 39 | +}; |
| 40 | +export const searchImpl = (u) => u.search; |
| 41 | +export const setSearchImpl = (val, u) => { |
| 42 | + u.search = val; |
| 43 | +}; |
| 44 | +export const searchParamsImpl = (u) => u.searchParams; |
| 45 | +export const usernameImpl = (u) => u.username; |
| 46 | +export const setUsernameImpl = (val, u) => { |
| 47 | + u.username = val; |
| 48 | +}; |
8 | 49 |
|
9 |
| -export const parseQueryString = queryString.parse; |
10 |
| -export const toQueryString = queryString.stringify; |
| 50 | +export const canParseImpl = (input, base) => url.URL.canParse(input, base); |
| 51 | +export const domainToAsciiImpl = (domain) => url.domainToASCII(domain); |
| 52 | +export const domainToUnicodeImpl = (domain) => url.domainToUnicode(domain); |
| 53 | +export const fileURLToPathImpl = (str) => url.fileURLToPath(str); |
| 54 | +export const fileURLToPathUrlImpl = (str) => url.fileURLToPath(str); |
| 55 | +export const formatImpl = (theUrl) => url.format(theUrl); |
| 56 | +export const formatOptsImpl = (theUrl, opts) => url.format(theUrl, opts); |
| 57 | +export const pathToFileUrlImpl = (path) => url.pathToFileURL(path); |
| 58 | +export const urlToHttpOptionsImpl = (theUrl) => url.urlToHttpOptions(theUrl); |
0 commit comments