Skip to content

Commit 0cf4d99

Browse files
Dunqingoverlookmotel
authored andcommitted
chore(transformer): enable class-properties plugin
1 parent 2964a61 commit 0cf4d99

File tree

3 files changed

+4
-11
lines changed

3 files changed

+4
-11
lines changed

crates/oxc_transformer/src/es2022/class_properties/private.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1171,7 +1171,7 @@ impl<'a, 'ctx> ClassProperties<'a, 'ctx> {
11711171
//
11721172
// TODO(improve-on-babel): Consider remove this logic, because it seems no runtime behavior change.
11731173
let result = self.transform_chain_element_recursively(callee, ctx)?;
1174-
let object = callee.to_member_expression_mut().object_mut();
1174+
let object = callee.as_member_expression_mut()?.object_mut();
11751175
let (assignment, context) = self.duplicate_object(ctx.ast.move_expression(object), ctx);
11761176
*object = assignment;
11771177
let callee = ctx.ast.move_expression(&mut call_expr.callee);

crates/oxc_transformer/src/options/env.rs

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -84,11 +84,7 @@ impl EnvOptions {
8484
es2021: ES2021Options { logical_assignment_operators: true },
8585
es2022: ES2022Options {
8686
class_static_block: true,
87-
class_properties: if include_unfinished_plugins {
88-
Some(ClassPropertiesOptions::default())
89-
} else {
90-
None
91-
},
87+
class_properties: Some(ClassPropertiesOptions::default()),
9288
},
9389
}
9490
}
@@ -139,9 +135,7 @@ impl EnvOptions {
139135
}
140136
}
141137
engine_targets.insert(Engine::Es, es_target.unwrap_or(ESTarget::default()).version());
142-
let mut env_options = EnvOptions::from(engine_targets);
143-
env_options.es2022.class_properties = None;
144-
Ok(env_options)
138+
Ok(EnvOptions::from(engine_targets))
145139
}
146140
}
147141

crates/oxc_transformer/src/options/mod.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,7 @@ impl From<ESTarget> for TransformOptions {
122122
fn from(target: ESTarget) -> Self {
123123
let mut engine_targets = EngineTargets::default();
124124
engine_targets.insert(Engine::Es, target.version());
125-
let mut env = EnvOptions::from(engine_targets);
126-
env.es2022.class_properties = None;
125+
let env = EnvOptions::from(engine_targets);
127126
Self { env, ..Self::default() }
128127
}
129128
}

0 commit comments

Comments
 (0)