@thoughtindustries/tldextract

2.0.0 • Public • Published

tldextract

Accurately separates the gTLD or ccTLD (generic or country code top-level domain) from the registered domain and subdomains of a URL.

How does it work?

const tldExtract = require('@thoughtindustries/tldextract');

try {
  const data1 = tldExtract('https://forums.news.cnn.com/');
  // data1 = { subdomain: 'forums.news', domain: 'cnn', tld: 'com' }
    
  const data2 = tldExtract('https://forums.news.cnn.com/');
  // data2 = { subdomain: 'ye', domain: 'ye', tld: 'ye.ye' }
} catch (e) {
  // e.message === 'No domain/IP detected' if there is an error
  console.error(e);
}

tests

npm run test

Disclaimer

This module is a port of the python module tldextract.

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i @thoughtindustries/tldextract

      Weekly Downloads

      296

      Version

      2.0.0

      License

      none

      Unpacked Size

      158 kB

      Total Files

      5

      Last publish

      Collaborators

      • tidev