Changes for version 0.03 - 2026-07-22

  • Enhancements
    • Extract parse_prereqs() as a public API function Preserve inline comments from Makefile.PL entries in generated cpanfile Parse structured prereqs => { phase => { rel => { ... } } } blocks, including those nested under META_MERGE Extract recommends and suggests relationships into cpanfile output Support brace nesting up to four levels deep in dependency blocks Replace File::Slurp with Path::Tiny throughout Add Carp (croak/carp) in place of die/warn in library code Add Readonly constants for phase map, phase order, and develop defaults Guard against directories being passed as the makefile path
  • Tests
    • Add t/parse_prereqs.t, t/error_paths.t, t/locales.t

Documentation

Convert a Makefile.PL to a cpanfile

Modules

Convert Makefile.PL to a cpanfile automatically