In the future using top-level await might be cause a backwards compatibility break in Node

Node 23 was released this week, and the hot ticket item probably is the fact that you can now require() files that use ESM ( import / export ). This is helpful because ESM and CommonJS ( require / module.exports ) are kind of different worlds and before this change if you wanted to use a “module” from your CommonJS file, you would need to do something like: const theThing = await import ( '…