Skip to content

Commit 8cdc03c

Browse files
committed
chore: upgrade swc 0.101.x
1 parent 27a87ee commit 8cdc03c

File tree

9 files changed

+144
-238
lines changed

9 files changed

+144
-238
lines changed

Cargo.lock

Lines changed: 113 additions & 214 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 @@ resolver = "2"
2121
serde = { version = "1.0.203" }
2222
serde-wasm-bindgen = { version = "0.6.5" }
2323
serde_json = { version = "1.0.120" }
24-
swc_core = { version = "0.96.2" }
24+
swc_core = { version = "0.101.2" }
2525
tracing = { version = "0.1.37" }
2626
tracing-subscriber = { version = "0.3.17" }
2727
wasm-bindgen = { version = "0.2.92" }

packages/swc-coverage-instrument/src/coverage_template/create_coverage_data_object.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ pub fn create_num_lit_expr(value: u32) -> Expr {
3535

3636
pub fn create_ident_key_value_prop(key: &Ident, value: Expr) -> PropOrSpread {
3737
PropOrSpread::Prop(Box::new(Prop::KeyValue(KeyValueProp {
38-
key: PropName::Ident(key.clone()),
38+
key: PropName::Ident(key.clone().into()),
3939
value: Box::new(value),
4040
})))
4141
}

packages/swc-coverage-instrument/src/coverage_template/create_coverage_fn_decl.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ pub fn create_coverage_fn_ident(value: &str) {
3333
value.hash(&mut s);
3434
let var_name_hash = format!("cov_{}", s.finish());
3535

36-
COVERAGE_FN_IDENT.get_or_init(|| Ident::new(var_name_hash.clone().into(), DUMMY_SP));
36+
COVERAGE_FN_IDENT.get_or_init(|| Ident::new(var_name_hash.clone().into(), DUMMY_SP, Default::default()));
3737
COVERAGE_FN_TRUE_TEMP_IDENT
38-
.get_or_init(|| Ident::new(format!("{}_temp", var_name_hash).into(), DUMMY_SP));
38+
.get_or_init(|| Ident::new(format!("{}_temp", var_name_hash).into(), DUMMY_SP, Default::default()));
3939
}
4040

4141
/// Creates a function declaration for actual coverage collection.
@@ -85,7 +85,7 @@ pub fn create_coverage_fn_decl<C: Clone + Comments>(
8585
let coverage_data_stmt = create_assignment_stmt(&IDENT_COVERAGE_DATA, coverage_data_object);
8686
stmts.push(coverage_data_stmt);
8787

88-
let coverage_ident = Ident::new("coverage".into(), DUMMY_SP);
88+
let coverage_ident = Ident::new("coverage".into(), DUMMY_SP, Default::default());
8989
stmts.push(quote!(
9090
"var $coverage = $global[$gcv] || ($global[$gcv] = {})" as Stmt,
9191
coverage = coverage_ident.clone(),
@@ -106,7 +106,7 @@ if (!$coverage[$path] || $coverage[$path].$hash !== $hash) {
106106
));
107107

108108
// var actualCoverage = coverage[path];
109-
let actual_coverage_ident = Ident::new("actualCoverage".into(), DUMMY_SP);
109+
let actual_coverage_ident = Ident::new("actualCoverage".into(), DUMMY_SP, Default::default());
110110
stmts.push(quote!(
111111
"var $actual_coverage = $coverage[$path];" as Stmt,
112112
actual_coverage = actual_coverage_ident.clone(),
@@ -130,6 +130,7 @@ if (!$coverage[$path] || $coverage[$path].$hash !== $hash) {
130130
span: DUMMY_SP,
131131
arg: Some(Box::new(Expr::Ident(actual_coverage_ident.clone()))),
132132
})],
133+
..BlockStmt::dummy()
133134
}),
134135
..Function::dummy()
135136
}),
@@ -177,6 +178,7 @@ if (!$coverage[$path] || $coverage[$path].$hash !== $hash) {
177178
body: Some(BlockStmt {
178179
span: DUMMY_SP,
179180
stmts,
181+
..BlockStmt::dummy()
180182
}),
181183
..Function::dummy()
182184
}),

packages/swc-coverage-instrument/src/coverage_template/create_global_stmt_template.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ pub fn create_global_stmt_template(coverage_global_scope: &str) -> Stmt {
1313
// Note: we don't support function template based on scoped binding
1414
// like https://github.com/istanbuljs/istanbuljs/blob/c7693d4608979ab73ebb310e0a1647e2c51f31b6/packages/istanbul-lib-instrument/src/visitor.js#L793=
1515
// due to scope checking is tricky.
16-
let fn_ctor = quote_ident!("((function(){}).constructor)");
16+
let fn_ctor = quote_ident!(Default::default(), "((function(){}).constructor)");
1717

1818
let expr = Expr::New(NewExpr {
1919
callee: Box::new(Expr::Ident(fn_ctor)),

packages/swc-coverage-instrument/src/instrument/create_increase_counter_expr.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,13 @@ pub fn create_increase_counter_expr(
1515
callee: Callee::Expr(Box::new(Expr::Ident(var_name.clone()))),
1616
args: vec![],
1717
type_args: None,
18+
..Default::default()
1819
};
1920

2021
let c = MemberExpr {
2122
span: DUMMY_SP,
2223
obj: Box::new(Expr::Call(call)),
23-
prop: MemberProp::Ident(type_ident.clone()),
24+
prop: MemberProp::Ident(type_ident.clone().into()),
2425
};
2526

2627
let expr = MemberExpr {

packages/swc-coverage-instrument/src/instrument/create_increase_true_expr.rs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ pub fn create_increase_true_expr(
2020
callee: Callee::Expr(Box::new(Expr::Ident(var_name.clone()))),
2121
..CallExpr::dummy()
2222
})),
23-
prop: MemberProp::Ident(temp_var_name.clone()),
23+
prop: MemberProp::Ident(temp_var_name.clone().into()),
2424
..MemberExpr::dummy()
2525
};
2626

@@ -65,7 +65,7 @@ fn validate_true_non_trivial(var_name: &Ident, temp_var_name: &Ident) -> Expr {
6565
callee: Callee::Expr(Box::new(Expr::Ident(var_name.clone()))),
6666
..CallExpr::dummy()
6767
})),
68-
prop: MemberProp::Ident(temp_var_name.clone()),
68+
prop: MemberProp::Ident(temp_var_name.clone().into()),
6969
..MemberExpr::dummy()
7070
});
7171

@@ -81,9 +81,9 @@ fn validate_true_non_trivial(var_name: &Ident, temp_var_name: &Ident) -> Expr {
8181
sym: "Array".into(),
8282
..Ident::dummy()
8383
})),
84-
prop: MemberProp::Ident(Ident {
84+
prop: MemberProp::Ident(IdentName {
8585
sym: "isArray".into(),
86-
..Ident::dummy()
86+
..IdentName::dummy()
8787
}),
8888
..MemberExpr::dummy()
8989
}))),
@@ -97,9 +97,9 @@ fn validate_true_non_trivial(var_name: &Ident, temp_var_name: &Ident) -> Expr {
9797
})),
9898
right: Box::new(Expr::Member(MemberExpr {
9999
obj: Box::new(member.clone()),
100-
prop: MemberProp::Ident(Ident {
100+
prop: MemberProp::Ident(IdentName {
101101
sym: "length".into(),
102-
..Ident::dummy()
102+
..IdentName::dummy()
103103
}),
104104
..MemberExpr::dummy()
105105
})),
@@ -117,9 +117,9 @@ fn validate_true_non_trivial(var_name: &Ident, temp_var_name: &Ident) -> Expr {
117117
sym: "Object".into(),
118118
..Ident::dummy()
119119
})),
120-
prop: MemberProp::Ident(Ident {
120+
prop: MemberProp::Ident(IdentName {
121121
sym: "getPrototypeOf".into(),
122-
..Ident::dummy()
122+
..IdentName::dummy()
123123
}),
124124
..MemberExpr::dummy()
125125
}))),
@@ -134,9 +134,9 @@ fn validate_true_non_trivial(var_name: &Ident, temp_var_name: &Ident) -> Expr {
134134
sym: "Object".into(),
135135
..Ident::dummy()
136136
})),
137-
prop: MemberProp::Ident(Ident {
137+
prop: MemberProp::Ident(IdentName {
138138
sym: "prototype".into(),
139-
..Ident::dummy()
139+
..IdentName::dummy()
140140
}),
141141
..MemberExpr::dummy()
142142
})),
@@ -149,9 +149,9 @@ fn validate_true_non_trivial(var_name: &Ident, temp_var_name: &Ident) -> Expr {
149149
sym: "Object".into(),
150150
..Ident::dummy()
151151
})),
152-
prop: MemberProp::Ident(Ident {
152+
prop: MemberProp::Ident(IdentName {
153153
sym: "values".into(),
154-
..Ident::dummy()
154+
..IdentName::dummy()
155155
}),
156156
..MemberExpr::dummy()
157157
}))),
@@ -161,9 +161,9 @@ fn validate_true_non_trivial(var_name: &Ident, temp_var_name: &Ident) -> Expr {
161161
}],
162162
..CallExpr::dummy()
163163
})),
164-
prop: MemberProp::Ident(Ident {
164+
prop: MemberProp::Ident(IdentName {
165165
sym: "length".into(),
166-
..Ident::dummy()
166+
..IdentName::dummy()
167167
}),
168168
..MemberExpr::dummy()
169169
})),

packages/swc-coverage-instrument/src/macros/instrumentation_visitor.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ macro_rules! instrumentation_visitor {
114114
arrow_expr.body = Box::new(BlockStmtOrExpr::BlockStmt(BlockStmt {
115115
span: swc_core::common::DUMMY_SP,
116116
stmts: new_stmts,
117+
..BlockStmt::dummy()
117118
}));
118119
}
119120
},
@@ -354,7 +355,7 @@ macro_rules! instrumentation_visitor {
354355

355356
if !should_ignore_via_options {
356357
self.create_fn_instrumentation(
357-
&Some(&ident),
358+
&Some(&ident.clone().into()),
358359
&mut class_method.function,
359360
);
360361
class_method.visit_mut_children_with(self);
@@ -383,7 +384,7 @@ macro_rules! instrumentation_visitor {
383384

384385
if !should_ignore_via_options {
385386
self.create_fn_instrumentation(
386-
&Some(&ident),
387+
&Some(&ident.clone().into()),
387388
&mut method_prop.function,
388389
);
389390
method_prop.visit_mut_children_with(self);
@@ -758,6 +759,7 @@ macro_rules! instrumentation_visitor {
758759
BlockStmt {
759760
span: swc_core::common::DUMMY_SP,
760761
stmts,
762+
..Default::default()
761763
}
762764
};
763765

@@ -930,6 +932,7 @@ macro_rules! instrumentation_visitor {
930932
with_stmt.body = Box::new(Stmt::Block(BlockStmt {
931933
span: swc_core::common::DUMMY_SP,
932934
stmts: new_stmts,
935+
..Default::default()
933936
}));
934937
}
935938
}

packages/swc-coverage-instrument/src/macros/visit_mut_for_like.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ macro_rules! visit_mut_for_like {
2020
BlockStmt {
2121
span: swc_core::common::DUMMY_SP,
2222
stmts,
23+
..Default::default()
2324
}
2425
};
2526

0 commit comments

Comments
 (0)