I'm curious: given that migrating is generally a "once and done" deal, what led you to wrap this up in Electron instead having that same logic as a simpler (at least from a maintenance perspective) CLI tool?
Presumably, the audience this is meant for would have no problem with command-line tooling.