tslog
Version:
Extensible TypeScript Logger for Node.js and Browser.
20 lines (19 loc) • 559 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.urlToObject = urlToObject;
function urlToObject(url) {
return {
href: url.href,
protocol: url.protocol,
username: url.username,
password: url.password,
host: url.host,
hostname: url.hostname,
port: url.port,
pathname: url.pathname,
search: url.search,
searchParams: [...url.searchParams].map(([key, value]) => ({ key, value })),
hash: url.hash,
origin: url.origin,
};
}