Skip to content

Commit 124d251

Browse files
committed
bump oxc
1 parent d38e4fd commit 124d251

File tree

3 files changed

+57
-35
lines changed

3 files changed

+57
-35
lines changed

Cargo.lock

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

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ test = false
2121
doctest = false
2222

2323
[dependencies]
24-
oxc = { version = "0.24.3", features = ["transformer", "codegen"] }
24+
oxc = { version = "0.25.0", features = ["transformer", "codegen", "semantic"] }
2525

2626
swc = "0.279.0"
2727
swc_common = "0.34.0"

src/lib.rs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ pub mod oxc {
55
allocator::Allocator,
66
codegen::CodeGenerator,
77
parser::Parser,
8+
semantic::SemanticBuilder,
89
span::SourceType,
910
transformer::{ReactOptions, TransformOptions, Transformer, TypeScriptOptions},
1011
};
@@ -21,15 +22,19 @@ pub mod oxc {
2122
react: ReactOptions::default(),
2223
..TransformOptions::default()
2324
};
25+
let (symbols, scopes) = SemanticBuilder::new(source_text, source_type)
26+
.build(&program)
27+
.semantic
28+
.into_symbol_table_and_scope_tree();
2429
let ret = Transformer::new(
2530
&allocator,
26-
Path::new(""),
31+
path,
2732
source_type,
2833
source_text,
2934
trivias.clone(),
3035
transform_options,
3136
)
32-
.build(&mut program);
37+
.build_with_symbols_and_scopes(symbols, scopes, &mut program);
3338
assert!(ret.errors.is_empty());
3439
CodeGenerator::new().build(&program).source_text
3540
};

0 commit comments

Comments
 (0)