From 4d37a599e302ec11647c75b9cedfce52922256b8 Mon Sep 17 00:00:00 2001 From: Mofei Zhang Date: Wed, 27 Mar 2024 20:26:14 -0400 Subject: [PATCH] [be][tests] Move PropagateScopeDep fixtures to separate directory --- .../cfg-condexpr.expect.md} | 10 +++++++- .../cfg-condexpr.js} | 0 .../cfg-ifelse.expect.md} | 10 +++++++- .../cfg-ifelse.js} | 0 .../cfg-nested-ifelse-missing.expect.md} | 10 +++++++- .../cfg-nested-ifelse-missing.js} | 0 .../cfg-nested-ifelse.expect.md} | 10 +++++++- .../cfg-nested-ifelse.js} | 0 .../cfg-switch-exhaustive.expect.md} | 10 +++++++- .../cfg-switch-exhaustive.js} | 0 .../cfg-switch-missing-case.expect.md} | 10 +++++++- .../cfg-switch-missing-case.js} | 0 .../cfg-switch-missing-default.expect.md} | 10 +++++++- .../cfg-switch-missing-default.js} | 0 .../cond-scope.expect.md} | 10 +++++++- .../cond-scope.js} | 0 .../conditional-member-expr.expect.md} | 10 ++++---- .../conditional-member-expr.js} | 3 +-- .../join-uncond-scopes-cond-deps.expect.md} | 10 +++++++- .../join-uncond-scopes-cond-deps.js} | 0 .../memberexpr-join-optional-chain.expect.md} | 10 ++++---- .../memberexpr-join-optional-chain.ts} | 3 +-- ...memberexpr-join-optional-chain2.expect.md} | 14 ++++++++++- .../memberexpr-join-optional-chain2.ts} | 5 ++++ .../no-uncond.expect.md} | 10 +++++++- .../no-uncond.js} | 0 .../promote-uncond.expect.md} | 10 +++++++- .../promote-uncond.js} | 0 .../subpath-order1.expect.md} | 10 +++++++- .../subpath-order1.js} | 0 .../subpath-order2.expect.md} | 10 +++++++- .../subpath-order2.js} | 0 .../superpath-order1.expect.md} | 10 +++++++- .../superpath-order1.js} | 0 .../superpath-order2.expect.md} | 10 +++++++- .../superpath-order2.js} | 0 .../uncond-nonoverlap-descendant.expect.md} | 10 ++++---- .../uncond-nonoverlap-descendant.js} | 3 +-- .../uncond-nonoverlap-direct.expect.md} | 10 ++++---- .../uncond-nonoverlap-direct.js} | 3 +-- .../uncond-overlap-descendant.expect.md} | 10 ++++---- .../uncond-overlap-descendant.js} | 3 +-- .../uncond-overlap-direct.expect.md} | 10 ++++---- .../uncond-overlap-direct.js} | 3 +-- .../uncond-subpath-order1.expect.md} | 10 ++++---- .../uncond-subpath-order1.js} | 3 +-- .../uncond-subpath-order2.expect.md} | 10 ++++---- .../uncond-subpath-order2.js} | 3 +-- .../uncond-subpath-order3.expect.md} | 10 ++++---- .../uncond-subpath-order3.js} | 3 +-- .../packages/snap/src/SproutTodoFilter.ts | 24 ------------------- 51 files changed, 207 insertions(+), 103 deletions(-) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-cfg-condexpr.expect.md => reduce-reactive-deps/cfg-condexpr.expect.md} (66%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-cfg-condexpr.js => reduce-reactive-deps/cfg-condexpr.js} (100%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-cfg-ifelse.expect.md => reduce-reactive-deps/cfg-ifelse.expect.md} (67%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-cfg-ifelse.js => reduce-reactive-deps/cfg-ifelse.js} (100%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-cfg-nested-ifelse-missing.expect.md => reduce-reactive-deps/cfg-nested-ifelse-missing.expect.md} (67%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-cfg-nested-ifelse-missing.js => reduce-reactive-deps/cfg-nested-ifelse-missing.js} (100%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-cfg-nested-ifelse.expect.md => reduce-reactive-deps/cfg-nested-ifelse.expect.md} (72%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-cfg-nested-ifelse.js => reduce-reactive-deps/cfg-nested-ifelse.js} (100%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-cfg-switch.expect.md => reduce-reactive-deps/cfg-switch-exhaustive.expect.md} (71%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-cfg-switch.js => reduce-reactive-deps/cfg-switch-exhaustive.js} (100%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-cfg-switch-missing-case.expect.md => reduce-reactive-deps/cfg-switch-missing-case.expect.md} (71%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-cfg-switch-missing-case.js => reduce-reactive-deps/cfg-switch-missing-case.js} (100%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-cfg-switch-missing-default.expect.md => reduce-reactive-deps/cfg-switch-missing-default.expect.md} (69%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-cfg-switch-missing-default.js => reduce-reactive-deps/cfg-switch-missing-default.js} (100%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-deps-cond-scope.expect.md => reduce-reactive-deps/cond-scope.expect.md} (77%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-deps-cond-scope.js => reduce-reactive-deps/cond-scope.js} (100%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{cond-deps-conditional-member-expr.expect.md => reduce-reactive-deps/conditional-member-expr.expect.md} (89%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{cond-deps-conditional-member-expr.js => reduce-reactive-deps/conditional-member-expr.js} (87%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-deps-join-uncond-scopes-cond-deps.expect.md => reduce-reactive-deps/join-uncond-scopes-cond-deps.expect.md} (82%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-deps-join-uncond-scopes-cond-deps.js => reduce-reactive-deps/join-uncond-scopes-cond-deps.js} (100%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-memberexpr-join.expect.md => reduce-reactive-deps/memberexpr-join-optional-chain.expect.md} (94%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-memberexpr-join.js => reduce-reactive-deps/memberexpr-join-optional-chain.ts} (94%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-dependencies-optional-member-expression.expect.md => reduce-reactive-deps/memberexpr-join-optional-chain2.expect.md} (69%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-dependencies-optional-member-expression.js => reduce-reactive-deps/memberexpr-join-optional-chain2.ts} (59%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-no-uncond.expect.md => reduce-reactive-deps/no-uncond.expect.md} (64%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-no-uncond.js => reduce-reactive-deps/no-uncond.js} (100%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-promote-uncond.expect.md => reduce-reactive-deps/promote-uncond.expect.md} (70%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-promote-uncond.js => reduce-reactive-deps/promote-uncond.js} (100%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-subpath-order1.expect.md => reduce-reactive-deps/subpath-order1.expect.md} (72%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-subpath-order1.js => reduce-reactive-deps/subpath-order1.js} (100%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-subpath-order2.expect.md => reduce-reactive-deps/subpath-order2.expect.md} (72%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-subpath-order2.js => reduce-reactive-deps/subpath-order2.js} (100%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-superpath-order1.expect.md => reduce-reactive-deps/superpath-order1.expect.md} (69%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-superpath-order1.js => reduce-reactive-deps/superpath-order1.js} (100%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-superpath-order2.expect.md => reduce-reactive-deps/superpath-order2.expect.md} (69%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-cond-deps-superpath-order2.js => reduce-reactive-deps/superpath-order2.js} (100%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-uncond-deps-nonoverlap-descendant.expect.md => reduce-reactive-deps/uncond-nonoverlap-descendant.expect.md} (87%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-uncond-deps-nonoverlap-descendant.js => reduce-reactive-deps/uncond-nonoverlap-descendant.js} (86%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-uncond-deps-nonoverlap-direct.expect.md => reduce-reactive-deps/uncond-nonoverlap-direct.expect.md} (88%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-uncond-deps-nonoverlap-direct.js => reduce-reactive-deps/uncond-nonoverlap-direct.js} (86%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-uncond-deps-overlap-descendant.expect.md => reduce-reactive-deps/uncond-overlap-descendant.expect.md} (81%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-uncond-deps-overlap-descendant.js => reduce-reactive-deps/uncond-overlap-descendant.js} (86%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-uncond-deps-overlap-direct.expect.md => reduce-reactive-deps/uncond-overlap-direct.expect.md} (88%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-uncond-deps-overlap-direct.js => reduce-reactive-deps/uncond-overlap-direct.js} (85%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-uncond-deps-subpath-order1.expect.md => reduce-reactive-deps/uncond-subpath-order1.expect.md} (83%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-uncond-deps-subpath-order1.js => reduce-reactive-deps/uncond-subpath-order1.js} (85%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-uncond-deps-subpath-order2.expect.md => reduce-reactive-deps/uncond-subpath-order2.expect.md} (83%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-uncond-deps-subpath-order2.js => reduce-reactive-deps/uncond-subpath-order2.js} (85%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-uncond-deps-subpath-order3.expect.md => reduce-reactive-deps/uncond-subpath-order3.expect.md} (83%) rename compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/{reduce-reactive-uncond-deps-subpath-order3.js => reduce-reactive-deps/uncond-subpath-order3.js} (85%) diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-condexpr.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-condexpr.expect.md similarity index 66% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-condexpr.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-condexpr.expect.md index 3bcc589a35..4682f98294 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-condexpr.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-condexpr.expect.md @@ -36,4 +36,12 @@ function TestCondDepInConditionalExpr(props, other) { } ``` - \ No newline at end of file + +### Eval output +(kind: exception) Fixture not implemented! +logs: ['The above error occurred in the component:\n' + + '\n' + + ' at WrapperTestComponent (/packages/snap/dist/sprout/evaluator.js:54:26)\n' + + '\n' + + 'Consider adding an error boundary to your tree to customize error handling behavior.\n' + + 'Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.'] \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-condexpr.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-condexpr.js similarity index 100% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-condexpr.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-condexpr.js diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-ifelse.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-ifelse.expect.md similarity index 67% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-ifelse.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-ifelse.expect.md index 86a20e6905..d6535ab56d 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-ifelse.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-ifelse.expect.md @@ -45,4 +45,12 @@ function TestCondDepInDirectIfElse(props, other) { } ``` - \ No newline at end of file + +### Eval output +(kind: exception) Fixture not implemented! +logs: ['The above error occurred in the component:\n' + + '\n' + + ' at WrapperTestComponent (/packages/snap/dist/sprout/evaluator.js:54:26)\n' + + '\n' + + 'Consider adding an error boundary to your tree to customize error handling behavior.\n' + + 'Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.'] \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-ifelse.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-ifelse.js similarity index 100% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-ifelse.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-ifelse.js diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-ifelse-missing.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-nested-ifelse-missing.expect.md similarity index 67% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-ifelse-missing.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-nested-ifelse-missing.expect.md index cd12a56dab..b97913961e 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-ifelse-missing.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-nested-ifelse-missing.expect.md @@ -47,4 +47,12 @@ function TestCondDepInNestedIfElse(props, other) { } ``` - \ No newline at end of file + +### Eval output +(kind: exception) Fixture not implemented! +logs: ['The above error occurred in the component:\n' + + '\n' + + ' at WrapperTestComponent (/packages/snap/dist/sprout/evaluator.js:54:26)\n' + + '\n' + + 'Consider adding an error boundary to your tree to customize error handling behavior.\n' + + 'Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.'] \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-ifelse-missing.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-nested-ifelse-missing.js similarity index 100% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-ifelse-missing.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-nested-ifelse-missing.js diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-ifelse.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-nested-ifelse.expect.md similarity index 72% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-ifelse.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-nested-ifelse.expect.md index 590ab88efb..79ad3ae0fe 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-ifelse.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-nested-ifelse.expect.md @@ -59,4 +59,12 @@ function TestCondDepInNestedIfElse(props, other) { } ``` - \ No newline at end of file + +### Eval output +(kind: exception) Fixture not implemented! +logs: ['The above error occurred in the component:\n' + + '\n' + + ' at WrapperTestComponent (/packages/snap/dist/sprout/evaluator.js:54:26)\n' + + '\n' + + 'Consider adding an error boundary to your tree to customize error handling behavior.\n' + + 'Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.'] \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-ifelse.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-nested-ifelse.js similarity index 100% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-ifelse.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-nested-ifelse.js diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-exhaustive.expect.md similarity index 71% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-exhaustive.expect.md index d069d92d41..1505dab8fe 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-exhaustive.expect.md @@ -58,4 +58,12 @@ function TestCondDepInSwitch(props, other) { } ``` - \ No newline at end of file + +### Eval output +(kind: exception) Fixture not implemented! +logs: ['The above error occurred in the component:\n' + + '\n' + + ' at WrapperTestComponent (/packages/snap/dist/sprout/evaluator.js:54:26)\n' + + '\n' + + 'Consider adding an error boundary to your tree to customize error handling behavior.\n' + + 'Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.'] \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-exhaustive.js similarity index 100% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-exhaustive.js diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch-missing-case.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-missing-case.expect.md similarity index 71% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch-missing-case.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-missing-case.expect.md index b7e474724d..8e5c1aa0eb 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch-missing-case.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-missing-case.expect.md @@ -57,4 +57,12 @@ function TestCondDepInSwitchMissingCase(props, other) { } ``` - \ No newline at end of file + +### Eval output +(kind: exception) Fixture not implemented! +logs: ['The above error occurred in the component:\n' + + '\n' + + ' at WrapperTestComponent (/packages/snap/dist/sprout/evaluator.js:54:26)\n' + + '\n' + + 'Consider adding an error boundary to your tree to customize error handling behavior.\n' + + 'Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.'] \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch-missing-case.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-missing-case.js similarity index 100% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch-missing-case.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-missing-case.js diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch-missing-default.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-missing-default.expect.md similarity index 69% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch-missing-default.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-missing-default.expect.md index a085fe856d..3345f5f98b 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch-missing-default.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-missing-default.expect.md @@ -50,4 +50,12 @@ function TestCondDepInSwitchMissingDefault(props, other) { } ``` - \ No newline at end of file + +### Eval output +(kind: exception) Fixture not implemented! +logs: ['The above error occurred in the component:\n' + + '\n' + + ' at WrapperTestComponent (/packages/snap/dist/sprout/evaluator.js:54:26)\n' + + '\n' + + 'Consider adding an error boundary to your tree to customize error handling behavior.\n' + + 'Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.'] \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch-missing-default.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-missing-default.js similarity index 100% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch-missing-default.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-missing-default.js diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps-cond-scope.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cond-scope.expect.md similarity index 77% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps-cond-scope.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cond-scope.expect.md index b6c35d230a..8e445a41f9 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps-cond-scope.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cond-scope.expect.md @@ -78,4 +78,12 @@ function TestReactiveDepsInCondScope(props) { } ``` - \ No newline at end of file + +### Eval output +(kind: exception) Fixture not implemented! +logs: ['The above error occurred in the component:\n' + + '\n' + + ' at WrapperTestComponent (/packages/snap/dist/sprout/evaluator.js:54:26)\n' + + '\n' + + 'Consider adding an error boundary to your tree to customize error handling behavior.\n' + + 'Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.'] \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps-cond-scope.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cond-scope.js similarity index 100% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps-cond-scope.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/cond-scope.js diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/cond-deps-conditional-member-expr.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/conditional-member-expr.expect.md similarity index 89% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/cond-deps-conditional-member-expr.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/conditional-member-expr.expect.md index 3c07349194..8c628747be 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/cond-deps-conditional-member-expr.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/conditional-member-expr.expect.md @@ -14,8 +14,7 @@ function Component(props) { export const FIXTURE_ENTRYPOINT = { fn: Component, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: null }], }; ``` @@ -43,9 +42,10 @@ function Component(props) { export const FIXTURE_ENTRYPOINT = { fn: Component, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: null }], }; ``` - \ No newline at end of file + +### Eval output +(kind: ok) [null] \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/cond-deps-conditional-member-expr.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/conditional-member-expr.js similarity index 87% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/cond-deps-conditional-member-expr.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/conditional-member-expr.js index 94debb88b5..bdb4254703 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/cond-deps-conditional-member-expr.js +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/conditional-member-expr.js @@ -10,6 +10,5 @@ function Component(props) { export const FIXTURE_ENTRYPOINT = { fn: Component, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: null }], }; diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps-join-uncond-scopes-cond-deps.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/join-uncond-scopes-cond-deps.expect.md similarity index 82% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps-join-uncond-scopes-cond-deps.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/join-uncond-scopes-cond-deps.expect.md index 7d4c1b0d6b..e5b4d28a2b 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps-join-uncond-scopes-cond-deps.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/join-uncond-scopes-cond-deps.expect.md @@ -89,4 +89,12 @@ function TestJoinCondDepsInUncondScopes(props) { } ``` - \ No newline at end of file + +### Eval output +(kind: exception) Fixture not implemented! +logs: ['The above error occurred in the component:\n' + + '\n' + + ' at WrapperTestComponent (/packages/snap/dist/sprout/evaluator.js:54:26)\n' + + '\n' + + 'Consider adding an error boundary to your tree to customize error handling behavior.\n' + + 'Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.'] \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps-join-uncond-scopes-cond-deps.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/join-uncond-scopes-cond-deps.js similarity index 100% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps-join-uncond-scopes-cond-deps.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/join-uncond-scopes-cond-deps.js diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-memberexpr-join.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/memberexpr-join-optional-chain.expect.md similarity index 94% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-memberexpr-join.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/memberexpr-join-optional-chain.expect.md index 4d3433f5a3..4870df83b1 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-memberexpr-join.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/memberexpr-join-optional-chain.expect.md @@ -22,8 +22,7 @@ function Component(props) { export const FIXTURE_ENTRYPOINT = { fn: Component, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { b: { c: 1 } } }], }; ``` @@ -59,9 +58,10 @@ function Component(props) { export const FIXTURE_ENTRYPOINT = { fn: Component, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { b: { c: 1 } } }], }; ``` - \ No newline at end of file + +### Eval output +(kind: ok) [{"c":1},1] \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-memberexpr-join.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/memberexpr-join-optional-chain.ts similarity index 94% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-memberexpr-join.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/memberexpr-join-optional-chain.ts index b53e445388..cc8f1845c4 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-memberexpr-join.js +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/memberexpr-join-optional-chain.ts @@ -18,6 +18,5 @@ function Component(props) { export const FIXTURE_ENTRYPOINT = { fn: Component, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { b: { c: 1 } } }], }; diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-dependencies-optional-member-expression.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/memberexpr-join-optional-chain2.expect.md similarity index 69% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-dependencies-optional-member-expression.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/memberexpr-join-optional-chain2.expect.md index 790d8922d2..70c004163b 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-dependencies-optional-member-expression.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/memberexpr-join-optional-chain2.expect.md @@ -9,6 +9,11 @@ function Component(props) { return x; } +export const FIXTURE_ENTRYPOINT = { + fn: Component, + params: [{ items: { edges: null, length: 0 } }], +}; + ``` ## Code @@ -30,5 +35,12 @@ function Component(props) { return x; } +export const FIXTURE_ENTRYPOINT = { + fn: Component, + params: [{ items: { edges: null, length: 0 } }], +}; + ``` - \ No newline at end of file + +### Eval output +(kind: ok) [0,[]] \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-dependencies-optional-member-expression.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/memberexpr-join-optional-chain2.ts similarity index 59% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-dependencies-optional-member-expression.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/memberexpr-join-optional-chain2.ts index a87587ced7..fd71f27591 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-dependencies-optional-member-expression.js +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/memberexpr-join-optional-chain2.ts @@ -4,3 +4,8 @@ function Component(props) { x.push(props.items?.edges?.map?.(render)?.filter?.(Boolean) ?? []); return x; } + +export const FIXTURE_ENTRYPOINT = { + fn: Component, + params: [{ items: { edges: null, length: 0 } }], +}; diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-no-uncond.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/no-uncond.expect.md similarity index 64% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-no-uncond.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/no-uncond.expect.md index fb4a853d49..6c1e92bb8f 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-no-uncond.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/no-uncond.expect.md @@ -39,4 +39,12 @@ function TestOnlyConditionalDependencies(props, other) { } ``` - \ No newline at end of file + +### Eval output +(kind: exception) Fixture not implemented! +logs: ['The above error occurred in the component:\n' + + '\n' + + ' at WrapperTestComponent (/packages/snap/dist/sprout/evaluator.js:54:26)\n' + + '\n' + + 'Consider adding an error boundary to your tree to customize error handling behavior.\n' + + 'Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.'] \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-no-uncond.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/no-uncond.js similarity index 100% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-no-uncond.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/no-uncond.js diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-promote-uncond.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/promote-uncond.expect.md similarity index 70% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-promote-uncond.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/promote-uncond.expect.md index f0a95b9a01..e28f686786 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-promote-uncond.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/promote-uncond.expect.md @@ -41,4 +41,12 @@ function TestPromoteUnconditionalAccessToDependency(props, other) { } ``` - \ No newline at end of file + +### Eval output +(kind: exception) Fixture not implemented! +logs: ['The above error occurred in the component:\n' + + '\n' + + ' at WrapperTestComponent (/packages/snap/dist/sprout/evaluator.js:54:26)\n' + + '\n' + + 'Consider adding an error boundary to your tree to customize error handling behavior.\n' + + 'Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.'] \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-promote-uncond.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/promote-uncond.js similarity index 100% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-promote-uncond.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/promote-uncond.js diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-subpath-order1.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/subpath-order1.expect.md similarity index 72% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-subpath-order1.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/subpath-order1.expect.md index 3d6c5a4951..91ee776320 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-subpath-order1.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/subpath-order1.expect.md @@ -45,4 +45,12 @@ function TestConditionalSubpath1(props, other) { } ``` - \ No newline at end of file + +### Eval output +(kind: exception) Fixture not implemented! +logs: ['The above error occurred in the component:\n' + + '\n' + + ' at WrapperTestComponent (/packages/snap/dist/sprout/evaluator.js:54:26)\n' + + '\n' + + 'Consider adding an error boundary to your tree to customize error handling behavior.\n' + + 'Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.'] \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-subpath-order1.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/subpath-order1.js similarity index 100% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-subpath-order1.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/subpath-order1.js diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-subpath-order2.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/subpath-order2.expect.md similarity index 72% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-subpath-order2.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/subpath-order2.expect.md index 60bd29612b..b04ad6b634 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-subpath-order2.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/subpath-order2.expect.md @@ -46,4 +46,12 @@ function TestConditionalSubpath2(props, other) { } ``` - \ No newline at end of file + +### Eval output +(kind: exception) Fixture not implemented! +logs: ['The above error occurred in the component:\n' + + '\n' + + ' at WrapperTestComponent (/packages/snap/dist/sprout/evaluator.js:54:26)\n' + + '\n' + + 'Consider adding an error boundary to your tree to customize error handling behavior.\n' + + 'Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.'] \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-subpath-order2.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/subpath-order2.js similarity index 100% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-subpath-order2.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/subpath-order2.js diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-superpath-order1.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/superpath-order1.expect.md similarity index 69% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-superpath-order1.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/superpath-order1.expect.md index 84f1191740..30d9964970 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-superpath-order1.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/superpath-order1.expect.md @@ -43,4 +43,12 @@ function TestConditionalSuperpath1(props, other) { } ``` - \ No newline at end of file + +### Eval output +(kind: exception) Fixture not implemented! +logs: ['The above error occurred in the component:\n' + + '\n' + + ' at WrapperTestComponent (/packages/snap/dist/sprout/evaluator.js:54:26)\n' + + '\n' + + 'Consider adding an error boundary to your tree to customize error handling behavior.\n' + + 'Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.'] \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-superpath-order1.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/superpath-order1.js similarity index 100% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-superpath-order1.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/superpath-order1.js diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-superpath-order2.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/superpath-order2.expect.md similarity index 69% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-superpath-order2.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/superpath-order2.expect.md index 878a4d215e..42f188d981 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-superpath-order2.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/superpath-order2.expect.md @@ -44,4 +44,12 @@ function TestConditionalSuperpath2(props, other) { } ``` - \ No newline at end of file + +### Eval output +(kind: exception) Fixture not implemented! +logs: ['The above error occurred in the component:\n' + + '\n' + + ' at WrapperTestComponent (/packages/snap/dist/sprout/evaluator.js:54:26)\n' + + '\n' + + 'Consider adding an error boundary to your tree to customize error handling behavior.\n' + + 'Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.'] \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-superpath-order2.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/superpath-order2.js similarity index 100% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-superpath-order2.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/superpath-order2.js diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-descendant.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-nonoverlap-descendant.expect.md similarity index 87% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-descendant.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-nonoverlap-descendant.expect.md index fa59dea198..658e7194a1 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-descendant.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-nonoverlap-descendant.expect.md @@ -14,8 +14,7 @@ function TestNonOverlappingDescendantTracked(props) { export const FIXTURE_ENTRYPOINT = { fn: TestNonOverlappingDescendantTracked, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { x: {}, c: { x: { y: { z: 3 } } } } }], }; ``` @@ -45,9 +44,10 @@ function TestNonOverlappingDescendantTracked(props) { export const FIXTURE_ENTRYPOINT = { fn: TestNonOverlappingDescendantTracked, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { x: {}, c: { x: { y: { z: 3 } } } } }], }; ``` - \ No newline at end of file + +### Eval output +(kind: ok) {"c":3} \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-descendant.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-nonoverlap-descendant.js similarity index 86% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-descendant.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-nonoverlap-descendant.js index b3cf812a4f..f0edafee3f 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-descendant.js +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-nonoverlap-descendant.js @@ -10,6 +10,5 @@ function TestNonOverlappingDescendantTracked(props) { export const FIXTURE_ENTRYPOINT = { fn: TestNonOverlappingDescendantTracked, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { x: {}, c: { x: { y: { z: 3 } } } } }], }; diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-direct.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-nonoverlap-direct.expect.md similarity index 88% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-direct.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-nonoverlap-direct.expect.md index b0f402fe47..77b07719fe 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-direct.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-nonoverlap-direct.expect.md @@ -13,8 +13,7 @@ function TestNonOverlappingTracked(props) { export const FIXTURE_ENTRYPOINT = { fn: TestNonOverlappingTracked, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { b: 2, c: 3 } }], }; ``` @@ -42,9 +41,10 @@ function TestNonOverlappingTracked(props) { export const FIXTURE_ENTRYPOINT = { fn: TestNonOverlappingTracked, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { b: 2, c: 3 } }], }; ``` - \ No newline at end of file + +### Eval output +(kind: ok) {"b":2,"c":3} \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-direct.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-nonoverlap-direct.js similarity index 86% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-direct.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-nonoverlap-direct.js index 9833341e45..23a1ddc7f8 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-direct.js +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-nonoverlap-direct.js @@ -9,6 +9,5 @@ function TestNonOverlappingTracked(props) { export const FIXTURE_ENTRYPOINT = { fn: TestNonOverlappingTracked, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { b: 2, c: 3 } }], }; diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-descendant.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-overlap-descendant.expect.md similarity index 81% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-descendant.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-overlap-descendant.expect.md index 89e2420c5d..996553f989 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-descendant.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-overlap-descendant.expect.md @@ -14,8 +14,7 @@ function TestOverlappingDescendantTracked(props) { export const FIXTURE_ENTRYPOINT = { fn: TestOverlappingDescendantTracked, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { b: { c: { x: { y: 5 } } } } }], }; ``` @@ -43,9 +42,10 @@ function TestOverlappingDescendantTracked(props) { export const FIXTURE_ENTRYPOINT = { fn: TestOverlappingDescendantTracked, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { b: { c: { x: { y: 5 } } } } }], }; ``` - \ No newline at end of file + +### Eval output +(kind: ok) {"b":{"x":{"y":5}},"c":5,"a":{"b":{"c":"[[ cyclic ref *1 ]]"}}} \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-descendant.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-overlap-descendant.js similarity index 86% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-descendant.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-overlap-descendant.js index 75e5acaf7a..860d31593e 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-descendant.js +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-overlap-descendant.js @@ -10,6 +10,5 @@ function TestOverlappingDescendantTracked(props) { export const FIXTURE_ENTRYPOINT = { fn: TestOverlappingDescendantTracked, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { b: { c: { x: { y: 5 } } } } }], }; diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-direct.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-overlap-direct.expect.md similarity index 88% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-direct.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-overlap-direct.expect.md index 313c3fdc1b..828ef47cd3 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-direct.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-overlap-direct.expect.md @@ -14,8 +14,7 @@ function TestOverlappingTracked(props) { export const FIXTURE_ENTRYPOINT = { fn: TestOverlappingTracked, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { c: 2 } }], }; ``` @@ -43,9 +42,10 @@ function TestOverlappingTracked(props) { export const FIXTURE_ENTRYPOINT = { fn: TestOverlappingTracked, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { c: 2 } }], }; ``` - \ No newline at end of file + +### Eval output +(kind: ok) {"c":2,"a":{"c":2}} \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-direct.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-overlap-direct.js similarity index 85% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-direct.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-overlap-direct.js index 23b434f735..e3bc636ef9 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-direct.js +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-overlap-direct.js @@ -10,6 +10,5 @@ function TestOverlappingTracked(props) { export const FIXTURE_ENTRYPOINT = { fn: TestOverlappingTracked, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { c: 2 } }], }; diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order1.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order1.expect.md similarity index 83% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order1.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order1.expect.md index 390acd0c22..1aaf1ef5fa 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order1.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order1.expect.md @@ -14,8 +14,7 @@ function TestDepsSubpathOrder1(props) { export const FIXTURE_ENTRYPOINT = { fn: TestDepsSubpathOrder1, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { b: { c: 2 } } }], }; ``` @@ -43,9 +42,10 @@ function TestDepsSubpathOrder1(props) { export const FIXTURE_ENTRYPOINT = { fn: TestDepsSubpathOrder1, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { b: { c: 2 } } }], }; ``` - \ No newline at end of file + +### Eval output +(kind: ok) {"b":{"c":2},"a":{"b":"[[ cyclic ref *1 ]]"},"c":2} \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order1.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order1.js similarity index 85% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order1.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order1.js index 1378a88b17..ac8e8ed251 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order1.js +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order1.js @@ -10,6 +10,5 @@ function TestDepsSubpathOrder1(props) { export const FIXTURE_ENTRYPOINT = { fn: TestDepsSubpathOrder1, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { b: { c: 2 } } }], }; diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order2.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order2.expect.md similarity index 83% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order2.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order2.expect.md index 2e5f030329..6167c0457f 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order2.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order2.expect.md @@ -14,8 +14,7 @@ function TestDepsSubpathOrder2(props) { export const FIXTURE_ENTRYPOINT = { fn: TestDepsSubpathOrder2, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { b: { c: 2 } } }], }; ``` @@ -43,9 +42,10 @@ function TestDepsSubpathOrder2(props) { export const FIXTURE_ENTRYPOINT = { fn: TestDepsSubpathOrder2, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { b: { c: 2 } } }], }; ``` - \ No newline at end of file + +### Eval output +(kind: ok) {"a":{"b":{"c":2}},"b":"[[ cyclic ref *2 ]]","c":2} \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order2.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order2.js similarity index 85% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order2.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order2.js index 5beab6225d..53b8e1ae82 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order2.js +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order2.js @@ -10,6 +10,5 @@ function TestDepsSubpathOrder2(props) { export const FIXTURE_ENTRYPOINT = { fn: TestDepsSubpathOrder2, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { b: { c: 2 } } }], }; diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order3.expect.md b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order3.expect.md similarity index 83% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order3.expect.md rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order3.expect.md index b53c8006bf..af1ceab349 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order3.expect.md +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order3.expect.md @@ -14,8 +14,7 @@ function TestDepsSubpathOrder3(props) { export const FIXTURE_ENTRYPOINT = { fn: TestDepsSubpathOrder3, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { b: { c: 2 } } }], }; ``` @@ -43,9 +42,10 @@ function TestDepsSubpathOrder3(props) { export const FIXTURE_ENTRYPOINT = { fn: TestDepsSubpathOrder3, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { b: { c: 2 } } }], }; ``` - \ No newline at end of file + +### Eval output +(kind: ok) {"c":2,"a":{"b":{"c":2}},"b":"[[ cyclic ref *2 ]]"} \ No newline at end of file diff --git a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order3.js b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order3.js similarity index 85% rename from compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order3.js rename to compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order3.js index 6389498914..c78ae1d833 100644 --- a/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order3.js +++ b/compiler/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order3.js @@ -10,6 +10,5 @@ function TestDepsSubpathOrder3(props) { export const FIXTURE_ENTRYPOINT = { fn: TestDepsSubpathOrder3, - params: ["TodoAdd"], - isComponent: "TodoAdd", + params: [{ a: { b: { c: 2 } } }], }; diff --git a/compiler/packages/snap/src/SproutTodoFilter.ts b/compiler/packages/snap/src/SproutTodoFilter.ts index 2faaf15443..e8a8f1490d 100644 --- a/compiler/packages/snap/src/SproutTodoFilter.ts +++ b/compiler/packages/snap/src/SproutTodoFilter.ts @@ -128,14 +128,6 @@ const skipFilter = new Set([ "reactivity-analysis-interleaved-reactivity", "reassign-object-in-context", "reassignment-separate-scopes", - "reduce-reactive-cond-memberexpr-join", - "reduce-reactive-uncond-deps-nonoverlap-descendant", - "reduce-reactive-uncond-deps-nonoverlap-direct", - "reduce-reactive-uncond-deps-overlap-descendant", - "reduce-reactive-uncond-deps-overlap-direct", - "reduce-reactive-uncond-deps-subpath-order1", - "reduce-reactive-uncond-deps-subpath-order2", - "reduce-reactive-uncond-deps-subpath-order3", "return-conditional", "return-undefined", "reverse-postorder", @@ -328,22 +320,6 @@ const skipFilter = new Set([ "reassigned-phi-in-returned-function-expression", "reassignment-conditional", "reassignment", - "reduce-reactive-cond-deps-cfg-condexpr", - "reduce-reactive-cond-deps-cfg-ifelse", - "reduce-reactive-cond-deps-cfg-nested-ifelse-missing", - "reduce-reactive-cond-deps-cfg-nested-ifelse", - "reduce-reactive-cond-deps-cfg-switch-missing-case", - "reduce-reactive-cond-deps-cfg-switch-missing-default", - "reduce-reactive-cond-deps-cfg-switch", - "reduce-reactive-cond-deps-no-uncond", - "reduce-reactive-cond-deps-promote-uncond", - "reduce-reactive-cond-deps-subpath-order1", - "reduce-reactive-cond-deps-subpath-order2", - "reduce-reactive-cond-deps-superpath-order1", - "reduce-reactive-cond-deps-superpath-order2", - "reduce-reactive-dependencies-optional-member-expression", - "reduce-reactive-deps-cond-scope", - "reduce-reactive-deps-join-uncond-scopes-cond-deps", "ref-current-aliased-not-added-to-dep-2", "ref-current-not-added-to-dep-2", "ref-in-effect",