UNPKG

@esm2cjs/is-ip

Version:

Check if a string is an IP address. This is a fork of sindresorhus/is-ip, but with CommonJS support.

18 lines (13 loc) 388 B
import ipRegex from '@esm2cjs/ip-regex'; export function isIP(string) { return ipRegex({exact: true}).test(string); } export function isIPv6(string) { return ipRegex.v6({exact: true}).test(string); } export function isIPv4(string) { return ipRegex.v4({exact: true}).test(string); } export function ipVersion(string) { return isIP(string) ? (isIPv6(string) ? 6 : 4) : undefined; }