NAME
Task::BeLike::RJBS - be more like RJBS -- use the modules he likes!
VERSION
version 20221231.000
TASK CONTENTS
Perl for Perl's Sake
perl 5.020
Version 5.020 required because: postfix dereference and much more
App::grindperl
Useful Command-Line Tools
App::Ack 1.82
Version 1.82 required because: a working --pager
App::Nopaste 1.004
Version 1.004 required because: Gist support with stricter paste validation
App::Whiff
App::Whiff provides whiff
, which replaces which
, because which
is stupid.
App::Uni
This gets us the "uni" command, which lets you run "uni snowman" to copy and paste the character and look funny on IRC.
File::Rename
This lets me rename a bunch of files by apply a s///
expression, or more.
Net::Dict
Unicode::Tussle
This is a whole bunch of extra utilities for poking through Unicode data. It's all cool stuff.
Tools for Working with the CPAN
perl 5.14.0
Version 5.14.0 required because: it has package NAME BLOCK
App::cpanminus 1.1002
Version 1.1002 required because: it has --auto-cleanup
App::cpanoutdated 0.12
Version 0.12 required because: it won't install old dists
CPAN::Mini 0.563
Module::CPANfile
Module::Which
I use which_pm to find the version and location of installed modules, even if two versions are installed in different parts of @INC
.
Pod::Cpandoc
It's like perldoc
, but for stuff you haven't installed (yet?).
Test2::Harness
Tools for Building CPAN Distributions
Dist::Zilla 5
Version 5 required because: encoding!
Dist::Zilla::PluginBundle::RJBS 5
Version 5 required because: newest available
Perl::Tidy 20071205
Version 20071205 required because: supports 5.10
Pod::Weaver 4
Version 4 required because: encoding!
Application Frameworks
App::Cmd 0.308
Version 0.308 required because: it has App::Cmd::Setup bugfixes
App::Cmd also gets us Getopt::Long::Descriptive.
Email-Handling Libraries
Email::MIME 1.905
Version 1.905 required because: merged in Creator and Modifier modules; bug fixes
Email::Sender
Email::Sender::Transport::SQLite
Other Libraries I Use
Archive::Tar::Wrapper
Largely to suppress "it could be faster!" warnings from Dist::Zilla.
Authen::OATH
I need this for TOTP.
Authen::SASL
Config::INI 0.011
Convert::Base32
I need this for TOTP.
DBD::SQLite
Data::GUID 0.044
Version 0.044 required because: requires a new enough Data::UUID to work around Debian
Data::Printer
DateTime 0.51
Version 0.51 required because: provides CLDR support with fewest known bugs
Devel::Confess
Devel::Cover
Devel::NYTProf
HTML::Element 3.22
Version 3.22 required because: has proper XML escaping
IO::Async
JSON::MaybeXS
List::AllUtils
Log::Dispatchouli 2.000
Version 2.000 required because: it has Log::Dispatchouli::Global
Moose 1.19
Version 1.19 required because: it has assert_coerce
MooseX::StrictConstructor
All constructors must be strict!
namespace::autoclean
Net::Async::HTTP
PPI 1.212
Version 1.212 required because: fixes parsing of package names with leading-digit parts
Params::Util 0.38
Version 0.38 required because: has fixes to _IDENTIFIER and _CLASS
Plack
Scalar::Util 1.18
Sub::Exporter 0.980
Version 0.980 required because: INIT collector; bug fixes
Term::ReadLine::Gnu 1
Version 1 required because: improves the debugger
Text::Markdown 1.0.24
Version 1.0.24 required because: has trust_list_start
Throwable 0.102080
Version 0.102080 required because: StackTrace::Auto factored out
Throwable::X
Time::Duration
Time::Duration::Parse
TOML::Parser
Try::Tiny 0.007
Version 0.007 required because: exception passed to finally
Sanity-Check
These are just here to make sure other things work properly.
Mozilla::CA
LWP::Protocol::https
IO::Socket::SSL
Config::GitLike
AUTHOR
Ricardo Signes <cpan@semiotic.systems>
COPYRIGHT AND LICENSE
This software is copyright (c) 2022 by Ricardo Signes.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.