The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package Module::Setup::Plugin::Config::Basic;
use strict;
use warnings;
use base 'Module::Setup::Plugin';

sub register {
    my($self, ) = @_;
    $self->add_trigger( before_dump_config => \&before_dump_config );
}

sub before_dump_config {
    my($self, $config) = @_;

    $config->{author} ||= 'Default Name';
    $config->{author} = $self->dialog("Your name: ", $config->{author});

    $config->{email} ||= 'default {at} example.com';
    $config->{email} = $self->dialog("Your email: ", $config->{email});
}

1;