The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Dist::Zilla::App::Command::new - start a new dist

VERSION

version 1.100600

SYNOPSIS

Creates a new Dist-Zilla based distribution in the current directory.

    dzil new NAME

EXAMPLE

    $ dzil new My::Module::Name
    $ dzil new .

ARGUMENTS

  NAME = PACKAGE | DOTDIR
  DOTDIR  = "."
  PACKAGE = "Your-Package-Name" | "Your::Module::Name"

NAME

Can be either the value '.' , or a main-module name ( ie: Foo::Bar )

DOTDIR

If the name given for the name is . it will assume the parent directory is the module name, ie:

  $ cd /tmp/foo-bar/
  $ dist new .

This will create /tmp/foo-bar/dist.ini

PACKAGE

:: tokens will be replaced with '-''s and a respective directory created.

ie:

  $ cd /tmp
  $ dist new Foo::Bar

creates

  $ /tmp/Foo-Bar/dist.ini

GENERATED FILE

The main purpose of the 'new' command is to generate a model dist.ini file that will do just the basics.

    name = <DIST-NAME>
    version = <DIST-VERSION>
    author  = <DIST-AUTHOR1>
    author  = <DIST-AUTHOR2>
    license = <DIST-LICENSE>
    copyright_holder = <DIST-AUTHOR1>

    [@Classic]

GENERATED FIELDS

DIST-NAME

This is the detected / provided name of the distribution. See "NAME" for how this is provided.

DIST-VERSION

This is loaded from your configuration, or 1.000 if not configured.

DIST-AUTHOR[n]

This is loaded from your "CONFIGURATION" in configuration, or attempted to be detected from the environment/uid if not configured.

DIST-LICENSE

This is loaded from your "CONFIGURATION" in configuration, or set to "Perl_5" if not configured.

CONFIGURATION

In ~/.dzil or ~/.dzil/config.ini

  [=Dist::Zilla::App::Command::new]
  author = authorname  # used for copyright owner
  author = author2name
  initial_version = 3.1415
  default_license = BSD

AUTHOR

  Ricardo SIGNES <rjbs@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2010 by Ricardo SIGNES.

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