UNPKG

whois-json

Version:

whois, with actual JavaScript (not flat string) results!

27 lines (18 loc) 537 B
var util = require('util'), whois = require('whois') log = console.log.bind(console), parseRawData = require('./parse-raw-data.js') var lookup = util.promisify(whois.lookup); module.exports = async function(domain, options){ var rawData = await lookup(domain, options || {}) var result = {}; if ( typeof rawData === 'object' ) { result = rawData.map(function(data) { data.data = parseRawData(data.data); return data; }); } else { result = parseRawData(rawData); } return result; }