babel/packages/babel-plugin-proposal-class-static-block
王清雨 aa18da08cd
fix(class-properties): replace new.target in static properties with undefined (#13560)
* fix(class-properties): replace `new.target` in static properties with `undefined`

non-static prop is not affected

fix #12737

* Update packages/babel-helper-create-class-features-plugin/src/fields.ts

fix typo

Co-authored-by: Brian Ng <bng412@gmail.com>

* fix: add loose test case and fix replace condition

* test: add new.target tests for static block

* feat: move new-target replace into thisContextVisitor

defaults to replace new.target, do not replace within function

* feat: simplify thisContextVisitor

remove function visitor since environmentVisitor is skipping arrow function

* test: remove unused fixme comments

Co-authored-by: Brian Ng <bng412@gmail.com>
2021-07-16 15:58:55 -04:00
..
2021-06-09 23:03:30 +00:00

@babel/plugin-proposal-class-static-block

Allow parsing of class static blocks

See our website @babel/plugin-proposal-class-static-block for more information.

Install

Using npm:

npm install --save-dev @babel/plugin-proposal-class-static-block

or using yarn:

yarn add @babel/plugin-proposal-class-static-block --dev