npm

Need private packages and team management tools?Check out npm Orgs. »

wildcard-domain-matcher

1.0.0 • Public • Published

node-wildcard-domain-matcher

This module is only for wildcard domain matching and may not work fine with invalid domain name characters or other usage for efficient reason.

class Matcher(opt)

  • test([string]domain,[string]pattern,[bool]leadingWildCardSubdomainOnly=false)
  • match([string]domain[array],patterns,[bool]leadingWildCardSubdomainOnly=false)

See the examples for usage

examples

var Matcher=require("wildcard-domain-matcher");
 
var matcher=new Matcher();
//patterns are cached as regexp in the object,if you don't want that use
var matcher=new Matcher({noCache:true);
 
matcher.test("luojia.me","*.luojia.me");
//true
 
//leading *. will only match subdomains if leadingWildCardSubdomainOnly=true
matcher.test("luojia.me","*.luojia.me",true);
//false
 
//return the first pattern matched in the list
matcher.match("luojia.me",["*.luojia.me","luojia.me","*"],true);
//"luojia.me"
 

install

npm i wildcard-domain-matcher

Downloadsweekly downloads

0

version

1.0.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability