Did you miss the post a few above yours, where an author of this tool explained why it’s written in Perl? Introducing a new language dependency for a build, especially of an OS, is not something you undertake lightly.
Imagine the filtering required for potential maintainers if they rewrote the packaging to JS.