It looks like this was written to target running the latest (ES11/ES2020) code on anything ES6 and higher.<p><a href="https://caniuse.com/#feat=es6" rel="nofollow">https://caniuse.com/#feat=es6</a><p>That seems to cover anything modern, but at the same time if someone needs to target "generally modern" it's very likely that their "customers" are already staying up to date as a security strategy. I'm not sure if there's really any benefit to using an abstraction layer.<p>Anyone you'd really want to use a library like this for is going to be the kind of legacy places that never get updates. Extreme validation places like healthcare and government agencies.