dillon1000/react
Commit
Browse files [rhir] Refactor ReactiveScopeDependency, conditional dependencies (2/2)
--- See comment block in `PropagateScopeDependencies` and added test case `reduce-reactive-conditional-dependencies` for correctness properties / dependency merging logic.
Changed paths22 files
First-parent comparisoncompiler/forget/src/ReactiveScopes/PropagateScopeDependencies.ts ModifiedM compiler/forget/src/__tests__/fixtures/hir/conditional-break.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/hir/conditional-on-mutable.expect.md ModifiedA compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-no-uncond.expect.md AddedA compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-no-uncond.js AddedA compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-promote-uncond.expect.md AddedA compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-promote-uncond.js AddedA compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-subpath-order1.expect.md AddedA compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-subpath-order1.js AddedA compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-subpath-order2.expect.md AddedA compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-subpath-order2.js AddedA compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-superpath-order1.expect.md AddedA compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-superpath-order1.js AddedA compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-superpath-order2.expect.md AddedA compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-cond-deps-superpath-order2.js AddedA compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-deps-cond-scope.expect.md AddedA compiler/forget/src/__tests__/fixtures/hir/reduce-reactive-deps-cond-scope.js AddedM compiler/forget/src/__tests__/fixtures/hir/same-variable-as-dep-and-redeclare-maybe-frozen.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/hir/ssa-leave-case.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/hir/ssa-renaming-with-mutation.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/hir/switch-non-final-default.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/hir/switch.expect.md ModifiedPatch
Files changed
Rendering syntax-highlighted changes…