oxc/tasks/transform_conformance/snapshots
overlookmotel caa57f1649 fix(transformer/class-properties): fix scope flags in static prop initializers (#7786)
Code in static property initializers moves from inside the class to outside. If environment outside the class is not strict mode, then scopes within the initializer become sloppy mode. Update `ScopeFlags` for scopes in static prop initializers accordingly.

We're following Babel for now, but this isn't actually correct. The initializers should be wrapped in a strict mode IIFE to maintain their strict mode behavior. But at least semantic data is now correct for the output.
2024-12-10 23:57:43 +00:00
..
babel-plugin-transform-object-rest-spread/test/fixtures feat(transformer): transform object rest spread (#7003) 2024-11-21 11:33:26 +00:00
babel-plugin-transform-optional-chaining/test/fixtures feat(transformer): Optional Chaining (#6990) 2024-11-21 03:12:18 +00:00
babel.snap.md fix(transformer/class-properties): fix scope flags in static prop initializers (#7786) 2024-12-10 23:57:43 +00:00
babel_exec.snap.md feat(transformer/class-properties): support private_fields_as_properties assumption (#7717) 2024-12-10 02:28:31 +00:00
oxc.snap.md fix(transformer/class-properties): fix scope flags in static prop initializers (#7786) 2024-12-10 23:57:43 +00:00
oxc_exec.snap.md feat(transformer/class-properties): support private_fields_as_properties assumption (#7717) 2024-12-10 02:28:31 +00:00