App-Rssfilter
view release on metacpan or search on metacpan
Module::Runtime: 0
Mojo::DOM: 0
Mojo::UserAgent: 0
Mojolicious: 3.28
Moo: 0
Moo::Role: 0
Path::Class: 0
Path::Class::Dir: 0
Path::Class::File: 0.26
Scalar::Util: 0
Try::Tiny: 0
YAML::XS: 0
constant: 0
experimental: 0.005
feature: 0
strict: 0
warnings: 0
resources:
bugtracker: https://github.com/dgholz/App-Rssfilter/issues
homepage: https://github.com/dgholz/App-Rssfilter
repository: https://github.com/dgholz/App-Rssfilter.git
Makefile.PL view on Meta::CPAN
"Module::Runtime" => 0,
"Mojo::DOM" => 0,
"Mojo::UserAgent" => 0,
"Mojolicious" => "3.28",
"Moo" => 0,
"Moo::Role" => 0,
"Path::Class" => 0,
"Path::Class::Dir" => 0,
"Path::Class::File" => "0.26",
"Scalar::Util" => 0,
"Try::Tiny" => 0,
"YAML::XS" => 0,
"constant" => 0,
"experimental" => "0.005",
"feature" => 0,
"strict" => 0,
"warnings" => 0
},
"TEST_REQUIRES" => {
"File::Temp" => 0,
"Mojo::Message::Response" => 0,
Makefile.PL view on Meta::CPAN
"Path::Class" => 0,
"Path::Class::Dir" => 0,
"Path::Class::File" => "0.26",
"Scalar::Util" => 0,
"Test::Exception" => 0,
"Test::MockObject" => 0,
"Test::More" => 0,
"Test::Most" => 0,
"Test::Routine" => 0,
"Test::Routine::Util" => 0,
"Try::Tiny" => 0,
"YAML::XS" => 0,
"constant" => 0,
"experimental" => "0.005",
"feature" => 0,
"lib" => 0,
"namespace::autoclean" => 0,
"strict" => 0,
"warnings" => 0
);
lib/App/Rssfilter/Match/Duplicates.pm view on Meta::CPAN
use strict;
use warnings;
package App::Rssfilter::Match::Duplicates;
{
$App::Rssfilter::Match::Duplicates::VERSION = '0.07';
}
use Method::Signatures;
use Try::Tiny;
func match ( $item ) {
use feature 'state';
state %prev;
my @matchables =
map { s/ [?] .* \z //xms; $_ }
grep { $_ ne '' }
$item->find( 'guid, link' )->pluck( 'text' )->each;
( run in 0.684 second using v1.01-cache-2.11-cpan-39bf76dae61 )