Simple domain name splitter.
$ npm install split-domain --save
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'
- Fork (https://github.com/kimromi/domainSplitter.js/fork)
- Create a feature branch
- Commit your changes
- Rebase your local changes against the master branch
- Run test suite with the
npm ci
command and confirm that it passes - Create a new Pull Request