Skip to content

skaji/CPAN-Flatten

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAME

CPAN::Flatten - flatten cpan module requirements without install

SYNOPSIS

$ flatten --target-perl 5.10.1 --verbose Mojolicious
Mojolicious (0) -> SRI/Mojolicious-6.66
  ExtUtils::MakeMaker (0) -> core
  ExtUtils::MakeMaker (0) -> core
  IO::Socket::IP (0.37) -> PEVANS/IO-Socket-IP-0.37
    Test::More (0.88) -> core
    IO::Socket (0) -> core
    Socket (1.97) -> core
  JSON::PP (2.27103) -> MAKAMAKA/JSON-PP-2.27400
    ExtUtils::MakeMaker (0) -> core
    ExtUtils::MakeMaker (0) -> core
    Test::More (0) -> core
  Pod::Simple (3.09) -> core
  Time::Local (1.2) -> core
  perl (5.010001) -> core

S/SR/SRI/Mojolicious-6.66.tar.gz
  P/PE/PEVANS/IO-Socket-IP-0.37.tar.gz
  M/MA/MAKAMAKA/JSON-PP-2.27400.tar.gz
P/PE/PEVANS/IO-Socket-IP-0.37.tar.gz
M/MA/MAKAMAKA/JSON-PP-2.27400.tar.gz

DESCRIPTION

This is experimental.

CPAN::Flatten flattens cpan module requirements without install.

As you know, the cpan world allows cpan modules to configure themselves dynamically. So the actual requirements can not be determined unless you install them to your local machines.

But, I think dynamic configuration is generally harmful, and we should avoid that.

So what happens if we flattens cpan module requirements without install?

AUTHOR

Shoichi Kaji skaji@cpan.org

COPYRIGHT AND LICENSE

Copyright 2016 Shoichi Kaji skaji@cpan.org

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages