@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

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i @eternaljs/url-parser

    Weekly Downloads

    2

    Version

    1.1.3

    License

    MIT

    Unpacked Size

    7.98 kB

    Total Files

    7

    Last publish

    Collaborators

    • gchandrasekhar