c14f4f5 Bugfix: isIPV6 and expandIPV6 work with IPv6 addrs without []

Authored and Committed by Libor Polčák 2 years ago
    Bugfix: isIPV6 and expandIPV6 work with IPv6 addrs without []
    
    Firefox does not provide addresses in []. Tested with:
    
    console.log(isIPV6("::"));
    console.log(isIPV6("::1"));
    console.log(isIPV6("2001::1"));
    console.log(isIPV6("::1.2.3.4"));
    console.log(isIPV6("::ffff:1.2.3.4"));
    console.log(isIPV6("fe80::1"));
    console.log(isIPV6("fe80::aaaa:bbbb:cccc:dddd"));
    console.log(isIPV6("2001:a:b:c:1:2:3:44"));
    console.log(isIPV6("abcd:ef01:2345:6789:abcd:ef01:2345:6789"));
    
    console.log(isIPV6("[::]"));
    console.log(isIPV6("[::1]"));
    console.log(isIPV6("[2001::1]"));
    console.log(isIPV6("[::1.2.3.4]"));
    console.log(isIPV6("[::ffff:1.2.3.4]"));
    console.log(isIPV6("[fe80::1]"));
    console.log(isIPV6("[fe80::aaaa:bbbb:cccc:dddd]"));
    console.log(isIPV6("[2001:a:b:c:1:2:3:44]"));
    console.log(isIPV6("[abcd:ef01:2345:6789:abcd:ef01:2345:6789]"));
    
        
file modified
+6 -2