Skip to content

Releases: standard-things/esm

3.1.0

16 Jan 17:03
Compare
Choose a tag to compare
  • Added support for export-ns-from syntax
  • Added support for options.wasm
  • Avoided “__global__ has already been declared” errors (#671)
  • Ensured esm passes all applicable test262 compliance tests
  • Ensured esm works with globally installed tink (#702)
  • Ensured esm works with lit-node (#679)
  • Ensured esm works with Node --use-strict and avoids CSP errors in Electron (#607)
  • Ensured the module.id of esm is string before using it (#681)
  • Ensured preloaded modules are reloaded when using Node -p or -e flags
  • Fixed detection of shadowed identifiers (#622)
  • Fixed dynamic import support in Electron (#692)
  • Fixed fs.realpathSync.native detection (#646)
  • Fixed options.mainFields support (#693)
  • Fixed Puppeteer support (#654)
  • Fixed re-export test case (#629)
  • Fixed regexp DoS issue (#694)
  • Raised minimum Node support for options.await to Node 10+
  • Reduced instrumentation of console and Reflect (#675)

3.0.84

18 Sep 00:09
Compare
Choose a tag to compare
  • Ensured esm paths aren’t reloaded when preloading modules
  • Fixed regression translating empty export-from lists

3.0.83

17 Sep 06:58
Compare
Choose a tag to compare
  • Added support for the ESM_DISABLE_CACHE environment variable (#595)
  • Ensured any CLI modules preloaded before esm are reloaded
  • Ensured esm doesn’t trigger unsafe-eval CSP errors (#601)
  • Ensured .js files are found before .mjs files with options.cjs.paths
  • Fixed regression introduced by 6ce0385

3.0.82

04 Sep 05:09
Compare
Choose a tag to compare
  • Ensured inspector doesn’t throw initialization errors in workers (#591)
  • Ensured read-only CJS exports don’t throw proxy trap errors (#589)
  • Fixed regression resolving real paths (#588)
  • Made esm cache more portable (#586)

3.0.81

30 Aug 06:27
Compare
Choose a tag to compare
  • Ensured shebang is stripped for side effect only ES modules (#583)
  • Ensured yield insertions are not stored in cache files (#585)

3.0.80

23 Aug 06:18
Compare
Choose a tag to compare

Avoided cache conflicts with nyc (#579)
Ensured Object is instanceof itself in Jest (#577)
Ensured re-exporting hoisted function declarations is supported (#578)

3.0.79

20 Aug 06:31
Compare
Choose a tag to compare
  • Fixed console logs in Electron

3.0.78

20 Aug 06:29
Compare
Choose a tag to compare
  • Ensured instanceof works for builtin constructors in Jest (#570)
  • Ensured options.cache works as bridge options (#566)
  • Ensured options.mainFields works for package dependencies (#567)
  • Ensured support for ts-node/register (#568)
  • Removed problematic "SIGINT" and "SIGTERM" event handlers (#569)

3.0.77

16 Aug 01:27
Compare
Choose a tag to compare
  • Ensured Error.prepareStackTrace() works in Jest

3.0.76

14 Aug 06:54
Compare
Choose a tag to compare
  • Ensured Module._extensions is initialized without esm wrapper symbols (#563)