NAME
Dist::Zilla::Plugin::Substitute - Substitutions for files in dzil
VERSION
version 0.008
SYNOPSIS
[Substitute]
finder = :ExecFiles
code = s/Foo/Bar/g
; alternatively
[Substitute]
file = lib/Buz.pm
code = s/Buz/Quz/g
filename_code = s/Buz/Quz/
DESCRIPTION
This module performs substitutions on files in Dist::Zilla.
ATTRIBUTES
code (or content_code)
An arrayref of lines of code. This is converted into a sub that's called for each line, with $_
containing that line. Alternatively, it may be a subref if passed from for example a pluginbundle.
mode
Either lines
(the default) or whole
. This determines if the substitution is done per line or per whole file.
filename_code
Like content_code
but the resulting sub is called for the filename. Optional.
finders
The finders to use for the substitutions. Defaults to :InstallModules, :ExecFiles
. May also be spelled as finder
in the dist.ini.
files
The files to substitute. It defaults to the files in finders
. May also be spelled as file
in the dist.ini.
# vim: ts=4 sts=4 sw=4 noet :
AUTHOR
Leon Timmermans <leont@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2013 by Leon Timmermans.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.