NAME

Dist::Zooky::DistIni - Generates a Dist::Zilla dist.ini file

VERSION

version 0.24

SYNOPSIS

  my $meta = {
    type => 'MakeMaker',
    name => 'Foo-Bar',
    version => '0.02',
    author => [ 'Duck Dodgers', 'Ivor Biggun' ],
    license => [ 'Perl_5' ],
    prereqs => {
      'runtime' => {
        'requires' => { 'Moo::Cow' => '0.19' },
      },
    }
  };

  my $distini = Dist::Zooky::DistIni->new( metadata => $meta );
  $distini->write();

DESCRIPTION

Dist::Zooky::DistIni takes meta data and writes a Dist::Zilla dist.ini file.

ATTRIBUTES

These attributes are passed to DistIni plugins.

type

A required attribute, the type of distribution, MakeMaker for ExtUtils::MakeMaker or Module::Install ( yeah, I know ) based distributions, or ModBuild for Module::Build based distributions.

metadata

A required attribute. This is a HASHREF of meta data.

METHODS

write

Writes a dist.ini file with the provides metadata. Takes an optional parameter, which is the filename to write to, the default being dist.ini.

NAME

Dist::Zooky::DistIni - Generates a Dist::Zilla dist.ini file

AUTHOR

Chris Williams <chris@bingosnet.co.uk>

COPYRIGHT AND LICENSE

This software is copyright (c) 2017 by Chris Williams.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.