oxc/crates
overlookmotel e010b6a7a0 feat(transformer/logical-assignment-operators): no temp vars for literals (#7759)
`TransformCtx::duplicate_expression` (introduced in #7754) don't create temp vars for literals. This produces more compact output for the logical assignment operators transform.

This diverges from Babel (it's better!) so add an override for one of Babel's fixtures. Also add further tests for all literal types.
2024-12-10 02:28:28 +00:00
..
oxc release(crates): v0.39.0 (#7643) 2024-12-04 19:43:22 +08:00
oxc_allocator release(crates): v0.39.0 (#7643) 2024-12-04 19:43:22 +08:00
oxc_ast feat(parser)!: stage 3 import source and import defer (#7706) 2024-12-06 16:15:52 +00:00
oxc_ast_macros release(crates): v0.39.0 (#7643) 2024-12-04 19:43:22 +08:00
oxc_cfg release(crates): v0.39.0 (#7643) 2024-12-04 19:43:22 +08:00
oxc_codegen fix(codegen): print quote correctly for directive (#7735) 2024-12-09 07:17:02 +00:00
oxc_data_structures release(crates): v0.39.0 (#7643) 2024-12-04 19:43:22 +08:00
oxc_diagnostics feat(napi/transform,napi/parser): return structured error object (#7724) 2024-12-08 14:11:56 +00:00
oxc_ecmascript release(crates): v0.39.0 (#7643) 2024-12-04 19:43:22 +08:00
oxc_estree release(crates): v0.39.0 (#7643) 2024-12-04 19:43:22 +08:00
oxc_isolated_declarations refactor(isolated_declarations): use NONE in AST builder calls (#7752) 2024-12-09 16:36:27 +00:00
oxc_language_server refactor(linter): add capability of adding semantic data to module record (#7561) 2024-12-01 08:14:43 +00:00
oxc_linter feat(linter): support expectTypeOf, assert and assertType in vitest/expect-expect (#7742) 2024-12-09 22:07:25 +08:00
oxc_macros
oxc_mangler release(crates): v0.39.0 (#7643) 2024-12-04 19:43:22 +08:00
oxc_minifier refactor(ast)!: change 'raw' from &str to Option<Atom> (#7547) 2024-12-05 00:34:45 +00:00
oxc_napi feat(napi/transform,napi/parser): return structured error object (#7724) 2024-12-08 14:11:56 +00:00
oxc_parser feat(parser)!: stage 3 import source and import defer (#7706) 2024-12-06 16:15:52 +00:00
oxc_prettier refactor(ast)!: change 'raw' from &str to Option<Atom> (#7547) 2024-12-05 00:34:45 +00:00
oxc_regular_expression release(crates): v0.39.0 (#7643) 2024-12-04 19:43:22 +08:00
oxc_semantic feat(semantic): add SymbolTable::symbol_is_mutated method (#7755) 2024-12-10 02:28:23 +00:00
oxc_span release(crates): v0.39.0 (#7643) 2024-12-04 19:43:22 +08:00
oxc_syntax refactor(linter): remove unused serde features (#7738) 2024-12-09 09:16:32 +00:00
oxc_transformer feat(transformer/logical-assignment-operators): no temp vars for literals (#7759) 2024-12-10 02:28:28 +00:00
oxc_traverse feat(parser)!: stage 3 import source and import defer (#7706) 2024-12-06 16:15:52 +00:00
oxc_wasm refactor(linter): add capability of adding semantic data to module record (#7561) 2024-12-01 08:14:43 +00:00