- Use vanilla javascript instead of coffeescript - replace deprecated request and request json with fetch api - use promises instead - use default arguments and optional chaining - get rid of lodash - switch to ESM-only