resolve deep dependencies
cache bundle steps to avoid bundling the same repo twice