botbook/node_modules/is-ip/index.js

10 lines
335 B
JavaScript
Raw Normal View History

2024-09-04 13:13:15 -03:00
'use strict';
const ipRegex = require('ip-regex');
const isIp = string => ipRegex({exact: true}).test(string);
isIp.v4 = string => ipRegex.v4({exact: true}).test(string);
isIp.v6 = string => ipRegex.v6({exact: true}).test(string);
isIp.version = string => isIp(string) ? (isIp.v4(string) ? 4 : 6) : undefined;
module.exports = isIp;