# NAME
DarkPAN::Compare - Compare local Perl packages/versions with your DarkPAN
# SYNOPSIS
use DarkPAN::Compare;
my $compare = DarkPAN::Compare->new(
darkpan_url => '
https://darkpan.mycompany.com'
);
# Do analysis
$compare->run;
# local modules which are not in your darkpan
# returns an arrayref of hashes
my $modules = $compare->extra_modules();
for my $m (@$modules) {
print "$m->{name}: $m->{version}\n";
}
# local modules which have different versions than your darkpan
# returns an arrayref of hashes
my $modules = $compare->modules_with_version_mismatch();
for my $m (@$modules) {
print "$m->{name}: $m->{darkpan_version}\t$m->{local_version}\n";
}
# DESCRIPTION
Learn what Perl packages/versions are different in your environment compared to
whats in your darkpan (pinto or orepan2 or whatever).
This module comes with a handy script as well: [compare\_to\_darkpan](
https://metacpan.org/pod/compare_to_darkpan)
# LICENSE
Copyright (C) Eric Johnson.
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.
# AUTHOR
Eric Johnson <
[email protected]>