# 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](https://metacpan.org/pod/Mojolicious%3A%3ACommand%3A%3AAuthor%3A%3Agenerate%3A%3Acpanfile) 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](https://metacpan.org/pod/Mojolicious%3A%3ACommand%3A%3AAuthor%3A%3Agenerate%3A%3Acpanfile) inherits all attributes from [Mojolicious::Command](https://metacpan.org/pod/Mojolicious%3A%3ACommand) 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](https://metacpan.org/pod/Mojolicious%3A%3ACommand%3A%3AAuthor%3A%3Agenerate%3A%3Acpanfile) inherits all methods from [Mojolicious::Command](https://metacpan.org/pod/Mojolicious%3A%3ACommand) 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 # SEE ALSO [Mojolicious](https://metacpan.org/pod/Mojolicious), [Mojolicious::Guides](https://metacpan.org/pod/Mojolicious%3A%3AGuides), [https://mojolicious.org](https://mojolicious.org).