oxc/crates
overlookmotel 199076bd14 fix(transformer/class-properties): transform private property accesses in static prop initializers (#7483)
Transform private property accesses in static prop initializers. e.g.:

Input:

```js
class C {
  static #x = 123;
  static y = this.#x;
}
```

Transformed:

```js
class C {}
var _x = { _: 123 };
babelHelpers.defineProperty(C, "y", babelHelpers.assertClassBrand(C, C, _x)._);
```

`this.#x` has been transformed to `babelHelpers.assertClassBrand(C, C, _x)._`.
2024-11-26 11:36:09 +00:00
..
oxc release(crates): v0.38.0 (#7490) 2024-11-26 14:38:47 +08:00
oxc_allocator release(crates): v0.38.0 (#7490) 2024-11-26 14:38:47 +08:00
oxc_ast release(crates): v0.38.0 (#7490) 2024-11-26 14:38:47 +08:00
oxc_ast_macros release(crates): v0.38.0 (#7490) 2024-11-26 14:38:47 +08:00
oxc_cfg release(crates): v0.38.0 (#7490) 2024-11-26 14:38:47 +08:00
oxc_codegen release(crates): v0.38.0 (#7490) 2024-11-26 14:38:47 +08:00
oxc_data_structures release(crates): v0.38.0 (#7490) 2024-11-26 14:38:47 +08:00
oxc_diagnostics release(crates): v0.38.0 (#7490) 2024-11-26 14:38:47 +08:00
oxc_ecmascript feat(ecma): implement array join method (#6936) 2024-11-26 11:28:07 +00:00
oxc_estree release(crates): v0.38.0 (#7490) 2024-11-26 14:38:47 +08:00
oxc_isolated_declarations release(crates): v0.38.0 (#7490) 2024-11-26 14:38:47 +08:00
oxc_language_server fix(language_server): calculate correct column when Unicode chars (#7484) 2024-11-26 10:44:13 +08:00
oxc_linter feat(linter): add eslint/prefer-spread (#7112) 2024-11-26 17:30:38 +08:00
oxc_macros feat(linter): support user-configurable secrets for oxc-security/api-keys (#5938) 2024-10-28 18:55:19 +00:00
oxc_mangler release(crates): v0.38.0 (#7490) 2024-11-26 14:38:47 +08:00
oxc_minifier release(crates): v0.38.0 (#7490) 2024-11-26 14:38:47 +08:00
oxc_module_lexer release(crates): v0.38.0 (#7490) 2024-11-26 14:38:47 +08:00
oxc_parser release(crates): v0.38.0 (#7490) 2024-11-26 14:38:47 +08:00
oxc_prettier refactor(prettier): Refactor IR related macros (#7491) 2024-11-26 09:31:30 +00:00
oxc_regular_expression release(crates): v0.38.0 (#7490) 2024-11-26 14:38:47 +08:00
oxc_semantic release(crates): v0.38.0 (#7490) 2024-11-26 14:38:47 +08:00
oxc_sourcemap release(crates): v0.38.0 (#7490) 2024-11-26 14:38:47 +08:00
oxc_span release(crates): v0.38.0 (#7490) 2024-11-26 14:38:47 +08:00
oxc_syntax release(crates): v0.38.0 (#7490) 2024-11-26 14:38:47 +08:00
oxc_transformer fix(transformer/class-properties): transform private property accesses in static prop initializers (#7483) 2024-11-26 11:36:09 +00:00
oxc_traverse feat(traverse): add generate_uid_in_current_hoist_scope method (#7423) 2024-11-26 11:21:36 +00:00
oxc_wasm ci: clean up wasm type check (#7466) 2024-11-25 17:56:17 +08:00