@eternaljs/url-parser
TypeScript icon, indicating that this package has built-in type declarations

1.1.3 • Public • Published

URL Parser

A URL (Uniform Resource Locator) is a unique identifier used to locate a resource on the Internet. It is also referred to as a web address. URLs consist of multiple parts -- including a protocol and domain name -- that tell a web browser how and where to retrieve a resource.

This basic tool allows you to parse a URL into its singular parts, i.e protocol, username, password, hostname, port, domain, subdomain.

Installing

Using npm:

$ npm install @eternaljs/url-parser

Using yarn:

$ yarn add @eternaljs/url-parser

Usage

These examples assume you're in node, or something similar:

// JavaScript
const { getUrlInfo } = require('@eternaljs/url-parser');

// TypeScript
import { getUrlInfo } from '@eternaljs/url-parser';


const details = getUrlInfo('https://console.cloud.google.com/welcome?project=eternaljs');
console.log(details);

Output

The output will be URL full details like Protocol, Hostname, Subdomain:

{
  href: 'https://console.cloud.google.com/welcome?project=eternaljs',
  protocol: 'https:',
  hostname: 'console.cloud.google.com',
  port: '',
  pathname: '/welcome',
  param: [ 'welcome' ],
  query: { project: 'eternaljs' },
  search: '?project=eternaljs',
  hash: '',
  sub_domain: 'console'
}

License

MIT

Package Sidebar

Install

npm i @eternaljs/url-parser

Weekly Downloads

0

Version

1.1.3

License

MIT

Unpacked Size

7.98 kB

Total Files

7

Last publish

Collaborators

  • gchandrasekhar