There's some weird logic in here we use so that files with the same name but in different folders don't overwrite one another in the temp directory. To avoid this, we prefix the file name with the path to the file. Since 2 files with the same name can't be in the same folder this works because the prefix is always different, but it also gives us some idea where the symbol came from.
Fixes #108
BREAKING CHANGE: changes signature of public function uploadSymbolFiles
There's some weird logic in here we use so that files with the same name but in different folders don't overwrite one another in the temp directory. To avoid this, we prefix the file name with the path to the file. Since 2 files with the same name can't be in the same folder this works because the prefix is always different, but it also gives us some idea where the symbol came from.
Fixes #108
BREAKING CHANGE: changes signature of public function uploadSymbolFiles