<commit_before>package Module::Starter::AddModule;
use strict;

use 5.010;

use warnings;
no warnings;

use subs qw();
use vars qw($VERSION);

use parent qw(Module::Starter::Smart);

BEGIN {
	package Module::Starter::Smart;
	use parent qw(Module::Starter::Simple);
	}

use Cwd;

$VERSION = '0.10_02';

=head1 NAME

Module::Starter::AddModule - Add a new module to a distribution

=head1 SYNOPSIS

	# in the module-starter config
	
	plugins: Module::Starter::AddModule;
	make: /whatever/make/you/like/dmake

=head1 DESCRIPTION

C<Module::Starter::Simple> and C<Module::Starter::Smart> (which relies
on C<::Simple>) try to construct the MANIFEST file themselves. This is
the wrong approach since it doesn't not take into account build file
subclasses or F<MANIFEST.SKIP>.

Once you have the build file, let it do it's job by running its C<manifest>
target.

Furthermore, C<Module::Starter::Smart> doesn't explicitly inherit from
C<Module::Starter::Simple>, but this module inserts the inheritance
relationship for you automatically.

=over 4
<commit_msg>* bump to next development version<commit_after>package Module::Starter::AddModule;
use strict;

use 5.010;

use warnings;
no warnings;

use subs qw();
use vars qw($VERSION);

use parent qw(Module::Starter::Smart);

BEGIN {
	package Module::Starter::Smart;
	use parent qw(Module::Starter::Simple);
	}

use Cwd;

$VERSION = '0.10_03';

=head1 NAME

Module::Starter::AddModule - Add a new module to a distribution

=head1 SYNOPSIS

	# in the module-starter config
	
	plugins: Module::Starter::AddModule;
	make: /whatever/make/you/like/dmake

=head1 DESCRIPTION

C<Module::Starter::Simple> and C<Module::Starter::Smart> (which relies
on C<::Simple>) try to construct the MANIFEST file themselves. This is
the wrong approach since it doesn't not take into account build file
subclasses or F<MANIFEST.SKIP>.

Once you have the build file, let it do it's job by running its C<manifest>
target.

Furthermore, C<Module::Starter::Smart> doesn't explicitly inherit from
C<Module::Starter::Simple>, but this module inserts the inheritance
relationship for you automatically.

=over 4

{'fraction_non_alphanumeric': 0.10964705882352942, 'fraction_numerical': 0.01223529411764706, 'mean_word_length': 5.521472392638037, 'pattern_counts': {'":': 0, '<': 17, '<?xml version=': 0, '>': 17, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4354381', 'n_tokens_mistral': 730, 'n_tokens_neox': 667, 'n_words': 239}