CSS-Adaptor-Whitelist
view release on metacpan or search on metacpan
lib/CSS/Adaptor/Whitelist.pm view on Meta::CPAN
my $re_font_weight = qr/(?: (?: normal | lighter | bold(?:er)? | \d{3} ) \b )/x;
# list style
my $re_list_style_position = qr/(?: (?:in|out)side \b )/x;
my $re_list_style_type = qr/(?: (?:
none | circle | disc | square | armenian
| decimal(?:-leading-zero)? | georgian | lower-greek | (?:lower|upper)-(?:alpha|latin|roman)
) \b )/x;
# various
my $re_cursor = qr/(?:
(?: $re_url (?: \s*,\s* $re_url )* \s* , )?
(?: auto | crosshair | default | help | move | pointer | progress | text | wait
| (?:[news]|[ns][ew])-resize
) \b
)/x;
our %whitelist = (
background => sub {
space_sep_res(shift, $re_color, $re_image, $re_bg_repeat, $re_bg_attach, $re_xy_pos)
},
lib/CSS/Adaptor/Whitelist.pm view on Meta::CPAN
display => qr/^(?: (?:
none | block | inline(?:-block|-table)? | list-item | run-in
| table(?:- (:? caption | cell | (?:footer|header)-group | (?:column|row)(?:-group)? ) )?
) \b )$/x,
visibility => list2hash(qw(visible hidden collapse)),
overflow => list2hash(qw(visible hidden scroll auto)),
float => list2hash(qw(left right none)),
clear => list2hash(qw(left right none both)),
clip => qr/^(?:auto\b|rect\(\s*$re_dim(?:\s*,\s*$re_dim){3}\s*\))$/,
cursor => qr/^$re_cursor$/,
direction => list2hash(qw(ltr trl)),
height => qr/^(?:auto\b|$re_ndim)$/,
width => qr/^(?:auto\b|$re_ndim)$/,
'min-width' => qr/^$re_ndim$/,
'min-height' => qr/^$re_ndim$/,
'max-width' => qr/^$re_ndim$/,
'max-height' => qr/^$re_ndim$/,
'line-height' => qr/^(?:normal\b|$re_frac|$re_dim)$/,
lib/CSS/Adaptor/Whitelist.pm view on Meta::CPAN
Sets the regular expression that URL's are checked against. Including the
C<url( )> wrapper. You are encouraged to use this method to provide a regexp
that will only allow URL's to domains you control:
CSS::Adaptor::Whitelist::set_url_re(qr{url(https?://example\.com/[\w/]+)});
Notice that the regexp should not be anchored (no C<^> and C<$> at the edges).
It is being used in these properties:
cursor
background
background-image
list-style
list-style-image
=item log
This is a method that stores messages of things being filtered out in
the C<@CSS::Adaptor::Whitelist::message_log> array.
( run in 0.293 second using v1.01-cache-2.11-cpan-4d50c553e7e )