BREAKING CHANGE: requires Node with stable ES modules. Consumers targeting versions of Node or browsers without module support will need to use a bundler to replace the imports.