Skip to content

Commit 04b6579

Browse files
committed
enable all transforms
1 parent 922090f commit 04b6579

File tree

3 files changed

+28
-28
lines changed

3 files changed

+28
-28
lines changed

Cargo.lock

Lines changed: 23 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/driver.rs

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,30 +10,17 @@ use oxc::{
1010
minifier::CompressOptions,
1111
parser::ParseOptions,
1212
span::SourceType,
13-
transformer::{EnvOptions, Targets, TransformOptions},
13+
transformer::TransformOptions,
1414
CompilerInterface,
1515
};
1616

17-
pub fn default_transformer_options() -> TransformOptions {
18-
let mut options = TransformOptions::from_preset_env(&EnvOptions {
19-
targets: Targets::from_query("chrome 51"),
20-
..EnvOptions::default()
21-
})
22-
.unwrap();
23-
// `object_rest_spread` is not ready
24-
options.es2018.object_rest_spread = None;
25-
// Enables `only_remove_type_imports` avoiding removing all unused imports
26-
options.typescript.only_remove_type_imports = true;
27-
options
28-
}
29-
3017
use crate::Diagnostic;
3118

3219
#[allow(clippy::struct_excessive_bools)]
3320
#[derive(Default)]
3421
pub struct Driver {
3522
// options
36-
pub transform: Option<TransformOptions>,
23+
pub transform: bool,
3724
pub compress: bool,
3825
pub mangle: bool,
3926
pub remove_whitespace: bool,
@@ -69,7 +56,7 @@ impl CompilerInterface for Driver {
6956
}
7057

7158
fn transform_options(&self) -> Option<TransformOptions> {
72-
self.transform.clone()
59+
self.transform.then(|| TransformOptions::enable_all())
7360
}
7461

7562
fn compress_options(&self) -> Option<CompressOptions> {

src/transformer.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use std::fs;
22

3-
use crate::{driver::default_transformer_options, Case, Diagnostic, Driver, Source};
3+
use crate::{Case, Diagnostic, Driver, Source};
44

55
pub struct TransformerRunner;
66

@@ -20,6 +20,6 @@ impl Case for TransformerRunner {
2020
}
2121

2222
fn driver(&self) -> Driver {
23-
Driver { transform: Some(default_transformer_options()), ..Driver::default() }
23+
Driver { transform: true, ..Driver::default() }
2424
}
2525
}

0 commit comments

Comments
 (0)