@rjweb/utils
Advanced tools
Comparing version 1.10.4 to 1.10.5
@@ -0,1 +1,6 @@ | ||
## 1.10.5 | ||
- Rename `dns.resolveHost` to `dns.resolve` | ||
- Add `dns.reverse` | ||
## 1.10.4 | ||
@@ -2,0 +7,0 @@ |
@@ -1,1 +0,1 @@ | ||
window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA52XbW/TMBDHv0teV8BKKdB3FQioxEPHpAppmiY3uTVmiZ35oV1BfPc5id04i3MJfVnf/365O5/t6/XfSMGjihYREYIco0lUEJWanzlPdAbyZbX8IlV5Zmz3lCXRYjaJ4pRmiQAWLa4bwB4E2UGDuNMsVpQzB7GCNmw++zc5IeBBk6wfUJkR94zmVPW7V2bEXRCW8Lzfv7YPAugfpAYnCYaBnO8xRmXHAFwRhQEqOwKQGimDMXZcbzznhMluG5nFUU0kQPJsD1+4DG5kifEkaBx31Hz4KBXk3XAa26iodqA+lR6hkDyUk2GVVQJIsLgepxbhyRm/QFpmdVRCB0GKYBAloDSiH2egDlzcd79vDaNCWK2XiVmTXlHjjEjpYU6SNvBi+s4L5kpvjb4fUtsxwrflr9vVejO7/frj++cGtCeCkq2fVkvYJr6edoHzscD5EDDWwlRPrdahPXOwkwhpv4QfWMZJgnGcBsFQiYdS2lH355sWQoQ2buRZcpCeg9QgFITvGQco7fhR0PkWROAkVOujDkKcEhZ+Ni2kFiBZ7ICZlzV841uGk5zzelrE0PNZgIhN/yEEq0BfLs3CzVkTKju6IXz7G2LV3ZB6fdSGJADFB54XRAQrakmeCjtwRrUmQg6RKg2a2IMGDd28quVRaV22Ae6erAGXXUx5Sd4gx81FEDpkPSFQVTYhF6FiWIyToLUwWsp2wVDM+qhQNvYyrgovumWxqLYMe0USiMWxCLa/ZVkFNv+yIYZVnHkZWMiIy8BJrmCXmyMbnHye0ZwUoaZEpgipNJ9zQVn3wfkeiozEsJRHf3bqYHwZ3oU9w+V/DJZxoYOR1ARjxZrlEWLds8+1v1WgSXw0l89P88eKCvAuXnUsTCK+rQ2Zvnr/9uKNP6JsQEjz7dC0Y03IfEOC/UXQQbrnb5bE/1spmgfdyvVunZ4AUG8TKR4PAAA=" | ||
window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA52XW2/TMBTHv0ueK8ZKKdC3aghUiUvHpAppmibXOWvMEtv1JV1BfHeUxGmdxT4Je/X5n1/OxZeT2z+JgSeTLBKiFDkmk0QSkyWLpBCpzUFf1MuvMlPkySR5ZDxNFrNJQjOWpwp4srg9A0pQZAdnxIPl1DDBW4gTdGHz2d/JCQF7S/I4oDYj7jkrmIm712bEXRGeiiLu39gHAew3UoOTBMNAIUqMUdsxgDDEYIDajgC0Rcqgbb8Gd55zynV/G6Vcj9pECrTIw8lXCGdGi1eC0gigNqMJPLAc9FEbKPp5nG2j0gFehiLxKMBLJJsdmE+VdgDSyrCWGgUk2FWP04jw4lhOA2WxnI4qyEERGQyiAlRG9OMczEGox/73nWFUCKv1Mk0VaK+oNCdae5iTpAu8nL73grmxWw4mDmnsGOHr8uf9ar2Z3X/5/u3zGVQSxcjWT6sj7BLfTPvA+VjgfAhIrVLAzWod6lkLO4mQ7ZeKA88FSTFOq0EwTOOhVHbU/XnTQohQ40aepRYSOUhnhAGNRlHZ8aNgiy2owEmo10cdBJoRHn6vHaQRoNcTBxV5ahyjlbzk2XaIoXdbgqLAMYJToE+m5eHN2RBqO9oQsf0F1PQb0qyPakgKIK9EIYkKVtSRPBV24ADkmkReQo9Ua9DE9hYs9POql0eldd0FtPdkA7juY6pL8g45bm0EoUMWCYGZahMKFSqGw7QStBbaKMZ3wVAY340KZeMu47rwql8Wh+rKsFckBaqOMrj9HcspsMGbDzGcAmUEZ52TPz7nxC8SBxhxkbSSG9gVwE1wanpGa6UINSM6Q0iV+SWXm3Mf/CkBmRMKS330564expfhOzgy2P7HUEulDUbSEKi02CZ5AmojfXYDcaNAk/gIIH/A3jIF3qVtjhL0hW/rQqavP7y7fOuPNxtQmgkempScCZmNSHB/EXQIj/wbavyH0LAi6Fat9+v0D0GMZ9bTDwAA" |
@@ -1,1 +0,1 @@ | ||
window.searchData = "data:application/octet-stream;base64,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"; | ||
window.searchData = "data:application/octet-stream;base64,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"; |
@@ -31,3 +31,4 @@ "use strict"; | ||
__export(dns_exports, { | ||
resolveHost: () => resolveHost | ||
resolve: () => resolve, | ||
reverse: () => reverse | ||
}); | ||
@@ -37,3 +38,3 @@ module.exports = __toCommonJS(dns_exports); | ||
var dns = __toESM(require("dns")); | ||
async function resolveHost(host, prefer = "v4") { | ||
async function resolve(host, prefer = "v4") { | ||
if ((0, import_network.isIP)(host)) | ||
@@ -54,5 +55,15 @@ return new import_network.IPAddress(host); | ||
} | ||
async function reverse(ip) { | ||
try { | ||
const result = await dns.promises.reverse(ip.long()); | ||
return result[0]; | ||
} catch (err) { | ||
console.log(err); | ||
throw new Error(`No Host could be resolved for \`${ip.usual()}\``); | ||
} | ||
} | ||
// Annotate the CommonJS export names for ESM import in node: | ||
0 && (module.exports = { | ||
resolveHost | ||
resolve, | ||
reverse | ||
}); |
@@ -418,6 +418,15 @@ "use strict"; | ||
} else { | ||
let ip = [...this.rawData].map((seg) => seg.toString(16)).join(":"); | ||
ip = ip.replace(/(^|:)0+([0-9A-Fa-f]+)/g, "$1$2"); | ||
ip = ip.replace(/(^|:)(0(:|$)){2,}/, "::"); | ||
return ip; | ||
let ip = "", doubleIx = false; | ||
for (const segment of this.rawData) { | ||
if (!segment) { | ||
if (!doubleIx) { | ||
ip += ip ? ":" : "::"; | ||
doubleIx = true; | ||
} | ||
continue; | ||
} | ||
ip += `:${segment.toString(16)}`; | ||
} | ||
ip = ip.slice(1); | ||
return ip.length === 1 ? "::" : ip; | ||
} | ||
@@ -462,3 +471,3 @@ } | ||
[inspectSymbol]() { | ||
return `<IPAddress v${this.type} ${this.long()}>`; | ||
return `<IPAddress v${this.type} ${this.usual()}>`; | ||
} | ||
@@ -465,0 +474,0 @@ } |
{ | ||
"name": "@rjweb/utils", | ||
"version": "1.10.4", | ||
"version": "1.10.5", | ||
"description": "Easy and Lightweight Utilities", | ||
@@ -5,0 +5,0 @@ "module": "lib/esm/index.js", |
import { IPAddress, isIP } from "./network"; | ||
import * as dns from "dns"; | ||
async function resolveHost(host, prefer = "v4") { | ||
async function resolve(host, prefer = "v4") { | ||
if (isIP(host)) | ||
@@ -19,4 +19,14 @@ return new IPAddress(host); | ||
} | ||
async function reverse(ip) { | ||
try { | ||
const result = await dns.promises.reverse(ip.long()); | ||
return result[0]; | ||
} catch (err) { | ||
console.log(err); | ||
throw new Error(`No Host could be resolved for \`${ip.usual()}\``); | ||
} | ||
} | ||
export { | ||
resolveHost | ||
resolve, | ||
reverse | ||
}; |
@@ -376,6 +376,15 @@ import * as net from "net"; | ||
} else { | ||
let ip = [...this.rawData].map((seg) => seg.toString(16)).join(":"); | ||
ip = ip.replace(/(^|:)0+([0-9A-Fa-f]+)/g, "$1$2"); | ||
ip = ip.replace(/(^|:)(0(:|$)){2,}/, "::"); | ||
return ip; | ||
let ip = "", doubleIx = false; | ||
for (const segment of this.rawData) { | ||
if (!segment) { | ||
if (!doubleIx) { | ||
ip += ip ? ":" : "::"; | ||
doubleIx = true; | ||
} | ||
continue; | ||
} | ||
ip += `:${segment.toString(16)}`; | ||
} | ||
ip = ip.slice(1); | ||
return ip.length === 1 ? "::" : ip; | ||
} | ||
@@ -420,3 +429,3 @@ } | ||
[inspectSymbol]() { | ||
return `<IPAddress v${this.type} ${this.long()}>`; | ||
return `<IPAddress v${this.type} ${this.usual()}>`; | ||
} | ||
@@ -423,0 +432,0 @@ } |
{ | ||
"name": "@rjweb/utils", | ||
"version": "1.10.4", | ||
"version": "1.10.5", | ||
"description": "Easy and Lightweight Utilities", | ||
@@ -5,0 +5,0 @@ "module": "lib/esm/index.js", |
@@ -8,8 +8,21 @@ import { IPAddress } from "./network"; | ||
* | ||
* await dns.resolveHost('1.1.1.1') // <IPAddress v4 1.1.1.1> | ||
* await dns.resolveHost('google.com', 'v4') // <IPAddress v4 142.250.185.78> | ||
* await dns.resolveHost('google.com', 'v6') // <IPAddress v4 2a00:1450:400d:803::200e:> | ||
* await dns.resolve('1.1.1.1') // <IPAddress v4 1.1.1.1> | ||
* await dns.resolve('google.com', 'v4') // <IPAddress v4 142.250.185.78> | ||
* await dns.resolve('google.com', 'v6') // <IPAddress v4 2a00:1450:400d:803::200e:> | ||
* ``` | ||
* @throws If no IP Could be resolved | ||
* @since 1.8.0 | ||
*/ export declare function resolveHost(host: string, prefer?: 'v4' | 'v6'): Promise<IPAddress>; | ||
*/ export declare function resolve(host: string, prefer?: 'v4' | 'v6'): Promise<IPAddress>; | ||
/** | ||
* Resolve an IP to Hosts | ||
* @example | ||
* ``` | ||
* import { dns, network } from "@rjweb/utils" | ||
* | ||
* await dns.reverse('1.1.1.1') // [''] | ||
* await dns.reverse('google.com', 'v4') // <IPAddress v4 142.250.185.78> | ||
* await dns.reverse('google.com', 'v6') // <IPAddress v4 2a00:1450:400d:803::200e:> | ||
* ``` | ||
* @throws If no Host Could be resolved | ||
* @since 1.10.5 | ||
*/ export declare function reverse(ip: IPAddress): Promise<string>; |
{ | ||
"name": "@rjweb/utils", | ||
"version": "1.10.4", | ||
"version": "1.10.5", | ||
"description": "Easy and Lightweight Utilities", | ||
@@ -5,0 +5,0 @@ "module": "lib/esm/index.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1832087
116
6461