Dist::Zilla::Plugin::MetaNoIndex - Stop CPAN from indexing stuff


Dist-Zilla documentation  | view source Contained in the Dist-Zilla distribution.

Index


NAME

Top

Dist::Zilla::Plugin::MetaNoIndex - Stop CPAN from indexing stuff

VERSION

Top

version 4.200008

SYNOPSIS

Top

In your dist.ini:

  [MetaNoIndex]

  directory = t/author
  directory = examples

  file = lib/Foo.pm

  package = My::Module

  namespace = My::Module

DESCRIPTION

Top

This plugin allows you to prevent PAUSE/CPAN from indexing files you don't want indexed. This is useful if you build test classes or example classes that are used for those purposes only, and are not part of the distribution. It does this by adding a no_index block to your META.json (or META.yml) file in your distribution.

ATTRIBUTES

Top

directories

Exclude folders and everything in them, for example: author.t

Aliases: folder, dir, directory

files

Exclude a specific file, for example: lib/Foo.pm

Alias: file

packages

Exclude by package name, for example: My::Package

Aliases: class, module, package

namespaces

Exclude everything under a specific namespace, for example: My::Package

Alias: namespace

NOTE: This will not exclude the package My::Package, only everything under it like My::Package::Foo.

METHODS

Top

metadata

Returns a reference to a hash containing the distribution's no_index metadata.

AUTHOR

Top

Ricardo SIGNES <rjbs@cpan.org>

COPYRIGHT AND LICENSE

Top


Dist-Zilla documentation  | view source Contained in the Dist-Zilla distribution.