esbuild-plugin-umd-wrapper is an esbuild plugin that wraps output files in a UMD (Universal Module Definition) wrapper. This enables your code to be used in various environments, including browsers, Node.js, and AMD module loaders, improving compatibility and reusability. It provides a simple and configurable way to generate UMD bundles with esbuild, ideal for libraries intended for wide distribution. Options include setting a global name and defining dependencies.