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