Alice
view release on metacpan or search on metacpan
Fliggy: 0
IRC::Formatting::HTML: 0.28
JSON: 2.12
List::MoreUtils: 0
Net::SSLeay: 0
Plack: 0
Plack::Session: 0
Protocol::WebSocket: 0.00906
SQL::Abstract: 0
Text::MicroTemplate: 0.09
Try::Tiny: 0
perl: 5.8.0
resources:
license: http://dev.perl.org/licenses/
version: 0.20
Fliggy: 0
IRC::Formatting::HTML: 0.28
JSON: 2.12
List::MoreUtils: 0
Net::SSLeay: 0
Plack: 0
Plack::Session: 0
Protocol::WebSocket: 0.00906
SQL::Abstract: 0
Text::MicroTemplate: 0.09
Try::Tiny: 0
perl: 5.008
version: 0.20
Makefile.PL view on Meta::CPAN
use inc::Module::Install;
name 'Alice';
perl_version '5.008';
author 'Lee Aylward <leedo@cpan.org>';
all_from 'lib/Alice.pm';
license 'perl';
requires 'Class::Throwable';
requires 'List::MoreUtils';
requires 'Any::Moose';
requires 'Try::Tiny';
requires 'EV';
requires 'AnyEvent' => '5.2';
requires 'AnyEvent::AIO';
requires 'AnyEvent::IRC' => '0.95';
requires 'AnyEvent::HTTP';
requires 'Fliggy';
requires 'Plack';
requires 'Plack::Session';
requires 'DBD::SQLite';
requires 'SQL::Abstract';
lib/Alice/Role/Commands.pm view on Meta::CPAN
package Alice::Role::Commands;
use Any::Moose 'Role';
use List::MoreUtils qw/none/;
use Try::Tiny;
use Class::Throwable qw/NetworkRequired InvalidNetwork ChannelRequired
InvalidArguments UnknownCommand/;
our %COMMANDS;
my $SRVOPT = qr/\-(\S+)\s*/;
sub commands {
return grep {$_->{eg}} values %COMMANDS;
}
lib/Alice/Role/IRCEvents.pm view on Meta::CPAN
package Alice::Role::IRCEvents;
use AnyEvent;
use Any::Moose 'Role';
use IRC::Formatting::HTML qw/irc_to_html/;
use AnyEvent::IRC::Util qw/split_prefix/;
use List::Util qw/min/;
use Try::Tiny;
use Class::Throwable qw/InvalidNetwork DisconnectError ConnectError/;
our %EVENTS;
sub build_events {
my ($self, $irc) = @_;
return +{
map {
my $event = $_;
lib/Alice/Test/MockIRC.pm view on Meta::CPAN
package Alice::Test::MockIRC;
use Any::Moose;
use AnyEvent::IRC::Util qw/parse_irc_msg prefix_nick mk_msg/;
use Try::Tiny;
has cbs => (is => 'rw', default => sub {{}});
has nick => (is => 'rw');
has is_connected => (is => 'rw', default => 0);
has channels => (is => 'rw', default => sub {{}});
has user_prefix => (
is => 'rw',
lazy => 1,
default => sub{$_[0]->nick."!".$_[0]->nick."\@host"}
);
( run in 1.199 second using v1.01-cache-2.11-cpan-05444aca049 )