App-RouterColorizer

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

1.223080  2022-11-04 15:28:48+00:00 UTC
 Joelle Maslak <jmaslak@antelope.net>
 * [feature] Colorize Ciena "ptp show ptp <ptp> status" return loss

1.222970  2022-10-24 20:15:22+00:00 UTC
 Joelle Maslak <jmaslak@antelope.net>
 * [feature] Colorize Ciena "ptp show"

1.222772  2022-10-04 23:33:30+00:00 UTC
 Joelle Maslak <jmaslak@antelope.net>
 * [bugfix] Do not try to underline numbers in meta-mode xterm escape sequence

1.222771  2022-10-04 17:48:52+00:00 UTC
 Joelle Maslak <jmaslak@antelope.net>
 * [feature] Highlight additional interface types on JunOS "show int terse"

1.222770  2022-10-04 15:10:08+00:00 UTC
 Joelle Maslak <jmaslak@antelope.net>
 * [feature] Highlight (info color) JunOS "last flapped" in "show int"

1.222681  2022-09-25 21:51:48+00:00 UTC

lib/App/RouterColorizer.pm  view on Meta::CPAN

    $line = $self->_parse_line_ciena($line);

    # IPv4
    $line =~ s/($IPV4CIDR)/$self->_ipv4ify($1)/egxx;

    # IPv6
    $line =~ s/ ( (?<! [a-fA-F0-9:\-]) $IPV6CIDR (?! [\w:\.\/]) ) /$self->_ipv6ify($1)/egxx;

    # Numbers
    # We need to make sure we don't highlight undesirably, such as in an
    # escape sequence.
    $line =~ s/ (
                    (?<! [:\.0-9]) (?<! \e \[) (?<! \e \[\?)
                    [0-9]+ (?! [:0-9])
                ) /$self->_numerify($1)/egxx;

    return "$preamble$line$trailer$eol";
}

sub _parse_line_arista ( $self, $line ) {
    #



( run in 0.246 second using v1.01-cache-2.11-cpan-c21f80fb71c )