Previously in bash & sed, in case anyone else was curious.
The total functional component was previously 25 lines long. Personally I would consider this different enough to be an entirely different project, but I guess this is a good way for the developer to avoid being asked to maintain something they're not interested in.