SYNOPSIS

    In your weaver.ini:

     [-Run]
     ;;; each of these options can be specified multiple times
     ;include_module = Foo
     ;include_module_pattern = ^Bar.+$
     ;exclude_module = Baz
     ;exclude_module_pattern = ^Qux
     ;include_file = lib/Quux.pm
     ;include_file_pattern = Corge\d+
     ;exclude_file = lib/Grault.pm
     ;exclude_file_pattern = Garply\d+
    
     code = sub { my ($self, $document, $input) = @_; ... }
     ;code = ...

DESCRIPTION

    This plugin will compile the code specified in weaver.ini and execute
    it. It effectively lets you write weave_section() directly in
    weaver.ini.

CONFIGURATION

 include_module => str+

 include_module_pattern => str+

 exclude_module => str+

 exclude_module_pattern => str+

 include_file => str+

 include_file_pattern => str+

 exclude_file => str+

 exclude_file_pattern => str+

 code => str+

SEE ALSO

    Pod::Weaver::Plugin::Eval, an older incarnation of this module.

    Dist::Zilla::Plugin::Hook lets you do something similar for
    Dist::Zilla: it lets you write dzil plugins directly in dist.ini.