【文件属性】:
文件名称:tldts:JavaScript库可处理复杂的域名,子域和URI
文件大小:267KB
文件格式:ZIP
更新时间:2021-03-27 05:53:17
javascript url typescript uri domain
tldts-快速的URL解析
tldts是一个JavaScript库,用于从URL中提取主机名,域,公共后缀,*域和子域。
特点:
针对性能进行了调整(每个输入为0.1到1μs的量级)
处理URL和主机名
全面的Unicode / IDNA支持
支持解析电子邮件地址
检测IPv4和IPv6地址
不断更新的公共后缀列表版本
TypeScript随umd , esm , cjs包和类型定义一起提供
小包装和小内存
经过战斗测试:全面的测试覆盖范围和生产用途
安装
npm install --save tldts
用法
使用命令行界面:
$ npx tldts 'http://www.writethedocs.org/conf/eu/2017/'
{
"domain" : "writethedocs.org" ,
"domainWithoutSuffix" : "writet
【文件预览】:
tldts-master
----tsconfig.project.json(298B)
----publicsuffix()
----.github()
--------workflows()
----.metalint.json(876B)
----.gitmodules(96B)
----yarn.lock(257KB)
----bench()
--------benchmark.js(2KB)
--------Makefile(173B)
----packages()
--------tldts()
--------tldts-experimental()
--------tldts-core()
--------tldts-tests()
----.npmignore(28B)
----tsconfig.json(389B)
----LICENSE(1KB)
----.prettierrc(56B)
----tslint.json(456B)
----lerna.json(74B)
----README.md(3KB)
----.mocharc.js(163B)
----.editorconfig(205B)
----.gitignore(63B)
----bin()
--------builders()
--------update.ts(899B)
--------parser.ts(2KB)
----comparison()
--------bench_memory.js(2KB)
--------install.sh(64B)
--------tldts-experimental-no-parse_test.js(615B)
--------bench_performance.js(5KB)
--------haraka_test.js(348B)
--------comparison.md(8KB)
--------tldts_test.js(396B)
--------tldts-no-parse_test.js(602B)
--------psl_test.js(443B)
--------tldts-experimental_test.js(409B)
--------ublock_psl_test.js(714B)
--------tldjs_test.js(359B)
--------noop_test.js(318B)
--------parse-domain_test.js(515B)
--------bench_startup.sh(422B)
----CHANGELOG.md(176KB)
----package.json(5KB)