BREAKING CHANGE: the library will now be published as loose ES modules.
Library users are better informed on bundling needs, and repeated bundling introduces extra boilerplate code.
BREAKING CHANGE: this library is now exposed as a module in
the package.json, and may need to be bundled for environments
that do not have stable support for ES modules. nyc has been
replaced with c8 for coverage.
BREAKING CHANGE: removes the umd module in favor of a smaller, standard
ES module. Consumers will need native support for ES modules (recent
evergreen browsers) or a bundler with the same (rollup, webpack, etc).