title: Top-level await doesn't work in the latest Node.js
body: <p>Is top-level <code>await</code> still not supported in Node.js (Jan 2020, Node.js 13.5.0)?</p>
  
  <p>I've tried some tutorials, like <a href="https://flaviocopes.com/javascript-await-top-level/" rel="noreferrer">this one</a>, but still no luck, always getting the same error:</p>
  
  <pre><code>D:\NodeJS&gt;node --experimental-modules test.js
  (node:17724) ExperimentalWarning: The ESM module loader is experimental.
  file:///D:/NodeJS/test.js:9
  await test();
  ^^^^^
  
  SyntaxError: Unexpected reserved word
  </code></pre>
  
  <p>The entire file content:</p>
  
  <pre class="lang-js prettyprint-override"><code>function test() {
  }
  
  await test();
  </code></pre>
  
  <p>I have tried using <code>"type": "module"</code> in <code>package.json</code>, and renaming file into <code>test.mjs</code>, but still the same error, even with the latest Node.js 13.5.0</p>
  
  <p>What am I doing wrong?</p>