- [ ] Add `.js` extension to the cache filename if it doesn't have extension - [ ] Figure out how to make types work with the cached dependencies