Open leonerd opened 4 years ago
PR #34 attempts to implement this
While this is still outstanding I have documented suggestions to module authors at
Should that pod note perhaps be changed, now that the syntax is supported in Module-Metadata? Or is it still recommended to declare both package and class for backwards compatibility?
Object::Pad
provides a new syntax for declaring packages that provide an object class, using theclass
keyword. This can also set the$VERSION
of the package.Currently
Module::Metadata
does not understand this syntax and fails to extract versions.A workaround is to provide both a
package
and aclass
declaration, because doing so will not confuseObject::Pad
but does mean the version is correctly extracted. E.g. see https://metacpan.org/source/PEVANS/Device-Chip-CC1101-0.03/lib/Device/Chip/CC1101.pm#L9-12: