Skip to content

Commit c322230

Browse files
authored
Merge pull request #7108 from QwikDev/update-rust
chore(rust): update deps + fixup
2 parents d7fec18 + d066273 commit c322230

File tree

106 files changed

+711
-373
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

106 files changed

+711
-373
lines changed

Cargo.lock

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

packages/qwik/src/optimizer/core/src/clean_side_effects.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ use swc_ecmascript::visit::VisitMut;
1919
/// - Then the code needs to be simplified by you
2020
/// - Then it removes all top-level expressions that are not marked. Those will be expressions that were
2121
/// assigned to unused variables etc.
22-
2322
pub struct Treeshaker {
2423
pub marker: CleanMarker,
2524
pub cleaner: CleanSideEffects,

packages/qwik/src/optimizer/core/src/parse.rs

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -263,10 +263,7 @@ pub fn transform_code(config: TransformCodeOptions) -> Result<TransformOutput, a
263263

264264
if transpile_ts && is_type_script {
265265
did_transform = true;
266-
program.visit_mut_with(&mut typescript::strip(
267-
Default::default(),
268-
top_level_mark,
269-
))
266+
program.mutate(&mut typescript::strip(Default::default(), top_level_mark));
270267
}
271268

272269
if transpile_jsx && is_jsx {
@@ -278,7 +275,7 @@ pub fn transform_code(config: TransformCodeOptions) -> Result<TransformOutput, a
278275
react_options.runtime = Some(react::Runtime::Automatic);
279276
react_options.import_source = Some("@builder.io/qwik".to_string());
280277
};
281-
program.visit_mut_with(&mut react::react(
278+
program.mutate(&mut react::react(
282279
Lrc::clone(&source_map),
283280
Some(&comments),
284281
react_options,
@@ -348,7 +345,7 @@ pub fn transform_code(config: TransformCodeOptions) -> Result<TransformOutput, a
348345
}
349346

350347
// simplify & strip unused code
351-
program = program.fold_with(&mut simplify::simplifier(
348+
program.mutate(&mut simplify::simplifier(
352349
unresolved_mark,
353350
simplify::Config {
354351
dce: simplify::dce::Config {
@@ -372,7 +369,7 @@ pub fn transform_code(config: TransformCodeOptions) -> Result<TransformOutput, a
372369
// remove all side effects from client, step 2
373370
program.visit_mut_with(&mut treeshaker.cleaner);
374371
if treeshaker.cleaner.did_drop {
375-
program = program.fold_with(&mut simplify::simplifier(
372+
program.mutate(&mut simplify::simplifier(
376373
unresolved_mark,
377374
simplify::Config {
378375
dce: simplify::dce::Config {
@@ -428,17 +425,18 @@ pub fn transform_code(config: TransformCodeOptions) -> Result<TransformOutput, a
428425
})?;
429426
// we don't need to remove side effects because the optimizer only moves what's really used
430427
if config.minify != MinifyMode::None {
431-
segment_module =
432-
segment_module.fold_with(&mut simplify::simplifier(
433-
unresolved_mark,
434-
simplify::Config {
435-
dce: simplify::dce::Config {
436-
preserve_imports_with_side_effects: false,
437-
..Default::default()
438-
},
428+
let mut program = ast::Program::Module(segment_module);
429+
program.mutate(&mut simplify::simplifier(
430+
unresolved_mark,
431+
simplify::Config {
432+
dce: simplify::dce::Config {
433+
preserve_imports_with_side_effects: false,
439434
..Default::default()
440435
},
441-
));
436+
..Default::default()
437+
},
438+
));
439+
segment_module = program.expect_module();
442440
}
443441
segment_module
444442
.visit_mut_with(&mut hygiene_with_config(Default::default()));

packages/qwik/src/optimizer/core/src/snapshots/qwik_core__test__example_1.snap

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
---
22
source: packages/qwik/src/optimizer/core/src/test.rs
3-
assertion_line: 90
3+
assertion_line: 91
44
expression: output
5+
snapshot_kind: text
56
---
67
==INPUT==
78

packages/qwik/src/optimizer/core/src/snapshots/qwik_core__test__example_10.snap

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
---
22
source: packages/qwik/src/optimizer/core/src/test.rs
3-
assertion_line: 267
3+
assertion_line: 268
44
expression: output
5+
snapshot_kind: text
56
---
67
==INPUT==
78

packages/qwik/src/optimizer/core/src/snapshots/qwik_core__test__example_11.snap

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
---
22
source: packages/qwik/src/optimizer/core/src/test.rs
3-
assertion_line: 297
3+
assertion_line: 298
44
expression: output
5+
snapshot_kind: text
56
---
67
==INPUT==
78

packages/qwik/src/optimizer/core/src/snapshots/qwik_core__test__example_2.snap

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
---
22
source: packages/qwik/src/optimizer/core/src/test.rs
3-
assertion_line: 111
3+
assertion_line: 112
44
expression: output
5+
snapshot_kind: text
56
---
67
==INPUT==
78

packages/qwik/src/optimizer/core/src/snapshots/qwik_core__test__example_3.snap

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
---
22
source: packages/qwik/src/optimizer/core/src/test.rs
3-
assertion_line: 128
3+
assertion_line: 129
44
expression: output
5+
snapshot_kind: text
56
---
67
==INPUT==
78

packages/qwik/src/optimizer/core/src/snapshots/qwik_core__test__example_4.snap

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
---
22
source: packages/qwik/src/optimizer/core/src/test.rs
3-
assertion_line: 148
3+
assertion_line: 149
44
expression: output
5+
snapshot_kind: text
56
---
67
==INPUT==
78

packages/qwik/src/optimizer/core/src/snapshots/qwik_core__test__example_5.snap

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
---
22
source: packages/qwik/src/optimizer/core/src/test.rs
3-
assertion_line: 168
3+
assertion_line: 169
44
expression: output
5+
snapshot_kind: text
56
---
67
==INPUT==
78

0 commit comments

Comments
 (0)