oxc/crates
overlookmotel 8ca8fce4e1 perf(transformer/class-properties): reduce work updating scopes when transforming static prop initializers (#7904)
Static property initializers need to be modified in various ways. One is to change the parent scope of the first level of scopes in the initializer to the new parent scope.

Lots of nodes which have scopes cannot be the first level. e.g. an `IfStatement` cannot because it would have to be inside a function, and that function would be the first-level scope. The `IfStatement` must be a nested scope, so we know we won't need to update its parent.

Skip checking if we need to update parent scope for all these nodes.
2024-12-15 01:53:14 +00:00
..
oxc release(crates): v0.41.0 (#7846) 2024-12-13 21:25:13 +08:00
oxc_allocator release(crates): v0.41.0 (#7846) 2024-12-13 21:25:13 +08:00
oxc_ast refactor(global): sort imports (#7883) 2024-12-14 15:07:21 +00:00
oxc_ast_macros release(crates): v0.41.0 (#7846) 2024-12-13 21:25:13 +08:00
oxc_cfg release(crates): v0.41.0 (#7846) 2024-12-13 21:25:13 +08:00
oxc_codegen refactor(global): sort imports (#7883) 2024-12-14 15:07:21 +00:00
oxc_data_structures style(data_structures): add line break (#7882) 2024-12-14 13:16:49 +00:00
oxc_diagnostics style(rust): cargo +nightly fmt (#7877) 2024-12-14 06:03:31 +00:00
oxc_ecmascript refactor(global): sort imports (#7883) 2024-12-14 15:07:21 +00:00
oxc_estree release(crates): v0.41.0 (#7846) 2024-12-13 21:25:13 +08:00
oxc_isolated_declarations refactor(global): sort imports (#7883) 2024-12-14 15:07:21 +00:00
oxc_language_server refactor(global): sort imports (#7883) 2024-12-14 15:07:21 +00:00
oxc_linter refactor(global): sort imports (#7883) 2024-12-14 15:07:21 +00:00
oxc_macros feat(linter)!: remove unmaintained security plugin (#7773) 2024-12-10 14:29:22 +00:00
oxc_mangler release(crates): v0.41.0 (#7846) 2024-12-13 21:25:13 +08:00
oxc_minifier refactor(global): sort imports (#7883) 2024-12-14 15:07:21 +00:00
oxc_napi refactor(global): sort imports (#7883) 2024-12-14 15:07:21 +00:00
oxc_parser refactor(global): sort imports (#7883) 2024-12-14 15:07:21 +00:00
oxc_prettier refactor(global): sort imports (#7883) 2024-12-14 15:07:21 +00:00
oxc_regular_expression refactor(global): sort imports (#7883) 2024-12-14 15:07:21 +00:00
oxc_semantic refactor(global): sort imports (#7883) 2024-12-14 15:07:21 +00:00
oxc_span refactor(global): sort imports (#7883) 2024-12-14 15:07:21 +00:00
oxc_syntax refactor(global): sort imports (#7883) 2024-12-14 15:07:21 +00:00
oxc_transformer perf(transformer/class-properties): reduce work updating scopes when transforming static prop initializers (#7904) 2024-12-15 01:53:14 +00:00
oxc_traverse refactor(global): sort imports (#7883) 2024-12-14 15:07:21 +00:00
oxc_wasm refactor(global): sort imports (#7883) 2024-12-14 15:07:21 +00:00