CPAN::Search::Lite::Util - export some common data structures used by CPAN::Search::Lite::*
This module exports some common data structures used by other CPAN::Search::Lite::* modules. At present these are
%chaps
This is hash whose keys are the CPAN chapter ids with associated values being the corresponding chapter descriptions.
%chaps_rev
This is the reverse hash of %chaps.
$repositories
This is a hash reference whose keys are repository ids. The associated values are hash references whose keys are
alias
LOCATION
SUMMARYFILE
browse
desc
build
PerlV
$table_id
This is a hash reference whose keys are the tables used and whose values are the associated primary keys.
$full_id
This is a hash reference whose keys are the primary keys of the tables and whose values are the associated fully qualified primary keys (ie, with the table name prepended).
$mode_info
This is a hash reference whose keys are the allowed modes of CPAN::Search::Lite::Query and whose associated values are hash references with keys id, name, and text describing what columns to use for that key.
id
name
text
$query_info
This is a hash reference whose purpose is to provide shortcuts to making queries using CPAN::Search::Lite::Query. The keys of this reference is the shortcut name, and the associated value is a hash reference specifying the required mode and type keys.
$tt2_pages
This is a hash reference whose keys are the modes used in CPAN::Search::Lite::Query and whose values are hash references (with keys search, info, and letter) specifying what Template-Toolkit page to use for the specific result.
vcmp
This routine, used as
if (vcmp($v1, $v2) > 0) { print "$v1 is higher than $v2\n"; }
is used to compare two versions, and returns 1/0/-1 if the first argument is considered higher/equal/lower than the second. It uses Sort::Versions.
Sort::Versions
To install CPAN::Search::Lite, copy and paste the appropriate command in to your terminal.
cpanm
cpanm CPAN::Search::Lite
CPAN shell
perl -MCPAN -e shell install CPAN::Search::Lite
For more information on module installation, please visit the detailed CPAN module installation guide.