dillon1000/react

Commit

[babel] Alias unstable_useMemoCache to useMemoCache

DevTools relies on built-in hook names at their call site to be unprefixed in 

order to correctly track them. This PR updates our Babel plugin to: 

- Check if there are any existing import declarations of `import { /* ... /* } 
from 'react';` 

- If true, we add the specifier `unstable_useMemoCache as useMemoCache` 

- Otherwise, we synthesize a new import declaration 

- In Codegen we now emit `useMemoCache(n)` rather than 
`React.unstable_useMemoCache(n)`
Browse files
Changed paths284 files
First-parent comparison
M compiler/forget/src/Babel/BabelPlugin.ts ModifiedM compiler/forget/src/ReactiveScopes/CodegenReactiveFunction.ts ModifiedM compiler/forget/src/__tests__/fixtures/compiler/_bug.computed-call-evaluation-order.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/_bug.global-jsx-tag-lowered-between-mutations.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/_bug.lambda-reassign-shadowed-primitive.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/_bug.property-call-evaluation-order.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/alias-computed-load.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/alias-nested-member-path-mutate.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/alias-nested-member-path.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/alias-while.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/allocating-primitive-as-dep-nested-scope.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/allocating-primitive-as-dep.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/array-access-assignment.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/array-at-closure.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/array-at-effect.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/array-at-mutate-after-capture.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/array-expression-spread.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/array-pattern-params.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/array-properties.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/array-property-call.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/array-push-effect.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/arrow-function-expr-gating-test.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/assignment-expression-computed.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/assignment-expression-nested-path.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/assignment-in-nested-if.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue-array.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/await-side-effecting-promise.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/await.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/babel-existing-react-import.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/babel-existing-react-import.js ModifiedA compiler/forget/src/__tests__/fixtures/compiler/babel-existing-react-namespace-import.expect.md AddedA compiler/forget/src/__tests__/fixtures/compiler/babel-existing-react-namespace-import.js AddedM compiler/forget/src/__tests__/fixtures/compiler/bug_object-pattern.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/call-args-assignment.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/call-args-destructuring-assignment.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/call-spread.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/call-with-independently-memoizable-arg.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/call.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capture-func-passed-to-jsx.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capture-indirect-mutate-alias.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capture-param-mutate.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capture_mutate-across-fns.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-arrow-function-1.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-fun-alias-captured-mutate-2.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-fun-alias-captured-mutate-arr-2.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-captured-mutate-arr.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-captured-mutate.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-computed-mutate.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-mutate.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-receiver-computed-mutate.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-func-alias-receiver-mutate.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-func-mutate-2.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-func-mutate-3.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-func-mutate-nested.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-func-mutate.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-func-simple-alias.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-function-1.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-function-alias-computed-load-2.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-function-alias-computed-load-3.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-function-alias-computed-load-4.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-function-alias-computed-load.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-function-capture-ref-before-rename.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-function-conditional-capture-mutate.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-function-decl.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-function-member-expr-arguments.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-function-member-expr-call.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-function-renamed-ref.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-function-runs-inference.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-function-shadow-captured.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-function-skip-computed-path.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-function-within-block.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-member-expr.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-nested-member-call.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-nested-member-expr-in-nested-func.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-nested-member-expr.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-variable-in-nested-block.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/capturing-variable-in-nested-function.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/chained-assignment-expressions.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/component.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/computed-call-spread.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/computed-load-primitive-as-dependency.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/computed-store-alias.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/concise-arrow-expr.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/cond-deps-conditional-member-expr.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/conditional-break-labeled.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/conditional-break.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/conditional-on-mutable.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/constant-computed.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/constructor.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/controlled-input.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/delete-computed-property.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/delete-property.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/dependencies-outputs.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/dependencies.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/destructure-capture-global.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/destructuring-array-default.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/destructuring-assignment-array-default.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/destructuring-assignment.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/destructuring-object-default.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/destructuring.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/do-while-compound-test.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/do-while-conditional-break.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/do-while-continue.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/do-while-early-unconditional-break.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/do-while-simple.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/error.file-has-non-critical-errors.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-destructured-rest-element.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-jsx-child.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-logical.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-allocating-dependency.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-allocating-nested-dependency.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-primitive-dependency.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/extend-scopes-if.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/fbt-call-complex-param-value.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/fbt-call.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/fbt-params-complex-param-value.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/fbt-params.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/for-of-break.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/for-of-conditional-break.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/for-of-continue.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/for-of-destructure.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/for-of-mutate.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/for-of-simple.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/frozen-after-alias.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/function-declaration-reassign.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/function-declaration-redeclare.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/function-declaration-simple.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/function-param-assignment-pattern.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/gating-test-export-default-function.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/gating-test-export-function-and-default.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/gating-test-export-function.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/gating-test.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/hook-call.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/hooks-freeze-arguments.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/hooks-freeze-possibly-mutable-arguments.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/inadvertent-mutability-readonly-lambda.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/independent-across-if.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/independent.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/independently-memoize-object-property.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/infer-global-object.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/inner-memo-value-not-promoted-to-outer-scope-dynamic.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/inner-memo-value-not-promoted-to-outer-scope-static.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/interdependent-across-if.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/interdependent.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/inverted-if.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/issue933-disjoint-set-infinite-loop.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/jsx-empty-expression.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/jsx-fragment.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/jsx-member-expression.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/jsx-namespaced-name.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/jsx-spread.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/jsx-tag-evaluation-order-non-global.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/jsx-tag-evaluation-order.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/lambda-capture-returned-alias.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/lambda-mutate-shadowed-object.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/logical-expression-object.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/method-call-computed.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/method-call-fn-call.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/method-call.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/multi-arrow-expr-export-gating-test.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/multi-arrow-expr-gating-test.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/nested-function-shadowed-identifiers.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/nested-optional-member-expr.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/new-spread.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/obj-literal-cached-in-if-else.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/obj-literal-mutated-after-if-else.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/obj-mutated-after-if-else-with-alias.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/obj-mutated-after-if-else.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/obj-mutated-after-nested-if-else-with-alias.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/object-expression-string-literal-key.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/object-literal-spread-element.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/object-pattern-params.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/optional-call-with-independently-memoizable-arg.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/optional-call.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/optional-member-expression-chain.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/optional-method-call.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/optional-receiver-method-call.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/optional-receiver-optional-method.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-shadowing-within-block.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/overlapping-scopes-within-block.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/primitive-as-dep-nested-scope.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/primitive-as-dep.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/prop-capturing-function-1.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/property-assignment.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/property-call-spread.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reactive-scope-grouping.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reactive-scopes-if.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reactive-scopes.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reactivity-analysis-interleaved-reactivity.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reactivity-analysis-reactive-via-mutation-of-computed-load.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reactivity-analysis-reactive-via-mutation-of-property-load.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reassigned-temporary-accessed-outside-scope.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reassignment-conditional.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reassignment-separate-scopes.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reassignment.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-condexpr.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-ifelse.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-ifelse-missing.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-ifelse.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch-missing-case.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch-missing-default.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-switch.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-no-uncond.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-promote-uncond.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-subpath-order1.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-subpath-order2.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-superpath-order1.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-superpath-order2.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-cond-memberexpr-join.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-deps-cond-scope.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-deps-join-uncond-scopes-cond-deps.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-descendant.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-nonoverlap-direct.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-descendant.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-overlap-direct.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order1.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order2.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/reduce-reactive-uncond-deps-subpath-order3.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/regexp-literal.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/same-variable-as-dep-and-redeclare-maybe-frozen.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/same-variable-as-dep-and-redeclare.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/sequence-expression.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/simple-alias.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/simple-function-1.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/simple-scope.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/simple.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-arrayexpression.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-call-jsx-2.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-call-jsx.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-cascading-eliminated-phis.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-for-of.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-leave-case.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-newexpression.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-non-empty-initializer.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-objectexpression-phi.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-objectexpression.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-alias-mutate-if.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-if.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-mutate-if.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-mutate-inside-if.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-property-alias-mutate.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-property-call.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-property-mutate-2.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-property-mutate-alias.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-property-mutate.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-property.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-reassign-in-rval.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-ternary-destruction-with-mutation.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-ternary-destruction.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-ternary-with-mutation.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-ternary.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-unconditional-ternary-with-mutation.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-unconditional-ternary.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-unconditional-with-mutation.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-via-destructuring-with-mutation.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-via-destructuring.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming-with-mutation.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/ssa-renaming.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/store-via-call.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/store-via-new.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/switch-non-final-default.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/switch.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/tagged-template-literal.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/temporary-at-start-of-value-block.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/timers.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/type-cast-expression.flow.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/type-field-load.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/type-test-field-load-binary-op.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/type-test-field-store.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/type-test-polymorphic.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/type-test-return-type-inference.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/unary-expr.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/unused-object-element-with-rest.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/update-expression.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/use-callback-simple.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/useEffect-arg-memoized.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/useEffect-nested-lambdas.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/useMemo-if-else-multiple-return.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/useMemo-independently-memoizeable.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/useMemo-inlining-block-return.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/useMemo-multiple-if-else.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/compiler/useMemo-simple.expect.md ModifiedM compiler/forget/src/__tests__/fixtures/disableMemoizeJsxElements/Component.expect.md Modified
Patch

Files changed

Rendering syntax-highlighted changes…