domain-info-fetcher
Version:
A powerful TypeScript/JavaScript tool for comprehensive domain analysis, featuring detailed WHOIS data with registration dates, registrars, and domain status. Offers SSL certificate extraction (with PEM support), DNS records, and server details. Includes
86 lines (85 loc) • 2.67 kB
JSON
{
"name": "domain-info-fetcher",
"version": "2.3.0",
"description": "A powerful TypeScript/JavaScript tool for comprehensive domain analysis, featuring detailed WHOIS data with registration dates, registrars, and domain status. Offers SSL certificate extraction (with PEM support), DNS records, and server details. Includes a feature-rich CLI with colorized output, full TypeScript support, and flexible data export options. Perfect for domain monitoring, security analysis, and compliance checks.",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"bin": {
"domain-info-fetcher": "dist/bin/cli.js"
},
"repository": {
"type": "git",
"url": "git+https://github.com/marcelbaklouti/domain-info-fetcher.git"
},
"scripts": {
"build": "tsc",
"test": "jest",
"prepare": "npm run build",
"prepublishOnly": "npm test && npm run build",
"clean": "rm -rf dist",
"lint": "eslint . --ext .ts",
"format": "prettier --write \"**/*.ts\"",
"npm:lockfile": "npm i --package-lock-only",
"pnpm:lockfile": "pnpm install --lockfile-only",
"example": "ts-node examples/basic-usage.ts",
"example:multi": "ts-node examples/multiple-domains.ts",
"example:subdomain": "ts-node examples/subdomain-usage.ts",
"example:certificate": "ts-node examples/certificate-usage.ts",
"example:whois": "ts-node examples/whois-usage.ts",
"cli": "ts-node bin/cli.ts"
},
"engines": {
"node": ">=18.15.0"
},
"keywords": [
"nodejs",
"typescript",
"ssl-certificate",
"dns-record",
"dns-lookup",
"security-tools",
"cli-tool",
"certificate-management",
"domain-monitoring",
"domain-info",
"Domain infos",
"SSL certificate",
"SSL",
"TLS certificate",
"TLS",
"server info",
"DNS records",
"DNS",
"HTTP status codes",
"HTTP",
"WHOIS",
"domain-registration",
"domain-expiry",
"registrar-info",
"domain-status",
"domain-ownership",
"domain-lookup",
"domain-analysis"
],
"author": " Marcel Baklouti <marcel@baklouti.de>",
"license": "MIT",
"bugs": {
"url": "https://github.com/marcelbaklouti/domain-info-fetcher/issues"
},
"homepage": "https://github.com/marcelbaklouti/domain-info-fetcher#readme",
"dependencies": {
"chalk": "^4.1.2"
},
"devDependencies": {
"@types/jest": "^29.5.14",
"@types/node": "^18.19.76",
"@typescript-eslint/eslint-plugin": "^8.25.0",
"@typescript-eslint/parser": "^8.25.0",
"eslint": "^8.57.0",
"jest": "^29.7.0",
"prettier": "^3.5.2",
"ts-jest": "^29.2.6",
"ts-node": "^10.9.2",
"typescript": "^5.7.3"
}
}