ASAR comparator
Fixes #229
This is mostly cobbled together from other comparators like .apk and .tar, but it seems to work fine :)
Initially, I tried implementing this on a per-file basis using asar list
and asar extract-file
, but those commands turned out to be too inflexible to be worth the effort. Instead, I just opted to extract everything into a temp directory. I added my reasoning why those two commands were not feasible in the respective parts of the code.