Psl

psl

domain name parser based on the Public Suffix List.

psl parser uses The Public Suffix List to parse and validate domain names.

Get it: npm install --save psl

Sample usage:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
const psl = require("psl");

psl.parse('www.nmotw.in');

/*
{
    domain: "nmotw.in"
    input: "www.nmotw.in"
    listed: true
    sld: "nmotw"
    subdomain: "www"
    tld: "in"
}
*/

psl.get('www.食狮.公司.cn');  // "食狮.公司.cn"

psl.isValid('1.www.google.co.uk')); // true
psl.isValid('co.uk')); // false

GIF FTW

psl

Suggest a module

Comments