Test-File-ShareDir-1.001001/0000755000175000017500000000000012474523544013725 5ustar kentkentTest-File-ShareDir-1.001001/.mailmap0000644000175000017500000000014412474523544015345 0ustar kentkent# git help shortlog # newname oldname Test-File-ShareDir-1.001001/LICENSE0000644000175000017500000004374312474523544014745 0ustar kentkentThis software is copyright (c) 2015 by Kent Fredric . This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. Terms of the Perl programming language system itself a) the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version, or b) the "Artistic License" --- The GNU General Public License, Version 1, February 1989 --- This software is Copyright (c) 2015 by Kent Fredric . This is free software, licensed under: The GNU General Public License, Version 1, February 1989 GNU GENERAL PUBLIC LICENSE Version 1, February 1989 Copyright (C) 1989 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The license agreements of most software companies try to keep users at the mercy of those companies. By contrast, our General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. The General Public License applies to the Free Software Foundation's software and to any other program whose authors commit to using it. You can use it for your programs, too. When we speak of free software, we are referring to freedom, not price. Specifically, the General Public License is designed to make sure that you have the freedom to give away or sell copies of free software, that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of a such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must tell them their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any work containing the Program or a portion of it, either verbatim or with modifications. Each licensee is addressed as "you". 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this General Public License and to the absence of any warranty; and give any other recipients of the Program a copy of this General Public License along with the Program. You may charge a fee for the physical act of transferring a copy. 2. You may modify your copy or copies of the Program or any portion of it, and copy and distribute such modifications under the terms of Paragraph 1 above, provided that you also do the following: a) cause the modified files to carry prominent notices stating that you changed the files and the date of any change; and b) cause the whole of any work that you distribute or publish, that in whole or in part contains the Program or any part thereof, either with or without modifications, to be licensed at no charge to all third parties under the terms of this General Public License (except that you may choose to grant warranty protection to some or all third parties, at your option). c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the simplest and most usual way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this General Public License. d) You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. Mere aggregation of another independent work with the Program (or its derivative) on a volume of a storage or distribution medium does not bring the other work under the scope of these terms. 3. You may copy and distribute the Program (or a portion or derivative of it, under Paragraph 2) in object code or executable form under the terms of Paragraphs 1 and 2 above provided that you also do one of the following: a) accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Paragraphs 1 and 2 above; or, b) accompany it with a written offer, valid for at least three years, to give any third party free (except for a nominal charge for the cost of distribution) a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Paragraphs 1 and 2 above; or, c) accompany it with the information you received as to where the corresponding source code may be obtained. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form alone.) Source code for a work means the preferred form of the work for making modifications to it. For an executable file, complete source code means all the source code for all modules it contains; but, as a special exception, it need not include source code for modules which are standard libraries that accompany the operating system on which the executable file runs, or for standard header files or definitions files that accompany that operating system. 4. You may not copy, modify, sublicense, distribute or transfer the Program except as expressly provided under this General Public License. Any attempt otherwise to copy, modify, sublicense, distribute or transfer the Program is void, and will automatically terminate your rights to use the Program under this License. However, parties who have received copies, or rights to use copies, from you under this General Public License will not have their licenses terminated so long as such parties remain in full compliance. 5. By copying, distributing or modifying the Program (or any work based on the Program) you indicate your acceptance of this license to do so, and all its terms and conditions. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. 7. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of the license which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the license, you may choose any version ever published by the Free Software Foundation. 8. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS Appendix: How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to humanity, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19xx name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (a program to direct compilers to make passes at assemblers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice That's all there is to it! --- The Artistic License 1.0 --- This software is Copyright (c) 2015 by Kent Fredric . This is free software, licensed under: The Artistic License 1.0 The Artistic License Preamble The intent of this document is to state the conditions under which a Package may be copied, such that the Copyright Holder maintains some semblance of artistic control over the development of the package, while giving the users of the package the right to use and distribute the Package in a more-or-less customary fashion, plus the right to make reasonable modifications. Definitions: - "Package" refers to the collection of files distributed by the Copyright Holder, and derivatives of that collection of files created through textual modification. - "Standard Version" refers to such a Package if it has not been modified, or has been modified in accordance with the wishes of the Copyright Holder. - "Copyright Holder" is whoever is named in the copyright or copyrights for the package. - "You" is you, if you're thinking about copying or distributing this Package. - "Reasonable copying fee" is whatever you can justify on the basis of media cost, duplication charges, time of people involved, and so on. (You will not be required to justify it to the Copyright Holder, but only to the computing community at large as a market that must bear the fee.) - "Freely Available" means that no fee is charged for the item itself, though there may be fees involved in handling the item. It also means that recipients of the item may redistribute it under the same conditions they received it. 1. You may make and give away verbatim copies of the source form of the Standard Version of this Package without restriction, provided that you duplicate all of the original copyright notices and associated disclaimers. 2. You may apply bug fixes, portability fixes and other modifications derived from the Public Domain or from the Copyright Holder. A Package modified in such a way shall still be considered the Standard Version. 3. You may otherwise modify your copy of this Package in any way, provided that you insert a prominent notice in each changed file stating how and when you changed that file, and provided that you do at least ONE of the following: a) place your modifications in the Public Domain or otherwise make them Freely Available, such as by posting said modifications to Usenet or an equivalent medium, or placing the modifications on a major archive site such as ftp.uu.net, or by allowing the Copyright Holder to include your modifications in the Standard Version of the Package. b) use the modified Package only within your corporation or organization. c) rename any non-standard executables so the names do not conflict with standard executables, which must also be provided, and provide a separate manual page for each non-standard executable that clearly documents how it differs from the Standard Version. d) make other distribution arrangements with the Copyright Holder. 4. You may distribute the programs of this Package in object code or executable form, provided that you do at least ONE of the following: a) distribute a Standard Version of the executables and library files, together with instructions (in the manual page or equivalent) on where to get the Standard Version. b) accompany the distribution with the machine-readable source of the Package with your modifications. c) accompany any non-standard executables with their corresponding Standard Version executables, giving the non-standard executables non-standard names, and clearly documenting the differences in manual pages (or equivalent), together with instructions on where to get the Standard Version. d) make other distribution arrangements with the Copyright Holder. 5. You may charge a reasonable copying fee for any distribution of this Package. You may charge any fee you choose for support of this Package. You may not charge a fee for this Package itself. However, you may distribute this Package in aggregate with other (possibly commercial) programs as part of a larger (possibly commercial) software distribution provided that you do not advertise this Package as a product of your own. 6. The scripts and library files supplied as input to or produced as output from the programs of this Package do not automatically fall under the copyright of this Package, but belong to whomever generated them, and may be sold commercially, and may be aggregated with this Package. 7. C or perl subroutines supplied by you and linked into this Package shall not be considered part of this Package. 8. The name of the Copyright Holder may not be used to endorse or promote products derived from this software without specific prior written permission. 9. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. The End Test-File-ShareDir-1.001001/Changes0000644000175000017500000001532712474523544015230 0ustar kentkentRelease history for Test-File-ShareDir 1.001001 2015-03-01T05:44:37Z a89c745 [TestFixes] - Try to guard against accidentally failing if a test distdir does in fact exist in the "Expect not to exist" test. 1.001000 2015-02-28T11:09:38Z d703dd2 [Dependencies::Stats] - Dependencies changed since 1.000005, see misc/*.deps* for details - configure: +1 (recommends: -1, suggests: +1) - develop: +10 ↑3 -2 (suggests: +1 ↑2) - runtime: +3 (suggests: +1) - test: +1 (recommends: -2, suggests: +2) [Deprecations] - OO interfaces have a ->add_to_inc method which is being replaced with the more generic ->register, which wil retain meaning when the interface no longer actually uses @INC [Features] - OO interfaces now all have a ->register and a ->clear method. - Now supports exporting with_dist_dir and with_module_dir functions from Test::File::ShareDir 1.000005 2014-08-15T23:41:58Z [00 Trivial] - CPANDAY! - no code changes. - tests augmented. - whitespace greatly reduced. [Dependencies::Stats] - Dependencies changed since 1.000004, see misc/*.deps* for details - configure: ↓1 - develop: +1 (suggests: ↑1) - test: -4 (recommends: ↑1 -2) [Misc] - Improve source side POD to reduce build side whitespace. [Tests] - update Test::ReportPrereqs 1.000004 2014-07-22T19:29:27Z [Doc Bugfix] - Previous releases changelog was misleading. - We're requiring a newer Path::Tiny to avoid a problem. ( As opposed to the impression that a newer Path::Tiny caused the problem, grammar-- ) 1.000003 2014-07-22T19:02:06Z [Bugfix] - Attempt to avoid tempdir(CLEANUP => 1) being an error by requiring newer Path::Tiny [Dependencies::Stats] - Dependencies changed since 1.000002, see misc/*.deps* for details - runtime: ↑1 1.000002 2014-07-18T16:33:36Z [00 Trivial] - Minor packaging cleanups shaving ~7k [Dependencies::Stats] - Dependencies changed since 1.000001, see misc/*.deps* for details - develop: (suggests: ↑2) - test: +2 ↑1 (recommends: +1) 1.000001 2014-06-07T15:14:38Z [00 Trivial] - Mostly internal aesthetic changes / perlcritic things. - tempdir behaviours used via Path::Tiny interface instead of directly. - Silly runtime function proxies mostly deleted. - packaging tweaked minorly [Dependencies::Stats] - Dependencies changed since 1.000000, see misc/*.deps* for details - configure: (recommends: ↑1) - develop: +3 -3 (suggests: +2 -1) - runtime: -1 - test: (recommends: ↑2) 1.000000 2014-01-30T15:23:48Z [00 Tooling and Version replacement] - Switched to EUMM to accelerate clean-install time. - Build-time requirements are now softened - Readvertise higher requirements as recommendations - version schema moved from x.y.z to x.YYYzzz and is the primary reason for incrementing the major [Dependencies::Stats] - Dependencies changed since 0.4.1, see misc/*.deps* for details - build: -1 - configure: +1 -1 (recommends: +1) - develop: +7 ↑1 -9 - test: +4 ↓1 (recommends: +4) 0.4.1 2013-11-21T06:51:24Z [00 Trivial Doc Fix] - Escaping of code containing > was done wrong. 0.4.0 2013-11-21T06:38:44Z [00 Major Changes] - New Modules/Interfaces to make life easier for people who only need one of (Dist|Module) shares. [Dependencies::Noteworthy] - use Class::Tiny - use new MB and TestMore [Dependencies::Stats] - Dependencies changed since 0.3.3, see misc/*.deps* for details - build: ↑1 - configure: ↑1 - develop: +45 -1 (recommends: -1, suggests: +1 -1) - runtime: +1 - test: +1 ↑1 -1 [Documentation] - Encoding specified - MetaPOD annotations added [Packaging] - use new MB syntax for fallback [Tests] - use Test::Compile::PerFile - Regenerate ReportVersions::Tiny to not report develop deps. - Regenerate CPAN::Changes test - Regenerate Kwalitee test 0.3.3 2013-04-03T11:32:08Z [!Noteable Changes] - Replace Path::Class with Path::Tiny [Dependencies::Noteworthy] - use Path::Tiny - stop using Path::Class::Dir [Dependencies::Stats] - Dependencies changed since 0.3.2, see misc/*.deps* for details - runtime: +1 -1 0.3.2 2013-04-03T07:03:58Z - Maintenance release for MB 0.4004 [Dependencies::Noteworthy] - 5.006 is now minimum - upgrade MB and TM [Dependencies::Stats] - Dependencies changed since 0.3.1, see misc/*.deps* for details - build: ↑1 - configure: ↑1 - develop: +5 (recommends: ↑1, suggests: ↑1) - runtime: +1 - test: ↑1 [Documentation] - Reindent License - Update Copyright Year - Update Copyright address - Add README.mkdn [Meta] - Bug tracker moved to github issues [Packaging] - Build.PL updated for 0.4004 / test_requires [Tracking] - This source version of 0.3.1 lost and reconstructed 0.3.1 2011-10-28T20:58:28Z [Bugs] - Absolute paths were treated incorrectly as relative ones. Now using Path::Class properly which should fix this problem. Thanks to RJBS for diagnosing and reporting this problem. [Dependencies::Noteworthy] - test removed: English [Dependencies::Stats] - Dependencies changed since 0.3.0, see misc/*.deps* for details - runtime: +2 - test: -1 [Packaging] - Updated License ( Indentation, Address ) - Extra tests moved to xt/ 0.3.0 2011-05-05T03:29:45Z [Dependencies::Noteworthy] - For testing, Now requires Cwd as provided by File-Spec / PathTools. [Dependencies::Stats] - Dependencies changed since 0.2.0, see misc/*.deps* for details - test: +1 [Documentation] - Improved primary documentation to explain import flags [Features] - In the absense of passing the 'root' parameter, it will default to the current work directory. Considering that most of the time, the Cwd is the project root directory when running tests, this constitutes a reasonably sane default. [Tests] - Now uses Test::CPAN::Changes plugin instead of CPANChangesTests plugin - Added 03_cwd.t which tests how the module behaves when -root is implicit. 0.2.0 2011-04-07T21:10:54Z - Rereleased as 0.2.0 to signify backwards incompatible changes introduced in 0.1.2 0.1.2 2011-04-07T21:08:05Z [Features] - Adds support for dist/package sharedirs. See synopsis for syntax. [Packaging] - Remove need for @Filter. - Rework Changes for CPAN::Changes. [Tests] - Added CPAN::Changes tests. - 01 Basics files moved to 01_files and 01 Basic is reformatted to match. - Added 02_distdir and 02_files to test for dist feature. 0.1.1 2011-03-10T16:35:13Z - Overhauled the internals to make it easier to work on. - Refactored code into an object. - No externally visible changes. - Slightly more strict, but just to stop you doing stupid things. - Module Loading is now slightly lazier. [Dependencies::Stats] - Dependencies changed since 0.1.0, see misc/*.deps* for details - runtime: +1 -1 0.1.0 2011-02-21T12:42:47Z - First version, released on an unsuspecting world. - Presently only supports module share-dirs. Test-File-ShareDir-1.001001/lib/0000755000175000017500000000000012474523544014473 5ustar kentkentTest-File-ShareDir-1.001001/lib/Test/0000755000175000017500000000000012474523544015412 5ustar kentkentTest-File-ShareDir-1.001001/lib/Test/File/0000755000175000017500000000000012474523544016271 5ustar kentkentTest-File-ShareDir-1.001001/lib/Test/File/ShareDir.pm0000644000175000017500000002540012474523544020331 0ustar kentkentuse 5.006; # pragmas use strict; use warnings; package Test::File::ShareDir; our $VERSION = '1.001001'; # ABSTRACT: Create a Fake ShareDir for your modules for testing. our $AUTHORITY = 'cpan:KENTNL'; # AUTHORITY use File::ShareDir 1.00 qw(); use Exporter qw(); use Test::File::ShareDir::Utils qw( extract_dashes ); use Carp qw( croak ); use parent qw( Exporter ); our @EXPORT_OK = qw( with_dist_dir with_module_dir ); sub import { my ( $package, @args ) = @_; my ( @imports, %params ); # ->import( { }, qw( imports ) ) if ( 'HASH' eq ref $args[0] ) { %params = %{ shift @args }; @imports = @args; } else { # ->import( -arg => value, -arg => value, @imports ); while (@args) { if ( $args[0] =~ /\A-(.*)\z/msx ) { $params{ $args[0] } = $args[1]; splice @args, 0, 2, (); next; } push @imports, shift @args; } } if ( keys %params ) { require Test::File::ShareDir::TempDirObject; my $tempdir_object = Test::File::ShareDir::TempDirObject->new( \%params ); for my $module ( $tempdir_object->_module_names ) { $tempdir_object->_install_module($module); } for my $dist ( $tempdir_object->_dist_names ) { $tempdir_object->_install_dist($dist); } unshift @INC, $tempdir_object->_tempdir->stringify; } if (@imports) { $package->export_to_level( 1, undef, @imports ); } return; } # This code is just to make sure any guard objects # are not lexically visible to the sub they contain creating a self reference. sub _mk_clearer { my ($clearee) = @_; return sub { $clearee->clear }; } sub with_dist_dir { my ( $config, $code ) = @_; if ( 'CODE' ne ( ref $code || q{} ) ) { croak( 'CodeRef expected at end of with_dist_dir(), ' . ( ref $code || qq{scalar="$code"} ) . ' found' ); } require Test::File::ShareDir::Object::Dist; require Scope::Guard; my $dist_object = Test::File::ShareDir::Object::Dist->new( extract_dashes( 'dists', $config ) ); $dist_object->install_all_dists(); $dist_object->register(); my $guard = Scope::Guard->new( _mk_clearer($dist_object) ); ## no critic (Variables::ProhibitUnusedVarsStricter) return $code->(); } sub with_module_dir { my ( $config, $code ) = @_; if ( 'CODE' ne ( ref $code || q{} ) ) { croak( 'CodeRef expected at end of with_module_dir(), ' . ( ref $code || qq{scalar="$code"} ) . ' found' ); } require Test::File::ShareDir::Object::Module; require Scope::Guard; my $module_object = Test::File::ShareDir::Object::Module->new( extract_dashes( 'modules', $config ) ); $module_object->install_all_modules(); $module_object->register(); my $guard = Scope::Guard->new( _mk_clearer($module_object) ); ## no critic (Variables::ProhibitUnusedVarsStricter) return $code->(); } 1; __END__ =pod =encoding UTF-8 =head1 NAME Test::File::ShareDir - Create a Fake ShareDir for your modules for testing. =head1 VERSION version 1.001001 =head1 SYNOPSIS use Test::More; # use FindBin; optional use Test::File::ShareDir # -root => "$FindBin::Bin/../" # optional, -share => { -module => { 'My::Module' => 'share/MyModule' } -dist => { 'My-Dist' => 'share/somefolder' } }; use My::Module; use File::ShareDir qw( module_dir dist_dir ); module_dir( 'My::Module' ) # dir with files from $dist/share/MyModule dist_dir( 'My-Dist' ) # dir with files from $dist/share/somefolder =head1 DESCRIPTION C is some low level plumbing to enable a distribution to perform tests while consuming its own C directories in a manner similar to how they will be once installed. This allows C to see the I version of content instead of simply whatever is installed on whichever target system you happen to be testing on. B This module only has support for creating 'new' style share dirs and are NOT compatible with old File::ShareDirs. For this reason, unless you have File::ShareDir 1.00 or later installed, this module will not be usable by you. =head1 SIMPLE INTERFACE Starting with version C<0.4.0>, there are a few extra interfaces you can use. These will probably be more useful, and easier to grok, because they don't have a layer of indirection in order to simultaneously support both C and C C's. =head2 Simple Exporter Interfaces =head3 C L<< C|Test::File::ShareDir::Dist >> provides a simple export interface for making C C's from a given path: use Test::File::ShareDir::Dist { "Dist-Name" => "share/" }; This will automatically create a C for C in a C based on the contents of C See L<< C|Test::File::ShareDir::Dist >> for details. =head3 C L<< C|Test::File::ShareDir::Module >> provides a simple export interface for making C C's from a given path: use Test::File::ShareDir::Module { "Module::Name" => "share/" }; This will automatically create a C for C in a C based on the contents of C See L<< C|Test::File::ShareDir::Module >> for details. =head2 Simple Object Oriented Interfaces =head3 C L<< C|Test::File::ShareDir::Object::Dist >> provides a simple object oriented interface for making C C's from a given path: use Test::File::ShareDir::Object::Dist; my $obj = Test::File::ShareDir::Object::Dist->new( dists => { "Dist-Name" => "share/" } ); $obj->install_all_dists; $obj->register; This will automatically create a C for C in a C based on the contents of C See L<< C|Test::File::ShareDir::Object::Dist >> for details. =head3 C L<< C|Test::File::ShareDir::Object::Module >> provides a simple object oriented interface for making C C's from a given path: use Test::File::ShareDir::Object::Module; my $obj = Test::File::ShareDir::Object::Module->new( modules => { "Module::Name" => "share/" } ); $obj->install_all_modules; $obj->register; This will automatically create a C for C in a C based on the contents of C See L<< C|Test::File::ShareDir::Object::Module >> for details. =head1 SCOPE LIMITED UTILITIES C provides a few utility functions to aide in temporarily adjusting C behavior. use Test::File::ShareDir qw( with_dist_dir with_module_dir ); with_dist_dir({ 'Dist-Name' => 'Some/Path' }, sub { # dist_dir() now behaves differently here }); with_module_dir({ 'Module::Name' => 'Some/Path' }, sub { # module_dir() now behaves differently here }); See L<< C|/EXPORTABLE FUNCTIONS >> for details. =head1 IMPORTING Since C<1.001000>, there are 2 ways of passing arguments to C use Foo { -root => ... options }, qw( functions to import ); use Foo -optname => option, -optname => option, qw( functions to import ); Both should work, but the former might be less prone to accidental issues. =head2 IMPORT OPTIONS =head3 -root This parameter is the prefix the other paths are relative to. If this parameter is not specified, it defaults to the Current Working Directory ( C ). In versions prior to C<0.3.0>, this value was mandatory. The rationale behind using C as the default value is as follows. =over 4 =item * Most users of this module are likely to be using it to test distributions =item * Most users of this module will be using it in C<$project/t/> to load files from C<$project/share/> =item * Most C tools run tests with C = $project =back Therefor, defaulting to C is a reasonably sane default for most people, but where it is not it can still be overridden. -root => "$FindBin::Bin/../" # resolves to project root from t/ regardless of Cwd. =head3 -share This parameter is mandatory, and contains a C containing the data that explains what directories you want shared. -share => { ..... } =head4 -module C<-module> contains a C mapping Module names to path names for module_dir style share dirs. -share => { -module => { 'My::Module' => 'share/mymodule/', } } ... module_dir('My::Module') Notedly, it is a C, which means there is a limitation of one share dir per module. This is simply because having more than one share dir per module makes no sense at all. =head4 -dist C<-dist> contains a C mapping Distribution names to path names for dist_dir style share dirs. The same limitation applied to C<-module> applies here. -share => { -dist => { 'My-Dist' => 'share/mydist' } } ... dist_dir('My-Dist') =head1 EXPORTABLE FUNCTIONS =head2 with_dist_dir Sets up a C environment with limited context. # with_dist_dir(\%config, \&sub); with_dist_dir( { 'Dist-Name' => 'share/' } => sub { # File::ShareDir resolves to a copy of share/ in this context. } ); C<%config> can contain anything L<< C|Test::File::ShareDir::Dist >> accepts. =over 4 =item C<-root>: Defaults to C<$CWD> =item C>: Declare C<$distName>'s C. =back I =head2 with_module_dir Sets up a C environment with limited context. # with_module_dir(\%config, \&sub); with_module_dir( { 'Module::Name' => 'share/' } => sub { # File::ShareDir resolves to a copy of share/ in this context. } ); C<%config> can contain anything L<< C|Test::File::ShareDir::Module >> accepts. =over 4 =item C<-root>: Defaults to C<$CWD> =item C>: Declare C<$moduleName>'s C. =back I =begin MetaPOD::JSON v1.1.0 { "namespace":"Test::File::ShareDir", "interface":"exporter" } =end MetaPOD::JSON =head1 THANKS Thanks to the C<#distzilla> crew for ideas,suggestions, code review and debugging, even though not all of it made it into releases. =for stopwords DOLMEN ETHER HAARG RJBS =over 4 =item * L =item * L =item * L =item * L =back =head1 AUTHOR Kent Fredric =head1 COPYRIGHT AND LICENSE This software is copyright (c) 2015 by Kent Fredric . This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. =cut Test-File-ShareDir-1.001001/lib/Test/File/ShareDir/0000755000175000017500000000000012474523544017772 5ustar kentkentTest-File-ShareDir-1.001001/lib/Test/File/ShareDir/Module.pm0000644000175000017500000000326312474523544021561 0ustar kentkentuse 5.006; # pragmas use strict; use warnings; package Test::File::ShareDir::Module; our $VERSION = '1.001001'; # ABSTRACT: Simplified module oriented ShareDir tester our $AUTHORITY = 'cpan:KENTNL'; # AUTHORITY use File::ShareDir 1.00 qw(); use Test::File::ShareDir::Utils qw( extract_dashes ); sub import { my ( undef, $arg ) = @_; if ( not ref $arg or 'HASH' ne ref $arg ) { require Carp; return Carp::croak q[Must pass a hashref]; } my %input_config = %{$arg}; require Test::File::ShareDir::Object::Module; my $module_object = Test::File::ShareDir::Object::Module->new(extract_dashes('modules', \%input_config )); $module_object->install_all_modules(); $module_object->register(); return 1; } 1; __END__ =pod =encoding UTF-8 =head1 NAME Test::File::ShareDir::Module - Simplified module oriented ShareDir tester =head1 VERSION version 1.001001 =head1 SYNOPSIS use Test::File::ShareDir::Module { '-root' => "some/root/path", 'Module::Foo' => "share/ModuleFoo", }; C<-root> is optional, and defaults to C B There's a bug prior to 5.18 with C<< use Foo { -key => } >>, so for backwards compatibility, make sure you either quote the key: C<< use Foo { '-key' => } >>, or make it the non-first key. =begin MetaPOD::JSON v1.1.0 { "namespace":"Test::File::ShareDir::Module", "interface":"exporter" } =end MetaPOD::JSON =head1 AUTHOR Kent Fredric =head1 COPYRIGHT AND LICENSE This software is copyright (c) 2015 by Kent Fredric . This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. =cut Test-File-ShareDir-1.001001/lib/Test/File/ShareDir/TempDirObject.pm0000644000175000017500000001050712474523544023026 0ustar kentkentuse 5.006; # pragmas use strict; use warnings; package Test::File::ShareDir::TempDirObject; our $VERSION = '1.001001'; # ABSTRACT: Internal Object to make code simpler. our $AUTHORITY = 'cpan:KENTNL'; # AUTHORITY use Path::Tiny qw(path); use Carp qw(confess); ## no critic (Subroutines::RequireArgUnpacking) sub __rcopy { require File::Copy::Recursive; goto \&File::Copy::Recursive::rcopy; } sub new { my ( $class, $config ) = @_; confess('Need -share => for Test::File::ShareDir') unless exists $config->{-share}; my $realconfig = { root => path(q{./})->absolute, #->resolve->absolute, modules => {}, dists => {}, }; $realconfig->{root} = path( delete $config->{-root} )->absolute if exists $config->{-root}; $realconfig->{modules} = delete $config->{-share}->{-module} if exists $config->{-share}->{-module}; $realconfig->{dists} = delete $config->{-share}->{-dist} if exists $config->{-share}->{-dist}; confess( 'Unsupported -share types : ' . join q{ }, keys %{ $config->{-share} } ) if keys %{ $config->{-share} }; delete $config->{-share}; confess( 'Unsupported parameter to import() : ' . join q{ }, keys %{$config} ) if keys %{$config}; return bless $realconfig, $class; } my @cache; sub _tempdir { my ($self) = shift; return $self->{tempdir} if exists $self->{tempdir}; $self->{tempdir} = Path::Tiny::tempdir( CLEANUP => 1 ); # Explicit keepalive till GC push @cache, $self->{tempdir}; return $self->{tempdir}; } sub _module_tempdir { my ($self) = shift; return $self->{module_tempdir} if exists $self->{module_tempdir}; $self->{module_tempdir} = $self->_tempdir->child('auto/share/module'); $self->{module_tempdir}->mkpath(); return $self->{module_tempdir}->absolute; } sub _dist_tempdir { my ($self) = shift; return $self->{dist_tempdir} if exists $self->{dist_tempdir}; $self->{dist_tempdir} = $self->_tempdir->child('auto/share/dist'); $self->{dist_tempdir}->mkpath(); return $self->{dist_tempdir}->absolute; } sub _root { my ($self) = shift; return $self->{root}; } sub _modules { return shift->{modules}; } sub _dists { return shift->{dists} } sub _module_names { my ($self) = shift; return keys %{ $self->_modules }; } sub _dist_names { my ($self) = shift; return keys %{ $self->_dists }; } sub _module_share_target_dir { my ( $self, $modname ) = @_; ## no critic (RegularExpressions) $modname =~ s/::/-/g; return $self->_module_tempdir->child($modname); } sub _dist_share_target_dir { my ( $self, $distname ) = @_; return $self->_dist_tempdir->child($distname); } sub _module_share_source_dir { my ( $self, $module ) = @_; return path( $self->_modules->{$module} )->absolute( $self->_root ); } sub _dist_share_source_dir { my ( $self, $dist ) = @_; return path( $self->_dists->{$dist} )->absolute( $self->_root ); } sub _install_module { my ( $self, $module ) = @_; return __rcopy( $self->_module_share_source_dir($module), $self->_module_share_target_dir($module) ); } sub _install_dist { my ( $self, $dist ) = @_; return __rcopy( $self->_dist_share_source_dir($dist), $self->_dist_share_target_dir($dist) ); } 1; __END__ =pod =encoding UTF-8 =head1 NAME Test::File::ShareDir::TempDirObject - Internal Object to make code simpler. =head1 VERSION version 1.001001 =head1 SYNOPSIS my $object = $class->new({ -root => 'foo', # optional -share => { -module => { 'baz' => 'dir', }, -dist => { 'Task-baz' => 'otherdir', }, }, }); # installs a sharedir for 'baz' by copying 'foo/dir' $object->_install_module('baz'); # installs a shardir for distribution 'Task-baz' by copying 'foo/otherdir' $object->_install_dist('Task-baz'); # add to @INC unshift @INC, $object->_tempdir->stringify; =head1 METHODS =head2 new Creates a new instance of this object. =begin MetaPOD::JSON v1.1.0 { "namespace":"Test::File::ShareDir::TempDirObject", "interface":"class" } =end MetaPOD::JSON =head1 AUTHOR Kent Fredric =head1 COPYRIGHT AND LICENSE This software is copyright (c) 2015 by Kent Fredric . This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. =cut Test-File-ShareDir-1.001001/lib/Test/File/ShareDir/Utils.pm0000644000175000017500000000346712474523544021442 0ustar kentkentuse 5.006; use strict; use warnings; package Test::File::ShareDir::Utils; our $VERSION = '1.001001'; our $AUTHORITY = 'cpan:KENTNL'; # AUTHORITY # ABSTRACT: Simple utilities for File::ShareDir testing use Exporter 5.57 qw(import); use Carp qw( croak ); our @EXPORT_OK = qw( extract_dashes ); sub extract_dashes { my ( $undashed_to, $source ) = @_; if ( not ref $source or 'HASH' ne ref $source ) { return croak(q[Must pass a hashref]); } my %input_config = %{$source}; my $params = {}; for my $key ( keys %input_config ) { next unless $key =~ /\A-(.*)\z/msx; $params->{$1} = delete $input_config{$key}; } $params->{$undashed_to} = {} if not exists $params->{$undashed_to}; for my $key ( keys %input_config ) { $params->{$undashed_to}->{$key} = $input_config{$key}; } return $params; } 1; __END__ =pod =encoding UTF-8 =head1 NAME Test::File::ShareDir::Utils - Simple utilities for File::ShareDir testing =head1 VERSION version 1.001001 =head1 SYNOPSIS use Test::File::ShareDir::Utils qw( extract_dashes ); my $hash = extract_dashes('dists', $oldhash ); =head1 EXPORTABLE FUNCTIONS =head2 extract_dashes A utility that helps transform: -opt_a => bar -opt_b => baz NameA => NameAValue NameB => NameBValue Into opt_a => bar opt_b => baz modules => { NameA => NameAValue NameB => NameBValue } This is a useful approach used all over import and functional style interfaces due to explicit configuration being needed only on rare occasions. =head1 AUTHOR Kent Fredric =head1 COPYRIGHT AND LICENSE This software is copyright (c) 2015 by Kent Fredric . This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. =cut Test-File-ShareDir-1.001001/lib/Test/File/ShareDir/Dist.pm0000644000175000017500000000323612474523544021237 0ustar kentkentuse 5.006; # pragmas use strict; use warnings; package Test::File::ShareDir::Dist; our $VERSION = '1.001001'; # ABSTRACT: Simplified dist oriented ShareDir tester our $AUTHORITY = 'cpan:KENTNL'; # AUTHORITY use File::ShareDir 1.00 qw(); use Test::File::ShareDir::Utils qw( extract_dashes ); sub import { my ( undef, $arg ) = @_; if ( not ref $arg or 'HASH' ne ref $arg ) { require Carp; return Carp::croak q[Must pass a hashref]; } my %input_config = %{$arg}; require Test::File::ShareDir::Object::Dist; my $dist_object = Test::File::ShareDir::Object::Dist->new(extract_dashes('dists', \%input_config )); $dist_object->install_all_dists(); $dist_object->register(); return 1; } 1; __END__ =pod =encoding UTF-8 =head1 NAME Test::File::ShareDir::Dist - Simplified dist oriented ShareDir tester =head1 VERSION version 1.001001 =head1 SYNOPSIS use Test::File::ShareDir::Dist { '-root' => 'some/root/path', 'Dist-Zilla-Plugin-Foo' => 'share/DZPF', }; C<-root> is optional, and defaults to C B There's a bug prior to 5.18 with C<< use Foo { -key => } >>, so for backwards compatibility, make sure you either quote the key: C<< use Foo { '-key' => } >>, or make it the non-first key. =begin MetaPOD::JSON v1.1.0 { "namespace":"Test::File::ShareDir::Dist", "interface":"exporter" } =end MetaPOD::JSON =head1 AUTHOR Kent Fredric =head1 COPYRIGHT AND LICENSE This software is copyright (c) 2015 by Kent Fredric . This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. =cut Test-File-ShareDir-1.001001/lib/Test/File/ShareDir/Object/0000755000175000017500000000000012474523544021200 5ustar kentkentTest-File-ShareDir-1.001001/lib/Test/File/ShareDir/Object/Module.pm0000644000175000017500000000750712474523544022774 0ustar kentkentuse 5.006; # pragmas use strict; use warnings; package Test::File::ShareDir::Object::Module; our $VERSION = '1.001001'; # ABSTRACT: Object Oriented ShareDir creation for modules our $AUTHORITY = 'cpan:KENTNL'; # AUTHORITY use Class::Tiny { inc => sub { require Test::File::ShareDir::Object::Inc; return Test::File::ShareDir::Object::Inc->new(); }, modules => sub { return {}; }, root => sub { require Path::Tiny; return Path::Tiny::path(q[./])->absolute; }, }; use Carp qw( carp ); sub __rcopy { require File::Copy::Recursive; goto \&File::Copy::Recursive::rcopy; } sub module_names { my ( $self, ) = @_; return keys %{ $self->modules }; } sub module_share_target_dir { my ( $self, $module ) = @_; $module =~ s/::/-/msxg; return $self->inc->module_tempdir->child($module); } sub module_share_source_dir { my ( $self, $module ) = @_; require Path::Tiny; return Path::Tiny::path( $self->modules->{$module} )->absolute( $self->root ); } sub install_module { my ( $self, $module ) = @_; my $source = $self->module_share_source_dir($module); my $target = $self->module_share_target_dir($module); return __rcopy( $source, $target ); } sub install_all_modules { my ($self) = @_; for my $module ( $self->module_names ) { $self->install_module($module); } return; } sub add_to_inc { my ($self) = @_; carp 'add_to_inc deprecated since 1.001000, use register'; return $self->register; } sub register { my ($self) = @_; $self->inc->register; return; } sub clear { my ($self) = @_; $self->inc->clear; return; } 1; __END__ =pod =encoding UTF-8 =head1 NAME Test::File::ShareDir::Object::Module - Object Oriented ShareDir creation for modules =head1 VERSION version 1.001001 =head1 SYNOPSIS use Test::File::ShareDir::Object::Module; my $dir = Test::File::ShareDir::Object::Module->new( root => "some/path", modules => { "Hello::Nurse" => "share/HN" }, ); $dir->install_all_modules; $dir->add_to_inc; =head1 METHODS =head2 C my @names = $instance->module_names(); Returns the names of all modules listed in the C set. =head2 C my $dir = $instance->module_share_target_dir("Module::Name"); Returns the path where the C will be created for C =head2 C my $dir = $instance->module_share_source_dir("Module::Name"); Returns the path where the C will be B I for C =head2 C $instance->install_module("Module::Name"); Installs C's C =head2 C $instance->install_all_modules(); Installs all C. =head2 C B Use C instead. =head2 C $instance->register(); Adds the C C ( C ) to the global C<@INC> I =head2 C $instance->clear(); Removes the C C ( C ) from the global C<@INC> I =head1 ATTRIBUTES =head2 C A C object. =head2 C A hash of : Module::Name => "relative/path" =head2 C The origin all paths's are relative to. ( Defaults to C ) =begin MetaPOD::JSON v1.1.0 { "namespace":"Test::File::ShareDir::Object::Module", "interface":"class", "inherits":"Class::Tiny::Object" } =end MetaPOD::JSON =head1 AUTHOR Kent Fredric =head1 COPYRIGHT AND LICENSE This software is copyright (c) 2015 by Kent Fredric . This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. =cut Test-File-ShareDir-1.001001/lib/Test/File/ShareDir/Object/Dist.pm0000644000175000017500000000735312474523544022451 0ustar kentkentuse 5.006; # pragmas use strict; use warnings; package Test::File::ShareDir::Object::Dist; our $VERSION = '1.001001'; # ABSTRACT: Object Oriented ShareDir creation for distributions our $AUTHORITY = 'cpan:KENTNL'; # AUTHORITY use Class::Tiny { inc => sub { require Test::File::ShareDir::Object::Inc; return Test::File::ShareDir::Object::Inc->new(); }, dists => sub { return {}; }, root => sub { require Path::Tiny; return Path::Tiny::path(q[./])->absolute; }, }; use Carp qw( carp ); sub __rcopy { require File::Copy::Recursive; goto \&File::Copy::Recursive::rcopy; } sub dist_names { my ($self) = @_; return keys %{ $self->dists }; } sub dist_share_target_dir { my ( $self, $distname ) = @_; return $self->inc->dist_tempdir->child($distname); } sub dist_share_source_dir { my ( $self, $distname ) = @_; require Path::Tiny; return Path::Tiny::path( $self->dists->{$distname} )->absolute( $self->root ); } sub install_dist { my ( $self, $distname ) = @_; my $source = $self->dist_share_source_dir($distname); my $target = $self->dist_share_target_dir($distname); return __rcopy( $source, $target ); } sub install_all_dists { my ($self) = @_; for my $dist ( $self->dist_names ) { $self->install_dist($dist); } return; } sub add_to_inc { my ($self) = @_; carp 'add_to_inc deprecated since 1.001000, use register'; return $self->register; } sub register { my ($self) = @_; $self->inc->register; return; } sub clear { my ($self) = @_; $self->inc->clear; return; } 1; __END__ =pod =encoding UTF-8 =head1 NAME Test::File::ShareDir::Object::Dist - Object Oriented ShareDir creation for distributions =head1 VERSION version 1.001001 =head1 SYNOPSIS use Test::File::ShareDir::Object::Dist; my $dir = Test::File::ShareDir::Object::Dist->new( root => "some/path", dists => { "Hello-Nurse" => "share/HN" }, ); $dir->install_all_dists; $dir->add_to_inc; =head1 METHODS =head2 C my @names = $instance->dist_names(); Returns the names of all distributions listed in the C set. =head2 C my $dir = $instance->dist_share_target_dir("Dist-Name"); Returns the path where the C will be created for C =head2 C my $dir = $instance->dist_share_source_dir("Dist-Name"); Returns the path where the C will be B I for C =head2 C $instance->install_dist("Dist-Name"); Installs C's C =head2 C $instance->install_all_dists(); Installs all C =head2 C B Use C instead. =head2 C $instance->register(); Adds the C C ( C ) to the global C<@INC> I =head2 C $instance->clear(); Removes the C C ( C ) from the global C<@INC> I =head1 ATTRIBUTES =head2 C A C object. =head2 C A hash of : Dist-Name => "relative/path" =head2 C The origin all paths's are relative to. ( Defaults to C ) =begin MetaPOD::JSON v1.1.0 { "namespace":"Test::File::ShareDir::Object::Dist", "interface":"class", "inherits":"Class::Tiny::Object" } =end MetaPOD::JSON =head1 AUTHOR Kent Fredric =head1 COPYRIGHT AND LICENSE This software is copyright (c) 2015 by Kent Fredric . This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. =cut Test-File-ShareDir-1.001001/lib/Test/File/ShareDir/Object/Inc.pm0000644000175000017500000000553212474523544022254 0ustar kentkentuse 5.006; # pragmas use strict; use warnings; package Test::File::ShareDir::Object::Inc; our $VERSION = '1.001001'; # ABSTRACT: Shared tempdir object code to inject into @INC our $AUTHORITY = 'cpan:KENTNL'; # AUTHORITY my @cache; use Class::Tiny { tempdir => sub { require Path::Tiny; my $dir = Path::Tiny::tempdir( CLEANUP => 1 ); push @cache, $dir; # explicit keepalive return $dir; }, module_tempdir => sub { my ($self) = @_; my $dir = $self->tempdir->child('auto/share/module'); $dir->mkpath(); return $dir->absolute; }, dist_tempdir => sub { my ($self) = @_; my $dir = $self->tempdir->child('auto/share/dist'); $dir->mkpath(); return $dir->absolute; }, }; use Carp qw( carp ); sub add_to_inc { my ($self) = @_; carp 'add_to_inc deprecated sice 1.001000, use register instead'; return $self->register; } sub register { my ($self) = @_; unshift @INC, $self->tempdir->stringify; return; } sub clear { my ($self) = @_; ## no critic (Variables::RequireLocalizedPunctuationVars) @INC = grep { ref or $_ ne $self->tempdir->stringify } @INC; return; } 1; __END__ =pod =encoding UTF-8 =head1 NAME Test::File::ShareDir::Object::Inc - Shared tempdir object code to inject into @INC =head1 VERSION version 1.001001 =head1 SYNOPSIS use Test::File::ShareDir::Object::Inc; my $inc = Test::File::ShareDir::Object::Inc->new(); $inc->tempdir() # add files to here $inc->module_tempdir() # or here $inc->dist_tempdir() # or here $inc->add_to_inc; =head1 DESCRIPTION This class doesn't do very much on its own. It simply exists to facilitate C creation, and the injection of those C's into C<@INC> =head1 METHODS =head2 C B Use C instead. =head2 C $instance->register; Allows this C to be used. Presently, this injects the associated C into C<@INC> I =head2 C $instance->clear(); Prevents this C from being used. Presently, this removes the C from C<@INC> I =head1 ATTRIBUTES =head2 C A path to a C of some description. =head2 C The C C base directory within the C =head2 C The C C base directory within the C =begin MetaPOD::JSON v1.1.0 { "namespace":"Test::File::ShareDir::Object::Inc", "interface":"class", "inherits":"Class::Tiny::Object" } =end MetaPOD::JSON =head1 AUTHOR Kent Fredric =head1 COPYRIGHT AND LICENSE This software is copyright (c) 2015 by Kent Fredric . This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. =cut Test-File-ShareDir-1.001001/Makefile.PL0000644000175000017500000000340212474523544015676 0ustar kentkent# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v5.032. use strict; use warnings; use 5.006; use ExtUtils::MakeMaker; my %WriteMakefileArgs = ( "ABSTRACT" => "Create a Fake ShareDir for your modules for testing.", "AUTHOR" => "Kent Fredric ", "CONFIGURE_REQUIRES" => { "ExtUtils::MakeMaker" => 0 }, "DISTNAME" => "Test-File-ShareDir", "EXE_FILES" => [], "LICENSE" => "perl", "MIN_PERL_VERSION" => "5.006", "NAME" => "Test::File::ShareDir", "PREREQ_PM" => { "Carp" => 0, "Class::Tiny" => 0, "Exporter" => "5.57", "File::Copy::Recursive" => 0, "File::ShareDir" => "1.00", "Path::Tiny" => "0.018", "Scope::Guard" => 0, "parent" => 0, "strict" => 0, "warnings" => 0 }, "TEST_REQUIRES" => { "Cwd" => 0, "ExtUtils::MakeMaker" => 0, "File::Spec" => 0, "FindBin" => 0, "Test::Fatal" => 0, "Test::More" => "0.96", "lib" => 0 }, "VERSION" => "1.001001", "test" => { "TESTS" => "t/*.t t/00-compile/*.t" } ); my %FallbackPrereqs = ( "Carp" => 0, "Class::Tiny" => 0, "Cwd" => 0, "Exporter" => "5.57", "ExtUtils::MakeMaker" => 0, "File::Copy::Recursive" => 0, "File::ShareDir" => "1.00", "File::Spec" => 0, "FindBin" => 0, "Path::Tiny" => "0.018", "Scope::Guard" => 0, "Test::Fatal" => 0, "Test::More" => "0.96", "lib" => 0, "parent" => 0, "strict" => 0, "warnings" => 0 ); unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) { delete $WriteMakefileArgs{TEST_REQUIRES}; delete $WriteMakefileArgs{BUILD_REQUIRES}; $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs; } delete $WriteMakefileArgs{CONFIGURE_REQUIRES} unless eval { ExtUtils::MakeMaker->VERSION(6.52) }; WriteMakefile(%WriteMakefileArgs); Test-File-ShareDir-1.001001/xt/0000755000175000017500000000000012474523544014360 5ustar kentkentTest-File-ShareDir-1.001001/xt/release/0000755000175000017500000000000012474523544016000 5ustar kentkentTest-File-ShareDir-1.001001/xt/release/pod-coverage.t0000644000175000017500000000033412474523544020540 0ustar kentkent#!perl # This file was automatically generated by Dist::Zilla::Plugin::PodCoverageTests. use Test::Pod::Coverage 1.08; use Pod::Coverage::TrustPod; all_pod_coverage_ok({ coverage_class => 'Pod::Coverage::TrustPod' }); Test-File-ShareDir-1.001001/xt/release/cpan-changes.t0000644000175000017500000000026312474523544020515 0ustar kentkent#!perl use strict; use warnings; use Test::More 0.96 tests => 2; use_ok('Test::CPAN::Changes'); subtest 'changes_ok' => sub { changes_file_ok('Changes'); }; done_testing(); Test-File-ShareDir-1.001001/xt/release/pod-syntax.t0000644000175000017500000000022012474523544020265 0ustar kentkent#!perl # This file was automatically generated by Dist::Zilla::Plugin::PodSyntaxTests. use Test::More; use Test::Pod 1.41; all_pod_files_ok(); Test-File-ShareDir-1.001001/xt/release/distmeta.t0000644000175000017500000000017212474523544017777 0ustar kentkent#!perl # This file was automatically generated by Dist::Zilla::Plugin::MetaTests. use Test::CPAN::Meta; meta_yaml_ok(); Test-File-ShareDir-1.001001/xt/release/minimum-version.t0000644000175000017500000000027012474523544021322 0ustar kentkent#!perl use Test::More; eval "use Test::MinimumVersion"; plan skip_all => "Test::MinimumVersion required for testing minimum versions" if $@; all_minimum_version_from_metayml_ok(); Test-File-ShareDir-1.001001/xt/release/kwalitee.t0000644000175000017500000000027512474523544017776 0ustar kentkent# this test was generated with Dist::Zilla::Plugin::Test::Kwalitee 2.11 use strict; use warnings; use Test::More 0.88; use Test::Kwalitee 1.21 'kwalitee_ok'; kwalitee_ok(); done_testing; Test-File-ShareDir-1.001001/xt/author/0000755000175000017500000000000012474523544015662 5ustar kentkentTest-File-ShareDir-1.001001/xt/author/critic.t0000644000175000017500000000043512474523544017326 0ustar kentkent#!perl use strict; use warnings; use Test::More; use English qw(-no_match_vars); eval "use Test::Perl::Critic"; plan skip_all => 'Test::Perl::Critic required to criticise code' if $@; Test::Perl::Critic->import( -profile => "perlcritic.rc" ) if -e "perlcritic.rc"; all_critic_ok(); Test-File-ShareDir-1.001001/xt/author/eol.t0000644000175000017500000000325412474523544016632 0ustar kentkentuse strict; use warnings; # this test was generated with Dist::Zilla::Plugin::Test::EOL 0.17 use Test::More 0.88; use Test::EOL; my @files = ( 'lib/Test/File/ShareDir.pm', 'lib/Test/File/ShareDir/Dist.pm', 'lib/Test/File/ShareDir/Module.pm', 'lib/Test/File/ShareDir/Object/Dist.pm', 'lib/Test/File/ShareDir/Object/Inc.pm', 'lib/Test/File/ShareDir/Object/Module.pm', 'lib/Test/File/ShareDir/TempDirObject.pm', 'lib/Test/File/ShareDir/Utils.pm', 't/00-compile/lib_Test_File_ShareDir_Dist_pm.t', 't/00-compile/lib_Test_File_ShareDir_Module_pm.t', 't/00-compile/lib_Test_File_ShareDir_Object_Dist_pm.t', 't/00-compile/lib_Test_File_ShareDir_Object_Inc_pm.t', 't/00-compile/lib_Test_File_ShareDir_Object_Module_pm.t', 't/00-compile/lib_Test_File_ShareDir_TempDirObject_pm.t', 't/00-compile/lib_Test_File_ShareDir_Utils_pm.t', 't/00-compile/lib_Test_File_ShareDir_pm.t', 't/00-report-prereqs.dd', 't/00-report-prereqs.t', 't/01_basic.t', 't/01_files/lib/Example.pm', 't/01_files/share/afile', 't/02_distdir.t', 't/02_files/share/afile', 't/03_cwd.t', 't/03_files/lib/Example.pm', 't/03_files/share/afile', 't/04_basic_simple.t', 't/04_files/lib/Example.pm', 't/04_files/share/afile', 't/05_dist_dir_simple.t', 't/05_files/share/afile', 't/06_cwd_simple.t', 't/06_files/lib/Example.pm', 't/06_files/share/afile', 't/07_files/lib/Example.pm', 't/07_files/share/afile', 't/07_util_withdist.t', 't/08_files/lib/Example.pm', 't/08_files/share/afile', 't/08_util_withmodule.t' ); eol_unix_ok($_, { trailing_whitespace => 1 }) foreach @files; done_testing; Test-File-ShareDir-1.001001/dist.ini.meta0000644000175000017500000000201312474523544016312 0ustar kentkent; Generated by Dist::Zilla::Plugin::Author::KENTNL::DistINI version 1.0.2 at Tue Feb 22 00:49:00 2011 ; vim: syntax=dosini name = Test-File-ShareDir author = Kent Fredric license = Perl_5 copyright_holder = Kent Fredric ; Uncomment this to bootstrap via self ; [Bootstrap::lib] [@Author::KENTNL] :version = 2.023 normal_form = numify mantissa = 6 toolkit = eumm toolkit_hardness = soft bumpversions = 1 copyfiles = LICENSE srcreadme = mkdn twitter_extra_hash_tags = #testing Prereqs::Upgrade.-target_relation = suggests ;version_major = 0 ;version_minor = 1 ; the following data denotes when this minor was minted ;version_rel_year = 2011 ;version_rel_month = 2 ;version_rel_day = 22 ;version_rel_hour = 0 ;version_rel_time_zone = Pacific/Auckland auto_prereqs_skip = ^Example$ [MetaNoIndex] directory = t/tlib [Prereqs] Path::Tiny = 0.018 ; # Attempt to avoid ::tempdir( CLEANUP => 1 ) failing Test-File-ShareDir-1.001001/t/0000755000175000017500000000000012474523544014170 5ustar kentkentTest-File-ShareDir-1.001001/t/00-report-prereqs.dd0000644000175000017500000001631012474523544017711 0ustar kentkentdo { my $x = { 'configure' => { 'requires' => { 'ExtUtils::MakeMaker' => '0', 'perl' => '5.006' }, 'suggests' => { 'ExtUtils::MakeMaker' => '7.00' } }, 'develop' => { 'requires' => { 'Dist::Zilla' => '5', 'Dist::Zilla::Plugin::Author::KENTNL::RecommendFixes' => '0.001001', 'Dist::Zilla::Plugin::Author::KENTNL::TravisCI' => '0', 'Dist::Zilla::Plugin::Authority' => '1.006', 'Dist::Zilla::Plugin::AutoPrereqs' => '0', 'Dist::Zilla::Plugin::BumpVersionAfterRelease' => '0', 'Dist::Zilla::Plugin::ConfirmRelease' => '0', 'Dist::Zilla::Plugin::CopyFilesFromBuild' => '0', 'Dist::Zilla::Plugin::Git::Check' => '0', 'Dist::Zilla::Plugin::Git::Commit' => '0', 'Dist::Zilla::Plugin::Git::CommitBuild' => '0', 'Dist::Zilla::Plugin::Git::Contributors' => '0.006', 'Dist::Zilla::Plugin::Git::GatherDir' => '0', 'Dist::Zilla::Plugin::Git::NextRelease' => '0.004000', 'Dist::Zilla::Plugin::Git::Tag' => '0', 'Dist::Zilla::Plugin::GithubMeta' => '0', 'Dist::Zilla::Plugin::License' => '0', 'Dist::Zilla::Plugin::MakeMaker' => '0', 'Dist::Zilla::Plugin::Manifest' => '0', 'Dist::Zilla::Plugin::ManifestSkip' => '0', 'Dist::Zilla::Plugin::MetaConfig' => '0', 'Dist::Zilla::Plugin::MetaData::BuiltWith' => '1.004000', 'Dist::Zilla::Plugin::MetaJSON' => '0', 'Dist::Zilla::Plugin::MetaNoIndex' => '0', 'Dist::Zilla::Plugin::MetaProvides::Package' => '1.14000001', 'Dist::Zilla::Plugin::MetaTests' => '0', 'Dist::Zilla::Plugin::MetaYAML' => '0', 'Dist::Zilla::Plugin::MinimumPerl' => '0', 'Dist::Zilla::Plugin::PodCoverageTests' => '0', 'Dist::Zilla::Plugin::PodSyntaxTests' => '0', 'Dist::Zilla::Plugin::PodWeaver' => '0', 'Dist::Zilla::Plugin::Prereqs' => '0', 'Dist::Zilla::Plugin::Prereqs::AuthorDeps' => '0', 'Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled' => '0', 'Dist::Zilla::Plugin::Prereqs::Upgrade' => '0', 'Dist::Zilla::Plugin::Readme::Brief' => '0', 'Dist::Zilla::Plugin::ReadmeAnyFromPod' => '0', 'Dist::Zilla::Plugin::RewriteVersion::Sanitized' => '0', 'Dist::Zilla::Plugin::RunExtraTests' => '0', 'Dist::Zilla::Plugin::Test::CPAN::Changes' => '0', 'Dist::Zilla::Plugin::Test::Compile::PerFile' => '0', 'Dist::Zilla::Plugin::Test::EOL' => '0', 'Dist::Zilla::Plugin::Test::Kwalitee' => '0', 'Dist::Zilla::Plugin::Test::MinimumVersion' => '0', 'Dist::Zilla::Plugin::Test::Perl::Critic' => '0', 'Dist::Zilla::Plugin::Test::ReportPrereqs' => '0', 'Dist::Zilla::Plugin::TestRelease' => '0', 'Dist::Zilla::Plugin::Twitter' => '0', 'Dist::Zilla::Plugin::UploadToCPAN' => '0', 'Pod::Coverage::TrustPod' => '0', 'Test::CPAN::Changes' => '0.19', 'Test::CPAN::Meta' => '0', 'Test::EOL' => '0', 'Test::Kwalitee' => '1.21', 'Test::More' => '0.88', 'Test::Pod' => '1.41', 'Test::Pod::Coverage' => '1.08' }, 'suggests' => { 'Dist::Zilla::App::Command::bakeini' => '0.002000', 'Dist::Zilla::PluginBundle::Author::KENTNL' => '2.023003', 'Test::More' => '0.99' } }, 'runtime' => { 'requires' => { 'Carp' => '0', 'Class::Tiny' => '0', 'Exporter' => '5.57', 'File::Copy::Recursive' => '0', 'File::ShareDir' => '1.00', 'Path::Tiny' => '0.018', 'Scope::Guard' => '0', 'parent' => '0', 'perl' => '5.006', 'strict' => '0', 'warnings' => '0' }, 'suggests' => { 'Path::Tiny' => '0.058' } }, 'test' => { 'recommends' => { 'CPAN::Meta' => '2.120900' }, 'requires' => { 'Cwd' => '0', 'ExtUtils::MakeMaker' => '0', 'File::Spec' => '0', 'FindBin' => '0', 'Test::Fatal' => '0', 'Test::More' => '0.96', 'lib' => '0', 'perl' => '5.006' }, 'suggests' => { 'ExtUtils::MakeMaker' => '7.00', 'Test::More' => '0.99' } } }; $x; }Test-File-ShareDir-1.001001/t/03_cwd.t0000644000175000017500000000126212474523544015435 0ustar kentkent use strict; use warnings; use Test::More 0.96; use Test::Fatal; use FindBin; use Cwd qw(chdir getcwd); my $prevcwd; use lib "$FindBin::Bin/../lib"; BEGIN { $prevcwd = getcwd; chdir "$FindBin::Bin/03_files"; } use Test::File::ShareDir -share => { -module => { 'Example' => 'share', } }; BEGIN { chdir $prevcwd; } use lib "$FindBin::Bin/03_files/lib"; use Example; use File::ShareDir qw( module_dir module_file ); is( exception { note module_dir('Example'); }, undef, 'module_dir doesn\'t bail as it finds the dir' ); is( exception { note module_file( 'Example', 'afile' ); }, undef, 'module_file doesn\'t bail as it finds the file' ); done_testing; Test-File-ShareDir-1.001001/t/04_files/0000755000175000017500000000000012474523544015575 5ustar kentkentTest-File-ShareDir-1.001001/t/04_files/lib/0000755000175000017500000000000012474523544016343 5ustar kentkentTest-File-ShareDir-1.001001/t/04_files/lib/Example.pm0000644000175000017500000000020412474523544020270 0ustar kentkent# #=============================================================================== use strict; use warnings; package Example; 1; Test-File-ShareDir-1.001001/t/04_files/share/0000755000175000017500000000000012474523544016677 5ustar kentkentTest-File-ShareDir-1.001001/t/04_files/share/afile0000644000175000017500000000001112474523544017672 0ustar kentkentContents Test-File-ShareDir-1.001001/t/06_cwd_simple.t0000644000175000017500000000124012474523544017005 0ustar kentkent use strict; use warnings; use Test::More 0.96; use Test::Fatal; use FindBin; use Cwd qw(chdir getcwd); my $prevcwd; use lib "$FindBin::Bin/../lib"; BEGIN { $prevcwd = getcwd; chdir "$FindBin::Bin/06_files"; } use Test::File::ShareDir::Module { 'Example' => 'share' }; BEGIN { chdir $prevcwd; } use lib "$FindBin::Bin/06_files/lib"; use Example; use File::ShareDir qw( module_dir module_file ); is( exception { note module_dir('Example'); }, undef, 'module_dir doesn\'t bail as it finds the dir' ); is( exception { note module_file( 'Example', 'afile' ); }, undef, 'module_file doesn\'t bail as it finds the file' ); done_testing; Test-File-ShareDir-1.001001/t/02_files/0000755000175000017500000000000012474523544015573 5ustar kentkentTest-File-ShareDir-1.001001/t/02_files/share/0000755000175000017500000000000012474523544016675 5ustar kentkentTest-File-ShareDir-1.001001/t/02_files/share/afile0000644000175000017500000000001112474523544017670 0ustar kentkentContents Test-File-ShareDir-1.001001/t/07_util_withdist.t0000644000175000017500000000234612474523544017564 0ustar kentkent use strict; use warnings; use Test::More 0.96; use Test::Fatal; use FindBin; use Test::File::ShareDir qw(with_dist_dir); use lib "$FindBin::Bin/07_files/lib"; use Example; use File::ShareDir qw( dist_dir dist_file ); my $distname = "Should-Not-Exist-X" . int( rand() * 255 ); my $ddir; if ( not exception { $ddir = dist_dir($distname); 1 } ) { diag "Found should-not-exist dir at $ddir"; plan skip_all => "dist_dir($distname) needs to not exist"; } with_dist_dir( { $distname => 't/07_files/share' } => sub { is( exception { note dist_dir($distname); }, undef, 'dist_dir doesn\'t bail as it finds the dir' ); is( exception { note dist_file( $distname, 'afile' ); }, undef, 'dist_file doesn\'t bail as it finds the file' ); }, ); isnt( exception { diag dist_dir($distname); }, undef, 'dist_dir bails after clear' ); # Note: This code warns, its a bug in File::ShareDir # dist_file( 'x', 'y' ) # -> _dist_dir_new('x') -> Returns undef # -> File::Spec->catfile( undef, 'afile' ) # warns about undef in subroutine entry. isnt( exception { diag dist_file( $distname, 'afile' ); }, undef, 'dist_file bails after clear' ); done_testing; Test-File-ShareDir-1.001001/t/03_files/0000755000175000017500000000000012474523544015574 5ustar kentkentTest-File-ShareDir-1.001001/t/03_files/lib/0000755000175000017500000000000012474523544016342 5ustar kentkentTest-File-ShareDir-1.001001/t/03_files/lib/Example.pm0000644000175000017500000000020412474523544020267 0ustar kentkent# #=============================================================================== use strict; use warnings; package Example; 1; Test-File-ShareDir-1.001001/t/03_files/share/0000755000175000017500000000000012474523544016676 5ustar kentkentTest-File-ShareDir-1.001001/t/03_files/share/afile0000644000175000017500000000001112474523544017671 0ustar kentkentContents Test-File-ShareDir-1.001001/t/05_files/0000755000175000017500000000000012474523544015576 5ustar kentkentTest-File-ShareDir-1.001001/t/05_files/share/0000755000175000017500000000000012474523544016700 5ustar kentkentTest-File-ShareDir-1.001001/t/05_files/share/afile0000644000175000017500000000001112474523544017673 0ustar kentkentContents Test-File-ShareDir-1.001001/t/08_files/0000755000175000017500000000000012474523544015601 5ustar kentkentTest-File-ShareDir-1.001001/t/08_files/lib/0000755000175000017500000000000012474523544016347 5ustar kentkentTest-File-ShareDir-1.001001/t/08_files/lib/Example.pm0000644000175000017500000000020412474523544020274 0ustar kentkent# #=============================================================================== use strict; use warnings; package Example; 1; Test-File-ShareDir-1.001001/t/08_files/share/0000755000175000017500000000000012474523544016703 5ustar kentkentTest-File-ShareDir-1.001001/t/08_files/share/afile0000644000175000017500000000001112474523544017676 0ustar kentkentContents Test-File-ShareDir-1.001001/t/00-compile/0000755000175000017500000000000012474523544016035 5ustar kentkentTest-File-ShareDir-1.001001/t/00-compile/lib_Test_File_ShareDir_Object_Module_pm.t0000644000175000017500000000051712474523544026001 0ustar kentkentuse strict; use warnings; # This test was generated for # using by Dist::Zilla::Plugin::Test::Compile::PerFile ( @Author::KENTNL/Test::Compile::PerFile ) version 0.003000 # with template 01-basic.t.tpl use Test::More 0.89 tests => 1; require_ok("lib/Test/File/ShareDir/Object/Module.pm"); Test-File-ShareDir-1.001001/t/00-compile/lib_Test_File_ShareDir_Module_pm.t0000644000175000017500000000050112474523544024504 0ustar kentkentuse strict; use warnings; # This test was generated for # using by Dist::Zilla::Plugin::Test::Compile::PerFile ( @Author::KENTNL/Test::Compile::PerFile ) version 0.003000 # with template 01-basic.t.tpl use Test::More 0.89 tests => 1; require_ok("lib/Test/File/ShareDir/Module.pm"); Test-File-ShareDir-1.001001/t/00-compile/lib_Test_File_ShareDir_TempDirObject_pm.t0000644000175000017500000000051712474523544025761 0ustar kentkentuse strict; use warnings; # This test was generated for # using by Dist::Zilla::Plugin::Test::Compile::PerFile ( @Author::KENTNL/Test::Compile::PerFile ) version 0.003000 # with template 01-basic.t.tpl use Test::More 0.89 tests => 1; require_ok("lib/Test/File/ShareDir/TempDirObject.pm"); Test-File-ShareDir-1.001001/t/00-compile/lib_Test_File_ShareDir_pm.t0000644000175000017500000000046312474523544023206 0ustar kentkentuse strict; use warnings; # This test was generated for # using by Dist::Zilla::Plugin::Test::Compile::PerFile ( @Author::KENTNL/Test::Compile::PerFile ) version 0.003000 # with template 01-basic.t.tpl use Test::More 0.89 tests => 1; require_ok("lib/Test/File/ShareDir.pm"); Test-File-ShareDir-1.001001/t/00-compile/lib_Test_File_ShareDir_Object_Dist_pm.t0000644000175000017500000000051312474523544025453 0ustar kentkentuse strict; use warnings; # This test was generated for # using by Dist::Zilla::Plugin::Test::Compile::PerFile ( @Author::KENTNL/Test::Compile::PerFile ) version 0.003000 # with template 01-basic.t.tpl use Test::More 0.89 tests => 1; require_ok("lib/Test/File/ShareDir/Object/Dist.pm"); Test-File-ShareDir-1.001001/t/00-compile/lib_Test_File_ShareDir_Dist_pm.t0000644000175000017500000000047512474523544024174 0ustar kentkentuse strict; use warnings; # This test was generated for # using by Dist::Zilla::Plugin::Test::Compile::PerFile ( @Author::KENTNL/Test::Compile::PerFile ) version 0.003000 # with template 01-basic.t.tpl use Test::More 0.89 tests => 1; require_ok("lib/Test/File/ShareDir/Dist.pm"); Test-File-ShareDir-1.001001/t/00-compile/lib_Test_File_ShareDir_Utils_pm.t0000644000175000017500000000047712474523544024373 0ustar kentkentuse strict; use warnings; # This test was generated for # using by Dist::Zilla::Plugin::Test::Compile::PerFile ( @Author::KENTNL/Test::Compile::PerFile ) version 0.003000 # with template 01-basic.t.tpl use Test::More 0.89 tests => 1; require_ok("lib/Test/File/ShareDir/Utils.pm"); Test-File-ShareDir-1.001001/t/00-compile/lib_Test_File_ShareDir_Object_Inc_pm.t0000644000175000017500000000051112474523544025257 0ustar kentkentuse strict; use warnings; # This test was generated for # using by Dist::Zilla::Plugin::Test::Compile::PerFile ( @Author::KENTNL/Test::Compile::PerFile ) version 0.003000 # with template 01-basic.t.tpl use Test::More 0.89 tests => 1; require_ok("lib/Test/File/ShareDir/Object/Inc.pm"); Test-File-ShareDir-1.001001/t/08_util_withmodule.t0000644000175000017500000000201312474523544020076 0ustar kentkent use strict; use warnings; use Test::More 0.96; use Test::Fatal; use FindBin; use Test::File::ShareDir qw(with_module_dir); use lib "$FindBin::Bin/08_files/lib"; use Example; use File::ShareDir qw( module_dir module_file ); with_module_dir( { Example => 't/08_files/share' } => sub { is( exception { note module_dir('Example'); }, undef, 'module_dir doesn\'t bail as it finds the dir' ); is( exception { note module_file( 'Example', 'afile' ); }, undef, 'module_file doesn\'t bail as it finds the file' ); }, ); isnt( exception { note module_dir('Example'); }, undef, 'dist_dir bails after clear' ); # Note: This code warns, its a bug in File::ShareDir # dist_file( 'x', 'y' ) # -> _dist_dir_new('x') -> Returns undef # -> File::Spec->catfile( undef, 'afile' ) # warns about undef in subroutine entry. isnt( exception { note module_file( 'Example', 'afile' ); }, undef, 'dist_file bails after clear' ); done_testing; Test-File-ShareDir-1.001001/t/00-report-prereqs.t0000644000175000017500000001273112474523544017570 0ustar kentkent#!perl use strict; use warnings; # This test was generated by Dist::Zilla::Plugin::Test::ReportPrereqs 0.020 use Test::More tests => 1; use ExtUtils::MakeMaker; use File::Spec; # from $version::LAX my $lax_version_re = qr/(?: undef | (?: (?:[0-9]+) (?: \. | (?:\.[0-9]+) (?:_[0-9]+)? )? | (?:\.[0-9]+) (?:_[0-9]+)? ) | (?: v (?:[0-9]+) (?: (?:\.[0-9]+)+ (?:_[0-9]+)? )? | (?:[0-9]+)? (?:\.[0-9]+){2,} (?:_[0-9]+)? ) )/x; # hide optional CPAN::Meta modules from prereq scanner # and check if they are available my $cpan_meta = "CPAN::Meta"; my $cpan_meta_pre = "CPAN::Meta::Prereqs"; my $HAS_CPAN_META = eval "require $cpan_meta; $cpan_meta->VERSION('2.120900')" && eval "require $cpan_meta_pre"; ## no critic # Verify requirements? my $DO_VERIFY_PREREQS = 1; sub _max { my $max = shift; $max = ( $_ > $max ) ? $_ : $max for @_; return $max; } sub _merge_prereqs { my ($collector, $prereqs) = @_; # CPAN::Meta::Prereqs object if (ref $collector eq $cpan_meta_pre) { return $collector->with_merged_prereqs( CPAN::Meta::Prereqs->new( $prereqs ) ); } # Raw hashrefs for my $phase ( keys %$prereqs ) { for my $type ( keys %{ $prereqs->{$phase} } ) { for my $module ( keys %{ $prereqs->{$phase}{$type} } ) { $collector->{$phase}{$type}{$module} = $prereqs->{$phase}{$type}{$module}; } } } return $collector; } my @include = qw( ); my @exclude = qw( ); # Add static prereqs to the included modules list my $static_prereqs = do 't/00-report-prereqs.dd'; # Merge all prereqs (either with ::Prereqs or a hashref) my $full_prereqs = _merge_prereqs( ( $HAS_CPAN_META ? $cpan_meta_pre->new : {} ), $static_prereqs ); # Add dynamic prereqs to the included modules list (if we can) my ($source) = grep { -f } 'MYMETA.json', 'MYMETA.yml'; if ( $source && $HAS_CPAN_META ) { if ( my $meta = eval { CPAN::Meta->load_file($source) } ) { $full_prereqs = _merge_prereqs($full_prereqs, $meta->prereqs); } } else { $source = 'static metadata'; } my @full_reports; my @dep_errors; my $req_hash = $HAS_CPAN_META ? $full_prereqs->as_string_hash : $full_prereqs; # Add static includes into a fake section for my $mod (@include) { $req_hash->{other}{modules}{$mod} = 0; } for my $phase ( qw(configure build test runtime develop other) ) { next unless $req_hash->{$phase}; next if ($phase eq 'develop' and not $ENV{AUTHOR_TESTING}); for my $type ( qw(requires recommends suggests conflicts modules) ) { next unless $req_hash->{$phase}{$type}; my $title = ucfirst($phase).' '.ucfirst($type); my @reports = [qw/Module Want Have/]; for my $mod ( sort keys %{ $req_hash->{$phase}{$type} } ) { next if $mod eq 'perl'; next if grep { $_ eq $mod } @exclude; my $file = $mod; $file =~ s{::}{/}g; $file .= ".pm"; my ($prefix) = grep { -e File::Spec->catfile($_, $file) } @INC; my $want = $req_hash->{$phase}{$type}{$mod}; $want = "undef" unless defined $want; $want = "any" if !$want && $want == 0; my $req_string = $want eq 'any' ? 'any version required' : "version '$want' required"; if ($prefix) { my $have = MM->parse_version( File::Spec->catfile($prefix, $file) ); $have = "undef" unless defined $have; push @reports, [$mod, $want, $have]; if ( $DO_VERIFY_PREREQS && $HAS_CPAN_META && $type eq 'requires' ) { if ( $have !~ /\A$lax_version_re\z/ ) { push @dep_errors, "$mod version '$have' cannot be parsed ($req_string)"; } elsif ( ! $full_prereqs->requirements_for( $phase, $type )->accepts_module( $mod => $have ) ) { push @dep_errors, "$mod version '$have' is not in required range '$want'"; } } } else { push @reports, [$mod, $want, "missing"]; if ( $DO_VERIFY_PREREQS && $type eq 'requires' ) { push @dep_errors, "$mod is not installed ($req_string)"; } } } if ( @reports ) { push @full_reports, "=== $title ===\n\n"; my $ml = _max( map { length $_->[0] } @reports ); my $wl = _max( map { length $_->[1] } @reports ); my $hl = _max( map { length $_->[2] } @reports ); if ($type eq 'modules') { splice @reports, 1, 0, ["-" x $ml, "", "-" x $hl]; push @full_reports, map { sprintf(" %*s %*s\n", -$ml, $_->[0], $hl, $_->[2]) } @reports; } else { splice @reports, 1, 0, ["-" x $ml, "-" x $wl, "-" x $hl]; push @full_reports, map { sprintf(" %*s %*s %*s\n", -$ml, $_->[0], $wl, $_->[1], $hl, $_->[2]) } @reports; } push @full_reports, "\n"; } } } if ( @full_reports ) { diag "\nVersions for all modules listed in $source (including optional ones):\n\n", @full_reports; } if ( @dep_errors ) { diag join("\n", "\n*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING ***\n", "The following REQUIRED prerequisites were not satisfied:\n", @dep_errors, "\n" ); } pass; # vim: ts=4 sts=4 sw=4 et: Test-File-ShareDir-1.001001/t/05_dist_dir_simple.t0000644000175000017500000000076412474523544020042 0ustar kentkent use strict; use warnings; use Test::More 0.96; use Test::Fatal; use FindBin; use Test::File::ShareDir::Dist { '-root' => "$FindBin::Bin/05_files", 'Example-Dist' => 'share' }; use File::ShareDir qw( dist_dir dist_file ); is( exception { note dist_dir('Example-Dist'); }, undef, 'dist_dir doesn\'t bail as it finds the dir' ); is( exception { note dist_file( 'Example-Dist', 'afile' ); }, undef, 'dist_file doesn\'t bail as it finds the file' ); done_testing; Test-File-ShareDir-1.001001/t/04_basic_simple.t0000644000175000017500000000104112474523544017306 0ustar kentkent use strict; use warnings; use Test::More 0.96; use Test::Fatal; use FindBin; use Test::File::ShareDir::Module { '-root' => "$FindBin::Bin/04_files", Example => 'share', }; use lib "$FindBin::Bin/04_files/lib"; use Example; use File::ShareDir qw( module_dir module_file ); is( exception { note module_dir('Example'); }, undef, 'module_dir doesn\'t bail as it finds the dir' ); is( exception { note module_file( 'Example', 'afile' ); }, undef, 'module_file doesn\'t bail as it finds the file' ); done_testing; Test-File-ShareDir-1.001001/t/07_files/0000755000175000017500000000000012474523544015600 5ustar kentkentTest-File-ShareDir-1.001001/t/07_files/lib/0000755000175000017500000000000012474523544016346 5ustar kentkentTest-File-ShareDir-1.001001/t/07_files/lib/Example.pm0000644000175000017500000000020412474523544020273 0ustar kentkent# #=============================================================================== use strict; use warnings; package Example; 1; Test-File-ShareDir-1.001001/t/07_files/share/0000755000175000017500000000000012474523544016702 5ustar kentkentTest-File-ShareDir-1.001001/t/07_files/share/afile0000644000175000017500000000001112474523544017675 0ustar kentkentContents Test-File-ShareDir-1.001001/t/01_basic.t0000644000175000017500000000106212474523544015735 0ustar kentkent use strict; use warnings; use Test::More 0.96; use Test::Fatal; use FindBin; use Test::File::ShareDir -root => "$FindBin::Bin/01_files", -share => { -module => { 'Example' => 'share', } }; use lib "$FindBin::Bin/01_files/lib"; use Example; use File::ShareDir qw( module_dir module_file ); is( exception { note module_dir('Example'); }, undef, 'module_dir doesn\'t bail as it finds the dir' ); is( exception { note module_file( 'Example', 'afile' ); }, undef, 'module_file doesn\'t bail as it finds the file' ); done_testing; Test-File-ShareDir-1.001001/t/06_files/0000755000175000017500000000000012474523544015577 5ustar kentkentTest-File-ShareDir-1.001001/t/06_files/lib/0000755000175000017500000000000012474523544016345 5ustar kentkentTest-File-ShareDir-1.001001/t/06_files/lib/Example.pm0000644000175000017500000000020412474523544020272 0ustar kentkent# #=============================================================================== use strict; use warnings; package Example; 1; Test-File-ShareDir-1.001001/t/06_files/share/0000755000175000017500000000000012474523544016701 5ustar kentkentTest-File-ShareDir-1.001001/t/06_files/share/afile0000644000175000017500000000001112474523544017674 0ustar kentkentContents Test-File-ShareDir-1.001001/t/02_distdir.t0000644000175000017500000000077612474523544016332 0ustar kentkent use strict; use warnings; use Test::More 0.96; use Test::Fatal; use FindBin; use Test::File::ShareDir -root => "$FindBin::Bin/02_files", -share => { -dist => { 'Example-Dist' => 'share', } }; use File::ShareDir qw( dist_dir dist_file ); is( exception { note dist_dir('Example-Dist'); }, undef, 'dist_dir doesn\'t bail as it finds the dir' ); is( exception { note dist_file( 'Example-Dist', 'afile' ); }, undef, 'dist_file doesn\'t bail as it finds the file' ); done_testing; Test-File-ShareDir-1.001001/t/01_files/0000755000175000017500000000000012474523544015572 5ustar kentkentTest-File-ShareDir-1.001001/t/01_files/lib/0000755000175000017500000000000012474523544016340 5ustar kentkentTest-File-ShareDir-1.001001/t/01_files/lib/Example.pm0000644000175000017500000000020412474523544020265 0ustar kentkent# #=============================================================================== use strict; use warnings; package Example; 1; Test-File-ShareDir-1.001001/t/01_files/share/0000755000175000017500000000000012474523544016674 5ustar kentkentTest-File-ShareDir-1.001001/t/01_files/share/afile0000644000175000017500000000001112474523544017667 0ustar kentkentContents Test-File-ShareDir-1.001001/maint/0000755000175000017500000000000012474523544015035 5ustar kentkentTest-File-ShareDir-1.001001/maint/perlcritic.rc.gen.pl0000644000175000017500000000363312474523544020712 0ustar kentkent#!/usr/bin/env perl ## no critic (Modules::RequireVersionVar) # FILENAME: bundle_to_ini.pl # CREATED: 02/06/14 01:48:56 by Kent Fredric (kentnl) # ABSTRACT: Write an INI file from a bundle use 5.008; #utf8 use strict; use warnings; use utf8; use Carp qw( croak carp ); use Perl::Critic::ProfileCompiler::Util qw( create_bundle ); use Path::Tiny qw(path); ## no critic (ErrorHandling::RequireUseOfExceptions) my $bundle = create_bundle('Example::Author::KENTNL'); $bundle->configure; my @stopwords = ( qw( ShareDir sharedirs dir dirs Notedly tempdir ) ); for my $wordlist (@stopwords) { $bundle->add_or_append_policy_field( 'Documentation::PodSpelling' => ( 'stop_words' => $wordlist ) ); } #$bundle->remove_policy('ErrorHandling::RequireCarping'); #$bundle->remove_policy('Subroutines::ProhibitCallsToUnexportedSubs'); #$bundle->remove_policy('Subroutines::ProhibitExcessComplexity'); $bundle->remove_policy('CodeLayout::RequireUseUTF8'); $bundle->remove_policy('ErrorHandling::RequireUseOfExceptions'); $bundle->remove_policy('NamingConventions::Capitalization'); $bundle->remove_policy('NamingConventions::Capitalization'); $bundle->remove_policy('Subroutines::ProhibitSubroutinePrototypes'); $bundle->remove_policy('Subroutines::RequireArgUnpacking'); my $inf = $bundle->actionlist->get_inflated; my $config = $inf->apply_config; { my $rcfile = path('./perlcritic.rc')->openw_utf8; $rcfile->print( $config->as_ini, "\n" ); close $rcfile or croak 'Something fubared closing perlcritic.rc'; } my $deps = $inf->own_deps; { my $target = path('./misc'); $target->mkpath if not $target->is_dir; my $depsfile = $target->child('perlcritic.deps')->openw_utf8; for my $key ( sort keys %{$deps} ) { $depsfile->printf( "%s~%s\n", $key, $deps->{$key} ); *STDERR->printf( "%s => %s\n", $key, $deps->{$key} ); } close $depsfile or carp 'Something fubared closing perlcritic.deps'; } Test-File-ShareDir-1.001001/misc/0000755000175000017500000000000012474523544014660 5ustar kentkentTest-File-ShareDir-1.001001/misc/Changes.deps.all0000644000175000017500000002012712474523544017656 0ustar kentkentThis file contains ALL changes in dependencies in both REQUIRED / OPTIONAL dependencies for all phases (configure/build/runtime/test/develop) 1.001001 1.001000 2015-02-28T11:09:38Z [Added / configure requires] - perl 5.006 [Added / configure suggests] - ExtUtils::MakeMaker 7.00 [Added / develop requires] - Dist::Zilla 5 - Dist::Zilla::Plugin::Author::KENTNL::RecommendFixes 0.001001 - Dist::Zilla::Plugin::Author::KENTNL::TravisCI - Dist::Zilla::Plugin::MetaNoIndex - Dist::Zilla::Plugin::Prereqs::AuthorDeps - Dist::Zilla::Plugin::Prereqs::Upgrade - Dist::Zilla::Plugin::Readme::Brief - Dist::Zilla::Plugin::Test::EOL - Test::EOL - Test::More 0.88 [Added / develop suggests] - Test::More 0.99 [Added / runtime requires] - Exporter 5.57 - Scope::Guard - parent [Added / runtime suggests] - Path::Tiny 0.058 [Added / test requires] - perl 5.006 [Added / test suggests] - ExtUtils::MakeMaker 7.00 - Test::More 0.99 [Changed / develop requires] - Dist::Zilla::Plugin::Git::NextRelease 0 → 0.004000 - Dist::Zilla::Plugin::MetaData::BuiltWith 0 → 1.004000 - Test::Kwalitee 1.12 → 1.21 [Changed / develop suggests] - Dist::Zilla::App::Command::bakeini 0.001001 → 0.002000 - Dist::Zilla::PluginBundle::Author::KENTNL 2.017002 → 2.023003 [Removed / configure recommends] - ExtUtils::MakeMaker 6.98 [Removed / develop requires] - Dist::Zilla::Plugin::EOLTests - Dist::Zilla::Plugin::ReadmeFromPod [Removed / test recommends] - ExtUtils::MakeMaker 6.98 - Test::More 1.001003 1.000005 2014-08-15T23:41:58Z [Added / develop requires] - Dist::Zilla::Plugin::Git::Contributors 0.006 [Changed / configure requires] - ExtUtils::MakeMaker 6.30 → 0 [Changed / develop suggests] - Dist::Zilla::PluginBundle::Author::KENTNL 2.016004 → 2.017002 [Changed / test recommends] - CPAN::Meta 0 → 2.120900 [Removed / test recommends] - CPAN::Meta::Prereqs - CPAN::Meta::Requirements 2.120900 [Removed / test requires] - File::Spec::Functions - List::Util - Scalar::Util - version 0.77 1.000004 2014-07-22T19:29:27Z 1.000003 2014-07-22T19:02:06Z [Changed / runtime requires] - Path::Tiny 0 → 0.018 1.000002 2014-07-18T16:33:36Z [Added / test recommends] - CPAN::Meta::Prereqs [Added / test requires] - File::Spec - Scalar::Util [Changed / develop suggests] - Dist::Zilla::App::Command::bakeini 0.001000 → 0.001001 - Dist::Zilla::PluginBundle::Author::KENTNL 2.016000 → 2.016004 [Changed / test requires] - version 0 → 0.77 1.000001 2014-06-07T15:14:38Z [Added / develop requires] - Dist::Zilla::Plugin::BumpVersionAfterRelease - Dist::Zilla::Plugin::CopyFilesFromBuild - Dist::Zilla::Plugin::RewriteVersion::Sanitized [Added / develop suggests] - Dist::Zilla::App::Command::bakeini 0.001000 - Dist::Zilla::PluginBundle::Author::KENTNL 2.016000 [Changed / configure recommends] - ExtUtils::MakeMaker 6.86 → 6.98 [Changed / test recommends] - ExtUtils::MakeMaker 6.86 → 6.98 - Test::More 1.001002 → 1.001003 [Removed / develop requires] - Dist::Zilla::Plugin::Git::NextVersion::Sanitized - Dist::Zilla::Plugin::PkgVersion - Dist::Zilla::PluginBundle::Author::KENTNL 2.011001 [Removed / develop suggests] - Dist::Zilla::PluginBundle::Author::KENTNL::Lite v1.3.0 [Removed / runtime requires] - File::Temp 1.000000 2014-01-30T15:23:48Z [Added / configure recommends] - ExtUtils::MakeMaker 6.86 [Added / configure requires] - ExtUtils::MakeMaker 6.30 [Added / develop requires] - Dist::Zilla::Plugin::Git::NextRelease - Dist::Zilla::Plugin::Git::NextVersion::Sanitized - Dist::Zilla::Plugin::MakeMaker - Dist::Zilla::Plugin::MinimumPerl - Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled - Dist::Zilla::Plugin::RunExtraTests - Dist::Zilla::Plugin::Test::ReportPrereqs [Added / test recommends] - CPAN::Meta - CPAN::Meta::Requirements 2.120900 - ExtUtils::MakeMaker 6.86 - Test::More 1.001002 [Added / test requires] - ExtUtils::MakeMaker - File::Spec::Functions - List::Util - version [Changed / develop requires] - Dist::Zilla::PluginBundle::Author::KENTNL 2.002001 → 2.011001 [Changed / test requires] - Test::More 1.001002 → 0.96 [Removed / build requires] - Module::Build 0.4202 [Removed / configure requires] - Module::Build 0.4202 [Removed / develop requires] - Dist::Zilla::Plugin::Author::KENTNL::MinimumPerl - Dist::Zilla::Plugin::CheckExtraTests - Dist::Zilla::Plugin::Git::NextVersion - Dist::Zilla::Plugin::ModuleBuild - Dist::Zilla::Plugin::NextRelease - Dist::Zilla::Plugin::Prereqs::MatchInstalled - Dist::Zilla::Plugin::PruneCruft - Dist::Zilla::Plugin::ReportVersions::Tiny - version 0.9901 0.4.1 2013-11-21T06:51:24Z 0.4.0 2013-11-21T06:38:44Z [Added / develop requires] - Dist::Zilla::Plugin::Author::KENTNL::MinimumPerl - Dist::Zilla::Plugin::Authority 1.006 - Dist::Zilla::Plugin::AutoPrereqs - Dist::Zilla::Plugin::CheckExtraTests - Dist::Zilla::Plugin::ConfirmRelease - Dist::Zilla::Plugin::EOLTests - Dist::Zilla::Plugin::Git::Check - Dist::Zilla::Plugin::Git::Commit - Dist::Zilla::Plugin::Git::CommitBuild - Dist::Zilla::Plugin::Git::GatherDir - Dist::Zilla::Plugin::Git::NextVersion - Dist::Zilla::Plugin::Git::Tag - Dist::Zilla::Plugin::GithubMeta - Dist::Zilla::Plugin::License - Dist::Zilla::Plugin::Manifest - Dist::Zilla::Plugin::ManifestSkip - Dist::Zilla::Plugin::MetaConfig - Dist::Zilla::Plugin::MetaData::BuiltWith - Dist::Zilla::Plugin::MetaJSON - Dist::Zilla::Plugin::MetaProvides::Package 1.14000001 - Dist::Zilla::Plugin::MetaTests - Dist::Zilla::Plugin::MetaYAML - Dist::Zilla::Plugin::ModuleBuild - Dist::Zilla::Plugin::NextRelease - Dist::Zilla::Plugin::PkgVersion - Dist::Zilla::Plugin::PodCoverageTests - Dist::Zilla::Plugin::PodSyntaxTests - Dist::Zilla::Plugin::PodWeaver - Dist::Zilla::Plugin::Prereqs - Dist::Zilla::Plugin::Prereqs::MatchInstalled - Dist::Zilla::Plugin::PruneCruft - Dist::Zilla::Plugin::ReadmeAnyFromPod - Dist::Zilla::Plugin::ReadmeFromPod - Dist::Zilla::Plugin::ReportVersions::Tiny - Dist::Zilla::Plugin::Test::CPAN::Changes - Dist::Zilla::Plugin::Test::Compile::PerFile - Dist::Zilla::Plugin::Test::Kwalitee - Dist::Zilla::Plugin::Test::MinimumVersion - Dist::Zilla::Plugin::Test::Perl::Critic - Dist::Zilla::Plugin::TestRelease - Dist::Zilla::Plugin::Twitter - Dist::Zilla::Plugin::UploadToCPAN - Dist::Zilla::PluginBundle::Author::KENTNL 2.002001 - Test::CPAN::Changes 0.19 - Test::Kwalitee 1.12 [Added / develop suggests] - Dist::Zilla::PluginBundle::Author::KENTNL::Lite v1.3.0 [Added / runtime requires] - Class::Tiny [Added / test requires] - lib [Changed / build requires] - Module::Build 0.4004 → 0.4202 [Changed / configure requires] - Module::Build 0.4004 → 0.4202 [Changed / test requires] - Test::More 0.98 → 1.001002 [Removed / develop recommends] - Dist::Zilla::PluginBundle::Author::KENTNL::Lite v1.3.0 [Removed / develop requires] - Dist::Zilla::PluginBundle::Author::KENTNL::Lite [Removed / develop suggests] - Dist::Zilla::PluginBundle::Author::KENTNL v1.7.2 [Removed / test requires] - File::Find 0.3.3 2013-04-03T11:32:08Z [Added / runtime requires] - Path::Tiny [Removed / runtime requires] - Path::Class::Dir 0.3.2 2013-04-03T07:03:58Z [Added / develop requires] - Pod::Coverage::TrustPod - Test::CPAN::Meta - Test::Pod 1.41 - Test::Pod::Coverage 1.08 - version 0.9901 [Added / runtime requires] - perl 5.006 [Changed / build requires] - Module::Build 0.3601 → 0.4004 [Changed / configure requires] - Module::Build 0.3601 → 0.4004 [Changed / develop recommends] - Dist::Zilla::PluginBundle::Author::KENTNL::Lite 0.01009803 → v1.3.0 [Changed / develop suggests] - Dist::Zilla::PluginBundle::Author::KENTNL v1.0.0 → v1.7.2 [Changed / test requires] - Test::More 0.96 → 0.98 0.3.1 2011-10-28T20:58:28Z [Added / runtime requires] - strict - warnings [Removed / test requires] - English 0.3.0 2011-05-05T03:29:45Z [Added / test requires] - Cwd 0.2.0 2011-04-07T21:10:54Z 0.1.2 2011-04-07T21:08:05Z 0.1.1 2011-03-10T16:35:13Z [Added / runtime requires] - Path::Class::Dir [Removed / runtime requires] - Path::Class Test-File-ShareDir-1.001001/misc/Changes.deps0000644000175000017500000000440512474523544017110 0ustar kentkentThis file contains changes in REQUIRED dependencies for standard CPAN phases (configure/build/runtime/test) 1.001001 1.001000 2015-02-28T11:09:38Z [Added / configure requires] - perl 5.006 [Added / runtime requires] - Exporter 5.57 - Scope::Guard - parent [Added / test requires] - perl 5.006 1.000005 2014-08-15T23:41:58Z [Changed / configure requires] - ExtUtils::MakeMaker 6.30 → 0 [Removed / test requires] - File::Spec::Functions - List::Util - Scalar::Util - version 0.77 1.000004 2014-07-22T19:29:27Z 1.000003 2014-07-22T19:02:06Z [Changed / runtime requires] - Path::Tiny 0 → 0.018 1.000002 2014-07-18T16:33:36Z [Added / test requires] - File::Spec - Scalar::Util [Changed / test requires] - version 0 → 0.77 1.000001 2014-06-07T15:14:38Z [Removed / runtime requires] - File::Temp 1.000000 2014-01-30T15:23:48Z [Added / configure requires] - ExtUtils::MakeMaker 6.30 [Added / test requires] - ExtUtils::MakeMaker - File::Spec::Functions - List::Util - version [Changed / test requires] - Test::More 1.001002 → 0.96 [Removed / build requires] - Module::Build 0.4202 [Removed / configure requires] - Module::Build 0.4202 0.4.1 2013-11-21T06:51:24Z 0.4.0 2013-11-21T06:38:44Z [Added / runtime requires] - Class::Tiny [Added / test requires] - lib [Changed / build requires] - Module::Build 0.4004 → 0.4202 [Changed / configure requires] - Module::Build 0.4004 → 0.4202 [Changed / test requires] - Test::More 0.98 → 1.001002 [Removed / test requires] - File::Find 0.3.3 2013-04-03T11:32:08Z [Added / runtime requires] - Path::Tiny [Removed / runtime requires] - Path::Class::Dir 0.3.2 2013-04-03T07:03:58Z [Added / runtime requires] - perl 5.006 [Changed / build requires] - Module::Build 0.3601 → 0.4004 [Changed / configure requires] - Module::Build 0.3601 → 0.4004 [Changed / test requires] - Test::More 0.96 → 0.98 0.3.1 2011-10-28T20:58:28Z [Added / runtime requires] - strict - warnings [Removed / test requires] - English 0.3.0 2011-05-05T03:29:45Z [Added / test requires] - Cwd 0.2.0 2011-04-07T21:10:54Z 0.1.2 2011-04-07T21:08:05Z 0.1.1 2011-03-10T16:35:13Z [Added / runtime requires] - Path::Class::Dir [Removed / runtime requires] - Path::Class Test-File-ShareDir-1.001001/misc/built_with.json0000644000175000017500000001010312474523544017720 0ustar kentkent{ "modules" : { "CPAN::Meta" : "2.143240", "Carp" : "1.35", "Class::Tiny" : "1.001", "Cwd" : "3.54", "Dist::Zilla" : "5.032", "Dist::Zilla::App::Command::bakeini" : "0.002000", "Dist::Zilla::Plugin::Author::KENTNL::RecommendFixes" : "0.004001", "Dist::Zilla::Plugin::Author::KENTNL::TravisCI" : "0.001001", "Dist::Zilla::Plugin::Authority" : "1.009", "Dist::Zilla::Plugin::AutoPrereqs" : "5.032", "Dist::Zilla::Plugin::BumpVersionAfterRelease" : "0.009", "Dist::Zilla::Plugin::ConfirmRelease" : "5.032", "Dist::Zilla::Plugin::CopyFilesFromBuild" : "0.150250", "Dist::Zilla::Plugin::Git::Check" : "2.030", "Dist::Zilla::Plugin::Git::Commit" : "2.030", "Dist::Zilla::Plugin::Git::CommitBuild" : "2.030", "Dist::Zilla::Plugin::Git::Contributors" : "0.010", "Dist::Zilla::Plugin::Git::GatherDir" : "2.030", "Dist::Zilla::Plugin::Git::NextRelease" : "0.004000", "Dist::Zilla::Plugin::Git::Tag" : "2.030", "Dist::Zilla::Plugin::GithubMeta" : "0.46", "Dist::Zilla::Plugin::License" : "5.032", "Dist::Zilla::Plugin::MakeMaker" : "5.032", "Dist::Zilla::Plugin::Manifest" : "5.032", "Dist::Zilla::Plugin::ManifestSkip" : "5.032", "Dist::Zilla::Plugin::MetaConfig" : "5.032", "Dist::Zilla::Plugin::MetaData::BuiltWith" : "1.004001", "Dist::Zilla::Plugin::MetaJSON" : "5.032", "Dist::Zilla::Plugin::MetaNoIndex" : "5.032", "Dist::Zilla::Plugin::MetaProvides::Package" : "2.003001", "Dist::Zilla::Plugin::MetaTests" : "5.032", "Dist::Zilla::Plugin::MetaYAML" : "5.032", "Dist::Zilla::Plugin::MinimumPerl" : "1.006", "Dist::Zilla::Plugin::PodCoverageTests" : "5.032", "Dist::Zilla::Plugin::PodSyntaxTests" : "5.032", "Dist::Zilla::Plugin::PodWeaver" : "4.006", "Dist::Zilla::Plugin::Prereqs" : "5.032", "Dist::Zilla::Plugin::Prereqs::AuthorDeps" : "0.004", "Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled" : "0.003001", "Dist::Zilla::Plugin::Prereqs::Upgrade" : "0.001000", "Dist::Zilla::Plugin::Readme::Brief" : "0.002004", "Dist::Zilla::Plugin::ReadmeAnyFromPod" : "0.150250", "Dist::Zilla::Plugin::RewriteVersion::Sanitized" : "0.001005", "Dist::Zilla::Plugin::RunExtraTests" : "0.025", "Dist::Zilla::Plugin::Test::CPAN::Changes" : "0.009", "Dist::Zilla::Plugin::Test::Compile::PerFile" : "0.003000", "Dist::Zilla::Plugin::Test::EOL" : "0.17", "Dist::Zilla::Plugin::Test::Kwalitee" : "2.11", "Dist::Zilla::Plugin::Test::MinimumVersion" : "2.000006", "Dist::Zilla::Plugin::Test::Perl::Critic" : "3.000", "Dist::Zilla::Plugin::Test::ReportPrereqs" : "0.020", "Dist::Zilla::Plugin::TestRelease" : "5.032", "Dist::Zilla::Plugin::Twitter" : "0.026", "Dist::Zilla::Plugin::UploadToCPAN" : "5.032", "Dist::Zilla::PluginBundle::Author::KENTNL" : "2.023003", "Exporter" : "5.72", "ExtUtils::MakeMaker" : "7.04", "File::Copy::Recursive" : "0.38", "File::ShareDir" : "1.102", "File::Spec" : "3.53", "FindBin" : "1.51", "Path::Tiny" : "0.061", "Pod::Coverage::TrustPod" : "0.100003", "Scope::Guard" : "0.20", "Test::CPAN::Changes" : "0.30", "Test::CPAN::Meta" : "0.24", "Test::EOL" : "1.5", "Test::Fatal" : "0.014", "Test::Kwalitee" : "1.22", "Test::More" : "1.301001_098", "Test::Pod" : "1.48", "Test::Pod::Coverage" : "1.10", "lib" : "0.63", "parent" : "0.228", "strict" : "1.09", "warnings" : "1.31" }, "perl" : { "original" : "v5.21.9", "qv" : 1, "version" : [ 5, 21, 9 ] }, "perl-config" : { "gccversion" : "4.9.2", "git_commit_date" : "2015-02-10 17:02:59 +1100", "git_commit_id" : "5904c5c0c031fad19e61f5d279d624a91a196e02", "git_describe" : "v5.21.8-270-g5904c5c", "myarchname" : "x86_64-linux", "osname" : "linux" }, "platform" : "linux", "uname" : "Linux 3.18.3-aufs x86_64 GenuineIntel GNU/Linux" } Test-File-ShareDir-1.001001/misc/Changes.deps.dev0000644000175000017500000001274112474523544017667 0ustar kentkentThis file contains changes to DEVELOPMENT dependencies only ( both REQUIRED and OPTIONAL ) 1.001001 1.001000 2015-02-28T11:09:38Z [Added / develop requires] - Dist::Zilla 5 - Dist::Zilla::Plugin::Author::KENTNL::RecommendFixes 0.001001 - Dist::Zilla::Plugin::Author::KENTNL::TravisCI - Dist::Zilla::Plugin::MetaNoIndex - Dist::Zilla::Plugin::Prereqs::AuthorDeps - Dist::Zilla::Plugin::Prereqs::Upgrade - Dist::Zilla::Plugin::Readme::Brief - Dist::Zilla::Plugin::Test::EOL - Test::EOL - Test::More 0.88 [Added / develop suggests] - Test::More 0.99 [Changed / develop requires] - Dist::Zilla::Plugin::Git::NextRelease 0 → 0.004000 - Dist::Zilla::Plugin::MetaData::BuiltWith 0 → 1.004000 - Test::Kwalitee 1.12 → 1.21 [Changed / develop suggests] - Dist::Zilla::App::Command::bakeini 0.001001 → 0.002000 - Dist::Zilla::PluginBundle::Author::KENTNL 2.017002 → 2.023003 [Removed / develop requires] - Dist::Zilla::Plugin::EOLTests - Dist::Zilla::Plugin::ReadmeFromPod 1.000005 2014-08-15T23:41:58Z [Added / develop requires] - Dist::Zilla::Plugin::Git::Contributors 0.006 [Changed / develop suggests] - Dist::Zilla::PluginBundle::Author::KENTNL 2.016004 → 2.017002 1.000004 2014-07-22T19:29:27Z 1.000003 2014-07-22T19:02:06Z 1.000002 2014-07-18T16:33:36Z [Changed / develop suggests] - Dist::Zilla::App::Command::bakeini 0.001000 → 0.001001 - Dist::Zilla::PluginBundle::Author::KENTNL 2.016000 → 2.016004 1.000001 2014-06-07T15:14:38Z [Added / develop requires] - Dist::Zilla::Plugin::BumpVersionAfterRelease - Dist::Zilla::Plugin::CopyFilesFromBuild - Dist::Zilla::Plugin::RewriteVersion::Sanitized [Added / develop suggests] - Dist::Zilla::App::Command::bakeini 0.001000 - Dist::Zilla::PluginBundle::Author::KENTNL 2.016000 [Removed / develop requires] - Dist::Zilla::Plugin::Git::NextVersion::Sanitized - Dist::Zilla::Plugin::PkgVersion - Dist::Zilla::PluginBundle::Author::KENTNL 2.011001 [Removed / develop suggests] - Dist::Zilla::PluginBundle::Author::KENTNL::Lite v1.3.0 1.000000 2014-01-30T15:23:48Z [Added / develop requires] - Dist::Zilla::Plugin::Git::NextRelease - Dist::Zilla::Plugin::Git::NextVersion::Sanitized - Dist::Zilla::Plugin::MakeMaker - Dist::Zilla::Plugin::MinimumPerl - Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled - Dist::Zilla::Plugin::RunExtraTests - Dist::Zilla::Plugin::Test::ReportPrereqs [Changed / develop requires] - Dist::Zilla::PluginBundle::Author::KENTNL 2.002001 → 2.011001 [Removed / develop requires] - Dist::Zilla::Plugin::Author::KENTNL::MinimumPerl - Dist::Zilla::Plugin::CheckExtraTests - Dist::Zilla::Plugin::Git::NextVersion - Dist::Zilla::Plugin::ModuleBuild - Dist::Zilla::Plugin::NextRelease - Dist::Zilla::Plugin::Prereqs::MatchInstalled - Dist::Zilla::Plugin::PruneCruft - Dist::Zilla::Plugin::ReportVersions::Tiny - version 0.9901 0.4.1 2013-11-21T06:51:24Z 0.4.0 2013-11-21T06:38:44Z [Added / develop requires] - Dist::Zilla::Plugin::Author::KENTNL::MinimumPerl - Dist::Zilla::Plugin::Authority 1.006 - Dist::Zilla::Plugin::AutoPrereqs - Dist::Zilla::Plugin::CheckExtraTests - Dist::Zilla::Plugin::ConfirmRelease - Dist::Zilla::Plugin::EOLTests - Dist::Zilla::Plugin::Git::Check - Dist::Zilla::Plugin::Git::Commit - Dist::Zilla::Plugin::Git::CommitBuild - Dist::Zilla::Plugin::Git::GatherDir - Dist::Zilla::Plugin::Git::NextVersion - Dist::Zilla::Plugin::Git::Tag - Dist::Zilla::Plugin::GithubMeta - Dist::Zilla::Plugin::License - Dist::Zilla::Plugin::Manifest - Dist::Zilla::Plugin::ManifestSkip - Dist::Zilla::Plugin::MetaConfig - Dist::Zilla::Plugin::MetaData::BuiltWith - Dist::Zilla::Plugin::MetaJSON - Dist::Zilla::Plugin::MetaProvides::Package 1.14000001 - Dist::Zilla::Plugin::MetaTests - Dist::Zilla::Plugin::MetaYAML - Dist::Zilla::Plugin::ModuleBuild - Dist::Zilla::Plugin::NextRelease - Dist::Zilla::Plugin::PkgVersion - Dist::Zilla::Plugin::PodCoverageTests - Dist::Zilla::Plugin::PodSyntaxTests - Dist::Zilla::Plugin::PodWeaver - Dist::Zilla::Plugin::Prereqs - Dist::Zilla::Plugin::Prereqs::MatchInstalled - Dist::Zilla::Plugin::PruneCruft - Dist::Zilla::Plugin::ReadmeAnyFromPod - Dist::Zilla::Plugin::ReadmeFromPod - Dist::Zilla::Plugin::ReportVersions::Tiny - Dist::Zilla::Plugin::Test::CPAN::Changes - Dist::Zilla::Plugin::Test::Compile::PerFile - Dist::Zilla::Plugin::Test::Kwalitee - Dist::Zilla::Plugin::Test::MinimumVersion - Dist::Zilla::Plugin::Test::Perl::Critic - Dist::Zilla::Plugin::TestRelease - Dist::Zilla::Plugin::Twitter - Dist::Zilla::Plugin::UploadToCPAN - Dist::Zilla::PluginBundle::Author::KENTNL 2.002001 - Test::CPAN::Changes 0.19 - Test::Kwalitee 1.12 [Added / develop suggests] - Dist::Zilla::PluginBundle::Author::KENTNL::Lite v1.3.0 [Removed / develop recommends] - Dist::Zilla::PluginBundle::Author::KENTNL::Lite v1.3.0 [Removed / develop requires] - Dist::Zilla::PluginBundle::Author::KENTNL::Lite [Removed / develop suggests] - Dist::Zilla::PluginBundle::Author::KENTNL v1.7.2 0.3.3 2013-04-03T11:32:08Z 0.3.2 2013-04-03T07:03:58Z [Added / develop requires] - Pod::Coverage::TrustPod - Test::CPAN::Meta - Test::Pod 1.41 - Test::Pod::Coverage 1.08 - version 0.9901 [Changed / develop recommends] - Dist::Zilla::PluginBundle::Author::KENTNL::Lite 0.01009803 → v1.3.0 [Changed / develop suggests] - Dist::Zilla::PluginBundle::Author::KENTNL v1.0.0 → v1.7.2 0.3.1 2011-10-28T20:58:28Z 0.3.0 2011-05-05T03:29:45Z 0.2.0 2011-04-07T21:10:54Z 0.1.2 2011-04-07T21:08:05Z 0.1.1 2011-03-10T16:35:13Z Test-File-ShareDir-1.001001/misc/Changes.deps.opt0000644000175000017500000000271212474523544017710 0ustar kentkentThis file contains changes in OPTIONAL dependencies for standard CPAN phases (configure/build/runtime/test) 1.001001 1.001000 2015-02-28T11:09:38Z [Added / configure suggests] - ExtUtils::MakeMaker 7.00 [Added / runtime suggests] - Path::Tiny 0.058 [Added / test suggests] - ExtUtils::MakeMaker 7.00 - Test::More 0.99 [Removed / configure recommends] - ExtUtils::MakeMaker 6.98 [Removed / test recommends] - ExtUtils::MakeMaker 6.98 - Test::More 1.001003 1.000005 2014-08-15T23:41:58Z [Changed / test recommends] - CPAN::Meta 0 → 2.120900 [Removed / test recommends] - CPAN::Meta::Prereqs - CPAN::Meta::Requirements 2.120900 1.000004 2014-07-22T19:29:27Z 1.000003 2014-07-22T19:02:06Z 1.000002 2014-07-18T16:33:36Z [Added / test recommends] - CPAN::Meta::Prereqs 1.000001 2014-06-07T15:14:38Z [Changed / configure recommends] - ExtUtils::MakeMaker 6.86 → 6.98 [Changed / test recommends] - ExtUtils::MakeMaker 6.86 → 6.98 - Test::More 1.001002 → 1.001003 1.000000 2014-01-30T15:23:48Z [Added / configure recommends] - ExtUtils::MakeMaker 6.86 [Added / test recommends] - CPAN::Meta - CPAN::Meta::Requirements 2.120900 - ExtUtils::MakeMaker 6.86 - Test::More 1.001002 0.4.1 2013-11-21T06:51:24Z 0.4.0 2013-11-21T06:38:44Z 0.3.3 2013-04-03T11:32:08Z 0.3.2 2013-04-03T07:03:58Z 0.3.1 2011-10-28T20:58:28Z 0.3.0 2011-05-05T03:29:45Z 0.2.0 2011-04-07T21:10:54Z 0.1.2 2011-04-07T21:08:05Z 0.1.1 2011-03-10T16:35:13Z Test-File-ShareDir-1.001001/misc/perlcritic.deps0000644000175000017500000000137112474523544017677 0ustar kentkentPerl::Critic::Policy::Documentation::PodSpelling~0 Perl::Critic::Policy::Lax::RequireExplicitPackage::ExceptForPragmata~0 Perl::Critic::Policy::Variables::ProhibitUnusedVarsStricter~0 Perl::Critic::ProfileCompiler::Bundle::Bangs~0 Perl::Critic::ProfileCompiler::Bundle::Compatibility~0 Perl::Critic::ProfileCompiler::Bundle::Core~0 Perl::Critic::ProfileCompiler::Bundle::Deprecated~0 Perl::Critic::ProfileCompiler::Bundle::Itch~0 Perl::Critic::ProfileCompiler::Bundle::Lax~0 Perl::Critic::ProfileCompiler::Bundle::Moose~0 Perl::Critic::ProfileCompiler::Bundle::More~0 Perl::Critic::ProfileCompiler::Bundle::Pulp~0 Perl::Critic::ProfileCompiler::Bundle::StricterSubs~0 Perl::Critic::ProfileCompiler::Bundle::Swift~0 Perl::Critic::ProfileCompiler::Bundle::Tics~0 Test-File-ShareDir-1.001001/.travis.yml0000644000175000017500000000300112474523544016030 0ustar kentkent--- after_failure: - perl ./maint-travis-ci/report_fail_ctx.pl before_install: - perlbrew list - time git clone --depth 10 https://github.com/kentfredric/travis-scripts.git maint-travis-ci - time git -C ./maint-travis-ci reset --hard master - time perl ./maint-travis-ci/branch_reset.pl - time perl ./maint-travis-ci/sterilize_env.pl before_script: - time perl ./maint-travis-ci/before_script.pl branches: only: - master - build/master - releases install: - time perl ./maint-travis-ci/install_deps_early.pl - time perl ./maint-travis-ci/install_deps.pl language: perl matrix: allow_failures: - perl: '5.8' - env: STERILIZE_ENV=0 RELEASE_TESTING=1 AUTHOR_TESTING=1 - env: STERILIZE_ENV=0 DEVELOPER_DEPS=1 include: - env: STERILIZE_ENV=0 COVERAGE_TESTING=1 perl: '5.21' - env: STERILIZE_ENV=1 perl: '5.21' - env: STERILIZE_ENV=0 perl: '5.8' - env: STERILIZE_ENV=0 perl: '5.10' - env: STERILIZE_ENV=0 perl: '5.12' - env: STERILIZE_ENV=0 perl: '5.14' - env: STERILIZE_ENV=0 perl: '5.16' - env: STERILIZE_ENV=0 perl: '5.20' - env: STERILIZE_ENV=0 perl: '5.21' - env: STERILIZE_ENV=1 perl: '5.8' - env: STERILIZE_ENV=1 perl: '5.10' - env: STERILIZE_ENV=1 perl: '5.20' - env: STERILIZE_ENV=0 DEVELOPER_DEPS=1 perl: '5.21' - env: STERILIZE_ENV=0 RELEASE_TESTING=1 AUTHOR_TESTING=1 perl: '5.21' script: - time perl ./maint-travis-ci/script.pl sudo: false Test-File-ShareDir-1.001001/README0000644000175000017500000000231012474523544014601 0ustar kentkentTest::File::ShareDir "Test::File::ShareDir" is some low level plumbing to enable a distribution to perform tests while consuming its own "share" directories in a manner similar to how they will be once installed. This allows "File::ShareDir" to see the *latest* version of content instead of simply whatever is installed on whichever target system you happen to be testing on. Note: This module only has support for creating 'new' style share dirs and are NOT compatible with old File::ShareDirs. For this reason, unless you have File::ShareDir 1.00 or later installed, this module will not be usable by you. INSTALLATION This is a Perl module distribution. It should be installed with whichever tool you use to manage your installation of Perl, e.g. any of cpanm . cpan . cpanp -i . Consult http://www.cpan.org/modules/INSTALL.html for further instruction. Should you wish to install this module manually, the procedure is perl Makefile.PL make make test make install COPYRIGHT AND LICENSE This software is copyright (c) 2015 by Kent Fredric . This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. Test-File-ShareDir-1.001001/.gitignore0000644000175000017500000000003412474523544015712 0ustar kentkent.build Test-File-ShareDir-* Test-File-ShareDir-1.001001/layout/0000755000175000017500000000000012474523544015242 5ustar kentkentTest-File-ShareDir-1.001001/layout/self_structure.png0000644000175000017500000005351212474523544021027 0ustar kentkentPNG  IHDR+g辞WIDATxyPpf$8%r[wV @QZ}6X EkNr%rD  C[X],"$N~{{?~OL$ 0YPT[UeچLgthhE_Q{ H9qg}`%Q@/U{R6K O&weoQ 0(T;,̍[c `$Уgg+ӟ rXq q6G9O` et9Ny 'PEr]t O.("@)~/z-'M`|A<2o[,ցyS?.V6pkyfqv+^VWc5<϶޼9,'W-2.`wݷj-iO\B1VqsAq(c/22[-LJTQ%"xkR]|@1G2FJEdr=yO,kI h)/$UW}]&&?綋;YsJP&nI+\;4b\&Ma}򑈌/h"y&%ɏ}fonw l)+u"MN!- G ~g>wZYT`)uޜ:E~N;;D'0Af'ՙάWlj7c;t?ŵ3Lgq[ezvE 2 Kc^jDU$wsIG@Κfg뢶,a1qwquU~اcM;x::hCǪ:젭K{ɶ  35mm  +͌kS=l>S}h8^|HZuR|`3@CLRTqV+H$k&j~q>tOa nA﯎AU=1c%(,PDx隟\F@,L_0LKzSacگB" ́`%PMg31QyZWȹQ1w]޻jTx˸ߊEonv+\Sy͘VJZv*D9Pt^w1;#}rNshP\'Mv52Q-haL:x *ox4E?uW= ?#u-xfb7i\#Q&lKUR\SEY!a4CBfi YsFdVur@0HV~OaJ/}@|׍C MWk]‚cK5 (WέߕH2HmR6`' zO[)&W8^as86BV|otK=DCd+Q(l0 Нkmz;ۙ1x|];2^҆#kLZR*P"UuښzR~tJ 87[J)X{'''.t2{ȑ# !13 j Ejj*+@@3$z@3^+5fk@, qBkJC:xFiC]ɘE>,_;@Fugf$69c1?j$5<8`@_i^#k<={"u5=tӢI`lw"_:JܑU2%(3%* DoK`b3>=׎^;Jڰ`]Yz ]c@Fw'nr/~M7Qd5 /l_ݏx!KY=0xNeכBi56x9Jb% $v( dp}Elf1$ ./ܺ@<ݝ5 f=eR;w1Д׬& kN9#}銶1Ol0]uoKo:y=:D';[kpZkS/"MFߋ #. Җv$9pJ dl.'Ɠai$ 9tO "յ #!=s.DUL opvm(@^@\IoYb~C7jHoٷ'p'^ojKa194[ }ᕛi~4qK*.fĘIչÈ'J/L[yn銦**;vD4z&{3p8MEv҆@d匨iֽ$ٵӳX /K&޸=ezOR@oďW gNS}Vzw 9M\[VmZ'bl /;T(:ge:2o $*$aЀݷT3TI{A%_&4i #M4W #rn-^q,wuZx:1sbN&rKPJsLjBx8/Mʸ?ԅhHxnho}ecJ?#w-Ҕm|l<R@S/\>RH D@H-I 6; [y>ro53+bI0NOVJ XuEًF]Λ]Y/EEln}|>w՘aLd@gVGEKo!O@I>°soĆA"I CK!•}q6X:P< $@=nG|5(ƽmΒ8%qBBgbm7N~:N `kJQn[ʲf?3Fi#ogu"5jN 5@DWmBO̭¤`{dz|QXf~$n~{x{v-(ѐu5&.SH19>;@$^{vwbSVWYx2 g %ћ@R bs AιbkW{v@'ti{_c0B{%^50 j/N'y/CVS>D2_y/LH hO|%PYYYbb"1vg,hbsD'+ٮ8sk]U:KQDcyY*YXח'П+<HSZet_,7m}2n2k"k"7& L3GH5u/CzJn4l͚hO\VE%_0|q}ׂꇈZVޕ!# }TnLdKDi; 4tYG$%K]zX@3)aD٬8_<HHbһH/[sWP58J}sV}sG(2ΚEV$?E "Σ)YJY&=kRr1mszuM3vZZʯp~[hj-dZ*tbaNIrldgk۱Uov SƿQgtQ?rIi NJ؇w-?L'O G|`zbYpU4sf8/>2wÿ _8>2dTQiٵdGp,_KC䏠3T,SW.C7ԙ]W3cbf'SLvX8xƼW*|g(Is2bH Jpss. 8PUMGJ~!ɎQ?$w [I >h8Td5|0 LZ=؟8sO>7"?7)ʟ#n.m<" >l2*O? )H@ ʕ+,L ~@MMM D$@H  p& ?*..V, p&}JL5uC۴i$]JJJP>N V[QQm۶DF"o2sQ>IX$@@ H s1Uq&Y"a&ltrf:&jzZŵ,NRZ=[YC3fZ@zhbLD˽{Ȯgzgye@@ P (@ @4[4)2 g@@&b0~g۶mb?>Z337()PA '+1V(b999 '̛yK1w"(SݔaC>5DzӒ-tĺӦ?um?tnAtu0iQe_Thy&.~;6yP}.93@kkEf ݠŅ״ j;{e˥P1ʷ&E}ygEVSj.ϵ"3w\(uʇݭgs0G  fzP;; i d%ѳ7hh>[WfR7aDFc£"DYZj<>Ѱ4o<[8hx/ET@uRE70ic%Oت}l@+v-z鞰hj{[㺊[uu^9+f-f8rBdLJ-5?0 SiFn3NpP[,(P .4 'HyB$2K^{܁__sJhփ CTH_Pt@MUN!g@.߆jWmOwf-3ٺ]3++p}D؜sN(%J,BNkͦ9Cc+>ﳋN@È̎mw {x?Y=m SԒTS-e%"BN;@7H1YqQVYo r%O*>hus1[\,ZrtLf~cb($в%hFFnbNJT sqvrtOLD~$j!;@̙ u$;B1qb?K.d"y $@;RO沙 mzHTT/mcU.Ի K sE`=@ꅄ;@l 1y q<$vr mM)17bI&o:EWӆ $Ϫk.|yD$P}en؎w&z:OD7Oy̷\{⵪}u<EӮĿHfӲ#v,@/ `67:/';?5cWܾ??j_qB[ՂaqDNtw'cbGc!ԏ[RJcݲ7h٩1R4@!bn9aFYLGpV=RC(m{՗hǭ(e_ |\Ϛ&:GDK3Pd>Ld>&LG.7&j Sˁy)jsV8fZ)hb7wo?~v E~}}@ P (@ @ P (=fY Ġ_Zb0w<z^l6ՠnj/SvA=z~[8X @1A(;"( P l P ((pg{{ك&u¥<5'-Q7uߊe?X=ݓ'Vkuu@zgI()VSݢq(pYߕ=/`)kV-dz&Bd䊓.ˇ_GMͻӟ)9/Ĉu9mQ"D40g|©]șAS:oSDdΫwdmbM˩ {Tg8d 2$T5g6wyGbW ]+\vw먩WKrx[ kb@YD>vQPwhWnܕQ-U(X CKN5ۡ5Y2vNp-_ BnӮ~79P\Q Ϲ@D74u78lCʝ)Q"_]uKt@7ŊD.WKBIy:J3Fe)"n/T.WGS7||O%{wԕ,@%, Qq ҅RՎVRŭSVڲj#DeU a_ܼIXbӞ!`޽<}-0&}s.\hzT*T@aӝ6Td֟+M Յ5K;NzkW]?K)$d3^Q&ӇT7':p3<­/&* _  K D-'NHȼoӉz+E6 e0~y sZ{\43n)FIДZj@36a\#̲崈q{^Ӑn{3 TѕG;*gHH)_a#L⤿F1z8} HnB⶜_hPW)$tGnt Z6ןO_/T 9ћ'/oL0UyєG{1L,>$M nrx,+MibDr\JH}.QH@޻3U~>HNAut+Outql1PpA8^l!C'Bv%9~{PyUy +XrV4' nAJ)8c:n|Q%~Op* {$ﴓtˍn ? 0%&,@*sGⓎ3G@oKsO6\?uJ+t1...YYY 4J U{O#eףIg(  Q$.PIvG%_;ެ 6w."cdӕGv%zN&W<.>HΊ:G1l> x&`%) b83a'|mgKSxMe brS]#Lܜ6xUHـJ/ijRީK:nTy#Bh@yaSyeln);ҁ4?$-!GD2vW/FDO/i03֙dWPyn\bh{6Hh͜05]?j@tȾ;20K[DxL|Xd$->Th*'~1@ׯWdR T"03$1>d9|~!Z)3Z=W?7"ӛU兠ސ2>R窻o&$\< zG=.8b?-s6,:xFc_o)U`헷LVՋYԕ!'OWHѡ-7Bρʒjh=y]Eihh@(Xn?!!!$=Y! qL Xr۽:fXo+=1D|ԛ2u9Lj#i hx6td~vLa y&zo'I$i3-Y/ *-?Bj C JzVϡX-jUnr-G߾KbHDjhwVԝal9KxmXPva9!Dog~BSXPlߎ&JxM |7|jsK3s}/)ӛH́ul|#Om&wH jӖ' y[ ~ح6>}uvp~Abd& 4},rv/V@kV=H.x׽p*G.TwPo!/ZufWGR}7G[.Ųbn>m- ݲ|/EJ"@1ohm/7?Ro,B# kE&Ds_Ԟ^ {y\~i{i Ň}qop`gl;Mz,A$,/% ؙtu'xJW˞N'* n8Fx-jnt̚dջWuaX} xHT1^P0ӯ76kɫKZ7i曥M.&u7 ![`dYOa;MM#%amp6'֟4  QUg_!bd6[_wl}4#3bPüq GR¡?!+]@_b\+% *;ȿiL?/2,&BB\ RQh&Զ\<18*+ypKo. >{f K(5L zY^rh;nⴿ~S:ߎcW'}d4M ,F^ +rHĭMBkNU,$dRFL tL z;1 mV'Ǻ ea9lyZCE7Vx}Q  L Pwk^6SHӖ9䕨_Ky8 +"l꼄ǧpƾ'jߟT)9ɯ-} eqؚ͌/xr5l\) D*j\e*؜[/q0B=5g̢G ?W@$H6$pqEc5eS4 0zڟ  Tv;5aۀ"L saX.?JIoIl:#L sQjyju@&BU\pa|t5@ ]@:o \eN LnH-++ :H HmؾN쓰I.8aل 6!\ ov܊.!#ju@|1N { KQC;aa&Bj{.Cp7[ΉP_H H}o.J^7?EB@"&B@ua!+&ÂX Bqo B@=/46 CC_6gSrR8|v;`UOݳ)o&`!L ~yu&zFM5[\up1V oW)JK Nɀ~[q kKIVKo+QnIg-'BH C>ڢ=RS*GkLz%)@v,.Hyzlk}UY+еG:5k[#@FІwit$9ޯ@5%Nzit)Ӄt' w<+-Mٻ&/S8ކ2PզfÜa5 ۵ݟzTGY>l WMJ?#*А]vE /cGMܐ+ԓTaHq;" u>-8ͳUt O^6YD?K >[0zn͑sIiN+pz(T;ljfN(Xi .V@a2bE- p(O~9]j`츩՝6c c<"z؉W||òQ} '|*$x9x8ޚ bF^j* $KC#:y7(uVn}|,@:H٪"q w?e%hbE)S[ÊcP)o}_ c*} 9EI_P+_o^8IC Aݗ@l3 n*Pڵfv^)T{i˜Jԯ%<|OpdsT6u^BS w8?ycߓ 5OV_ז@>8fFlMS>Gr+h1ȌKHsRypa*\Z؂w~@v1o^yQ DHUۿk˂euE<7߅?2]q6OѶnO~)$Ƈ@xơZ@H/MךH-`GMVQLT(P]Tv+ʲpC]‡,0V%)}T3_7G^tx{Hb+υ5TUG| Л(!e vyR@4?s<65WGCyb5Pw._yq݈Cgǂ*rٿ٬{ͧfin#>%R~al$O9Q h̿ɹfn< D1jIK: Y@yH_222_~)F̣!m!NG TS/*ڢ5*;஠*EjVR Tb[>TZ@((P6$ZEYٗΛn4Vwr8|Tgӝ#k;@R7h]ovAZc bWL5牫ZFΥ^L>CֿKj.ՓB4b JOݦ*RZ3RXR:4jZxUCjֈۏ[5@Avb|1^(DC?"lÌs |權'ODVm9MTn)+C(uiӭ>k{&Uۣ.FjjrV,J Fj2AqՅ(QjMGQG4e;qiNbam Y|X r&PJo3VoLpXt~h3}|EˢjĈQ=[c Z%p/NLZPTG*xoǥ4w(8PC  p:U?oU'4\I}vVlӚz0]P 7w6~W-MQ5u> i@9|ESGHõm|n}H~7z܀Nm案{(8GW# SuwXzAbtzur6$(9}lHKq15 6qۚjy&Wpo&-bt6ٞ͑kHLH:AZ;@CKcmit~ hɧbqUl9\1&tOo4ʄ3IEq NЖ +~[d |?iG?RO*nS#30PcgII?Aj Qmͻu"Drz/Ф<(:B'?#6L9en_= w]+5mp֒KsxwՒdk8ޢ Qm?.ׄD~\&Q8२nEJh6ʯWF%!q(Gv´ØBq#[[.N zk&٫$'T,xYkDUt_S$YsFu6CWWr]QAG.,PcQ_L}XZ.5x.$D/J ;tJ$v7 J#64oXA+B/?Kk-Ͼ4a_O_E}>pbu $Orr='Rq[o5#,4hW.\NEӤ ~%| H{1ܳ"HD*>MCTdOTR=<@1~,scτ[gҏP1>us {59'qIE[;Б7 hoMoC29X}Nw3 ^Ȗe<:_kvP>A؜ފd#vkʎ[` Uy̮Uy*YUy@} VKLtyf?E1/+/2TjeRإO@T ֝niIQ[-Wc?vSr zH؝pq{2ާ]Ȗ/'UB\>޴C]u=KwK9M]{= -qn'Sb"PJYvu5<"Ut,Go{"N珼*A<x]=!A`W̧I#j"DЉGIk%m+z֑l>zX2+е"tB),Rtn=AU 5sX =o 'x1BTBZV{ET(0Sf4t"]~eTmul` x?_^KRi-td=bƶt\`v@ۭ @@"_":XnE|˨Z:K5>b4NcThAL &y&.P+=i0}hr6t΂@` KɊKe͔^/v3%D7;Jo8wfoOk. 8JK T^dwEu^RI@s#+ڬQ ` %ZK?i+~7y""QuJԝǒt@?uH)<5ԛɧl;3Nn_]A };]?wR-Pm_M:v1c?{$7BXQ [%ZKoq<>ډac߯IIIAi/!^I[@+$9rDI&##)" ZR^򓄗k I0R@zI~ =%6/)z0ox/ ]٤Z1x #%œj! ꗜTR q) /)Mթ[W^򓆗L-mB%s=e!  `Pi3{n Lt2wh-LEsAJK!A\ւޝEqqe(KftFh@AILxⱺ1+3J Q"( rMA;ʀ"0f~Tpd5US7U~  PM'oFIu(T=jg rN_Fa)/kB V!C'#=[|=y#n{sLB=ݐ@a0!\=Aw1g;D@w;BH>i0)lTچx,_Zx]ctJI$,}Mv<>S_@7gsQH@-*MՒkA!nrhVFyaS ԐI`$ٙ@me6DC tdB޻zTeus)㫟O&+锉|N]i=if_tT..2s_{oa ҩԅo4I*uPAe6tbLovc%e?HMŹ} հPܰfoP>gygVr11[,F чC T܈АRp[.3}*%L{Z4%,qMі Փg[<44O D1GkܓOro#㗞f}P9NKZv:]̯V3(R3M?9p˦ Dm4Ru$g$گ uĹQ]Dx[oTĹZ.uo"Qe!GlaQ,nQ\jVHOyl?)@-fTcSY\R<=߈Q?buM`]OS.hCH N&>lW}t[#rJMRڕgu2 !O81 =R0gb`_ z3<U{1p yֆM^hœ: ξ@&ۢ'*U{2#bA9ϷV&}x*n NJ}MI{>/2 'Pob$g[xf?eYo:o$3 2û\HtOBɹ}=&6*4hz mݷJ#% ɅP߆5"7_4+rNnK,t(#ȓr OVz6~umeFsdd8wrvw\)>F_W*!LTd)u7oo|l5ρuN3@7p^M d &.;4kvyXcs\B 3q8cnn6iMhS ƌGLs+C';JoYc CșFRp2`z axښ1>}(oc4sO !V-27ڜ-zUțB 9;NUu6z9&mn|G|1G*n:dɥG‡s&ShSn!J4!$-I )JYV Lۅ\DYo4ⳓFM.ނh~V?&FSw D9|TI3Δ@({z8R/-+`-)uǩaA~ ]p=?/^jT%z#0l-AxV~s^`EE|Ci(Qԥ}_\o ;E;lV1qAэrօ72ϖڄ $ o<IENDB`Test-File-ShareDir-1.001001/layout/self_structure.dot0000644000175000017500000000325712474523544021032 0ustar kentkentstrict digraph Perl { graph [compound=1, concentrate=1, overlap=false, rankdir=LR, ranksep=1, smoothing=triangle, splines=spline]; node [label="\N", shape=record, style=dotted]; edge [minlen=1]; "Class::Tiny::Object" [label="Class::Tiny::Object"]; "Test::File::ShareDir" [label="Test::File::ShareDir"]; "Test::File::ShareDir::Dist" [label="Test::File::ShareDir::Dist"]; "Test::File::ShareDir::Module" [label="Test::File::ShareDir::Module"]; "Test::File::ShareDir::Object::Dist" [label="Test::File::ShareDir::Object::Dist", shape=Mrecord, style=solid, color="#7e1e9c", fontsize=7, height="0.1"]; "Test::File::ShareDir::Object::Inc" [label="Test::File::ShareDir::Object::Inc", shape=Mrecord, style=solid, color="#7e1e9c", fontsize=7, height="0.1"]; "Test::File::ShareDir::Object::Module" [label="Test::File::ShareDir::Object::Module", shape=Mrecord, style=solid, color="#7e1e9c", fontsize=7, height="0.1"]; "Test::File::ShareDir::TempDirObject" [label="Test::File::ShareDir::TempDirObject", shape=Mrecord, style=solid, color="#7e1e9c", fontsize=7, height="0.1"]; "Class::Tiny::Object" -> "Test::File::ShareDir::Object::Dist" [arrowhead=open, arrowsize="0.5", color="#ff81c0", dir=forward, fontsize=6, headclip=1, label="inherited by", samehead=head, tailclip=1, weight=10]; "Class::Tiny::Object" -> "Test::File::ShareDir::Object::Inc" [arrowhead=open, arrowsize="0.5", color="#ff81c0", dir=forward, fontsize=6, headclip=1, label="inherited by", samehead=head, tailclip=1, weight=10]; "Class::Tiny::Object" -> "Test::File::ShareDir::Object::Module" [arrowhead=open, arrowsize="0.5", color="#ff81c0", dir=forward, fontsize=6, headclip=1, label="inherited by", samehead=head, tailclip=1, weight=10]; } Test-File-ShareDir-1.001001/META.yml0000644000175000017500000004364712474523544015214 0ustar kentkent--- abstract: 'Create a Fake ShareDir for your modules for testing.' author: - 'Kent Fredric ' build_requires: Cwd: '0' ExtUtils::MakeMaker: '0' File::Spec: '0' FindBin: '0' Test::Fatal: '0' Test::More: '0.96' lib: '0' perl: '5.006' configure_requires: ExtUtils::MakeMaker: '0' perl: '5.006' dynamic_config: 0 generated_by: 'Dist::Zilla version 5.032, CPAN::Meta::Converter version 2.143240' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html version: '1.4' name: Test-File-ShareDir no_index: directory: - t/tlib provides: Test::File::ShareDir: file: lib/Test/File/ShareDir.pm version: '1.001001' Test::File::ShareDir::Dist: file: lib/Test/File/ShareDir/Dist.pm version: '1.001001' Test::File::ShareDir::Module: file: lib/Test/File/ShareDir/Module.pm version: '1.001001' Test::File::ShareDir::Object::Dist: file: lib/Test/File/ShareDir/Object/Dist.pm version: '1.001001' Test::File::ShareDir::Object::Inc: file: lib/Test/File/ShareDir/Object/Inc.pm version: '1.001001' Test::File::ShareDir::Object::Module: file: lib/Test/File/ShareDir/Object/Module.pm version: '1.001001' Test::File::ShareDir::TempDirObject: file: lib/Test/File/ShareDir/TempDirObject.pm version: '1.001001' Test::File::ShareDir::Utils: file: lib/Test/File/ShareDir/Utils.pm version: '1.001001' requires: Carp: '0' Class::Tiny: '0' Exporter: '5.57' File::Copy::Recursive: '0' File::ShareDir: '1.00' Path::Tiny: '0.018' Scope::Guard: '0' parent: '0' perl: '5.006' strict: '0' warnings: '0' resources: bugtracker: https://github.com/kentnl/Test-File-ShareDir/issues homepage: https://github.com/kentnl/Test-File-ShareDir repository: https://github.com/kentnl/Test-File-ShareDir.git version: '1.001001' x_BuiltWith: external_file: misc/built_with.json x_Dist_Zilla: perl: version: '5.021009' plugins: - class: Dist::Zilla::Plugin::MetaConfig name: '@Author::KENTNL/MetaConfig' version: '5.032' - class: Dist::Zilla::Plugin::GithubMeta name: '@Author::KENTNL/GithubMeta' version: '0.46' - class: Dist::Zilla::Plugin::MetaProvides::Package config: Dist::Zilla::Plugin::MetaProvides::Package: finder_objects: - class: Dist::Zilla::Plugin::FinderCode name: '@Author::KENTNL/MetaProvides::Package/AUTOVIV/:InstallModulesPM' version: '5.032' Dist::Zilla::Role::MetaProvider::Provider: inherit_missing: '1' inherit_version: '1' meta_noindex: '1' name: '@Author::KENTNL/MetaProvides::Package' version: '2.003001' - class: Dist::Zilla::Plugin::MetaData::BuiltWith config: Dist::Zilla::Plugin::MetaData::BuiltWith: _stash_key: x_BuiltWith external_file_name: misc/built_with.json show_config: '1' show_uname: '1' uname: uname_args: - -s - -o - -r - -m - -i uname_call: uname use_external_file: only name: '@Author::KENTNL/MetaData::BuiltWith' version: '1.004001' - class: Dist::Zilla::Plugin::Git::Contributors config: Dist::Zilla::Plugin::Git::Contributors: include_authors: '0' include_releaser: '0' order_by: name paths: [] name: '@Author::KENTNL/Git::Contributors' version: '0.010' - class: Dist::Zilla::Plugin::Git::GatherDir config: Dist::Zilla::Plugin::GatherDir: exclude_filename: - README - README.mkdn - README.pod - LICENSE exclude_match: [] follow_symlinks: '0' include_dotfiles: '1' prefix: '' prune_directory: [] root: . Dist::Zilla::Plugin::Git::GatherDir: include_untracked: '0' Dist::Zilla::Role::Git::Repo: repo_root: . name: '@Author::KENTNL/Git::GatherDir' version: '2.030' - class: Dist::Zilla::Plugin::License name: '@Author::KENTNL/License' version: '5.032' - class: Dist::Zilla::Plugin::MetaJSON name: '@Author::KENTNL/MetaJSON' version: '5.032' - class: Dist::Zilla::Plugin::MetaYAML name: '@Author::KENTNL/MetaYAML' version: '5.032' - class: Dist::Zilla::Plugin::Manifest name: '@Author::KENTNL/Manifest' version: '5.032' - class: Dist::Zilla::Plugin::Author::KENTNL::TravisCI name: '@Author::KENTNL/Author::KENTNL::TravisCI' version: '0.001001' - class: Dist::Zilla::Plugin::CopyFilesFromBuild name: '@Author::KENTNL/CopyXBuild' version: '0.150250' - class: Dist::Zilla::Plugin::MetaTests name: '@Author::KENTNL/MetaTests' version: '5.032' - class: Dist::Zilla::Plugin::PodCoverageTests name: '@Author::KENTNL/PodCoverageTests' version: '5.032' - class: Dist::Zilla::Plugin::PodSyntaxTests name: '@Author::KENTNL/PodSyntaxTests' version: '5.032' - class: Dist::Zilla::Plugin::Test::ReportPrereqs name: '@Author::KENTNL/Test::ReportPrereqs' version: '0.020' - class: Dist::Zilla::Plugin::Test::Kwalitee config: Dist::Zilla::Plugin::Test::Kwalitee: filename: xt/release/kwalitee.t skiptest: [] name: '@Author::KENTNL/Test::Kwalitee' version: '2.11' - class: Dist::Zilla::Plugin::Test::EOL config: Dist::Zilla::Plugin::Test::EOL: filename: xt/author/eol.t finder: - ':InstallModules' - ':ExecFiles' - ':TestFiles' trailing_whitespace: '1' name: '@Author::KENTNL/Test::EOL' version: '0.17' - class: Dist::Zilla::Plugin::Test::MinimumVersion name: '@Author::KENTNL/Test::MinimumVersion' version: '2.000006' - class: Dist::Zilla::Plugin::FinderCode name: '@Author::KENTNL/Test::Compile::PerFile/AUTOVIV/:InstallModulesPM' version: '5.032' - class: Dist::Zilla::Plugin::Test::Compile::PerFile config: Dist::Zilla::Plugin::Test::Compile::PerFile: file: - lib/Test/File/ShareDir.pm - lib/Test/File/ShareDir/Dist.pm - lib/Test/File/ShareDir/Module.pm - lib/Test/File/ShareDir/Object/Dist.pm - lib/Test/File/ShareDir/Object/Inc.pm - lib/Test/File/ShareDir/Object/Module.pm - lib/Test/File/ShareDir/TempDirObject.pm - lib/Test/File/ShareDir/Utils.pm path_translator: base64_filter prefix: t/00-compile skip: [] test_template: 01-basic.t.tpl xt_mode: ~ name: '@Author::KENTNL/Test::Compile::PerFile' version: '0.003000' - class: Dist::Zilla::Plugin::Test::Perl::Critic name: '@Author::KENTNL/Test::Perl::Critic' version: '3.000' - class: Dist::Zilla::Plugin::ManifestSkip name: '@Author::KENTNL/ManifestSkip' version: '5.032' - class: Dist::Zilla::Plugin::RewriteVersion::Sanitized config: Dist::Zilla::Role::Version::Sanitize: mantissa: '6' normal_form: numify name: '@Author::KENTNL/RewriteVersion::Sanitized' version: '0.001005' - class: Dist::Zilla::Plugin::PodWeaver config: Dist::Zilla::Plugin::PodWeaver: finder: - ':InstallModules' - ':ExecFiles' plugins: - class: Pod::Weaver::Plugin::EnsurePod5 name: '@CorePrep/EnsurePod5' version: '4.010' - class: Pod::Weaver::Plugin::H1Nester name: '@CorePrep/H1Nester' version: '4.010' - class: Pod::Weaver::Plugin::SingleEncoding name: -SingleEncoding version: '4.010' - class: Pod::Weaver::Section::Name name: Name version: '4.010' - class: Pod::Weaver::Section::Version name: Version version: '4.010' - class: Pod::Weaver::Section::Region name: prelude version: '4.010' - class: Pod::Weaver::Section::Generic name: SYNOPSIS version: '4.010' - class: Pod::Weaver::Section::Generic name: DESCRIPTION version: '4.010' - class: Pod::Weaver::Section::Generic name: OVERVIEW version: '4.010' - class: Pod::Weaver::Section::Generic name: 'SIMPLE INTERFACE' version: '4.010' - class: Pod::Weaver::Section::Generic name: 'SCOPE LIMITED UTILITIES' version: '4.010' - class: Pod::Weaver::Section::Generic name: IMPORTING version: '4.010' - class: Pod::Weaver::Section::Collect name: METHODS version: '4.010' - class: Pod::Weaver::Section::Collect name: EXPORTS version: '4.010' - class: Pod::Weaver::Section::Collect name: ATTRIBUTES version: '4.010' - class: Pod::Weaver::Section::Collect name: PRIVATE_ATTRIBUTES version: '4.010' - class: Pod::Weaver::Section::Collect name: PRIVATE_METHODS version: '4.010' - class: Pod::Weaver::Section::Leftovers name: Leftovers version: '4.010' - class: Pod::Weaver::Section::Region name: postlude version: '4.010' - class: Pod::Weaver::Section::Authors name: Authors version: '4.010' - class: Pod::Weaver::Section::Legal name: Legal version: '4.010' name: '@Author::KENTNL/PodWeaver' version: '4.006' - class: Dist::Zilla::Plugin::AutoPrereqs name: '@Author::KENTNL/AutoPrereqs' version: '5.032' - class: Dist::Zilla::Plugin::Prereqs config: Dist::Zilla::Plugin::Prereqs: phase: develop type: suggests name: '@Author::KENTNL/BundleDevelSuggests' version: '5.032' - class: Dist::Zilla::Plugin::Prereqs::AuthorDeps name: '@Author::KENTNL/Prereqs::AuthorDeps' version: '0.004' - class: Dist::Zilla::Plugin::MinimumPerl name: '@Author::KENTNL/MinimumPerl' version: '1.006' - class: Dist::Zilla::Plugin::Authority name: '@Author::KENTNL/Authority' version: '1.009' - class: Dist::Zilla::Plugin::MakeMaker config: Dist::Zilla::Role::TestRunner: default_jobs: '10' name: '@Author::KENTNL/MakeMaker' version: '5.032' - class: Dist::Zilla::Plugin::Author::KENTNL::RecommendFixes name: '@Author::KENTNL/Author::KENTNL::RecommendFixes' version: '0.004001' - class: Dist::Zilla::Plugin::Readme::Brief name: '@Author::KENTNL/ShippedReadme' version: '0.002004' - class: Dist::Zilla::Plugin::ReadmeAnyFromPod name: '@Author::KENTNL/ReadmeAnyFromPod' version: '0.150250' - class: Dist::Zilla::Plugin::Test::CPAN::Changes name: '@Author::KENTNL/Test::CPAN::Changes' version: '0.009' - class: Dist::Zilla::Plugin::RunExtraTests config: Dist::Zilla::Role::TestRunner: default_jobs: '10' name: '@Author::KENTNL/RunExtraTests' version: '0.025' - class: Dist::Zilla::Plugin::TestRelease name: '@Author::KENTNL/TestRelease' version: '5.032' - class: Dist::Zilla::Plugin::ConfirmRelease name: '@Author::KENTNL/ConfirmRelease' version: '5.032' - class: Dist::Zilla::Plugin::Git::Check config: Dist::Zilla::Plugin::Git::Check: untracked_files: die Dist::Zilla::Role::Git::DirtyFiles: allow_dirty: - dist.ini - Changes allow_dirty_match: [] changelog: Changes Dist::Zilla::Role::Git::Repo: repo_root: . name: '@Author::KENTNL/Git::Check' version: '2.030' - class: Dist::Zilla::Plugin::Git::Commit config: Dist::Zilla::Plugin::Git::Commit: add_files_in: [] commit_msg: v%v%n%n%c time_zone: local Dist::Zilla::Role::Git::DirtyFiles: allow_dirty: - dist.ini - Changes allow_dirty_match: [] changelog: Changes Dist::Zilla::Role::Git::Repo: repo_root: . name: '@Author::KENTNL/commit_dirty_files' version: '2.030' - class: Dist::Zilla::Plugin::Git::Tag config: Dist::Zilla::Plugin::Git::Tag: branch: ~ signed: 0 tag: 1.001001-source tag_format: '%v-source' tag_message: v%v time_zone: local Dist::Zilla::Role::Git::Repo: repo_root: . name: '@Author::KENTNL/tag_master' version: '2.030' - class: Dist::Zilla::Plugin::Git::NextRelease name: '@Author::KENTNL/Git::NextRelease' version: '0.004000' - class: Dist::Zilla::Plugin::BumpVersionAfterRelease name: '@Author::KENTNL/BumpVersionAfterRelease' version: '0.009' - class: Dist::Zilla::Plugin::Git::Commit config: Dist::Zilla::Plugin::Git::Commit: add_files_in: [] commit_msg: v%v%n%n%c time_zone: local Dist::Zilla::Role::Git::DirtyFiles: allow_dirty: - dist.ini - Changes allow_dirty_match: - (?^u:^lib/) changelog: Changes Dist::Zilla::Role::Git::Repo: repo_root: . name: '@Author::KENTNL/commit_release_changes' version: '2.030' - class: Dist::Zilla::Plugin::Git::CommitBuild config: Dist::Zilla::Plugin::Git::CommitBuild: branch: build/%b build_root: ~ message: 'Build results of %h (on %b)' multiple_inheritance: 0 release_branch: releases release_message: 'Build results of %h (on %b)' Dist::Zilla::Role::Git::Repo: repo_root: . name: '@Author::KENTNL/Git::CommitBuild' version: '2.030' - class: Dist::Zilla::Plugin::Git::Tag config: Dist::Zilla::Plugin::Git::Tag: branch: releases signed: 0 tag: '1.001001' tag_format: '%v' tag_message: v%v time_zone: local Dist::Zilla::Role::Git::Repo: repo_root: . name: '@Author::KENTNL/tag_release' version: '2.030' - class: Dist::Zilla::Plugin::UploadToCPAN name: '@Author::KENTNL/UploadToCPAN' version: '5.032' - class: Dist::Zilla::Plugin::Twitter name: '@Author::KENTNL/Twitter' version: '0.026' - class: Dist::Zilla::Plugin::Prereqs::Upgrade config: Dist::Zilla::Plugin::Prereqs::Upgrade: modules: Dist::Zila::Plugin::MetaProvides::Package: '2.000000' Dist::Zilla: '5' ExtUtils::MakeMaker: '7.00' File::ShareDir::Install: '0.10' Moo: '1.000008' Moose: '2.000' Path::Tiny: '0.058' Test::File::ShareDir: '1.000000' Test::More: '0.99' target_relation: suggests name: '@Author::KENTNL/Prereqs::Upgrade' version: '0.001000' - class: Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled config: Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled: applyto_map: - 'develop.suggests = develop.suggests' applyto_phase: - develop modules: - Dist::Zilla::PluginBundle::Author::KENTNL - Dist::Zilla::App::Command::bakeini source_relation: requires target_relation: recommends name: '@Author::KENTNL/always_latest_develop_bundle' version: '0.003001' - class: Dist::Zilla::Plugin::Prereqs config: Dist::Zilla::Plugin::Prereqs: phase: develop type: requires name: '@Author::KENTNL/::Role::BundleDeps' version: '5.032' - class: Dist::Zilla::Plugin::MetaNoIndex name: MetaNoIndex version: '5.032' - class: Dist::Zilla::Plugin::Prereqs config: Dist::Zilla::Plugin::Prereqs: phase: runtime type: requires name: Prereqs version: '5.032' - class: Dist::Zilla::Plugin::FinderCode name: ':InstallModules' version: '5.032' - class: Dist::Zilla::Plugin::FinderCode name: ':IncModules' version: '5.032' - class: Dist::Zilla::Plugin::FinderCode name: ':TestFiles' version: '5.032' - class: Dist::Zilla::Plugin::FinderCode name: ':ExecFiles' version: '5.032' - class: Dist::Zilla::Plugin::FinderCode name: ':ShareFiles' version: '5.032' - class: Dist::Zilla::Plugin::FinderCode name: ':MainModule' version: '5.032' - class: Dist::Zilla::Plugin::FinderCode name: ':AllFiles' version: '5.032' - class: Dist::Zilla::Plugin::FinderCode name: ':NoFiles' version: '5.032' - class: Dist::Zilla::Plugin::FinderCode name: '@Author::KENTNL/MetaProvides::Package/AUTOVIV/:InstallModulesPM' version: '5.032' zilla: class: Dist::Zilla::Dist::Builder config: is_trial: '0' version: '5.032' x_authority: cpan:KENTNL Test-File-ShareDir-1.001001/perlcritic.rc0000644000175000017500000002306612474523544016422 0ustar kentkentcolor = 1 color-severity-low = green color-severity-medium = yellow only = 1 severity = 1 verbose = 9 [Bangs::ProhibitBitwiseOperators] [Bangs::ProhibitCommentedOutCode] [Bangs::ProhibitDebuggingModules] [-Bangs::ProhibitFlagComments] [Bangs::ProhibitNoPlan] [Bangs::ProhibitNumberedNames] [Bangs::ProhibitRefProtoOrProto] [Bangs::ProhibitUselessRegexModifiers] [Bangs::ProhibitVagueNames] [BuiltinFunctions::ProhibitBooleanGrep] [BuiltinFunctions::ProhibitComplexMappings] [BuiltinFunctions::ProhibitLvalueSubstr] [BuiltinFunctions::ProhibitReverseSortBlock] [BuiltinFunctions::ProhibitSleepViaSelect] [BuiltinFunctions::ProhibitStringyEval] allow_includes = 1 [BuiltinFunctions::ProhibitStringySplit] [BuiltinFunctions::ProhibitUniversalCan] [BuiltinFunctions::ProhibitUniversalIsa] [BuiltinFunctions::ProhibitUselessTopic] [BuiltinFunctions::ProhibitVoidGrep] [BuiltinFunctions::ProhibitVoidMap] [BuiltinFunctions::RequireBlockGrep] [BuiltinFunctions::RequireBlockMap] [BuiltinFunctions::RequireGlobFunction] [BuiltinFunctions::RequireSimpleSortBlock] [ClassHierarchies::ProhibitAutoloading] [ClassHierarchies::ProhibitExplicitISA] [ClassHierarchies::ProhibitOneArgBless] [CodeLayout::ProhibitFatCommaNewline] [CodeLayout::ProhibitHardTabs] [-CodeLayout::ProhibitHashBarewords] [CodeLayout::ProhibitIfIfSameLine] [CodeLayout::ProhibitParensWithBuiltins] [CodeLayout::ProhibitQuotedWordLists] [CodeLayout::ProhibitTrailingWhitespace] [-CodeLayout::RequireASCII] [CodeLayout::RequireConsistentNewlines] [CodeLayout::RequireFinalSemicolon] [-CodeLayout::RequireTidyCode] [CodeLayout::RequireTrailingCommaAtNewline] [CodeLayout::RequireTrailingCommas] [-CodeLayout::RequireUseUTF8] [Compatibility::ConstantLeadingUnderscore] [Compatibility::ConstantPragmaHash] [Compatibility::Gtk2Constants] [Compatibility::PerlMinimumVersionAndWhy] [-Compatibility::PodMinimumVersion] [Compatibility::ProhibitThreeArgumentOpen] [Compatibility::ProhibitUnixDevNull] [ControlStructures::ProhibitCStyleForLoops] [ControlStructures::ProhibitCascadingIfElse] [ControlStructures::ProhibitDeepNests] [ControlStructures::ProhibitLabelsWithSpecialBlockNames] [ControlStructures::ProhibitMutatingListFunctions] [ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditions] [-ControlStructures::ProhibitPostfixControls] [ControlStructures::ProhibitUnlessBlocks] [ControlStructures::ProhibitUnreachableCode] [ControlStructures::ProhibitUntilBlocks] [Documentation::PodSpelling] spell_command = aspell list --lang en_US stop_words = ShareDir sharedirs dir dirs Notedly tempdir [Documentation::ProhibitAdjacentLinks] [Documentation::ProhibitBadAproposMarkup] [Documentation::ProhibitDuplicateHeadings] [Documentation::ProhibitDuplicateSeeAlso] [Documentation::ProhibitLinkToSelf] [Documentation::ProhibitParagraphEndComma] [Documentation::ProhibitParagraphTwoDots] [Documentation::ProhibitUnbalancedParens] [Documentation::ProhibitVerbatimMarkup] [Documentation::RequireEndBeforeLastPod] [Documentation::RequireFilenameMarkup] [Documentation::RequireFinalCut] [Documentation::RequireLinkedURLs] [-Documentation::RequirePODUseEncodingUTF8] [Documentation::RequirePackageMatchesPodName] [Documentation::RequirePodAtEnd] [Documentation::RequirePodLinksIncludeText] [-Documentation::RequirePodSections] [-Editor::RequireEmacsFileVariables] [ErrorHandling::RequireCarping] [ErrorHandling::RequireCheckingReturnValueOfEval] [-ErrorHandling::RequireUseOfExceptions] [InputOutput::ProhibitBacktickOperators] [InputOutput::ProhibitBarewordFileHandles] [InputOutput::ProhibitExplicitStdin] [InputOutput::ProhibitInteractiveTest] [InputOutput::ProhibitJoinedReadline] [InputOutput::ProhibitOneArgSelect] [InputOutput::ProhibitReadlineInForLoop] [InputOutput::ProhibitTwoArgOpen] [InputOutput::RequireBracedFileHandleWithPrint] [InputOutput::RequireBriefOpen] [InputOutput::RequireCheckedClose] [InputOutput::RequireCheckedOpen] [InputOutput::RequireCheckedSyscalls] [InputOutput::RequireEncodingWithUTF8Layer] [Lax::ProhibitComplexMappings::LinesNotStatements] [Lax::ProhibitEmptyQuotes::ExceptAsFallback] [Lax::ProhibitLeadingZeros::ExceptChmod] [Lax::ProhibitStringyEval::ExceptForRequire] [Lax::RequireEndWithTrueConst] [Lax::RequireExplicitPackage::ExceptForPragmata] allowed_pragmata = diagnostics feature perlversion strict warnings utf8 [Miscellanea::ProhibitFormats] [Miscellanea::ProhibitTies] [Miscellanea::ProhibitUnrestrictedNoCritic] [-Miscellanea::ProhibitUselessNoCritic] [-Miscellanea::RequireRcsKeywords] [Miscellanea::TextDomainPlaceholders] [Miscellanea::TextDomainUnused] [Modules::PerlMinimumVersion] [Modules::ProhibitAutomaticExportation] [Modules::ProhibitConditionalUseStatements] [Modules::ProhibitEvilModules] [Modules::ProhibitExcessMainComplexity] [Modules::ProhibitModuleShebang] [Modules::ProhibitMultiplePackages] [Modules::ProhibitPOSIXimport] [Modules::ProhibitUseQuotedVersion] [Modules::RequireBarewordIncludes] [Modules::RequireEndWithOne] [-Modules::RequireExplicitInclusion] [-Modules::RequireExplicitPackage] [Modules::RequireFilenameMatchesPackage] [Modules::RequireNoMatchVarsWithUseEnglish] [Modules::RequirePerlVersion] [Modules::RequireVersionVar] [-Moose::ProhibitMultipleWiths] [Moose::ProhibitNewMethod] [Moose::RequireCleanNamespace] [Moose::RequireMakeImmutable] [-NamingConventions::Capitalization] [NamingConventions::ProhibitAmbiguousNames] [NamingConventions::ProhibitMixedCaseSubs] [NamingConventions::ProhibitMixedCaseVars] [Objects::ProhibitIndirectSyntax] [References::ProhibitDoubleSigils] [RegularExpressions::ProhibitCaptureWithoutTest] [RegularExpressions::ProhibitComplexRegexes] [RegularExpressions::ProhibitEnumeratedClasses] [RegularExpressions::ProhibitEscapedMetacharacters] [RegularExpressions::ProhibitFixedStringMatches] [RegularExpressions::ProhibitSingleCharAlternation] [RegularExpressions::ProhibitUnusedCapture] [RegularExpressions::ProhibitUnusualDelimiters] [RegularExpressions::ProhibitUselessTopic] [RegularExpressions::RequireBracesForMultiline] [RegularExpressions::RequireDotMatchAnything] [RegularExpressions::RequireExtendedFormatting] [RegularExpressions::RequireLineBoundaryMatching] [Subroutines::ProhibitAmpersandSigils] [Subroutines::ProhibitBuiltinHomonyms] [Subroutines::ProhibitCallsToUndeclaredSubs] [Subroutines::ProhibitCallsToUnexportedSubs] [Subroutines::ProhibitExcessComplexity] [Subroutines::ProhibitExplicitReturnUndef] [Subroutines::ProhibitExportingUndeclaredSubs] [Subroutines::ProhibitManyArgs] [Subroutines::ProhibitNestedSubs] [Subroutines::ProhibitQualifiedSubDeclarations] [Subroutines::ProhibitReturnSort] [-Subroutines::ProhibitSubroutinePrototypes] [Subroutines::ProhibitUnusedPrivateSubroutines] private_name_regex = _(?!build_)\w [Subroutines::ProtectPrivateSubs] [-Subroutines::RequireArgUnpacking] [Subroutines::RequireFinalReturn] [TestingAndDebugging::ProhibitNoStrict] [TestingAndDebugging::ProhibitNoWarnings] [TestingAndDebugging::ProhibitProlongedStrictureOverride] [TestingAndDebugging::RequireTestLabels] [TestingAndDebugging::RequireUseStrict] equivalent_modules = Moose Moo [TestingAndDebugging::RequireUseWarnings] equivalent_modules = Moose Moo [Tics::ProhibitLongLines] base_max = 130 [Tics::ProhibitManyArrows] [Tics::ProhibitUseBase] [ValuesAndExpressions::ConstantBeforeLt] [ValuesAndExpressions::NotWithCompare] [ValuesAndExpressions::ProhibitArrayAssignAref] [ValuesAndExpressions::ProhibitBarewordDoubleColon] [ValuesAndExpressions::ProhibitCommaSeparatedStatements] [ValuesAndExpressions::ProhibitComplexVersion] [ValuesAndExpressions::ProhibitConstantPragma] [ValuesAndExpressions::ProhibitDuplicateHashKeys] [-ValuesAndExpressions::ProhibitEmptyCommas] [ValuesAndExpressions::ProhibitEmptyQuotes] [ValuesAndExpressions::ProhibitEscapedCharacters] [ValuesAndExpressions::ProhibitFiletest_f] [ValuesAndExpressions::ProhibitImplicitNewlines] [ValuesAndExpressions::ProhibitInterpolationOfLiterals] [ValuesAndExpressions::ProhibitLeadingZeros] [ValuesAndExpressions::ProhibitLongChainsOfMethodCalls] [-ValuesAndExpressions::ProhibitMagicNumbers] [ValuesAndExpressions::ProhibitMismatchedOperators] [ValuesAndExpressions::ProhibitMixedBooleanOperators] [ValuesAndExpressions::ProhibitNoisyQuotes] [ValuesAndExpressions::ProhibitNullStatements] [ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters] [ValuesAndExpressions::ProhibitSpecialLiteralHeredocTerminator] [ValuesAndExpressions::ProhibitUnknownBackslash] [ValuesAndExpressions::ProhibitVersionStrings] [ValuesAndExpressions::RequireConstantOnLeftSideOfEquality] [ValuesAndExpressions::RequireConstantVersion] [ValuesAndExpressions::RequireInterpolationOfMetachars] [ValuesAndExpressions::RequireNumberSeparators] [ValuesAndExpressions::RequireNumericVersion] [ValuesAndExpressions::RequireQuotedHeredocTerminator] [ValuesAndExpressions::RequireUpperCaseHeredocTerminator] [ValuesAndExpressions::RestrictLongStrings] [ValuesAndExpressions::UnexpandedSpecialLiteral] [Variables::ProhibitAugmentedAssignmentInDeclaration] [Variables::ProhibitConditionalDeclarations] [Variables::ProhibitEvilVariables] [Variables::ProhibitLocalVars] [Variables::ProhibitMatchVars] [Variables::ProhibitPackageVars] [Variables::ProhibitPerl4PackageNames] [-Variables::ProhibitPunctuationVars] [Variables::ProhibitReusedNames] [Variables::ProhibitUnusedVariables] [Variables::ProhibitUnusedVarsStricter] [Variables::ProtectPrivateVars] [Variables::RequireInitializationForLocalVars] [Variables::RequireLexicalLoopIterators] [Variables::RequireLocalizedPunctuationVars] [Variables::RequireNegativeIndices] Test-File-ShareDir-1.001001/dist.ini0000644000175000017500000001540212474523544015373 0ustar kentkent; This file is generated from dist.ini.meta by dzil bakeini. ; Edit that file or the bundles contained within for long-term changes. ; Generated by Dist::Zilla::Plugin::Author::KENTNL::DistINI version 1.0.2 at Tue Feb 22 00:49:00 2011 ; vim: syntax=dosini ; Uncomment this to bootstrap via self ; [Bootstrap::lib] name = Test-File-ShareDir author = Kent Fredric license = Perl_5 copyright_holder = Kent Fredric [MetaConfig / @Author::KENTNL/MetaConfig] [GithubMeta / @Author::KENTNL/GithubMeta] issues = 1 [MetaProvides::Package / @Author::KENTNL/MetaProvides::Package] :version = 1.14000001 [MetaData::BuiltWith / @Author::KENTNL/MetaData::BuiltWith] :version = 1.004000 show_config = 1 show_uname = 1 uname_args = -s -o -r -m -i use_external_file = only [Git::Contributors / @Author::KENTNL/Git::Contributors] :version = 0.006 include_authors = 0 include_releaser = 0 order_by = name [Git::GatherDir / @Author::KENTNL/Git::GatherDir] exclude_filename = README exclude_filename = README.mkdn exclude_filename = README.pod exclude_filename = LICENSE include_dotfiles = 1 [License / @Author::KENTNL/License] [MetaJSON / @Author::KENTNL/MetaJSON] [MetaYAML / @Author::KENTNL/MetaYAML] [Manifest / @Author::KENTNL/Manifest] [Author::KENTNL::TravisCI / @Author::KENTNL/Author::KENTNL::TravisCI] [CopyFilesFromBuild / @Author::KENTNL/CopyXBuild] copy = LICENSE [MetaTests / @Author::KENTNL/MetaTests] [PodCoverageTests / @Author::KENTNL/PodCoverageTests] [PodSyntaxTests / @Author::KENTNL/PodSyntaxTests] [Test::ReportPrereqs / @Author::KENTNL/Test::ReportPrereqs] [Test::Kwalitee / @Author::KENTNL/Test::Kwalitee] [Test::EOL / @Author::KENTNL/Test::EOL] trailing_whitespace = 1 [Test::MinimumVersion / @Author::KENTNL/Test::MinimumVersion] [Test::Compile::PerFile / @Author::KENTNL/Test::Compile::PerFile] [Test::Perl::Critic / @Author::KENTNL/Test::Perl::Critic] [ManifestSkip / @Author::KENTNL/ManifestSkip] [RewriteVersion::Sanitized / @Author::KENTNL/RewriteVersion::Sanitized] mantissa = 6 normal_form = numify [PodWeaver / @Author::KENTNL/PodWeaver] replacer = replace_with_blank [AutoPrereqs / @Author::KENTNL/AutoPrereqs] skips = ^Example$ [Prereqs / @Author::KENTNL/BundleDevelSuggests] -phase = develop -type = suggests Dist::Zilla::App::Command::bakeini = 0.001000 Dist::Zilla::PluginBundle::Author::KENTNL = 2.023003 [Prereqs::AuthorDeps / @Author::KENTNL/Prereqs::AuthorDeps] [MinimumPerl / @Author::KENTNL/MinimumPerl] [Authority / @Author::KENTNL/Authority] :version = 1.006 authority = cpan:KENTNL do_metadata = 1 locate_comment = 1 [MakeMaker / @Author::KENTNL/MakeMaker] default_jobs = 10 [Author::KENTNL::RecommendFixes / @Author::KENTNL/Author::KENTNL::RecommendFixes] :version = 0.001001 [Readme::Brief / @Author::KENTNL/ShippedReadme] [ReadmeAnyFromPod / @Author::KENTNL/ReadmeAnyFromPod] filename = README.mkdn location = root type = markdown [Test::CPAN::Changes / @Author::KENTNL/Test::CPAN::Changes] [RunExtraTests / @Author::KENTNL/RunExtraTests] default_jobs = 10 [TestRelease / @Author::KENTNL/TestRelease] [ConfirmRelease / @Author::KENTNL/ConfirmRelease] [Git::Check / @Author::KENTNL/Git::Check] filename = Changes [Git::Commit / @Author::KENTNL/commit_dirty_files] [Git::Tag / @Author::KENTNL/tag_master] tag_format = %v-source [Git::NextRelease / @Author::KENTNL/Git::NextRelease] :version = 0.004000 format = %v %{yyyy-MM-dd'T'HH:mm:ss}dZ %h time_zone = UTC [BumpVersionAfterRelease / @Author::KENTNL/BumpVersionAfterRelease] [Git::Commit / @Author::KENTNL/commit_release_changes] allow_dirty_match = ^lib/ [Git::CommitBuild / @Author::KENTNL/Git::CommitBuild] release_branch = releases [Git::Tag / @Author::KENTNL/tag_release] branch = releases tag_format = %v [UploadToCPAN / @Author::KENTNL/UploadToCPAN] [Twitter / @Author::KENTNL/Twitter] hash_tags = #perl #cpan #testing tweet_url = https://metacpan.org/release/{{$AUTHOR_UC}}/{{$DIST}}-{{$VERSION}}{{$TRIAL}}#whatsnew url_shortener = none [Prereqs::Upgrade / @Author::KENTNL/Prereqs::Upgrade] -target_relation = suggests Dist::Zila::Plugin::MetaProvides::Package = 2.000000 Dist::Zilla = 5 ExtUtils::MakeMaker = 7.00 File::ShareDir::Install = 0.10 Moo = 1.000008 Moose = 2.000 Path::Tiny = 0.058 Test::File::ShareDir = 1.000000 Test::More = 0.99 [Prereqs::Recommend::MatchInstalled / @Author::KENTNL/always_latest_develop_bundle] applyto_map = develop.suggests = develop.suggests applyto_phase = develop modules = Dist::Zilla::PluginBundle::Author::KENTNL modules = Dist::Zilla::App::Command::bakeini [Prereqs / @Author::KENTNL/::Role::BundleDeps] ;version_major = 0 ;version_minor = 1 ; the following data denotes when this minor was minted ;version_rel_year = 2011 ;version_rel_month = 2 ;version_rel_day = 22 ;version_rel_hour = 0 ;version_rel_time_zone = Pacific/Auckland -phase = develop -relationship = requires Dist::Zilla::Plugin::Author::KENTNL::RecommendFixes = 0.001001 Dist::Zilla::Plugin::Author::KENTNL::TravisCI = 0 Dist::Zilla::Plugin::Authority = 1.006 Dist::Zilla::Plugin::AutoPrereqs = 0 Dist::Zilla::Plugin::BumpVersionAfterRelease = 0 Dist::Zilla::Plugin::ConfirmRelease = 0 Dist::Zilla::Plugin::CopyFilesFromBuild = 0 Dist::Zilla::Plugin::Git::Check = 0 Dist::Zilla::Plugin::Git::Commit = 0 Dist::Zilla::Plugin::Git::CommitBuild = 0 Dist::Zilla::Plugin::Git::Contributors = 0.006 Dist::Zilla::Plugin::Git::GatherDir = 0 Dist::Zilla::Plugin::Git::NextRelease = 0.004000 Dist::Zilla::Plugin::Git::Tag = 0 Dist::Zilla::Plugin::GithubMeta = 0 Dist::Zilla::Plugin::License = 0 Dist::Zilla::Plugin::MakeMaker = 0 Dist::Zilla::Plugin::Manifest = 0 Dist::Zilla::Plugin::ManifestSkip = 0 Dist::Zilla::Plugin::MetaConfig = 0 Dist::Zilla::Plugin::MetaData::BuiltWith = 1.004000 Dist::Zilla::Plugin::MetaJSON = 0 Dist::Zilla::Plugin::MetaProvides::Package = 1.14000001 Dist::Zilla::Plugin::MetaTests = 0 Dist::Zilla::Plugin::MetaYAML = 0 Dist::Zilla::Plugin::MinimumPerl = 0 Dist::Zilla::Plugin::PodCoverageTests = 0 Dist::Zilla::Plugin::PodSyntaxTests = 0 Dist::Zilla::Plugin::PodWeaver = 0 Dist::Zilla::Plugin::Prereqs = 0 Dist::Zilla::Plugin::Prereqs::AuthorDeps = 0 Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled = 0 Dist::Zilla::Plugin::Prereqs::Upgrade = 0 Dist::Zilla::Plugin::Readme::Brief = 0 Dist::Zilla::Plugin::ReadmeAnyFromPod = 0 Dist::Zilla::Plugin::RewriteVersion::Sanitized = 0 Dist::Zilla::Plugin::RunExtraTests = 0 Dist::Zilla::Plugin::Test::CPAN::Changes = 0 Dist::Zilla::Plugin::Test::Compile::PerFile = 0 Dist::Zilla::Plugin::Test::EOL = 0 Dist::Zilla::Plugin::Test::Kwalitee = 0 Dist::Zilla::Plugin::Test::MinimumVersion = 0 Dist::Zilla::Plugin::Test::Perl::Critic = 0 Dist::Zilla::Plugin::Test::ReportPrereqs = 0 Dist::Zilla::Plugin::TestRelease = 0 Dist::Zilla::Plugin::Twitter = 0 Dist::Zilla::Plugin::UploadToCPAN = 0 [MetaNoIndex] directory = t/tlib [Prereqs] Path::Tiny = 0.018 Test-File-ShareDir-1.001001/.perltidyrc0000644000175000017500000000001412474523544016102 0ustar kentkent-i 2 -l 130 Test-File-ShareDir-1.001001/META.json0000644000175000017500000007556712474523544015372 0ustar kentkent{ "abstract" : "Create a Fake ShareDir for your modules for testing.", "author" : [ "Kent Fredric " ], "dynamic_config" : 0, "generated_by" : "Dist::Zilla version 5.032, CPAN::Meta::Converter version 2.143240", "license" : [ "perl_5" ], "meta-spec" : { "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", "version" : "2" }, "name" : "Test-File-ShareDir", "no_index" : { "directory" : [ "t/tlib" ] }, "prereqs" : { "configure" : { "requires" : { "ExtUtils::MakeMaker" : "0", "perl" : "5.006" }, "suggests" : { "ExtUtils::MakeMaker" : "7.00" } }, "develop" : { "requires" : { "Dist::Zilla" : "5", "Dist::Zilla::Plugin::Author::KENTNL::RecommendFixes" : "0.001001", "Dist::Zilla::Plugin::Author::KENTNL::TravisCI" : "0", "Dist::Zilla::Plugin::Authority" : "1.006", "Dist::Zilla::Plugin::AutoPrereqs" : "0", "Dist::Zilla::Plugin::BumpVersionAfterRelease" : "0", "Dist::Zilla::Plugin::ConfirmRelease" : "0", "Dist::Zilla::Plugin::CopyFilesFromBuild" : "0", "Dist::Zilla::Plugin::Git::Check" : "0", "Dist::Zilla::Plugin::Git::Commit" : "0", "Dist::Zilla::Plugin::Git::CommitBuild" : "0", "Dist::Zilla::Plugin::Git::Contributors" : "0.006", "Dist::Zilla::Plugin::Git::GatherDir" : "0", "Dist::Zilla::Plugin::Git::NextRelease" : "0.004000", "Dist::Zilla::Plugin::Git::Tag" : "0", "Dist::Zilla::Plugin::GithubMeta" : "0", "Dist::Zilla::Plugin::License" : "0", "Dist::Zilla::Plugin::MakeMaker" : "0", "Dist::Zilla::Plugin::Manifest" : "0", "Dist::Zilla::Plugin::ManifestSkip" : "0", "Dist::Zilla::Plugin::MetaConfig" : "0", "Dist::Zilla::Plugin::MetaData::BuiltWith" : "1.004000", "Dist::Zilla::Plugin::MetaJSON" : "0", "Dist::Zilla::Plugin::MetaNoIndex" : "0", "Dist::Zilla::Plugin::MetaProvides::Package" : "1.14000001", "Dist::Zilla::Plugin::MetaTests" : "0", "Dist::Zilla::Plugin::MetaYAML" : "0", "Dist::Zilla::Plugin::MinimumPerl" : "0", "Dist::Zilla::Plugin::PodCoverageTests" : "0", "Dist::Zilla::Plugin::PodSyntaxTests" : "0", "Dist::Zilla::Plugin::PodWeaver" : "0", "Dist::Zilla::Plugin::Prereqs" : "0", "Dist::Zilla::Plugin::Prereqs::AuthorDeps" : "0", "Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled" : "0", "Dist::Zilla::Plugin::Prereqs::Upgrade" : "0", "Dist::Zilla::Plugin::Readme::Brief" : "0", "Dist::Zilla::Plugin::ReadmeAnyFromPod" : "0", "Dist::Zilla::Plugin::RewriteVersion::Sanitized" : "0", "Dist::Zilla::Plugin::RunExtraTests" : "0", "Dist::Zilla::Plugin::Test::CPAN::Changes" : "0", "Dist::Zilla::Plugin::Test::Compile::PerFile" : "0", "Dist::Zilla::Plugin::Test::EOL" : "0", "Dist::Zilla::Plugin::Test::Kwalitee" : "0", "Dist::Zilla::Plugin::Test::MinimumVersion" : "0", "Dist::Zilla::Plugin::Test::Perl::Critic" : "0", "Dist::Zilla::Plugin::Test::ReportPrereqs" : "0", "Dist::Zilla::Plugin::TestRelease" : "0", "Dist::Zilla::Plugin::Twitter" : "0", "Dist::Zilla::Plugin::UploadToCPAN" : "0", "Pod::Coverage::TrustPod" : "0", "Test::CPAN::Changes" : "0.19", "Test::CPAN::Meta" : "0", "Test::EOL" : "0", "Test::Kwalitee" : "1.21", "Test::More" : "0.88", "Test::Pod" : "1.41", "Test::Pod::Coverage" : "1.08" }, "suggests" : { "Dist::Zilla::App::Command::bakeini" : "0.002000", "Dist::Zilla::PluginBundle::Author::KENTNL" : "2.023003", "Test::More" : "0.99" } }, "runtime" : { "requires" : { "Carp" : "0", "Class::Tiny" : "0", "Exporter" : "5.57", "File::Copy::Recursive" : "0", "File::ShareDir" : "1.00", "Path::Tiny" : "0.018", "Scope::Guard" : "0", "parent" : "0", "perl" : "5.006", "strict" : "0", "warnings" : "0" }, "suggests" : { "Path::Tiny" : "0.058" } }, "test" : { "recommends" : { "CPAN::Meta" : "2.120900" }, "requires" : { "Cwd" : "0", "ExtUtils::MakeMaker" : "0", "File::Spec" : "0", "FindBin" : "0", "Test::Fatal" : "0", "Test::More" : "0.96", "lib" : "0", "perl" : "5.006" }, "suggests" : { "ExtUtils::MakeMaker" : "7.00", "Test::More" : "0.99" } } }, "provides" : { "Test::File::ShareDir" : { "file" : "lib/Test/File/ShareDir.pm", "version" : "1.001001" }, "Test::File::ShareDir::Dist" : { "file" : "lib/Test/File/ShareDir/Dist.pm", "version" : "1.001001" }, "Test::File::ShareDir::Module" : { "file" : "lib/Test/File/ShareDir/Module.pm", "version" : "1.001001" }, "Test::File::ShareDir::Object::Dist" : { "file" : "lib/Test/File/ShareDir/Object/Dist.pm", "version" : "1.001001" }, "Test::File::ShareDir::Object::Inc" : { "file" : "lib/Test/File/ShareDir/Object/Inc.pm", "version" : "1.001001" }, "Test::File::ShareDir::Object::Module" : { "file" : "lib/Test/File/ShareDir/Object/Module.pm", "version" : "1.001001" }, "Test::File::ShareDir::TempDirObject" : { "file" : "lib/Test/File/ShareDir/TempDirObject.pm", "version" : "1.001001" }, "Test::File::ShareDir::Utils" : { "file" : "lib/Test/File/ShareDir/Utils.pm", "version" : "1.001001" } }, "release_status" : "stable", "resources" : { "bugtracker" : { "web" : "https://github.com/kentnl/Test-File-ShareDir/issues" }, "homepage" : "https://github.com/kentnl/Test-File-ShareDir", "repository" : { "type" : "git", "url" : "https://github.com/kentnl/Test-File-ShareDir.git", "web" : "https://github.com/kentnl/Test-File-ShareDir" } }, "version" : "1.001001", "x_BuiltWith" : { "external_file" : "misc/built_with.json" }, "x_Dist_Zilla" : { "perl" : { "version" : "5.021009" }, "plugins" : [ { "class" : "Dist::Zilla::Plugin::MetaConfig", "name" : "@Author::KENTNL/MetaConfig", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::GithubMeta", "name" : "@Author::KENTNL/GithubMeta", "version" : "0.46" }, { "class" : "Dist::Zilla::Plugin::MetaProvides::Package", "config" : { "Dist::Zilla::Plugin::MetaProvides::Package" : { "finder_objects" : [ { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : "@Author::KENTNL/MetaProvides::Package/AUTOVIV/:InstallModulesPM", "version" : "5.032" } ] }, "Dist::Zilla::Role::MetaProvider::Provider" : { "inherit_missing" : "1", "inherit_version" : "1", "meta_noindex" : "1" } }, "name" : "@Author::KENTNL/MetaProvides::Package", "version" : "2.003001" }, { "class" : "Dist::Zilla::Plugin::MetaData::BuiltWith", "config" : { "Dist::Zilla::Plugin::MetaData::BuiltWith" : { "_stash_key" : "x_BuiltWith", "external_file_name" : "misc/built_with.json", "show_config" : "1", "show_uname" : "1", "uname" : { "uname_args" : [ "-s", "-o", "-r", "-m", "-i" ], "uname_call" : "uname" }, "use_external_file" : "only" } }, "name" : "@Author::KENTNL/MetaData::BuiltWith", "version" : "1.004001" }, { "class" : "Dist::Zilla::Plugin::Git::Contributors", "config" : { "Dist::Zilla::Plugin::Git::Contributors" : { "include_authors" : "0", "include_releaser" : "0", "order_by" : "name", "paths" : [] } }, "name" : "@Author::KENTNL/Git::Contributors", "version" : "0.010" }, { "class" : "Dist::Zilla::Plugin::Git::GatherDir", "config" : { "Dist::Zilla::Plugin::GatherDir" : { "exclude_filename" : [ "README", "README.mkdn", "README.pod", "LICENSE" ], "exclude_match" : [], "follow_symlinks" : "0", "include_dotfiles" : "1", "prefix" : "", "prune_directory" : [], "root" : "." }, "Dist::Zilla::Plugin::Git::GatherDir" : { "include_untracked" : "0" }, "Dist::Zilla::Role::Git::Repo" : { "repo_root" : "." } }, "name" : "@Author::KENTNL/Git::GatherDir", "version" : "2.030" }, { "class" : "Dist::Zilla::Plugin::License", "name" : "@Author::KENTNL/License", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::MetaJSON", "name" : "@Author::KENTNL/MetaJSON", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::MetaYAML", "name" : "@Author::KENTNL/MetaYAML", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::Manifest", "name" : "@Author::KENTNL/Manifest", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::Author::KENTNL::TravisCI", "name" : "@Author::KENTNL/Author::KENTNL::TravisCI", "version" : "0.001001" }, { "class" : "Dist::Zilla::Plugin::CopyFilesFromBuild", "name" : "@Author::KENTNL/CopyXBuild", "version" : "0.150250" }, { "class" : "Dist::Zilla::Plugin::MetaTests", "name" : "@Author::KENTNL/MetaTests", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::PodCoverageTests", "name" : "@Author::KENTNL/PodCoverageTests", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::PodSyntaxTests", "name" : "@Author::KENTNL/PodSyntaxTests", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::Test::ReportPrereqs", "name" : "@Author::KENTNL/Test::ReportPrereqs", "version" : "0.020" }, { "class" : "Dist::Zilla::Plugin::Test::Kwalitee", "config" : { "Dist::Zilla::Plugin::Test::Kwalitee" : { "filename" : "xt/release/kwalitee.t", "skiptest" : [] } }, "name" : "@Author::KENTNL/Test::Kwalitee", "version" : "2.11" }, { "class" : "Dist::Zilla::Plugin::Test::EOL", "config" : { "Dist::Zilla::Plugin::Test::EOL" : { "filename" : "xt/author/eol.t", "finder" : [ ":InstallModules", ":ExecFiles", ":TestFiles" ], "trailing_whitespace" : "1" } }, "name" : "@Author::KENTNL/Test::EOL", "version" : "0.17" }, { "class" : "Dist::Zilla::Plugin::Test::MinimumVersion", "name" : "@Author::KENTNL/Test::MinimumVersion", "version" : "2.000006" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : "@Author::KENTNL/Test::Compile::PerFile/AUTOVIV/:InstallModulesPM", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::Test::Compile::PerFile", "config" : { "Dist::Zilla::Plugin::Test::Compile::PerFile" : { "file" : [ "lib/Test/File/ShareDir.pm", "lib/Test/File/ShareDir/Dist.pm", "lib/Test/File/ShareDir/Module.pm", "lib/Test/File/ShareDir/Object/Dist.pm", "lib/Test/File/ShareDir/Object/Inc.pm", "lib/Test/File/ShareDir/Object/Module.pm", "lib/Test/File/ShareDir/TempDirObject.pm", "lib/Test/File/ShareDir/Utils.pm" ], "path_translator" : "base64_filter", "prefix" : "t/00-compile", "skip" : [], "test_template" : "01-basic.t.tpl", "xt_mode" : null } }, "name" : "@Author::KENTNL/Test::Compile::PerFile", "version" : "0.003000" }, { "class" : "Dist::Zilla::Plugin::Test::Perl::Critic", "name" : "@Author::KENTNL/Test::Perl::Critic", "version" : "3.000" }, { "class" : "Dist::Zilla::Plugin::ManifestSkip", "name" : "@Author::KENTNL/ManifestSkip", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::RewriteVersion::Sanitized", "config" : { "Dist::Zilla::Role::Version::Sanitize" : { "mantissa" : "6", "normal_form" : "numify" } }, "name" : "@Author::KENTNL/RewriteVersion::Sanitized", "version" : "0.001005" }, { "class" : "Dist::Zilla::Plugin::PodWeaver", "config" : { "Dist::Zilla::Plugin::PodWeaver" : { "finder" : [ ":InstallModules", ":ExecFiles" ], "plugins" : [ { "class" : "Pod::Weaver::Plugin::EnsurePod5", "name" : "@CorePrep/EnsurePod5", "version" : "4.010" }, { "class" : "Pod::Weaver::Plugin::H1Nester", "name" : "@CorePrep/H1Nester", "version" : "4.010" }, { "class" : "Pod::Weaver::Plugin::SingleEncoding", "name" : "-SingleEncoding", "version" : "4.010" }, { "class" : "Pod::Weaver::Section::Name", "name" : "Name", "version" : "4.010" }, { "class" : "Pod::Weaver::Section::Version", "name" : "Version", "version" : "4.010" }, { "class" : "Pod::Weaver::Section::Region", "name" : "prelude", "version" : "4.010" }, { "class" : "Pod::Weaver::Section::Generic", "name" : "SYNOPSIS", "version" : "4.010" }, { "class" : "Pod::Weaver::Section::Generic", "name" : "DESCRIPTION", "version" : "4.010" }, { "class" : "Pod::Weaver::Section::Generic", "name" : "OVERVIEW", "version" : "4.010" }, { "class" : "Pod::Weaver::Section::Generic", "name" : "SIMPLE INTERFACE", "version" : "4.010" }, { "class" : "Pod::Weaver::Section::Generic", "name" : "SCOPE LIMITED UTILITIES", "version" : "4.010" }, { "class" : "Pod::Weaver::Section::Generic", "name" : "IMPORTING", "version" : "4.010" }, { "class" : "Pod::Weaver::Section::Collect", "name" : "METHODS", "version" : "4.010" }, { "class" : "Pod::Weaver::Section::Collect", "name" : "EXPORTS", "version" : "4.010" }, { "class" : "Pod::Weaver::Section::Collect", "name" : "ATTRIBUTES", "version" : "4.010" }, { "class" : "Pod::Weaver::Section::Collect", "name" : "PRIVATE_ATTRIBUTES", "version" : "4.010" }, { "class" : "Pod::Weaver::Section::Collect", "name" : "PRIVATE_METHODS", "version" : "4.010" }, { "class" : "Pod::Weaver::Section::Leftovers", "name" : "Leftovers", "version" : "4.010" }, { "class" : "Pod::Weaver::Section::Region", "name" : "postlude", "version" : "4.010" }, { "class" : "Pod::Weaver::Section::Authors", "name" : "Authors", "version" : "4.010" }, { "class" : "Pod::Weaver::Section::Legal", "name" : "Legal", "version" : "4.010" } ] } }, "name" : "@Author::KENTNL/PodWeaver", "version" : "4.006" }, { "class" : "Dist::Zilla::Plugin::AutoPrereqs", "name" : "@Author::KENTNL/AutoPrereqs", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::Prereqs", "config" : { "Dist::Zilla::Plugin::Prereqs" : { "phase" : "develop", "type" : "suggests" } }, "name" : "@Author::KENTNL/BundleDevelSuggests", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::Prereqs::AuthorDeps", "name" : "@Author::KENTNL/Prereqs::AuthorDeps", "version" : "0.004" }, { "class" : "Dist::Zilla::Plugin::MinimumPerl", "name" : "@Author::KENTNL/MinimumPerl", "version" : "1.006" }, { "class" : "Dist::Zilla::Plugin::Authority", "name" : "@Author::KENTNL/Authority", "version" : "1.009" }, { "class" : "Dist::Zilla::Plugin::MakeMaker", "config" : { "Dist::Zilla::Role::TestRunner" : { "default_jobs" : "10" } }, "name" : "@Author::KENTNL/MakeMaker", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::Author::KENTNL::RecommendFixes", "name" : "@Author::KENTNL/Author::KENTNL::RecommendFixes", "version" : "0.004001" }, { "class" : "Dist::Zilla::Plugin::Readme::Brief", "name" : "@Author::KENTNL/ShippedReadme", "version" : "0.002004" }, { "class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod", "name" : "@Author::KENTNL/ReadmeAnyFromPod", "version" : "0.150250" }, { "class" : "Dist::Zilla::Plugin::Test::CPAN::Changes", "name" : "@Author::KENTNL/Test::CPAN::Changes", "version" : "0.009" }, { "class" : "Dist::Zilla::Plugin::RunExtraTests", "config" : { "Dist::Zilla::Role::TestRunner" : { "default_jobs" : "10" } }, "name" : "@Author::KENTNL/RunExtraTests", "version" : "0.025" }, { "class" : "Dist::Zilla::Plugin::TestRelease", "name" : "@Author::KENTNL/TestRelease", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::ConfirmRelease", "name" : "@Author::KENTNL/ConfirmRelease", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::Git::Check", "config" : { "Dist::Zilla::Plugin::Git::Check" : { "untracked_files" : "die" }, "Dist::Zilla::Role::Git::DirtyFiles" : { "allow_dirty" : [ "dist.ini", "Changes" ], "allow_dirty_match" : [], "changelog" : "Changes" }, "Dist::Zilla::Role::Git::Repo" : { "repo_root" : "." } }, "name" : "@Author::KENTNL/Git::Check", "version" : "2.030" }, { "class" : "Dist::Zilla::Plugin::Git::Commit", "config" : { "Dist::Zilla::Plugin::Git::Commit" : { "add_files_in" : [], "commit_msg" : "v%v%n%n%c", "time_zone" : "local" }, "Dist::Zilla::Role::Git::DirtyFiles" : { "allow_dirty" : [ "dist.ini", "Changes" ], "allow_dirty_match" : [], "changelog" : "Changes" }, "Dist::Zilla::Role::Git::Repo" : { "repo_root" : "." } }, "name" : "@Author::KENTNL/commit_dirty_files", "version" : "2.030" }, { "class" : "Dist::Zilla::Plugin::Git::Tag", "config" : { "Dist::Zilla::Plugin::Git::Tag" : { "branch" : null, "signed" : 0, "tag" : "1.001001-source", "tag_format" : "%v-source", "tag_message" : "v%v", "time_zone" : "local" }, "Dist::Zilla::Role::Git::Repo" : { "repo_root" : "." } }, "name" : "@Author::KENTNL/tag_master", "version" : "2.030" }, { "class" : "Dist::Zilla::Plugin::Git::NextRelease", "name" : "@Author::KENTNL/Git::NextRelease", "version" : "0.004000" }, { "class" : "Dist::Zilla::Plugin::BumpVersionAfterRelease", "name" : "@Author::KENTNL/BumpVersionAfterRelease", "version" : "0.009" }, { "class" : "Dist::Zilla::Plugin::Git::Commit", "config" : { "Dist::Zilla::Plugin::Git::Commit" : { "add_files_in" : [], "commit_msg" : "v%v%n%n%c", "time_zone" : "local" }, "Dist::Zilla::Role::Git::DirtyFiles" : { "allow_dirty" : [ "dist.ini", "Changes" ], "allow_dirty_match" : [ "(?^u:^lib/)" ], "changelog" : "Changes" }, "Dist::Zilla::Role::Git::Repo" : { "repo_root" : "." } }, "name" : "@Author::KENTNL/commit_release_changes", "version" : "2.030" }, { "class" : "Dist::Zilla::Plugin::Git::CommitBuild", "config" : { "Dist::Zilla::Plugin::Git::CommitBuild" : { "branch" : "build/%b", "build_root" : null, "message" : "Build results of %h (on %b)", "multiple_inheritance" : 0, "release_branch" : "releases", "release_message" : "Build results of %h (on %b)" }, "Dist::Zilla::Role::Git::Repo" : { "repo_root" : "." } }, "name" : "@Author::KENTNL/Git::CommitBuild", "version" : "2.030" }, { "class" : "Dist::Zilla::Plugin::Git::Tag", "config" : { "Dist::Zilla::Plugin::Git::Tag" : { "branch" : "releases", "signed" : 0, "tag" : "1.001001", "tag_format" : "%v", "tag_message" : "v%v", "time_zone" : "local" }, "Dist::Zilla::Role::Git::Repo" : { "repo_root" : "." } }, "name" : "@Author::KENTNL/tag_release", "version" : "2.030" }, { "class" : "Dist::Zilla::Plugin::UploadToCPAN", "name" : "@Author::KENTNL/UploadToCPAN", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::Twitter", "name" : "@Author::KENTNL/Twitter", "version" : "0.026" }, { "class" : "Dist::Zilla::Plugin::Prereqs::Upgrade", "config" : { "Dist::Zilla::Plugin::Prereqs::Upgrade" : { "modules" : { "Dist::Zila::Plugin::MetaProvides::Package" : "2.000000", "Dist::Zilla" : "5", "ExtUtils::MakeMaker" : "7.00", "File::ShareDir::Install" : "0.10", "Moo" : "1.000008", "Moose" : "2.000", "Path::Tiny" : "0.058", "Test::File::ShareDir" : "1.000000", "Test::More" : "0.99" }, "target_relation" : "suggests" } }, "name" : "@Author::KENTNL/Prereqs::Upgrade", "version" : "0.001000" }, { "class" : "Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled", "config" : { "Dist::Zilla::Plugin::Prereqs::Recommend::MatchInstalled" : { "applyto_map" : [ "develop.suggests = develop.suggests" ], "applyto_phase" : [ "develop" ], "modules" : [ "Dist::Zilla::PluginBundle::Author::KENTNL", "Dist::Zilla::App::Command::bakeini" ], "source_relation" : "requires", "target_relation" : "recommends" } }, "name" : "@Author::KENTNL/always_latest_develop_bundle", "version" : "0.003001" }, { "class" : "Dist::Zilla::Plugin::Prereqs", "config" : { "Dist::Zilla::Plugin::Prereqs" : { "phase" : "develop", "type" : "requires" } }, "name" : "@Author::KENTNL/::Role::BundleDeps", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::MetaNoIndex", "name" : "MetaNoIndex", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::Prereqs", "config" : { "Dist::Zilla::Plugin::Prereqs" : { "phase" : "runtime", "type" : "requires" } }, "name" : "Prereqs", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":InstallModules", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":IncModules", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":TestFiles", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":ExecFiles", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":ShareFiles", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":MainModule", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":AllFiles", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : ":NoFiles", "version" : "5.032" }, { "class" : "Dist::Zilla::Plugin::FinderCode", "name" : "@Author::KENTNL/MetaProvides::Package/AUTOVIV/:InstallModulesPM", "version" : "5.032" } ], "zilla" : { "class" : "Dist::Zilla::Dist::Builder", "config" : { "is_trial" : "0" }, "version" : "5.032" } }, "x_authority" : "cpan:KENTNL" } Test-File-ShareDir-1.001001/weaver.ini0000644000175000017500000000154612474523544015725 0ustar kentkent[@CorePrep] [-SingleEncoding] [Name] [Version] [Region / prelude] [Generic / SYNOPSIS] [Generic / DESCRIPTION] [Generic / OVERVIEW] [Generic / SIMPLE INTERFACE] [Generic / SCOPE LIMITED UTILITIES] [Generic / IMPORTING] ;[Generic / METHODS] ;[Collect / METHODS] [Collect / METHODS] command = method [Collect / EXPORTS] header = EXPORTABLE FUNCTIONS command = export [Collect / ATTRIBUTES] command = attr ;[Collect / FILTER_METHODS] ;header = FILTER METHODS ;command = filter ;[Collect / TERMINATOR_LIST_METHODS] ;header = TERMINATOR LIST METHODS ;command = terminator ;[Collect / MIRROR_LIST_METHODS] ;header = MIRROR LIST METHODS ;command = mirrorlist [Collect / PRIVATE_ATTRIBUTES] header = PRIVATE ATTRIBUTES command = p_attr [Collect / PRIVATE_METHODS] header = PRIVATE METHODS command = p_method [Leftovers] [Region / postlude] [Authors] [Legal] Test-File-ShareDir-1.001001/MANIFEST0000644000175000017500000000344412474523544015063 0ustar kentkent# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.032. .gitignore .mailmap .perltidyrc .travis.yml Changes LICENSE MANIFEST META.json META.yml Makefile.PL README dist.ini dist.ini.meta layout/self_structure.dot layout/self_structure.png lib/Test/File/ShareDir.pm lib/Test/File/ShareDir/Dist.pm lib/Test/File/ShareDir/Module.pm lib/Test/File/ShareDir/Object/Dist.pm lib/Test/File/ShareDir/Object/Inc.pm lib/Test/File/ShareDir/Object/Module.pm lib/Test/File/ShareDir/TempDirObject.pm lib/Test/File/ShareDir/Utils.pm maint/perlcritic.rc.gen.pl misc/Changes.deps misc/Changes.deps.all misc/Changes.deps.dev misc/Changes.deps.opt misc/built_with.json misc/perlcritic.deps perlcritic.rc t/00-compile/lib_Test_File_ShareDir_Dist_pm.t t/00-compile/lib_Test_File_ShareDir_Module_pm.t t/00-compile/lib_Test_File_ShareDir_Object_Dist_pm.t t/00-compile/lib_Test_File_ShareDir_Object_Inc_pm.t t/00-compile/lib_Test_File_ShareDir_Object_Module_pm.t t/00-compile/lib_Test_File_ShareDir_TempDirObject_pm.t t/00-compile/lib_Test_File_ShareDir_Utils_pm.t t/00-compile/lib_Test_File_ShareDir_pm.t t/00-report-prereqs.dd t/00-report-prereqs.t t/01_basic.t t/01_files/lib/Example.pm t/01_files/share/afile t/02_distdir.t t/02_files/share/afile t/03_cwd.t t/03_files/lib/Example.pm t/03_files/share/afile t/04_basic_simple.t t/04_files/lib/Example.pm t/04_files/share/afile t/05_dist_dir_simple.t t/05_files/share/afile t/06_cwd_simple.t t/06_files/lib/Example.pm t/06_files/share/afile t/07_files/lib/Example.pm t/07_files/share/afile t/07_util_withdist.t t/08_files/lib/Example.pm t/08_files/share/afile t/08_util_withmodule.t weaver.ini xt/author/critic.t xt/author/eol.t xt/release/cpan-changes.t xt/release/distmeta.t xt/release/kwalitee.t xt/release/minimum-version.t xt/release/pod-coverage.t xt/release/pod-syntax.t