You asked for it… But I’ll preface by acknowledging that this is mainly nitpicking on a useful tool, and I do honour the work it does and that went into it.
My main beef with this tools is, that it calls itself FritzingCheckPart and then merrily goes about changing my files. Hands off my files! If it was called FritzingFixPart or FritzingCleanupPart, okay. But for a checking tool, I expect it to not change anything unless explicitly instructed to do so.
Another thing that annoyed me, is its insistence on setting the
referenceFile value to the current file name everywhere. I think that is unnecessary, or wrong. The reference file in SVGs is the filename of the SVG file that was imported into Parts Editor. That can be useful. And for the .fzp file, it is the name of the part that the new part was based on. This can be necessary, or annoying, but in any case I see no reason to unconditionally change it.