The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Mojolicious::Command::Author::generate::cpanfile - cpanfile generator command

SYNOPSIS

Usage: APPLICATION generate cpanfile [OPTIONS]

  mojo generate cpanfile
  mojo generate cpanfile -r Mojolicious::Plugin::OpenAPI
  mojo generate cpanfile -l lib -l src -t t -t xt

Options:
  -h, --help      Show this summary of available options
  -l, --lib       Overwrite module directories in which to look for
                  dependencies.  Can be used multiple times.
                  Defaults to 'lib' if no -l option is used.
  -r, --requires  Add module to dependencies that can't be found by
                  scanner.  Can be used multiple times.
  -t              Overwrite test directories in which to look for
                  test dependencies.  Can be used multiple times.
                  Defaults to 't' if no -t option is used.

DESCRIPTION

Mojolicious::Command::Author::generate::cpanfile generates a cpanfile file by analyzing the application source code. It scans the *.pm files in the directories under ./lib (or whatever is given by the -l option) for regular module dependencies and *.t files in ./t (or whatever is given by the -t option) for test dependencies.

ATTRIBUTES

Mojolicious::Command::Author::generate::cpanfile inherits all attributes from Mojolicious::Command and implements the following new ones.

description

my $description = $cpanfile->description;
$cpanfile       = $cpanfile->description('Foo');

Short description of this command, used for the command list.

usage

my $usage = $cpanfile->usage;
$cpanfile = $cpanfile->usage('Foo');

Usage information for this command, used for the help screen.

METHODS

Mojolicious::Command::Author::generate::cpanfile inherits all methods from Mojolicious::Command and implements the following new ones.

run

$cpanfile->run(@ARGV);

Run this command.

LICENSE

Copyright (C) Bernhard Graf.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHOR

Bernhard Graf <augensalat@gmail.com>

SEE ALSO

Mojolicious, Mojolicious::Guides, https://mojolicious.org.