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.
BREAKING CHANGE: this updates config loading to use the fs.promises
API and does not resolve paths from HOME or __dirname. Using an
absolute or relative path in the args option is still supported.
BREAKING CHANGE: includes all breaking changes from
js-yaml v4 and readonly include options from js-yaml-schema.
This is breaking because documents may parse differently,
but the API of this library has not changed.