## Project Overview

When your project requires a DOM; i.e., a `window.document` reference. Using this library maximizes compatibility across a variety of browser-like environments. Instead of hard-coding references to `window`, use this package to work out the `window` reference dynamically; i.e., in case your web-based project ends up being used in places other than a traditional web browser.

For example, in an Electron app, in a JSDOM-related project, or in a project that doesn't expose `window` as `window`, but through another global variable, such as: `global`, `self`, or `this`.
