Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 933 Bytes

File metadata and controls

34 lines (26 loc) · 933 Bytes

Update to @babel/parser 7.12 (#9408, #9476, #9597 by @sosukesuzuki)

Updated the JavaScript parser to @babel/parser 7.12. This fixes several bugs and supports some new syntax.

Support Import Assertions

The "module attributes" proposal supported on 2.1 has been significantly changed and also renamed to "import assertions".

import foo from "./foo.json" assert { type: "json" };
Support imports and exports with string names
let happy = "happy";
export { happy as "😃" };
Support class static blocks
class C {
  static #x = 42;
  static y;
  static {
    try {
      this.y = doSomethingWith(this.#x);
    } catch {
      this.y = "unknown";
    }
  }
}