matchIPv4Subnet
import { matchIPv4Subnet } from "jsr:@ende/net/unstable-ip";function ยท experimental
function matchIPv4Subnet(addr: string, subnet: string): booleanChecks if an IPv4 address matches a subnet or specific IPv4 address.
addr: stringThe IP address to check (IPv4)
subnet: stringThe subnet in CIDR notation (e.g., "192.168.1.0/24") or a specific IP address
Returns
true if the IP address matches the subnet or IP, false otherwise
Example: Check if the address is a IPv6
import { matchIPv4Subnet } from "@ende/net/unstable-ip"
import { assert, assertFalse } from "@ende/assert"
assert(matchIPv4Subnet("192.168.1.10", "192.168.1.0/24"));
assertFalse(matchIPv4Subnet("192.168.2.10", "192.168.1.0/24"));