Commit 0f68471
Ensure class decorators can access decorated non-static members (#15332)
* copy applyDecs2203 to applyDecs2203R
* Introduce applyDecs2203R
* update test fixtures
* make node < 16.11 happy
* Update packages/babel-helpers/src/helpers/applyDecs2203.js
* wrap applyDecs2203 impl into a factory
* Update packages/babel-plugin-proposal-decorators/src/transformer-2022-03.ts
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>1 parent f9fbc25 commit 0f68471
110 files changed
Lines changed: 1465 additions & 543 deletions
File tree
- packages
- babel-helpers/src
- helpers
- babel-plugin-proposal-decorators
- src
- test/fixtures
- 2022-03-accessors--to-es2015
- private
- public
- static-private
- static-public
- 2022-03-accessors
- private
- public
- static-private
- static-public
- 2022-03-assumption-constantSuper
- super-in-nested-constructor-expression
- super-in-private-accessor
- super-in-private-method
- 2022-03-classes--to-es2015
- decorator-access-modified-fields
- decorator-access-modified-methods
- expressions-static-blocks
- expressions
- inheritance
- initializers
- replacement-static-installed-on-correct-class
- replacement-static-this
- replacement-with-expr
- replacement
- 2022-03-classes
- decorator-access-modified-fields
- decorator-access-modified-methods
- expressions-static-blocks
- expressions
- inheritance
- initializers
- replacement-static-installed-on-correct-class
- replacement-static-this
- replacement-with-expr
- replacement
- 2022-03-duplicated-keys--to-es2015
- computed-keys-same-ast
- computed-keys-same-value
- method-and-field
- methods-with-same-key
- 2022-03-duplicated-keys
- computed-keys-same-ast
- computed-keys-same-value
- method-and-field
- methods-with-same-key
- 2022-03-exported
- default-anonymous
- default-named
- member-decorator
- named
- 2022-03-fields--to-es2015
- private
- public
- static-private
- static-public
- 2022-03-fields
- private
- public
- static-private
- static-public
- 2022-03-getters--to-es2015
- private
- public
- static-private
- static-public
- 2022-03-getters-and-setters--to-es2015
- private
- public
- static-private
- static-public
- 2022-03-getters-and-setters
- private
- public
- static-private
- static-public
- 2022-03-getters
- private
- public
- static-private
- static-public
- 2022-03-methods--to-es2015
- private
- public
- static-private
- static-public
- 2022-03-methods
- private
- public
- static-private
- static-public
- 2022-03-misc--to-es2015
- initProto-existing-derived-constructor
- valid-expression-formats
- 2022-03-misc
- all-decorators
- initProto-existing-derived-constructor-multiple-super
- initProto-existing-derived-constructor
- super-in-nested-constructor-expression
- super-in-private-accessor
- super-in-private-method
- valid-expression-formats
- 2022-03-setters--to-es2015
- private
- public
- static-private
- static-public
- 2022-03-setters
- private
- public
- static-private
- static-public
- babel-runtime-corejs2
- babel-runtime-corejs3
- babel-runtime
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
0 commit comments