Do you use Emacs, `js2-mode', and Google's Closure Library? Do you get frustrated writing your `goog.require` statements by hand? If that's the case, then this extension is going to make you very happy. js2-closure is able to analyse the JavaScript code in your buffer to determine which imports you need, and then update the `goog.require` list at the top of your buffer. It works like magic. It also runs instantaneously, even if you have a big project. This tool only works on files using traditional namespacing, i.e. `goog.provide` and `goog.require`. However js2-closure is smart enough to turn itself off in files that use `goog.module` or ES6 imports.