fix(core): update
This commit is contained in:
parent
39442208c8
commit
739c95c1e1
@ -25,6 +25,7 @@
|
||||
"dependencies": {
|
||||
"@pushrocks/smartrequest": "^2.0.15",
|
||||
"@pushrocks/smarturl": "^3.0.6",
|
||||
"@tsclass/tsclass": "^4.0.38",
|
||||
"tldts": "^6.0.3",
|
||||
"whoiser": "^1.16.0"
|
||||
},
|
||||
|
19
pnpm-lock.yaml
generated
19
pnpm-lock.yaml
generated
@ -7,6 +7,9 @@ dependencies:
|
||||
'@pushrocks/smarturl':
|
||||
specifier: ^3.0.6
|
||||
version: 3.0.6
|
||||
'@tsclass/tsclass':
|
||||
specifier: ^4.0.38
|
||||
version: 4.0.38
|
||||
tldts:
|
||||
specifier: ^6.0.3
|
||||
version: 6.0.3
|
||||
@ -482,7 +485,7 @@ packages:
|
||||
'@pushrocks/smartrequest': 2.0.15
|
||||
'@pushrocks/smartsitemap': 2.0.1
|
||||
'@pushrocks/smarttime': 4.0.1
|
||||
'@tsclass/tsclass': 4.0.34
|
||||
'@tsclass/tsclass': 4.0.38
|
||||
'@types/compression': 1.7.2
|
||||
'@types/cors': 2.8.13
|
||||
'@types/express': 4.17.17
|
||||
@ -656,7 +659,7 @@ packages:
|
||||
'@pushrocks/smartpromise': 3.1.7
|
||||
'@pushrocks/smartpuppeteer': 2.0.2
|
||||
'@pushrocks/smartunique': 3.0.3
|
||||
'@tsclass/tsclass': 4.0.34
|
||||
'@tsclass/tsclass': 4.0.38
|
||||
'@types/express': 4.17.17
|
||||
express: 4.18.2
|
||||
pdf-merger-js: 3.4.0
|
||||
@ -934,11 +937,10 @@ packages:
|
||||
type-fest: 2.19.0
|
||||
dev: true
|
||||
|
||||
/@tsclass/tsclass@4.0.34:
|
||||
resolution: {integrity: sha512-Fk4y/cKfzAjq+9HcsR/CRvWDn7ERrKxd75oPVASrfjECyA/Mf7zDKbPfLwZyAq4zk4abkg1RydfNjQWRLXHdTA==}
|
||||
/@tsclass/tsclass@4.0.38:
|
||||
resolution: {integrity: sha512-dwxW8MkmAAi8BYO//yYLb0x01BqtUh3kN6t5pq163GEMBYZ9pNSLs/7cafQFPX1/Ia9gknlOphYH0uYZwJET/g==}
|
||||
dependencies:
|
||||
type-fest: 3.7.2
|
||||
dev: true
|
||||
type-fest: 3.8.0
|
||||
|
||||
/@tsconfig/node10@1.0.9:
|
||||
resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==}
|
||||
@ -4269,10 +4271,9 @@ packages:
|
||||
engines: {node: '>=12.20'}
|
||||
dev: true
|
||||
|
||||
/type-fest@3.7.2:
|
||||
resolution: {integrity: sha512-f9BHrLjRJ4MYkfOsnC/53PNDzZJcVo14MqLp2+hXE39p5bgwqohxR5hDZztwxlbxmIVuvC2EFAKrAkokq23PLA==}
|
||||
/type-fest@3.8.0:
|
||||
resolution: {integrity: sha512-FVNSzGQz9Th+/9R6Lvv7WIAkstylfHN2/JYxkyhhmKFYh9At2DST8t6L6Lref9eYO8PXFTfG9Sg1Agg0K3vq3Q==}
|
||||
engines: {node: '>=14.16'}
|
||||
dev: true
|
||||
|
||||
/type-is@1.6.18:
|
||||
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
|
||||
|
@ -9,9 +9,9 @@ tap.test('should create a valid instance of SmartWhois', async () => {
|
||||
});
|
||||
|
||||
tap.test('should get a parsed url result for whois', async () => {
|
||||
const parsedUrlResult = await testSmartWhois.getParsedUrlResultForWhois('https://coffee.link/understanding-gen-z/');
|
||||
const parsedUrlResult = await testSmartWhois.getDomainDelegation('https://coffee.link/understanding-gen-z/');
|
||||
console.log(parsedUrlResult);
|
||||
const parsedUrlResult2 = await testSmartWhois.getParsedUrlResultForWhois('task.vc');
|
||||
const parsedUrlResult2 = await testSmartWhois.getDomainDelegation('task.vc');
|
||||
console.log(parsedUrlResult2);
|
||||
});
|
||||
|
||||
|
@ -3,6 +3,6 @@
|
||||
*/
|
||||
export const commitinfo = {
|
||||
name: '@pushrocks/smartwhois',
|
||||
version: '1.0.12',
|
||||
version: '1.0.13',
|
||||
description: 'a package for dealing with whois requests'
|
||||
}
|
||||
|
@ -41,7 +41,7 @@ export class SmartWhois {
|
||||
/**
|
||||
* can be used to prepare an input for the whois command
|
||||
*/
|
||||
public async getParsedUrlResultForWhois(urlArg: string) {
|
||||
public async getDomainDelegation(urlArg: string): Promise<plugins.tsclass.network.IDomainDelegation> {
|
||||
if (!urlArg.includes('//')) {
|
||||
urlArg = `https://${urlArg}`;
|
||||
}
|
||||
@ -53,12 +53,13 @@ export class SmartWhois {
|
||||
domain: tldtsData.domain,
|
||||
publicSuffix: tldtsData.publicSuffix,
|
||||
subdomain: tldtsData.subdomain,
|
||||
domainWithoutSuffix: tldtsData.domainWithoutSuffix,
|
||||
}
|
||||
}
|
||||
|
||||
public async getAdditionalWhoisDataForDomain(domainArg: string) {
|
||||
if (domainArg.includes('//')) {
|
||||
const parsedUrlResult = await this.getParsedUrlResultForWhois(domainArg);
|
||||
const parsedUrlResult = await this.getDomainDelegation(domainArg);
|
||||
domainArg = parsedUrlResult.fullDomain;
|
||||
}
|
||||
|
||||
@ -80,7 +81,7 @@ export class SmartWhois {
|
||||
|
||||
public async getWhoisForDomain(domainArg: string): Promise<IWhoisInfo> {
|
||||
if (domainArg.includes('//')) {
|
||||
const parsedUrlResult = await this.getParsedUrlResultForWhois(domainArg);
|
||||
const parsedUrlResult = await this.getDomainDelegation(domainArg);
|
||||
domainArg = parsedUrlResult.fullDomain;
|
||||
}
|
||||
const whoisInfo = await plugins.whoiser.domain(domainArg);
|
||||
|
@ -1,3 +1,10 @@
|
||||
// @tsclass scope
|
||||
import * as tsclass from '@tsclass/tsclass';
|
||||
|
||||
export {
|
||||
tsclass,
|
||||
}
|
||||
|
||||
// pushrocks scope
|
||||
import * as smarturl from '@pushrocks/smarturl';
|
||||
import * as smartrequest from '@pushrocks/smartrequest';
|
||||
|
Loading…
Reference in New Issue
Block a user