Finishing off 0.01
phaylon [Wed, 8 Aug 2007 16:21:23 +0000 (16:21 +0000)]
Makefile.PL
lib/MooseX/Types.pm
lib/MooseX/Types/Base.pm
lib/MooseX/Types/Moose.pm

index 9c0f4d5..9dd47e8 100644 (file)
@@ -2,20 +2,23 @@
 use warnings;
 use strict;
 
-use inc::Module::Install;
+use inc::Module::Install 0.67;
 
 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.62';
+build_requires  q{Test::More},                  0.62;
 build_requires  q{FindBin},                     0;
 
-requires        q{Moose},                       '0.19';
-requires        q{Sub::Uplevel},                '0.14';
-requires        q{Sub::Install},                '0.922';
-requires        q{namespace::clean},            0;
+requires        q{Moose},                       0.24;
+requires        q{Sub::Uplevel},                0.14;
+requires        q{Sub::Install},                0.922;
+requires        q{namespace::clean},            0.04;
 requires        q{Carp},                        0;
 
+system 'pod2text lib/MooseX/Types.pm > README'
+    if -e 'MANIFEST.SKIP';
+
 WriteAll;
index 853b035..1a96251 100644 (file)
@@ -11,12 +11,13 @@ MooseX::Types - Organise your Moose types in libraries
 
 use Sub::Uplevel;
 use Moose::Util::TypeConstraints;
-use MooseX::Types::Base           ();
-use MooseX::Types::Util           qw( filter_tags );
+use MooseX::Types::Base             ();
+use MooseX::Types::Util             qw( filter_tags );
 use MooseX::Types::UndefinedType;
-use Sub::Install                        qw( install_sub );
+use Sub::Install                    qw( install_sub );
 use Moose;
-use namespace::clean;
+
+use namespace::clean -except => [qw( meta )];
 
 our $VERSION = 0.01;
 
@@ -24,9 +25,8 @@ my $UndefMsg = q{Action for type '%s' not yet defined in library '%s'};
 
 =head1 SYNOPSIS
 
-  #
-  # Library Definition
-  #
+=head2 Library Definition
+
   package MyLibrary;
   use strict;
 
@@ -55,9 +55,8 @@ my $UndefMsg = q{Action for type '%s' not yet defined in library '%s'};
 
   1;
 
-  #
-  # Usage
-  #
+=head2 Usage
+
   package Foo;
   use Moose;
   use MyLibrary qw( PositiveInt NegativeInt );
index 0bd4ee0..63d9cee 100644 (file)
@@ -11,10 +11,11 @@ MooseX::Types::Base - Type library base class
 
 use Sub::Install                    qw( install_sub );
 use Carp                            qw( croak );
-use MooseX::Types::Util       qw( filter_tags );
+use MooseX::Types::Util             qw( filter_tags );
 use Moose::Util::TypeConstraints;
 use Moose;
-use namespace::clean;
+
+use namespace::clean -except => [qw( meta )];
 
 =head1 DESCRIPTION
 
index f2bca5b..7a9eb6c 100644 (file)
@@ -11,7 +11,8 @@ use strict;
 
 use MooseX::Types;
 use Moose::Util::TypeConstraints ();
-use namespace::clean;
+
+use namespace::clean -except => [qw( meta )];
 
 =head1 SYNOPSIS