App-DistUtils

 view release on metacpan or  search on metacpan

script/list-dist-modules  view on Meta::CPAN

our $DATE = '2023-05-20'; # DATE
our $DIST = 'App-DistUtils'; # DIST
our $VERSION = '0.154'; # VERSION

our %SPEC;

$SPEC{list_dist_modules} = {
    v => 1.1,
    summary => 'List modules that come with an installed Perl distributions',
    args => {
        %App::DistUtils::dist_arg_single,
    },
};
sub list_dist_modules {
    require Dist::Util;

    my %args = @_;

    [200, "OK", [Dist::Util::list_dist_modules($args{dist})]];
}

Perinci::CmdLine::Any->new(
    url => "/main/list_dist_modules",
)->run;

# ABSTRACT: List modules that come with an installed Perl distributions
# PODNAME: list-dist-modules

__END__

=pod

=encoding UTF-8

=head1 NAME

list-dist-modules - List modules that come with an installed Perl distributions

=head1 VERSION

This document describes version 0.154 of list-dist-modules (from Perl distribution App-DistUtils), released on 2023-05-20.

=head1 SYNOPSIS

 % list-dist-modules Text-ANSITable

=head1 DESCRIPTION

=head1 OPTIONS

C<*> marks required options.

=head2 Main options

=over

=item B<--dist>=I<s>

Distribution name, defaults to "this dist".

See the L<this-dist> utility for how to guess for "this distribution".


Can also be specified as the 1st command-line argument.

=back

=head2 Configuration options

=over

=item B<--config-path>=I<s>, B<-c>

Set path to configuration file.

Can actually be specified multiple times to instruct application to read from
multiple configuration files (and merge them).


=item B<--config-profile>=I<s>, B<-P>

Set configuration profile to use.

A single configuration file can contain profiles, i.e. alternative sets of
values that can be selected. For example:

 [profile=dev]
 username=foo
 pass=beaver
 
 [profile=production]
 username=bar
 pass=honey

When you specify C<--config-profile=dev>, C<username> will be set to C<foo> and
C<password> to C<beaver>. When you specify C<--config-profile=production>,
C<username> will be set to C<bar> and C<password> to C<honey>.


=item B<--no-config>, B<-C>

Do not use any configuration file.

If you specify C<--no-config>, the application will not read any configuration
file.


=back

=head2 Environment options

=over

=item B<--no-env>

Do not read environment for default options.

If you specify C<--no-env>, the application wil not read any environment
variable.




( run in 0.491 second using v1.01-cache-2.11-cpan-39bf76dae61 )