source map uri needs to be hashed incase its a data uri because the data uri could be huge (500kb?) and we don't want extra copies of that in memory