Skip to content

kimromi/split-domain.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

split-domain.js

Simple domain name splitter.

Installation

$ npm install split-domain --save

Usage

Node.js

import splitDomain from 'split-domain'

const domain = splitDomain('example.com')
domain.subDomain // => ''
domain.sld       // => 'example'
domain.tld       // => 'com'

const domain = splitDomain('sub.example.com')
domain.subDomain // => 'sub'
domain.sld       // => 'example'
domain.tld       // => 'com'

const domain = splitDomain('example.co.jp')
domain.subDomain // => ''
domain.sld       // => 'example'
domain.tld       // => 'co.jp'

const domain = splitDomain('sub.example.co.jp')
domain.subDomain // => 'sub'
domain.sld       // => 'example'
domain.tld       // => 'co.jp'

TypeSctipt

import splitDomain, { SplitDomain } from 'split-domain'

const domain: SplitDomain = splitDomain('example.com')
domain.subDomain // => ''
domain.sld       // => 'example'
domain.tld       // => 'com'

const domain: SplitDomain = splitDomain('sub.example.com')
domain.subDomain // => 'sub'
domain.sld       // => 'example'
domain.tld       // => 'com'

const domain: SplitDomain = splitDomain('example.co.jp')
domain.subDomain // => ''
domain.sld       // => 'example'
domain.tld       // => 'co.jp'

const domain: SplitDomain = splitDomain('sub.example.co.jp')
domain.subDomain // => 'sub'
domain.sld       // => 'example'
domain.tld       // => 'co.jp'

Contribution

  1. Fork (https://github.com/kimromi/domainSplitter.js/fork)
  2. Create a feature branch
  3. Commit your changes
  4. Rebase your local changes against the master branch
  5. Run test suite with the npm ci command and confirm that it passes
  6. Create a new Pull Request

Author

kimromi

About

✂️ simple domain name splitter for Node.js

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published