Skip to content

Commit

Permalink
chore(deps): oxc 0.17.2 (#54)
Browse files Browse the repository at this point in the history
  • Loading branch information
hi-ogawa authored Jul 9, 2024
1 parent b4eeedc commit c3c5535
Show file tree
Hide file tree
Showing 3 changed files with 49 additions and 42 deletions.
72 changes: 40 additions & 32 deletions oxc-rsc/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions oxc-rsc/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ edition = "2021"
publish = false

[dependencies]
oxc = { version = "0.16.0", features = ["transformer", "codegen", "semantic"] }
oxc_traverse = { version = "0.16.0" }
oxc = { version = "0.17.2", features = ["transformer", "codegen", "semantic"] }
oxc_traverse = { version = "0.17.2" }

[dev-dependencies]
base64 = "0.22.1"
Expand Down
15 changes: 7 additions & 8 deletions oxc-rsc/src/hoist.rs
Original file line number Diff line number Diff line change
Expand Up @@ -214,7 +214,7 @@ impl<'a> Traverse<'a> for HoistTransformer<'a> {
// replace function definition with action register and bind
// $$register($$hoist, "<id>", "$$hoist").bind(null, <args>)
let mut collector = ReferenceCollector::new();
collector.visit_arrow_expression(&node);
collector.visit_arrow_function_expression(&node);
let bind_vars = get_bind_vars(ctx, &collector.reference_ids);

let new_name = self.create_hoist_name();
Expand Down Expand Up @@ -351,6 +351,7 @@ mod tests {
allocator::Allocator,
codegen::{CodeGenerator, CodegenReturn},
parser::Parser,
semantic::SemanticBuilder,
span::SourceType,
};
use oxc_traverse::traverse_mut;
Expand All @@ -369,14 +370,12 @@ mod tests {
let parser_ret = parser.parse();
assert_eq!(parser_ret.errors.len(), 0);
let mut program = parser_ret.program;
let (symbols, scopes) = SemanticBuilder::new(&source_text, source_type)
.build(&mut program)
.semantic
.into_symbol_table_and_scope_tree();
let mut traverser = HoistTransformer::new("use server", "$$register", "<id>");
traverse_mut(
&mut traverser,
&mut program,
&source_text,
source_type,
&allocator,
);
traverse_mut(&mut traverser, &allocator, &mut program, symbols, scopes);
let codegen_ret = CodeGenerator::new()
.enable_source_map("test.js", &source_text)
.build(&program);
Expand Down

0 comments on commit c3c5535

Please sign in to comment.