NAME
Dist::Zilla::Role::Version::Sanitize - Sanitize a version from a plugin
VERSION
version 0.002003
ATTRIBUTES
normal_form
Determines which normal form is used.
Default is : numify
mantissa
Determines the mandatory length of the mantissa for the numify normal form.
Default is : 6
Which yields:
1.001001
10.001001
100.001001
1000.001001
Etc.
NORMAL FORMS
normal
Normalizes to the notation:
v1
v1.2
v1.2.3
v1.2.3.4
normal_3
Normalizes to the notation
1.2.3
1.2.3.4
Note: Due to the absence of the leading v, 3, is the minimum number of places that can be represented in this notation.
Accidentally normalizing to
1.2
In this form should raise a fatal exception.
numify
Normalizes to the notation
1.23456789
| ^------^--- The Mantissa
|
^------------ Integer part.
And the length for mantissa is forced by mantissa, either truncating to mantissa length, or paddding to mantissa length with 0's
AUTHOR
Kent Fredric <kentnl@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Kent Fredric <kentfredric@gmail.com>.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.