+++ /dev/null
-#
-# This file is a modified version of the MANIFEST.SKIP file
-# from DBIx-Class.
-#
-
-# Avoid version control files.
-\bRCS\b
-\bCVS\b
-,v$
-\B\.svn\b
-\B\.git\b
-
-# Avoid Makemaker generated and utility files.
-\bMakefile$
-\bblib
-\bMakeMaker-\d
-\bpm_to_blib$
-\bblibdirs$
-^MANIFEST\.SKIP$
-
-# for developers only :)
-^TODO$
-
-# Avoid temp and backup files.
-~$
-\.tmp$
-\.old$
-\.bak$
-\.swp$
-\.swo$
-\#$
-\b\.#
-
-# avoid OS X finder files
-\.DS_Store$
-
-# Don't ship the last dist we built :)
-\.tar\.gz$
-
-# Skip maint stuff
-^maint/
+++ /dev/null
-#!/usr/bin/env perl
-use warnings;
-use strict;
-
-use inc::Module::Install 0.91;
-
-name q{MooseX-Types};
-license q{perl};
-author q{Robert "phaylon" Sedlacek <rs@474.at>};
-all_from q{lib/MooseX/Types.pm};
-
-build_requires q{Test::More}, '0.88';
-build_requires q{FindBin}, 0;
-build_requires q{Test::Moose}, 0;
-build_requires q{Test::Fatal}, 0;
-build_requires q{Test::Requires}, 0;
-
-requires q{Moose}, '1.06';
-requires q{Sub::Install}, '0.924';
-requires q{namespace::clean}, '0.08';
-requires q{Carp}, 0;
-requires q{Carp::Clan}, '6.00';
-requires q{Scalar::Util}, '1.19';
-requires q{Sub::Name}, 0;
-
-add_metadata( x_authority => 'cpan:PHAYLON' );
-
-if (can_use('MooseX::Types::IO') && !can_use('MooseX::Types::IO', '0.03')) {
- requires q{MooseX::Types::IO}, '0.03';
-}
-
-system 'pod2text lib/MooseX/Types.pm > README'
- if -e 'MANIFEST.SKIP';
-
-auto_provides;
-tests_recursive;
-
-WriteAll;
-
-if ($Module::Install::AUTHOR) {
- Meta->{values}{requires} = [ grep {
- $_->[0] ne 'MooseX::Types::IO'
- } @{ Meta->{values}{requires} } ];
-
- Meta->write;
-}
--- /dev/null
+name = MooseX-Types
+author = Robert "phaylon" Sedlacek <rs@474.at>
+license = Perl_5
+copyright_holder = Robert "phaylon" Sedlacek
+
+version = 0.26
+
+[NextRelease]
+format = %-8v %{yyyy-MM-dd}d
+
+[@Basic]
+
+[InstallGuide]
+[MetaJSON]
+
+[MetaResources]
+bugtracker.web = http://rt.cpan.org/NoAuth/Bugs.html?Dist=Courriel
+bugtracker.mailto = bug-courriel@rt.cpan.org
+repository.url = git://git.urth.org/Courriel.git
+repository.web = http://git.urth.org/Courriel.git
+repository.type = git
+
+[SurgicalPodWeaver]
+
+[PkgVersion]
+
+[PodSyntaxTests]
+[NoTabsTests]
+[Test::CPAN::Changes]
+
+[Prereqs / BuildRequires]
+FindBin = 0
+Test::Fatal = 0
+Test::Moose = 0
+Test::More = 0.88
+Test::Requires = 0
+
+[Prereqs]
+Carp = 0
+Carp::Clan = 6.00
+Moose = 1.06
+Scalar::Util = 1.19
+Sub::Install = 0.924
+Sub::Name = 0
+namespace::clean = 0.08
+perl = v5.8.0
+
package MooseX::Types;
use Moose;
-=head1 NAME
-
-MooseX::Types - Organise your Moose types in libraries
-
-=cut
+# ABSTRACT: Organise your Moose types in libraries
use Moose::Util::TypeConstraints;
use MooseX::Types::TypeDecorator;
use namespace::clean -except => [qw( meta )];
use 5.008;
-our $VERSION = '0.26';
my $UndefMsg = q{Action for type '%s' not yet defined in library '%s'};
=head1 SYNOPSIS
Many thanks to the C<#moose> cabal on C<irc.perl.org>.
-=head1 AUTHOR
-
-Robert "phaylon" Sedlacek <rs@474.at>
-
=head1 CONTRIBUTORS
jnapiorkowski: John Napiorkowski <jjnapiork@cpan.org>
autarch: Dave Rolsky <autarch@urth.org>
-=head1 COPYRIGHT & LICENSE
-
-Copyright (c) 2007-2009 Robert Sedlacek <rs@474.at>
-
-This program is free software; you can redistribute it and/or modify
-it under the same terms as perl itself.
-
=cut
1;
package MooseX::Types::Base;
-our $VERSION = "0.26";
use Moose;
-=head1 NAME
-
-MooseX::Types::Base - Type library base class
-
-=cut
+# ABSTRACT: Type library base class
use Carp::Clan qw( ^MooseX::Types );
use MooseX::Types::Util qw( filter_tags );
L<MooseX::Types::Moose>
-=head1 AUTHOR
-
-See L<MooseX::Types/AUTHOR>.
-
=head1 LICENSE
This program is free software; you can redistribute it and/or modify
=cut
package MooseX::Types::CheckedUtilExports;
-our $VERSION = "0.26";
use strict;
use warnings;
L<MooseX::Types>
-=head1 AUTHOR
-
-See L<MooseX::Types/AUTHOR>.
-
=head1 LICENSE
This program is free software; you can redistribute it and/or modify
-=head1 NAME
-
-MooseX::Types::Combine - Combine type libraries for exporting
-
-=cut
-
package MooseX::Types::Combine;
-our $VERSION = "0.26";
+
+# ABSTRACT: Combine type libraries for exporting
use strict;
use warnings;
L<MooseX::Types>
-=head1 AUTHOR
-
-See L<MooseX::Types/AUTHOR>.
-
=head1 LICENSE
This program is free software; you can redistribute it and/or modify
package MooseX::Types::Moose;
-our $VERSION = "0.26";
-=head1 NAME
-
-MooseX::Types::Moose - Types shipped with L<Moose>
-
-=cut
+# ABSTRACT: Type exportes that match the types shipped with L<Moose>
use warnings;
use strict;
L<Moose>,
L<Moose::Util::TypeConstraints>
-=head1 AUTHOR
-
-See L<MooseX::Types/AUTHOR>.
-
=head1 LICENSE
This program is free software; you can redistribute it and/or modify
package MooseX::Types::TypeDecorator;
-our $VERSION = "0.26";
+
+#ABSTRACT: Wraps Moose::Meta::TypeConstraint objects with added features
use strict;
use warnings;
-
use Carp::Clan qw( ^MooseX::Types );
use Moose::Util::TypeConstraints ();
use Moose::Meta::TypeConstraint::Union;
);
-=head1 NAME
-
-MooseX::Types::TypeDecorator - More flexible access to a Type Constraint
-
=head1 DESCRIPTION
This is a decorator object that contains an underlying type constraint. We use
}
}
-=head1 AUTHOR
-
-See L<MooseX::Types/AUTHOR>.
-
=head1 LICENSE
This program is free software; you can redistribute it and/or modify
package MooseX::Types::UndefinedType;
-our $VERSION = "0.26";
-
-=head1 NAME
-
-MooseX::Types::UndefinedType - Represents a not yet defined type
=cut
L<Moose::Meta::TypeConstraint>,
L<Carp::Clan>
-=head1 AUTHOR
-
-See L<MooseX::Types/AUTHOR>.
-
=head1 LICENSE
This program is free software; you can redistribute it and/or modify
package MooseX::Types::Util;
-our $VERSION = "0.26";
-=head1 NAME
-
-MooseX::Types::Util - Common utility functions for the module
-
-=cut
+#ABSTRACT: Common utility functions for the distribution
use warnings;
use strict;
L<MooseX::Types::Moose>, L<Exporter>
-=head1 AUTHOR
-
-See L<MooseX::Types/AUTHOR>.
-
=head1 LICENSE
This program is free software; you can redistribute it and/or modify
-=head1 NAME
-
-MooseX::Types::Wrapper - Wrap exports from a library
+package MooseX::Types::Wrapper;
-=cut
+#ABSTRACT: Wrap exports from a library
-package MooseX::Types::Wrapper;
-our $VERSION = "0.26";
use Moose;
use Carp::Clan qw( ^MooseX::Types );
L<MooseX::Types>
-=head1 AUTHOR
-
-See L<MooseX::Types/AUTHOR>.
-
=head1 LICENSE
This program is free software; you can redistribute it and/or modify