@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
JavaScript
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;
}