/
File Tree
Loading...
Explore
⇧ ⌘ E
No symbol selected
Learn more
facebook/react
@
HEAD
·
compiler
packages
babel-plugin-react-compiler
src
__tests__
fixtures
compiler
alias-capture-in-method-receiver-and-mutate.expect.md
alias-capture-in-method-receiver-and-mutate.js
alias-capture-in-method-receiver.expect.md
alias-capture-in-method-receiver.js
alias-computed-load.expect.md
alias-computed-load.js
alias-nested-member-path-mutate.expect.md
alias-nested-member-path-mutate.js
alias-nested-member-path.expect.md
alias-nested-member-path.js
alias-while.expect.md
alias-while.js
aliased-nested-scope-fn-expr.expect.md
aliased-nested-scope-fn-expr.tsx
aliased-nested-scope-truncated-dep.expect.md
aliased-nested-scope-truncated-dep.tsx
align-scope-starts-within-cond.expect.md
align-scope-starts-within-cond.ts
align-scopes-iife-return-modified-later-logical.expect.md
align-scopes-iife-return-modified-later-logical.ts
align-scopes-nested-block-structure.expect.md
align-scopes-nested-block-structure.ts
align-scopes-reactive-scope-overlaps-if.expect.md
align-scopes-reactive-scope-overlaps-if.ts
align-scopes-reactive-scope-overlaps-label.expect.md
align-scopes-reactive-scope-overlaps-label.ts
align-scopes-reactive-scope-overlaps-try.expect.md
align-scopes-reactive-scope-overlaps-try.ts
align-scopes-trycatch-nested-overlapping-range.expect.md
align-scopes-trycatch-nested-overlapping-range.ts
align-scopes-within-nested-valueblock-in-array.expect.md
align-scopes-within-nested-valueblock-in-array.tsx
allocating-logical-expression-instruction-scope.expect.md
allocating-logical-expression-instruction-scope.ts
allocating-primitive-as-dep-nested-scope.expect.md
allocating-primitive-as-dep-nested-scope.js
allocating-primitive-as-dep.expect.md
allocating-primitive-as-dep.js
allow-assigning-ref-accessing-function-to-object-property-if-not-mutated.expect.md
allow-assigning-ref-accessing-function-to-object-property-if-not-mutated.js
allow-assigning-to-global-in-function-spread-as-jsx.expect.md
allow-assigning-to-global-in-function-spread-as-jsx.js
allow-global-mutation-in-effect-indirect-usecallback.expect.md
allow-global-mutation-in-effect-indirect-usecallback.js
allow-global-mutation-in-effect-indirect.expect.md
allow-global-mutation-in-effect-indirect.js
allow-global-mutation-unused-usecallback.expect.md
allow-global-mutation-unused-usecallback.js
allow-global-reassignment-in-effect-indirect.expect.md
allow-global-reassignment-in-effect-indirect.js
allow-global-reassignment-in-effect.expect.md
allow-global-reassignment-in-effect.js
allow-merge-refs-pattern.expect.md
allow-merge-refs-pattern.js
allow-modify-global-in-callback-jsx.expect.md
allow-modify-global-in-callback-jsx.js
allow-mutate-global-in-effect-fixpoint.expect.md
allow-mutate-global-in-effect-fixpoint.js
allow-mutating-ref-in-callback-passed-to-jsx-indirect.expect.md
allow-mutating-ref-in-callback-passed-to-jsx-indirect.tsx
allow-mutating-ref-in-callback-passed-to-jsx.expect.md
allow-mutating-ref-in-callback-passed-to-jsx.tsx
allow-mutating-ref-property-in-callback-passed-to-jsx-indirect.expect.md
allow-mutating-ref-property-in-callback-passed-to-jsx-indirect.tsx
allow-mutating-ref-property-in-callback-passed-to-jsx.expect.md
allow-mutating-ref-property-in-callback-passed-to-jsx.tsx
allow-passing-ref-to-render-helper-props-object.expect.md
allow-passing-ref-to-render-helper-props-object.js
allow-passing-ref-to-render-helper.expect.md
allow-passing-ref-to-render-helper.js
allow-passing-refs-as-props.expect.md
allow-passing-refs-as-props.js
allow-reassignment-to-global-function-jsx-prop.expect.md
allow-reassignment-to-global-function-jsx-prop.js
allow-ref-access-in-effect-indirect.expect.md
allow-ref-access-in-effect-indirect.js
allow-ref-access-in-effect.expect.md
allow-ref-access-in-effect.js
allow-ref-access-in-unused-callback-nested.expect.md
allow-ref-access-in-unused-callback-nested.js
allow-ref-initialization-undefined.expect.md
allow-ref-initialization-undefined.js
allow-ref-initialization.expect.md
allow-ref-initialization.js
allow-ref-lazy-initialization-with-logical.expect.md
allow-ref-lazy-initialization-with-logical.js
allow-ref-type-cast-in-render.expect.md
allow-ref-type-cast-in-render.js
array-access-assignment.expect.md
array-access-assignment.js
array-at-closure.expect.md
array-at-closure.js
array-at-effect.expect.md
array-at-effect.js
array-at-mutate-after-capture.expect.md
array-at-mutate-after-capture.js
array-concat-should-capture.expect.md
array-concat-should-capture.ts
array-expression-spread.expect.md
array-expression-spread.js
array-from-arg1-captures-arg0.expect.md
array-from-arg1-captures-arg0.js
array-from-captures-arg0.expect.md
array-from-captures-arg0.js
array-from-maybemutates-arg0.expect.md
array-from-maybemutates-arg0.js
array-join.expect.md
array-join.js
array-map-captures-receiver-noAlias.expect.md
array-map-captures-receiver-noAlias.js
array-map-frozen-array-noAlias.expect.md
array-map-frozen-array-noAlias.js
array-map-frozen-array.expect.md
array-map-frozen-array.js
array-map-mutable-array-mutating-lambda-noAlias.expect.md
array-map-mutable-array-mutating-lambda-noAlias.js
array-map-mutable-array-mutating-lambda.expect.md
array-map-mutable-array-mutating-lambda.js
array-map-mutable-array-non-mutating-lambda-mutated-result.expect.md
array-map-mutable-array-non-mutating-lambda-mutated-result.js
array-map-noAlias-escaping-function.expect.md
array-map-noAlias-escaping-function.js
array-pattern-params.expect.md
array-pattern-params.js
array-pattern-spread-creates-array.expect.md
array-pattern-spread-creates-array.js
array-properties.expect.md
array-properties.js
array-property-call.expect.md
array-property-call.js
array-push-effect.expect.md
array-push-effect.js
array-spread-later-mutated.expect.md
array-spread-later-mutated.js
array-spread-mutable-iterator.expect.md
array-spread-mutable-iterator.js
arrow-expr-directive.expect.md
arrow-expr-directive.js
arrow-function-one-line-directive.expect.md
arrow-function-one-line-directive.js
arrow-function-with-implicit-return.expect.md
arrow-function-with-implicit-return.js
assignment-expression-computed.expect.md
assignment-expression-computed.js
assignment-expression-nested-path.expect.md
assignment-expression-nested-path.js
assignment-in-nested-if.expect.md
assignment-in-nested-if.js
assignment-variations-complex-lvalue-array.expect.md
assignment-variations-complex-lvalue-array.js
assignment-variations-complex-lvalue.expect.md
assignment-variations-complex-lvalue.js
assignment-variations.expect.md
assignment-variations.js
await-side-effecting-promise.expect.md
await-side-effecting-promise.js
await.expect.md
await.js
babel-existing-react-import.expect.md
babel-existing-react-import.js
babel-existing-react-kitchensink-import.expect.md
babel-existing-react-kitchensink-import.js
babel-existing-react-namespace-import.expect.md
babel-existing-react-namespace-import.js
babel-existing-react-runtime-import.expect.md
babel-existing-react-runtime-import.js
babel-repro-compact-negative-number.expect.md
babel-repro-compact-negative-number.js
block-scoping-switch-dead-code.expect.md
block-scoping-switch-dead-code.js
block-scoping-switch-variable-scoping.expect.md
block-scoping-switch-variable-scoping.js
bug-capturing-func-maybealias-captured-mutate.expect.md
bug-capturing-func-maybealias-captured-mutate.ts
bug-ref-prefix-postfix-operator.expect.md
bug-ref-prefix-postfix-operator.js
bug-separate-memoization-due-to-callback-capturing.expect.md
bug-separate-memoization-due-to-callback-capturing.js
bug-type-inference-control-flow.expect.md
bug-type-inference-control-flow.ts
builtin-jsx-tag-lowered-between-mutations.expect.md
builtin-jsx-tag-lowered-between-mutations.js
call-args-assignment.expect.md
call-args-assignment.js
call-args-destructuring-assignment.expect.md
call-args-destructuring-assignment.js
call-spread-argument-mutable-iterator.expect.md
call-spread-argument-mutable-iterator.js
call-spread.expect.md
call-spread.js
call-with-independently-memoizable-arg.expect.md
call-with-independently-memoizable-arg.js
call.expect.md
call.js
capitalized-function-allowlist.expect.md
capitalized-function-allowlist.js
capture-indirect-mutate-alias-iife.expect.md
capture-indirect-mutate-alias-iife.js
capture-indirect-mutate-alias.expect.md
capture-indirect-mutate-alias.js
capture-param-mutate.expect.md
capture-param-mutate.js
capture-ref-for-later-mutation.expect.md
capture-ref-for-later-mutation.tsx
capture_mutate-across-fns-iife.expect.md
capture_mutate-across-fns-iife.js
capture_mutate-across-fns.expect.md
capture_mutate-across-fns.js
capturing-arrow-function-1.expect.md
capturing-arrow-function-1.js
capturing-fun-alias-captured-mutate-2-iife.expect.md
capturing-fun-alias-captured-mutate-2-iife.js
capturing-fun-alias-captured-mutate-2.expect.md
capturing-fun-alias-captured-mutate-2.js
capturing-fun-alias-captured-mutate-arr-2-iife.expect.md
capturing-fun-alias-captured-mutate-arr-2-iife.js
capturing-fun-alias-captured-mutate-arr-2.expect.md
capturing-fun-alias-captured-mutate-arr-2.js
capturing-func-alias-captured-mutate-arr-iife.expect.md
capturing-func-alias-captured-mutate-arr-iife.js
capturing-func-alias-captured-mutate-arr.expect.md
capturing-func-alias-captured-mutate-arr.js
capturing-func-alias-captured-mutate-iife.expect.md
capturing-func-alias-captured-mutate-iife.js
capturing-func-alias-captured-mutate.expect.md
capturing-func-alias-captured-mutate.js
capturing-func-alias-computed-mutate-iife.expect.md
capturing-func-alias-computed-mutate-iife.js
capturing-func-alias-computed-mutate.expect.md
capturing-func-alias-computed-mutate.js
capturing-func-alias-mutate-iife.expect.md
capturing-func-alias-mutate-iife.js
capturing-func-alias-mutate.expect.md
capturing-func-alias-mutate.js
capturing-func-alias-receiver-computed-mutate-iife.expect.md
capturing-func-alias-receiver-computed-mutate-iife.js
capturing-func-alias-receiver-computed-mutate.expect.md
capturing-func-alias-receiver-computed-mutate.js
capturing-func-alias-receiver-mutate-iife.expect.md
capturing-func-alias-receiver-mutate-iife.js
capturing-func-alias-receiver-mutate.expect.md
capturing-func-alias-receiver-mutate.js
capturing-func-mutate-2.expect.md
capturing-func-mutate-2.js
capturing-func-mutate-3.expect.md
capturing-func-mutate-3.js
capturing-func-mutate-nested.expect.md
capturing-func-mutate-nested.js
capturing-func-mutate.expect.md
capturing-func-mutate.js
capturing-func-no-mutate.expect.md
capturing-func-no-mutate.js
capturing-func-simple-alias-iife.expect.md
capturing-func-simple-alias-iife.js
capturing-func-simple-alias.expect.md
capturing-func-simple-alias.js
capturing-function-1.expect.md
capturing-function-1.js
capturing-function-alias-computed-load-2-iife.expect.md
capturing-function-alias-computed-load-2-iife.js
capturing-function-alias-computed-load-2.expect.md
capturing-function-alias-computed-load-2.js
capturing-function-alias-computed-load-3-iife.expect.md
capturing-function-alias-computed-load-3-iife.js
capturing-function-alias-computed-load-3.expect.md
capturing-function-alias-computed-load-3.js
capturing-function-alias-computed-load-4-iife.expect.md
capturing-function-alias-computed-load-4-iife.js
capturing-function-alias-computed-load-4.expect.md
capturing-function-alias-computed-load-4.js
capturing-function-alias-computed-load-iife.expect.md
capturing-function-alias-computed-load-iife.js
capturing-function-alias-computed-load.expect.md
capturing-function-alias-computed-load.js
capturing-function-capture-ref-before-rename.expect.md
capturing-function-capture-ref-before-rename.js
capturing-function-conditional-capture-mutate.expect.md
capturing-function-conditional-capture-mutate.js
capturing-function-decl.expect.md
capturing-function-decl.js
capturing-function-member-expr-arguments.expect.md
capturing-function-member-expr-arguments.js
capturing-function-member-expr-call.expect.md
capturing-function-member-expr-call.js
capturing-function-renamed-ref.expect.md
capturing-function-renamed-ref.js
capturing-function-runs-inference.expect.md
capturing-function-runs-inference.js
capturing-function-shadow-captured.expect.md
capturing-function-shadow-captured.js
capturing-function-skip-computed-path.expect.md
capturing-function-skip-computed-path.js
capturing-function-within-block.expect.md
capturing-function-within-block.js
capturing-member-expr.expect.md
capturing-member-expr.js
capturing-nested-member-call.expect.md
capturing-nested-member-call.js
capturing-nested-member-expr-in-nested-func.expect.md
capturing-nested-member-expr-in-nested-func.js
capturing-nested-member-expr.expect.md
capturing-nested-member-expr.js
capturing-reference-changes-type.expect.md
capturing-reference-changes-type.js
capturing-variable-in-nested-block.expect.md
capturing-variable-in-nested-block.js
capturing-variable-in-nested-function.expect.md
capturing-variable-in-nested-function.js
chained-assignment-context-variable.expect.md
chained-assignment-context-variable.js
chained-assignment-expressions.expect.md
chained-assignment-expressions.js
change-detect-reassign.expect.md
change-detect-reassign.js
class-component-with-render-helper.expect.md
class-component-with-render-helper.js
codegen-emit-imports-same-source.expect.md
codegen-emit-imports-same-source.js
codegen-emit-make-read-only.expect.md
codegen-emit-make-read-only.js
codegen-inline-iife-reassign.expect.md
codegen-inline-iife-reassign.ts
codegen-inline-iife-storeprop.expect.md
codegen-inline-iife-storeprop.ts
codegen-inline-iife.expect.md
codegen-inline-iife.ts
codegen-instrument-forget-test.expect.md
codegen-instrument-forget-test.js
complex-while.expect.md
complex-while.js
component-declaration-basic.flow.expect.md
component-declaration-basic.flow.js
component-inner-function-with-many-args.expect.md
component-inner-function-with-many-args.tsx
component.expect.md
component.js
computed-call-evaluation-order.expect.md
computed-call-evaluation-order.js
computed-call-spread.expect.md
computed-call-spread.js
computed-load-primitive-as-dependency.expect.md
computed-load-primitive-as-dependency.js
computed-store-alias.expect.md
computed-store-alias.js
concise-arrow-expr.expect.md
concise-arrow-expr.js
conditional-break-labeled.expect.md
conditional-break-labeled.js
conditional-early-return.expect.md
conditional-early-return.js
conditional-on-mutable.expect.md
conditional-on-mutable.js
conditional-set-state-in-render.expect.md
conditional-set-state-in-render.js
conflict-codegen-instrument-forget.expect.md
conflict-codegen-instrument-forget.js
conflicting-dollar-sign-variable.expect.md
conflicting-dollar-sign-variable.js
consecutive-use-memo.expect.md
consecutive-use-memo.ts
console-readonly.expect.md
console-readonly.js
const-propagation-into-function-expression-global.expect.md
const-propagation-into-function-expression-global.js
const-propagation-into-function-expression-primitive.expect.md
const-propagation-into-function-expression-primitive.js
const-propagation-phi-nodes.expect.md
const-propagation-phi-nodes.ts
constant-computed.expect.md
constant-computed.js
constant-prop-across-objectmethod-def.expect.md
constant-prop-across-objectmethod-def.js
constant-prop-colliding-identifier.expect.md
constant-prop-colliding-identifier.js
constant-prop-to-object-method.expect.md
constant-prop-to-object-method.js
constant-propagate-global-phis-constant.expect.md
constant-propagate-global-phis-constant.js
constant-propagate-global-phis.expect.md
constant-propagate-global-phis.js
constant-propagation-bit-ops.expect.md
constant-propagation-bit-ops.js
constant-propagation-for.expect.md
constant-propagation-for.js
constant-propagation-into-function-expressions.expect.md
constant-propagation-into-function-expressions.js
constant-propagation-phi.expect.md
constant-propagation-phi.js
constant-propagation-string-concat.expect.md
constant-propagation-string-concat.js
constant-propagation-template-literal.expect.md
constant-propagation-template-literal.js
constant-propagation-unary-number.expect.md
constant-propagation-unary-number.js
constant-propagation-unary.expect.md
constant-propagation-unary.js
constant-propagation-while.expect.md
constant-propagation-while.js
constant-propagation.expect.md
constant-propagation.js
constructor.expect.md
constructor.js
context-variable-as-jsx-element-tag.expect.md
context-variable-as-jsx-element-tag.js
context-variable-reactive-explicit-control-flow.expect.md
context-variable-reactive-explicit-control-flow.js
context-variable-reactive-implicit-control-flow.expect.md
context-variable-reactive-implicit-control-flow.js
context-variable-reassigned-objectmethod.expect.md
context-variable-reassigned-objectmethod.js
context-variable-reassigned-outside-of-lambda.expect.md
context-variable-reassigned-outside-of-lambda.js
context-variable-reassigned-reactive-capture.expect.md
context-variable-reassigned-reactive-capture.js
context-variable-reassigned-two-lambdas.expect.md
context-variable-reassigned-two-lambdas.js
controlled-input.expect.md
controlled-input.js
createElement-freeze.expect.md
createElement-freeze.js
custom-opt-out-directive.expect.md
custom-opt-out-directive.tsx
dce-loop.expect.md
dce-loop.js
dce-unused-const.expect.md
dce-unused-const.js
dce-unused-postfix-update.expect.md
dce-unused-postfix-update.js
dce-unused-prefix-update.expect.md
dce-unused-prefix-update.js
debugger-memoized.expect.md
debugger-memoized.js
debugger.expect.md
debugger.js
declare-reassign-variable-in-closure.expect.md
declare-reassign-variable-in-closure.js
deeply-nested-function-expressions-with-params.expect.md
deeply-nested-function-expressions-with-params.js
default-param-array-with-unary.expect.md
default-param-array-with-unary.js
default-param-calls-global-function.expect.md
default-param-calls-global-function.js
default-param-with-empty-callback.expect.md
default-param-with-empty-callback.js
default-param-with-reorderable-callback.expect.md
default-param-with-reorderable-callback.js
delete-computed-property.expect.md
delete-computed-property.js
delete-property.expect.md
delete-property.js
dependencies-outputs.expect.md
dependencies-outputs.js
dependencies.expect.md
dependencies.js
destructure-array-assignment-to-context-var.expect.md
destructure-array-assignment-to-context-var.js
destructure-array-declaration-to-context-var.expect.md
destructure-array-declaration-to-context-var.js
destructure-capture-global.expect.md
destructure-capture-global.js
destructure-default-array-with-unary.expect.md
destructure-default-array-with-unary.js
destructure-direct-reassignment.expect.md
destructure-direct-reassignment.js
destructure-in-branch-ssa.expect.md
destructure-in-branch-ssa.ts
destructure-mixed-property-key-types.expect.md
destructure-mixed-property-key-types.js
destructure-object-assignment-to-context-var.expect.md
destructure-object-assignment-to-context-var.js
destructure-object-declaration-to-context-var.expect.md
destructure-object-declaration-to-context-var.js
destructure-param-string-literal-key-invalid-identifier.expect.md
destructure-param-string-literal-key-invalid-identifier.js
destructure-param-string-literal-key.expect.md
destructure-param-string-literal-key.js
destructure-string-literal-invalid-identifier-property-key.expect.md
destructure-string-literal-invalid-identifier-property-key.js
destructure-string-literal-property-key.expect.md
destructure-string-literal-property-key.js
destructuring-array-default.expect.md
destructuring-array-default.js
destructuring-array-param-default.expect.md
destructuring-array-param-default.js
destructuring-assignment-array-default.expect.md
destructuring-assignment-array-default.js
destructuring-assignment.expect.md
destructuring-assignment.js
destructuring-default-at-array-hole.expect.md
destructuring-default-at-array-hole.js
destructuring-default-at-explicit-null.expect.md
destructuring-default-at-explicit-null.js
destructuring-default-at-explicit-undefined.expect.md
destructuring-default-at-explicit-undefined.js
destructuring-default-past-end-of-array.expect.md
destructuring-default-past-end-of-array.js
destructuring-mixed-scope-and-local-variables-with-default.expect.md
destructuring-mixed-scope-and-local-variables-with-default.js
destructuring-mixed-scope-declarations-and-locals.expect.md
destructuring-mixed-scope-declarations-and-locals.js
destructuring-object-default.expect.md
destructuring-object-default.js
destructuring-object-param-default.expect.md
destructuring-object-param-default.js
destructuring-object-pattern-within-rest.expect.md
destructuring-object-pattern-within-rest.js
destructuring-property-inference.expect.md
destructuring-property-inference.js
destructuring-same-property-identifier-names.expect.md
destructuring-same-property-identifier-names.js
destructuring-with-conditional-as-default-value.expect.md
destructuring-with-conditional-as-default-value.js
destructuring-with-typecast-as-default-value.flow.expect.md
destructuring-with-typecast-as-default-value.flow.js
destructuring.expect.md
destructuring.js
do-while-break.expect.md
do-while-break.js
do-while-compound-test.expect.md
do-while-compound-test.js
do-while-conditional-break.expect.md
do-while-conditional-break.js
do-while-continue.expect.md
do-while-continue.js
do-while-early-unconditional-break.expect.md
do-while-early-unconditional-break.js
do-while-simple.expect.md
do-while-simple.js
dominator.expect.md
dominator.js
dont-memoize-primitive-function-call-non-escaping-useMemo.expect.md
dont-memoize-primitive-function-call-non-escaping-useMemo.js
dont-memoize-primitive-function-call-non-escaping.expect.md
dont-memoize-primitive-function-call-non-escaping.js
dont-merge-if-dep-is-inner-declaration-of-previous-scope.expect.md
dont-merge-if-dep-is-inner-declaration-of-previous-scope.js
dont-merge-overlapping-scopes-store-const-used-later.expect.md
dont-merge-overlapping-scopes-store-const-used-later.js
dont-merge-overlapping-scopes-with-intermediate-reassignment.expect.md
dont-merge-overlapping-scopes-with-intermediate-reassignment.js
drop-methodcall-usecallback.expect.md
drop-methodcall-usecallback.js
drop-methodcall-usememo.expect.md
drop-methodcall-usememo.js
early-return-nested-early-return-within-reactive-scope.expect.md
early-return-nested-early-return-within-reactive-scope.js
early-return-no-declarations-reassignments-dependencies.expect.md
early-return-no-declarations-reassignments-dependencies.js
early-return-within-reactive-scope.expect.md
early-return-within-reactive-scope.js
early-return.expect.md
early-return.js
ecma
effect-derived-computations
emit-freeze-conflicting-imports.expect.md
emit-freeze-conflicting-imports.js
emit-freeze-nonconflicting-global-reference.expect.md
emit-freeze-nonconflicting-global-reference.js
empty-catch-statement.expect.md
empty-catch-statement.ts
empty-eslint-suppressions-config.expect.md
empty-eslint-suppressions-config.js
error._todo.computed-lval-in-destructure.expect.md
error._todo.computed-lval-in-destructure.js
error.assign-global-in-component-tag-function.expect.md
error.assign-global-in-component-tag-function.js
error.assign-global-in-jsx-children.expect.md
error.assign-global-in-jsx-children.js
error.assign-ref-in-effect-hint.expect.md
error.assign-ref-in-effect-hint.js
error.bailout-on-flow-suppression.expect.md
error.bailout-on-flow-suppression.js
error.bailout-on-suppression-of-custom-rule.expect.md
error.bailout-on-suppression-of-custom-rule.js
error.bug-infer-mutation-aliasing-effects.expect.md
error.bug-infer-mutation-aliasing-effects.js
error.bug-invariant-codegen-methodcall.expect.md
error.bug-invariant-codegen-methodcall.js
error.bug-invariant-couldnt-find-binding-for-decl.expect.md
error.bug-invariant-couldnt-find-binding-for-decl.js
error.bug-invariant-expected-break-target.expect.md
error.bug-invariant-expected-break-target.js
error.bug-invariant-expected-consistent-destructuring.expect.md
error.bug-invariant-expected-consistent-destructuring.js
error.bug-invariant-local-or-context-references.expect.md
error.bug-invariant-local-or-context-references.js
error.bug-invariant-unexpected-terminal-in-optional.expect.md
error.bug-invariant-unexpected-terminal-in-optional.js
error.bug-invariant-unnamed-temporary.expect.md
error.bug-invariant-unnamed-temporary.js
error.call-args-destructuring-asignment-complex.expect.md
error.call-args-destructuring-asignment-complex.js
error.capitalized-function-call-aliased.expect.md
error.capitalized-function-call-aliased.js
error.capitalized-function-call.expect.md
error.capitalized-function-call.js
error.capitalized-method-call.expect.md
error.capitalized-method-call.js
error.capture-ref-for-mutation.expect.md
error.capture-ref-for-mutation.tsx
error.conditional-hook-unknown-hook-react-namespace.expect.md
error.conditional-hook-unknown-hook-react-namespace.js
error.conditional-hooks-as-method-call.expect.md
error.conditional-hooks-as-method-call.js
error.context-variable-only-chained-assign.expect.md
error.context-variable-only-chained-assign.js
error.declare-reassign-variable-in-function-declaration.expect.md
error.declare-reassign-variable-in-function-declaration.js
error.default-param-accesses-local.expect.md
error.default-param-accesses-local.js
error.dont-hoist-inline-reference.expect.md
error.dont-hoist-inline-reference.js
error.emit-freeze-conflicting-global.expect.md
error.emit-freeze-conflicting-global.js
error.function-expression-references-variable-its-assigned-to.expect.md
error.function-expression-references-variable-its-assigned-to.js
error.handle-unexpected-exception-pipeline.expect.md
error.handle-unexpected-exception-pipeline.ts
error.hoist-optional-member-expression-with-conditional-optional.expect.md
error.hoist-optional-member-expression-with-conditional-optional.js
error.hoist-optional-member-expression-with-conditional.expect.md
error.hoist-optional-member-expression-with-conditional.js
error.hoisting-simple-function-declaration.expect.md
error.hoisting-simple-function-declaration.js
error.hook-call-freezes-captured-identifier.expect.md
error.hook-call-freezes-captured-identifier.tsx
error.hook-call-freezes-captured-memberexpr.expect.md
error.hook-call-freezes-captured-memberexpr.jsx
error.hook-property-load-local-hook.expect.md
error.hook-property-load-local-hook.js
error.hook-ref-value.expect.md
error.hook-ref-value.js
error.invalid-ReactUseMemo-async-callback.expect.md
error.invalid-ReactUseMemo-async-callback.js
error.invalid-access-ref-during-render.expect.md
error.invalid-access-ref-during-render.js
error.invalid-access-ref-in-reducer-init.expect.md
error.invalid-access-ref-in-reducer-init.js
error.invalid-access-ref-in-reducer.expect.md
error.invalid-access-ref-in-reducer.js
error.invalid-access-ref-in-render-mutate-object-with-ref-function.expect.md
error.invalid-access-ref-in-render-mutate-object-with-ref-function.js
error.invalid-access-ref-in-state-initializer.expect.md
error.invalid-access-ref-in-state-initializer.js
error.invalid-aliased-ref-in-callback-invoked-during-render-.expect.md
error.invalid-aliased-ref-in-callback-invoked-during-render-.js
error.invalid-array-push-frozen.expect.md
error.invalid-array-push-frozen.js
error.invalid-assign-current-inferred-ref-during-render.expect.md
error.invalid-assign-current-inferred-ref-during-render.js
error.invalid-assign-hook-to-local.expect.md
error.invalid-assign-hook-to-local.js
error.invalid-assing-to-ref-current-in-render.expect.md
error.invalid-assing-to-ref-current-in-render.js
error.invalid-computed-store-to-frozen-value.expect.md
error.invalid-computed-store-to-frozen-value.js
error.invalid-conditional-call-aliased-hook-import.expect.md
error.invalid-conditional-call-aliased-hook-import.js
error.invalid-conditional-call-aliased-react-hook.expect.md
error.invalid-conditional-call-aliased-react-hook.js
error.invalid-conditional-call-non-hook-imported-as-hook.expect.md
error.invalid-conditional-call-non-hook-imported-as-hook.js
error.invalid-conditional-setState-in-useMemo.expect.md
error.invalid-conditional-setState-in-useMemo.js
error.invalid-delete-computed-property-of-frozen-value.expect.md
error.invalid-delete-computed-property-of-frozen-value.js
error.invalid-delete-property-of-frozen-value.expect.md
error.invalid-delete-property-of-frozen-value.js
error.invalid-derived-computation-in-effect.expect.md
error.invalid-derived-computation-in-effect.js
error.invalid-destructure-assignment-to-global.expect.md
error.invalid-destructure-assignment-to-global.js
error.invalid-destructure-to-local-global-variables.expect.md
error.invalid-destructure-to-local-global-variables.js
error.invalid-disallow-mutating-ref-in-render.expect.md
error.invalid-disallow-mutating-ref-in-render.js
error.invalid-disallow-mutating-refs-in-render-transitive.expect.md
error.invalid-disallow-mutating-refs-in-render-transitive.js
error.invalid-eval-unsupported.expect.md
error.invalid-eval-unsupported.js
error.invalid-function-expression-mutates-immutable-value.expect.md
error.invalid-function-expression-mutates-immutable-value.js
error.invalid-global-reassignment-indirect.expect.md
error.invalid-global-reassignment-indirect.js
error.invalid-hoisting-setstate.expect.md
error.invalid-hoisting-setstate.js
error.invalid-hook-function-argument-mutates-local-variable.expect.md
error.invalid-hook-function-argument-mutates-local-variable.js
error.invalid-impure-functions-in-render.expect.md
error.invalid-impure-functions-in-render.js
error.invalid-jsx-captures-context-variable.expect.md
error.invalid-jsx-captures-context-variable.js
error.invalid-known-incompatible-function.expect.md
error.invalid-known-incompatible-function.js
error.invalid-known-incompatible-hook-return-property.expect.md
error.invalid-known-incompatible-hook-return-property.js
error.invalid-known-incompatible-hook.expect.md
error.invalid-known-incompatible-hook.js
error.invalid-mutate-after-aliased-freeze.expect.md
error.invalid-mutate-after-aliased-freeze.js
error.invalid-mutate-after-freeze.expect.md
error.invalid-mutate-after-freeze.js
error.invalid-mutate-context-in-callback.expect.md
error.invalid-mutate-context-in-callback.js
error.invalid-mutate-context.expect.md
error.invalid-mutate-context.js
error.invalid-mutate-global-in-render-helper-phi-return-prop.expect.md
error.invalid-mutate-global-in-render-helper-phi-return-prop.js
error.invalid-mutate-global-in-render-helper-prop.expect.md
error.invalid-mutate-global-in-render-helper-prop.js
error.invalid-mutate-phi-which-could-be-frozen.expect.md
error.invalid-mutate-phi-which-could-be-frozen.js
error.invalid-mutate-props-in-effect-fixpoint.expect.md
error.invalid-mutate-props-in-effect-fixpoint.js
error.invalid-mutate-props-via-for-of-iterator.expect.md
error.invalid-mutate-props-via-for-of-iterator.js
error.invalid-mutation-in-closure.expect.md
error.invalid-mutation-in-closure.js
error.invalid-mutation-of-possible-props-phi-indirect.expect.md
error.invalid-mutation-of-possible-props-phi-indirect.js
error.invalid-nested-function-reassign-local-variable-in-effect.expect.md
error.invalid-nested-function-reassign-local-variable-in-effect.js
error.invalid-non-imported-reanimated-shared-value-writes.expect.md
error.invalid-non-imported-reanimated-shared-value-writes.jsx
error.invalid-optional-member-expression-as-memo-dep-non-optional-in-body.expect.md
error.invalid-optional-member-expression-as-memo-dep-non-optional-in-body.js
error.invalid-pass-hook-as-call-arg.expect.md
error.invalid-pass-hook-as-call-arg.js
error.invalid-pass-hook-as-prop.expect.md
error.invalid-pass-hook-as-prop.js
error.invalid-pass-mutable-function-as-prop.expect.md
error.invalid-pass-mutable-function-as-prop.js
error.invalid-pass-ref-to-function.expect.md
error.invalid-pass-ref-to-function.js
error.invalid-prop-mutation-indirect.expect.md
error.invalid-prop-mutation-indirect.js
error.invalid-property-store-to-frozen-value.expect.md
error.invalid-property-store-to-frozen-value.js
error.invalid-props-mutation-in-effect-indirect.expect.md
error.invalid-props-mutation-in-effect-indirect.js
error.invalid-read-ref-prop-in-render-destructure.expect.md
error.invalid-read-ref-prop-in-render-destructure.js
error.invalid-read-ref-prop-in-render-property-load.expect.md
error.invalid-read-ref-prop-in-render-property-load.js
error.invalid-reassign-const.expect.md
error.invalid-reassign-const.js
error.invalid-reassign-local-in-hook-return-value.expect.md
error.invalid-reassign-local-in-hook-return-value.js
error.invalid-reassign-local-variable-in-async-callback.expect.md
error.invalid-reassign-local-variable-in-async-callback.js
error.invalid-reassign-local-variable-in-effect.expect.md
error.invalid-reassign-local-variable-in-effect.js
error.invalid-reassign-local-variable-in-hook-argument.expect.md
error.invalid-reassign-local-variable-in-hook-argument.js
error.invalid-reassign-local-variable-in-jsx-callback.expect.md
error.invalid-reassign-local-variable-in-jsx-callback.js
error.invalid-reassign-variable-in-usememo.expect.md
error.invalid-reassign-variable-in-usememo.js
error.invalid-ref-access-render-unary.expect.md
error.invalid-ref-access-render-unary.js
error.invalid-ref-in-callback-invoked-during-render.expect.md
error.invalid-ref-in-callback-invoked-during-render.js
error.invalid-ref-initialization-unary-not.expect.md
error.invalid-ref-initialization-unary-not.js
error.invalid-ref-value-as-props.expect.md
error.invalid-ref-value-as-props.js
error.invalid-return-mutable-function-from-hook.expect.md
error.invalid-return-mutable-function-from-hook.js
error.invalid-set-and-read-ref-during-render.expect.md
error.invalid-set-and-read-ref-during-render.js
error.invalid-set-and-read-ref-nested-property-during-render.expect.md
error.invalid-set-and-read-ref-nested-property-during-render.js
error.invalid-setState-in-render-unbound-state.expect.md
error.invalid-setState-in-render-unbound-state.js
error.invalid-setState-in-useMemo-indirect-useCallback.expect.md
error.invalid-setState-in-useMemo-indirect-useCallback.js
error.invalid-setState-in-useMemo.expect.md
error.invalid-setState-in-useMemo.js
error.invalid-sketchy-code-use-forget.expect.md
error.invalid-sketchy-code-use-forget.js
error.invalid-ternary-with-hook-values.expect.md
error.invalid-ternary-with-hook-values.js
error.invalid-type-provider-hook-name-not-typed-as-hook-namespace.expect.md
error.invalid-type-provider-hook-name-not-typed-as-hook-namespace.js
error.invalid-type-provider-hook-name-not-typed-as-hook.expect.md
error.invalid-type-provider-hook-name-not-typed-as-hook.js
error.invalid-type-provider-hooklike-module-default-not-hook.expect.md
error.invalid-type-provider-hooklike-module-default-not-hook.js
error.invalid-type-provider-nonhook-name-typed-as-hook.expect.md
error.invalid-type-provider-nonhook-name-typed-as-hook.js
error.invalid-uncalled-function-capturing-mutable-values-memoizes-with-captures-values.expect.md
error.invalid-uncalled-function-capturing-mutable-values-memoizes-with-captures-values.js
error.invalid-unclosed-eslint-suppression.expect.md
error.invalid-unclosed-eslint-suppression.js
error.invalid-unconditional-set-state-hook-return-in-render.expect.md
error.invalid-unconditional-set-state-hook-return-in-render.js
error.invalid-unconditional-set-state-in-render.expect.md
error.invalid-unconditional-set-state-in-render.js
error.invalid-unconditional-set-state-prop-in-render.expect.md
error.invalid-unconditional-set-state-prop-in-render.js
error.invalid-use-ref-added-to-dep-without-type-info.expect.md
error.invalid-use-ref-added-to-dep-without-type-info.js
error.invalid-useEffect-dep-not-memoized-bc-range-overlaps-hook.expect.md
error.invalid-useEffect-dep-not-memoized-bc-range-overlaps-hook.js
error.invalid-useEffect-dep-not-memoized.expect.md
error.invalid-useEffect-dep-not-memoized.js
error.invalid-useInsertionEffect-dep-not-memoized.expect.md
error.invalid-useInsertionEffect-dep-not-memoized.js
error.invalid-useLayoutEffect-dep-not-memoized.expect.md
error.invalid-useLayoutEffect-dep-not-memoized.js
error.invalid-useMemo-async-callback.expect.md
error.invalid-useMemo-async-callback.js
error.invalid-useMemo-callback-args.expect.md
error.invalid-useMemo-callback-args.js
error.invalid-write-but-dont-read-ref-in-render.expect.md
error.invalid-write-but-dont-read-ref-in-render.js
error.invalid-write-ref-prop-in-render.expect.md
error.invalid-write-ref-prop-in-render.js
error.modify-state-2.expect.md
error.modify-state-2.js
error.modify-state.expect.md
error.modify-state.js
error.modify-useReducer-state.expect.md
error.modify-useReducer-state.js
error.mutable-range-shared-inner-outer-function.expect.md
error.mutable-range-shared-inner-outer-function.js
error.mutate-function-property.expect.md
error.mutate-function-property.js
error.mutate-global-increment-op-invalid-react.expect.md
error.mutate-global-increment-op-invalid-react.js
error.mutate-hook-argument.expect.md
error.mutate-hook-argument.js
error.mutate-property-from-global.expect.md
error.mutate-property-from-global.js
error.mutate-props.expect.md
error.mutate-props.js
error.nested-component-in-normal-function.expect.md
error.nested-component-in-normal-function.js
error.nested-hook-in-normal-function.expect.md
error.nested-hook-in-normal-function.js
error.nomemo-and-change-detect.expect.md
error.nomemo-and-change-detect.js
error.not-useEffect-external-mutate.expect.md
error.not-useEffect-external-mutate.js
error.propertyload-hook.expect.md
error.propertyload-hook.js
error.reassign-global-fn-arg.expect.md
error.reassign-global-fn-arg.js
error.reassignment-to-global-indirect.expect.md
error.reassignment-to-global-indirect.js
error.reassignment-to-global.expect.md
error.reassignment-to-global.js
error.ref-initialization-arbitrary.expect.md
error.ref-initialization-arbitrary.js
error.ref-initialization-call-2.expect.md
error.ref-initialization-call-2.js
error.ref-initialization-call.expect.md
error.ref-initialization-call.js
error.ref-initialization-linear.expect.md
error.ref-initialization-linear.js
error.ref-initialization-nonif.expect.md
error.ref-initialization-nonif.js
error.ref-initialization-other.expect.md
error.ref-initialization-other.js
error.ref-initialization-post-access-2.expect.md
error.ref-initialization-post-access-2.js
error.ref-initialization-post-access.expect.md
error.ref-initialization-post-access.js
error.ref-like-name-not-Ref.expect.md
error.ref-like-name-not-Ref.js
error.ref-like-name-not-a-ref.expect.md
error.ref-like-name-not-a-ref.js
error.ref-optional.expect.md
error.ref-optional.js
error.repro-preserve-memoization-inner-destructured-value-mistaken-as-dependency-later-mutation.expect.md
error.repro-preserve-memoization-inner-destructured-value-mistaken-as-dependency-later-mutation.js
error.repro-preserve-memoization-inner-destructured-value-mistaken-as-dependency-mutated-dep.expect.md
error.repro-preserve-memoization-inner-destructured-value-mistaken-as-dependency-mutated-dep.js
error.sketchy-code-exhaustive-deps.expect.md
error.sketchy-code-exhaustive-deps.js
error.sketchy-code-rules-of-hooks.expect.md
error.sketchy-code-rules-of-hooks.js
error.store-property-in-global.expect.md
error.store-property-in-global.js
error.todo-allow-assigning-to-inferred-ref-prop-in-callback.expect.md
error.todo-allow-assigning-to-inferred-ref-prop-in-callback.js
error.todo-for-await-loops.expect.md
error.todo-for-await-loops.js
error.todo-for-in-loop-with-context-variable-iterator.expect.md
error.todo-for-in-loop-with-context-variable-iterator.js
error.todo-for-loop-with-context-variable-iterator.expect.md
error.todo-for-loop-with-context-variable-iterator.js
error.todo-for-of-loop-with-context-variable-iterator.expect.md
error.todo-for-of-loop-with-context-variable-iterator.js
error.todo-function-expression-references-later-variable-declaration.expect.md
error.todo-function-expression-references-later-variable-declaration.js
error.todo-functiondecl-hoisting.expect.md
error.todo-functiondecl-hoisting.tsx
error.todo-handle-update-context-identifiers.expect.md
error.todo-handle-update-context-identifiers.js
error.todo-hoist-function-decls.expect.md
error.todo-hoist-function-decls.js
error.todo-hoisted-function-in-unreachable-code.expect.md
error.todo-hoisted-function-in-unreachable-code.js
error.todo-hoisting-simple-var-declaration.expect.md
error.todo-hoisting-simple-var-declaration.js
error.todo-hook-call-spreads-mutable-iterator.expect.md
error.todo-hook-call-spreads-mutable-iterator.js
error.todo-invalid-jsx-in-catch-in-outer-try-with-finally.expect.md
error.todo-invalid-jsx-in-catch-in-outer-try-with-finally.js
error.todo-invalid-jsx-in-try-with-finally.expect.md
error.todo-invalid-jsx-in-try-with-finally.js
error.todo-kitchensink.expect.md
error.todo-kitchensink.js
error.todo-logical-expression-within-try-catch.expect.md
error.todo-logical-expression-within-try-catch.js
error.todo-nested-method-calls-lower-property-load-into-temporary.expect.md
error.todo-nested-method-calls-lower-property-load-into-temporary.js
error.todo-new-target-meta-property.expect.md
error.todo-new-target-meta-property.js
error.todo-object-expression-get-syntax.expect.md
error.todo-object-expression-get-syntax.js
error.todo-object-expression-set-syntax.expect.md
error.todo-object-expression-set-syntax.js
error.todo-optional-call-chain-in-logical-expr.expect.md
error.todo-optional-call-chain-in-logical-expr.ts
error.todo-optional-call-chain-in-optional.expect.md
error.todo-optional-call-chain-in-optional.ts
error.todo-optional-call-chain-in-ternary.expect.md
error.todo-optional-call-chain-in-ternary.ts
error.todo-preserve-memo-deps-mixed-optional-nonoptional-property-chain.expect.md
error.todo-preserve-memo-deps-mixed-optional-nonoptional-property-chain.js
error.todo-reassign-const.expect.md
error.todo-reassign-const.js
error.todo-repro-declaration-for-all-identifiers.expect.md
error.todo-repro-declaration-for-all-identifiers.js
error.todo-repro-missed-memoization-from-capture-in-invoked-function-inferred-as-mutation.expect.md
error.todo-repro-missed-memoization-from-capture-in-invoked-function-inferred-as-mutation.js
error.todo-repro-missed-memoization-from-inferred-mutation-in-logger.expect.md
error.todo-repro-missed-memoization-from-inferred-mutation-in-logger.js
error.todo-repro-named-function-with-shadowed-local-same-name.expect.md
error.todo-repro-named-function-with-shadowed-local-same-name.js
error.todo-repro-unmemoized-callback-captured-in-context-variable.expect.md
error.todo-repro-unmemoized-callback-captured-in-context-variable.tsx
error.todo-useCallback-set-ref-nested-property-ref-modified-later-preserve-memoization.expect.md
error.todo-useCallback-set-ref-nested-property-ref-modified-later-preserve-memoization.js
error.todo-valid-functiondecl-hoisting.expect.md
error.todo-valid-functiondecl-hoisting.tsx
error.todo.try-catch-with-throw.expect.md
error.todo.try-catch-with-throw.js
error.unconditional-set-state-in-render-after-loop-break.expect.md
error.unconditional-set-state-in-render-after-loop-break.js
error.unconditional-set-state-in-render-after-loop.expect.md
error.unconditional-set-state-in-render-after-loop.js
error.unconditional-set-state-in-render-with-loop-throw.expect.md
error.unconditional-set-state-in-render-with-loop-throw.js
error.unconditional-set-state-lambda.expect.md
error.unconditional-set-state-lambda.js
error.unconditional-set-state-nested-function-expressions.expect.md
error.unconditional-set-state-nested-function-expressions.js
error.update-global-should-bailout.expect.md
error.update-global-should-bailout.tsx
error.useCallback-accesses-ref-mutated-later-via-function-preserve-memoization.expect.md
error.useCallback-accesses-ref-mutated-later-via-function-preserve-memoization.js
error.useCallback-set-ref-nested-property-dont-preserve-memoization.expect.md
error.useCallback-set-ref-nested-property-dont-preserve-memoization.js
error.useMemo-callback-generator.expect.md
error.useMemo-callback-generator.js
error.useMemo-non-literal-depslist.expect.md
error.useMemo-non-literal-depslist.ts
error.validate-blocklisted-imports.expect.md
error.validate-blocklisted-imports.ts
error.validate-memoized-effect-deps-invalidated-dep-value.expect.md
error.validate-memoized-effect-deps-invalidated-dep-value.js
error.validate-mutate-ref-arg-in-render.expect.md
error.validate-mutate-ref-arg-in-render.js
error.validate-object-entries-mutation.expect.md
error.validate-object-entries-mutation.js
error.validate-object-values-mutation.expect.md
error.validate-object-values-mutation.js
escape-analysis-destructured-rest-element.expect.md
escape-analysis-destructured-rest-element.js
escape-analysis-jsx-child.expect.md
escape-analysis-jsx-child.js
escape-analysis-logical.expect.md
escape-analysis-logical.js
escape-analysis-non-escaping-interleaved-allocating-dependency.expect.md
escape-analysis-non-escaping-interleaved-allocating-dependency.js
escape-analysis-non-escaping-interleaved-allocating-nested-dependency.expect.md
escape-analysis-non-escaping-interleaved-allocating-nested-dependency.js
escape-analysis-non-escaping-interleaved-primitive-dependency.expect.md
escape-analysis-non-escaping-interleaved-primitive-dependency.js
escape-analysis-not-conditional-test.expect.md
escape-analysis-not-conditional-test.js
escape-analysis-not-if-test.expect.md
escape-analysis-not-if-test.js
escape-analysis-not-switch-case.expect.md
escape-analysis-not-switch-case.js
escape-analysis-not-switch-test.expect.md
escape-analysis-not-switch-test.js
evaluation-order-mutate-call-after-dependency-load.expect.md
evaluation-order-mutate-call-after-dependency-load.ts
evaluation-order-mutate-store-after-dependency-load.expect.md
evaluation-order-mutate-store-after-dependency-load.ts
existing-variables-with-c-name.expect.md
existing-variables-with-c-name.js
expression-with-assignment-dynamic.expect.md
expression-with-assignment-dynamic.js
expression-with-assignment.expect.md
expression-with-assignment.js
extend-scopes-if.expect.md
extend-scopes-if.js
fast-refresh-dont-refresh-const-changes-prod.expect.md
fast-refresh-dont-refresh-const-changes-prod.js
fast-refresh-refresh-on-const-changes-dev.expect.md
fast-refresh-refresh-on-const-changes-dev.js
fast-refresh-reloading.expect.md
fast-refresh-reloading.js
fbt
flag-enable-emit-hook-guards.expect.md
flag-enable-emit-hook-guards.ts
flatten-scopes-with-methodcall-hook.expect.md
flatten-scopes-with-methodcall-hook.js
flow-enum-inline.expect.md
flow-enum-inline.js
for-empty-update-with-continue.expect.md
for-empty-update-with-continue.js
for-empty-update.expect.md
for-empty-update.js
for-in-statement-body-always-returns.expect.md
for-in-statement-body-always-returns.js
for-in-statement-break.expect.md
for-in-statement-break.js
for-in-statement-continue.expect.md
for-in-statement-continue.js
for-in-statement-empty-body.expect.md
for-in-statement-empty-body.js
for-in-statement-type-inference.expect.md
for-in-statement-type-inference.js
for-in-statement.expect.md
for-in-statement.js
for-logical.expect.md
for-logical.js
for-loop-let-undefined-decl.expect.md
for-loop-let-undefined-decl.js
for-loop-with-value-block-initializer.expect.md
for-loop-with-value-block-initializer.js
for-multiple-variable-declarations-in-initializer.expect.md
for-multiple-variable-declarations-in-initializer.js
for-of-break.expect.md
for-of-break.js
for-of-capture-item-of-local-collection-mutate-later-value-initially-null.expect.md
for-of-capture-item-of-local-collection-mutate-later-value-initially-null.js
for-of-capture-item-of-local-collection-mutate-later.expect.md
for-of-capture-item-of-local-collection-mutate-later.js
for-of-conditional-break.expect.md
for-of-conditional-break.js
for-of-continue.expect.md
for-of-continue.js
for-of-destructure.expect.md
for-of-destructure.js
for-of-immutable-collection.expect.md
for-of-immutable-collection.js
for-of-iterator-of-immutable-collection.expect.md
for-of-iterator-of-immutable-collection.js
for-of-mutate-item-of-local-collection.expect.md
for-of-mutate-item-of-local-collection.js
for-of-mutate.expect.md
for-of-mutate.tsx
for-of-nonmutating-loop-local-collection.expect.md
for-of-nonmutating-loop-local-collection.js
for-of-simple.expect.md
for-of-simple.js
for-return.expect.md
for-return.js
for-with-assignment-as-update.expect.md
for-with-assignment-as-update.js
frozen-after-alias.expect.md
frozen-after-alias.js
function-declaration-reassign.expect.md
function-declaration-reassign.js
function-declaration-redeclare.expect.md
function-declaration-redeclare.js
function-declaration-simple.expect.md
function-declaration-simple.js
function-expr-directive.expect.md
function-expr-directive.js
function-expression-captures-value-later-frozen-jsx.expect.md
function-expression-captures-value-later-frozen-jsx.js
function-expression-maybe-mutates-hook-return-value.expect.md
function-expression-maybe-mutates-hook-return-value.js
function-expression-prototype-call-mutating.expect.md
function-expression-prototype-call-mutating.js
function-expression-prototype-call.expect.md
function-expression-prototype-call.js
function-expression-with-store-to-parameter.expect.md
function-expression-with-store-to-parameter.js
function-param-assignment-pattern.expect.md
function-param-assignment-pattern.js
functionexpr-conditional-access-2.expect.md
functionexpr-conditional-access-2.tsx
functionexpr\342\200\223conditional-access.expect.md"
functionexpr\342\200\223conditional-access.js"
gating
global-jsx-tag-lowered-between-mutations.expect.md
global-jsx-tag-lowered-between-mutations.js
global-types
globals-Boolean.expect.md
globals-Boolean.js
globals-Number.expect.md
globals-Number.js
globals-String.expect.md
globals-String.js
globals-dont-resolve-local-useState.expect.md
globals-dont-resolve-local-useState.js
hoist-destruct.expect.md
hoist-destruct.js
hoisted-context-variable-in-outlined-fn.expect.md
hoisted-context-variable-in-outlined-fn.js
hoisted-declaration-with-scope.expect.md
hoisted-declaration-with-scope.tsx
hoisted-function-declaration.expect.md
hoisted-function-declaration.js
hoisting-computed-member-expression.expect.md
hoisting-computed-member-expression.js
hoisting-functionexpr-conditional-dep.expect.md
hoisting-functionexpr-conditional-dep.tsx
hoisting-invalid-tdz-let.expect.md
hoisting-invalid-tdz-let.js
hoisting-let-declaration-without-initialization.expect.md
hoisting-let-declaration-without-initialization.js
hoisting-member-expression.expect.md
hoisting-member-expression.js
hoisting-nested-block-statements.expect.md
hoisting-nested-block-statements.js
hoisting-nested-const-declaration-2.expect.md
hoisting-nested-const-declaration-2.js
hoisting-nested-const-declaration.expect.md
hoisting-nested-const-declaration.js
hoisting-nested-let-declaration-2.expect.md
hoisting-nested-let-declaration-2.js
hoisting-nested-let-declaration.expect.md
hoisting-nested-let-declaration.js
hoisting-object-method.expect.md
hoisting-object-method.js
hoisting-reassigned-let-declaration.expect.md
hoisting-reassigned-let-declaration.js
hoisting-reassigned-twice-let-declaration.expect.md
hoisting-reassigned-twice-let-declaration.js
hoisting-recursive-call-within-lambda.expect.md
hoisting-recursive-call-within-lambda.js
hoisting-recursive-call.expect.md
hoisting-recursive-call.ts
hoisting-repro-variable-used-in-assignment.expect.md
hoisting-repro-variable-used-in-assignment.js
hoisting-setstate-captured-indirectly-jsx.expect.md
hoisting-setstate-captured-indirectly-jsx.js
hoisting-simple-const-declaration.expect.md
hoisting-simple-const-declaration.js
hoisting-simple-function-expression.expect.md
hoisting-simple-function-expression.js
hoisting-simple-let-declaration.expect.md
hoisting-simple-let-declaration.js
hoisting-within-lambda.expect.md
hoisting-within-lambda.js
holey-array-expr.expect.md
holey-array-expr.js
holey-array-pattern-dce-2.expect.md
holey-array-pattern-dce-2.js
holey-array-pattern-dce.expect.md
holey-array-pattern-dce.js
hook-call-freezes-captured-memberexpr.expect.md
hook-call-freezes-captured-memberexpr.tsx
hook-call.expect.md
hook-call.js
hook-declaration-basic.flow.expect.md
hook-declaration-basic.flow.js
hook-inside-logical-expression.expect.md
hook-inside-logical-expression.js
hook-noAlias.expect.md
hook-noAlias.js
hook-property-load-local.expect.md
hook-property-load-local.js
hook-ref-callback.expect.md
hook-ref-callback.js
hooks-freeze-arguments.expect.md
hooks-freeze-arguments.js
hooks-freeze-possibly-mutable-arguments.expect.md
hooks-freeze-possibly-mutable-arguments.js
hooks-with-React-namespace.expect.md
hooks-with-React-namespace.js
hooks-with-prefix.expect.md
hooks-with-prefix.js
idx-method-no-outlining-wildcard.expect.md
idx-method-no-outlining-wildcard.js
idx-method-no-outlining.expect.md
idx-method-no-outlining.js
idx-no-outlining.expect.md
idx-no-outlining.js
ignore-inner-interface-types.expect.md
ignore-inner-interface-types.ts
ignore-use-no-forget.expect.md
ignore-use-no-forget.js
iife-inline-ternary.expect.md
iife-inline-ternary.js
iife-return-modified-later-phi.expect.md
iife-return-modified-later-phi.js
iife-return-modified-later.expect.md
iife-return-modified-later.js
immutable-hooks.expect.md
immutable-hooks.js
import-as-local.expect.md
import-as-local.tsx
inadvertent-mutability-readonly-class.expect.md
inadvertent-mutability-readonly-class.js
inadvertent-mutability-readonly-lambda.expect.md
inadvertent-mutability-readonly-lambda.js
incompatible-destructuring-kinds.expect.md
incompatible-destructuring-kinds.js
independent-across-if.expect.md
independent-across-if.js
independent.expect.md
independent.js
independently-memoize-object-property.expect.md
independently-memoize-object-property.js
infer-compile-hooks-with-multiple-params.expect.md
infer-compile-hooks-with-multiple-params.js
infer-computed-delete.expect.md
infer-computed-delete.js
infer-dont-compile-components-with-multiple-params.expect.md
infer-dont-compile-components-with-multiple-params.js
infer-effect-dependencies
infer-function-React-memo.expect.md
infer-function-React-memo.js
infer-function-assignment.expect.md
infer-function-assignment.js
infer-function-expression-component.expect.md
infer-function-expression-component.js
infer-function-forwardRef.expect.md
infer-function-forwardRef.js
infer-functions-component-with-hook-call.expect.md
infer-functions-component-with-hook-call.js
infer-functions-component-with-jsx.expect.md
infer-functions-component-with-jsx.js
infer-functions-component-with-ref-arg.expect.md
infer-functions-component-with-ref-arg.js
infer-functions-hook-with-hook-call.expect.md
infer-functions-hook-with-hook-call.js
infer-functions-hook-with-jsx.expect.md
infer-functions-hook-with-jsx.js
infer-global-object.expect.md
infer-global-object.js
infer-nested-object-method.expect.md
infer-nested-object-method.jsx
infer-no-component-annot.expect.md
infer-no-component-annot.ts
infer-no-component-nested-jsx.expect.md
infer-no-component-nested-jsx.js
infer-no-component-obj-return.expect.md
infer-no-component-obj-return.js
infer-phi-primitive.expect.md
infer-phi-primitive.js
infer-property-delete.expect.md
infer-property-delete.js
infer-sequential-optional-chain-nonnull.expect.md
infer-sequential-optional-chain-nonnull.ts
infer-skip-components-without-hooks-or-jsx.expect.md
infer-skip-components-without-hooks-or-jsx.js
infer-types-through-type-cast.flow.expect.md
infer-types-through-type-cast.flow.js
inline-jsx-transform.expect.md
inline-jsx-transform.js
inner-function
inner-memo-value-not-promoted-to-outer-scope-dynamic.expect.md
inner-memo-value-not-promoted-to-outer-scope-dynamic.js
inner-memo-value-not-promoted-to-outer-scope-static.expect.md
inner-memo-value-not-promoted-to-outer-scope-static.js
interdependent-across-if.expect.md
interdependent-across-if.js
interdependent.expect.md
interdependent.js
invalid-jsx-in-catch-in-outer-try-with-catch.expect.md
invalid-jsx-in-catch-in-outer-try-with-catch.js
invalid-jsx-in-try-with-catch.expect.md
invalid-jsx-in-try-with-catch.js
invalid-jsx-lowercase-localvar.expect.md
invalid-jsx-lowercase-localvar.jsx
invalid-setState-in-useEffect-transitive.expect.md
invalid-setState-in-useEffect-transitive.js
invalid-setState-in-useEffect.expect.md
invalid-setState-in-useEffect.js
invalid-unused-usememo.expect.md
invalid-unused-usememo.js
invalid-useMemo-no-return-value.expect.md
invalid-useMemo-no-return-value.js
invalid-useMemo-return-empty.expect.md
invalid-useMemo-return-empty.js
inverted-if-else.expect.md
inverted-if-else.js
inverted-if.expect.md
inverted-if.js
issue852.expect.md
issue852.js
issue933-disjoint-set-infinite-loop.expect.md
issue933-disjoint-set-infinite-loop.js
jsx-attribute-default-to-true.expect.md
jsx-attribute-default-to-true.tsx
jsx-attribute-with-jsx-element-value.expect.md
jsx-attribute-with-jsx-element-value.js
jsx-attribute-with-jsx-fragment-value.flow.expect.md
jsx-attribute-with-jsx-fragment-value.flow.js
jsx-bracket-in-text.expect.md
jsx-bracket-in-text.jsx
jsx-empty-expression.expect.md
jsx-empty-expression.js
jsx-fragment.expect.md
jsx-fragment.js
jsx-freeze.expect.md
jsx-freeze.js
jsx-html-entity.expect.md
jsx-html-entity.js
jsx-local-memberexpr-tag-conditional.expect.md
jsx-local-memberexpr-tag-conditional.js
jsx-local-memberexpr-tag.expect.md
jsx-local-memberexpr-tag.js
jsx-local-tag-in-lambda.expect.md
jsx-local-tag-in-lambda.js
jsx-lowercase-localvar-memberexpr-in-lambda.expect.md
jsx-lowercase-localvar-memberexpr-in-lambda.jsx
jsx-lowercase-localvar-memberexpr.expect.md
jsx-lowercase-localvar-memberexpr.jsx
jsx-lowercase-memberexpr.expect.md
jsx-lowercase-memberexpr.jsx
jsx-member-expression-tag-grouping.expect.md
jsx-member-expression-tag-grouping.js
jsx-member-expression.expect.md
jsx-member-expression.js
jsx-memberexpr-tag-in-lambda.expect.md
jsx-memberexpr-tag-in-lambda.js
jsx-namespaced-name.expect.md
jsx-namespaced-name.js
jsx-outlining-child-stored-in-id.expect.md
jsx-outlining-child-stored-in-id.js
jsx-outlining-dup-key-diff-value.expect.md
jsx-outlining-dup-key-diff-value.js
jsx-outlining-dupe-attr-after-rename.expect.md
jsx-outlining-dupe-attr-after-rename.js
jsx-outlining-dupe-key-dupe-component.expect.md
jsx-outlining-dupe-key-dupe-component.js
jsx-outlining-duplicate-prop.expect.md
jsx-outlining-duplicate-prop.js
jsx-outlining-jsx-stored-in-id.expect.md
jsx-outlining-jsx-stored-in-id.js
jsx-outlining-separate-nested.expect.md
jsx-outlining-separate-nested.js
jsx-outlining-simple.expect.md
jsx-outlining-simple.js
jsx-outlining-with-non-jsx-children.expect.md
jsx-outlining-with-non-jsx-children.js
jsx-preserve-escape-character.expect.md
jsx-preserve-escape-character.js
jsx-preserve-whitespace.expect.md
jsx-preserve-whitespace.tsx
jsx-reactive-local-variable-member-expr.expect.md
jsx-reactive-local-variable-member-expr.tsx
jsx-spread.expect.md
jsx-spread.js
jsx-string-attribute-expression-container.expect.md
jsx-string-attribute-expression-container.js
jsx-string-attribute-non-ascii.expect.md
jsx-string-attribute-non-ascii.js
jsx-tag-evaluation-order-non-global.expect.md
jsx-tag-evaluation-order-non-global.js
jsx-tag-evaluation-order.expect.md
jsx-tag-evaluation-order.tsx
jsx-ternary-local-variable.expect.md
jsx-ternary-local-variable.tsx
labeled-break-within-label-loop.expect.md
labeled-break-within-label-loop.ts
labeled-break-within-label-switch.expect.md
labeled-break-within-label-switch.ts
lambda-array-access-member-expr-captured.expect.md
lambda-array-access-member-expr-captured.ts
lambda-array-access-member-expr-param.expect.md
lambda-array-access-member-expr-param.ts
lambda-capture-returned-alias.expect.md
lambda-capture-returned-alias.js
lambda-mutate-shadowed-object.expect.md
lambda-mutate-shadowed-object.js
lambda-mutated-non-reactive-to-reactive.expect.md
lambda-mutated-non-reactive-to-reactive.js
lambda-mutated-ref-non-reactive.expect.md
lambda-mutated-ref-non-reactive.js
lambda-reassign-primitive.expect.md
lambda-reassign-primitive.js
lambda-reassign-shadowed-primitive.expect.md
lambda-reassign-shadowed-primitive.js
lambda-return-expression.expect.md
lambda-return-expression.ts
log-pruned-memoization.expect.md
log-pruned-memoization.js
logical-expression-object.expect.md
logical-expression-object.js
logical-expression.expect.md
logical-expression.js
logical-reorder.flow.expect.md
logical-reorder.flow.js
loop-unused-let.expect.md
loop-unused-let.js
lower-context-access-hook-guard.expect.md
lower-context-access-hook-guard.js
lower-context-acess-multiple.expect.md
lower-context-acess-multiple.js
lower-context-selector-simple.expect.md
lower-context-selector-simple.js
maybe-mutate-object-in-callback.expect.md
maybe-mutate-object-in-callback.js
mege-consecutive-scopes-dont-merge-with-different-deps.expect.md
mege-consecutive-scopes-dont-merge-with-different-deps.js
member-inc.expect.md
member-inc.js
memoization-comments.expect.md
memoization-comments.js
memoize-primitive-function-calls.expect.md
memoize-primitive-function-calls.js
memoize-value-block-value-conditional.expect.md
memoize-value-block-value-conditional.js
memoize-value-block-value-logical-no-sequence.expect.md
memoize-value-block-value-logical-no-sequence.js
memoize-value-block-value-logical.expect.md
memoize-value-block-value-logical.js
memoize-value-block-value-sequence.expect.md
memoize-value-block-value-sequence.js
merge-consecutive-nested-scopes.expect.md
merge-consecutive-nested-scopes.js
merge-consecutive-scopes-deps-subset-of-decls.expect.md
merge-consecutive-scopes-deps-subset-of-decls.js
merge-consecutive-scopes-no-deps.expect.md
merge-consecutive-scopes-no-deps.js
merge-consecutive-scopes-objects.expect.md
merge-consecutive-scopes-objects.js
merge-consecutive-scopes-reordering.expect.md
merge-consecutive-scopes-reordering.js
merge-consecutive-scopes.expect.md
merge-consecutive-scopes.js
merge-nested-scopes-with-same-inputs.expect.md
merge-nested-scopes-with-same-inputs.js
merge-scopes-callback.expect.md
merge-scopes-callback.js
merged-scopes-are-valid-effect-deps.expect.md
merged-scopes-are-valid-effect-deps.js
meta-isms
meta-property.expect.md
meta-property.mjs
method-call-computed.expect.md
method-call-computed.js
method-call-fn-call.expect.md
method-call-fn-call.js
method-call.expect.md
method-call.js
mixedreadonly-mutating-map.expect.md
mixedreadonly-mutating-map.js
module-scoped-bindings.expect.md
module-scoped-bindings.js
multi-directive.expect.md
multi-directive.js
multiple-calls-to-hoisted-callback-from-other-callback.expect.md
multiple-calls-to-hoisted-callback-from-other-callback.js
multiple-components-first-is-invalid.expect.md
multiple-components-first-is-invalid.js
mutable-lifetime-loops.expect.md
mutable-lifetime-loops.js
mutable-lifetime-with-aliasing.expect.md
mutable-lifetime-with-aliasing.js
mutable-liverange-loop.expect.md
mutable-liverange-loop.js
mutate-captured-arg-separately.expect.md
mutate-captured-arg-separately.js
mutate-outer-scope-within-value-block.expect.md
mutate-outer-scope-within-value-block.ts
mutation-during-jsx-construction.expect.md
mutation-during-jsx-construction.js
mutation-within-capture-and-mutablerange.expect.md
mutation-within-capture-and-mutablerange.tsx
mutation-within-jsx-and-break.expect.md
mutation-within-jsx-and-break.tsx
mutation-within-jsx.expect.md
mutation-within-jsx.tsx
name-anonymous-functions-outline.expect.md
name-anonymous-functions-outline.js
name-anonymous-functions.expect.md
name-anonymous-functions.js
nested-function-shadowed-identifiers.expect.md
nested-function-shadowed-identifiers.js
nested-function-with-param-as-captured-dep.expect.md
nested-function-with-param-as-captured-dep.ts
nested-optional-chains.expect.md
nested-optional-chains.ts
nested-optional-member-expr.expect.md
nested-optional-member-expr.js
nested-scopes-begin-same-instr-valueblock.expect.md
nested-scopes-begin-same-instr-valueblock.ts
nested-scopes-hook-call.expect.md
nested-scopes-hook-call.js
new-does-not-mutate-class.expect.md
new-does-not-mutate-class.ts
new-mutability
new-spread.expect.md
new-spread.js
no-flow-bailout-unrelated.expect.md
no-flow-bailout-unrelated.js
noAlias-filter-on-array-prop.expect.md
noAlias-filter-on-array-prop.js
non-null-assertion.expect.md
non-null-assertion.ts
nonmutated-spread-hook-return.expect.md
nonmutated-spread-hook-return.js
nonmutated-spread-props-jsx.expect.md
nonmutated-spread-props-jsx.js
nonmutated-spread-props-local-indirection.expect.md
nonmutated-spread-props-local-indirection.js
nonmutated-spread-props.expect.md
nonmutated-spread-props.js
nonmutating-capture-in-unsplittable-memo-block.expect.md
nonmutating-capture-in-unsplittable-memo-block.ts
nonoptional-load-from-optional-memberexpr.expect.md
nonoptional-load-from-optional-memberexpr.js
nonreactive-noescaping-dependency-can-inline-into-consuming-scope.expect.md
nonreactive-noescaping-dependency-can-inline-into-consuming-scope.js
numeric-literal-as-object-property-key.expect.md
numeric-literal-as-object-property-key.js
obj-literal-cached-in-if-else.expect.md
obj-literal-cached-in-if-else.js
obj-literal-mutated-after-if-else.expect.md
obj-literal-mutated-after-if-else.js
obj-mutated-after-if-else-with-alias.expect.md
obj-mutated-after-if-else-with-alias.js
obj-mutated-after-if-else.expect.md
obj-mutated-after-if-else.js
obj-mutated-after-nested-if-else-with-alias.expect.md
obj-mutated-after-nested-if-else-with-alias.js
object-access-assignment.expect.md
object-access-assignment.js
object-computed-access-assignment.expect.md
object-computed-access-assignment.js
object-entries-mutation.expect.md
object-entries-mutation.js
object-expression-captures-function-with-global-mutation.expect.md
object-expression-captures-function-with-global-mutation.js
object-expression-computed-key-constant-number.expect.md
object-expression-computed-key-constant-number.js
object-expression-computed-key-constant-string.expect.md
object-expression-computed-key-constant-string.js
object-expression-computed-key-modified-during-after-construction-sequence-expr.expect.md
object-expression-computed-key-modified-during-after-construction-sequence-expr.js
object-expression-computed-key-modified-during-after-construction.expect.md
object-expression-computed-key-modified-during-after-construction.js
object-expression-computed-key-mutate-key-while-constructing-object.expect.md
object-expression-computed-key-mutate-key-while-constructing-object.js
object-expression-computed-key-non-reactive.expect.md
object-expression-computed-key-non-reactive.js
object-expression-computed-key-object-mutated-later.expect.md
object-expression-computed-key-object-mutated-later.js
object-expression-computed-key.expect.md
object-expression-computed-key.js
object-expression-computed-member.expect.md
object-expression-computed-member.js
object-expression-member-expr-call.expect.md
object-expression-member-expr-call.js
object-expression-string-literal-key.expect.md
object-expression-string-literal-key.js
object-keys.expect.md
object-keys.js
object-literal-method-call-in-ternary-test.expect.md
object-literal-method-call-in-ternary-test.js
object-literal-method-derived-in-ternary-consequent.expect.md
object-literal-method-derived-in-ternary-consequent.js
object-literal-method-in-ternary-consequent.expect.md
object-literal-method-in-ternary-consequent.js
object-literal-method-in-ternary-test.expect.md
object-literal-method-in-ternary-test.js
object-literal-spread-element.expect.md
object-literal-spread-element.js
object-method-maybe-alias.expect.md
object-method-maybe-alias.js
object-method-shorthand-3.expect.md
object-method-shorthand-3.js
object-method-shorthand-aliased-mutate-after.expect.md
object-method-shorthand-aliased-mutate-after.js
object-method-shorthand-derived-value.expect.md
object-method-shorthand-derived-value.js
object-method-shorthand-hook-dep.expect.md
object-method-shorthand-hook-dep.js
object-method-shorthand-mutated-after.expect.md
object-method-shorthand-mutated-after.js
object-method-shorthand.expect.md
object-method-shorthand.js
object-mutated-in-consequent-alternate-both-return.expect.md
object-mutated-in-consequent-alternate-both-return.js
object-pattern-params.expect.md
object-pattern-params.js
object-properties.expect.md
object-properties.js
object-shorthand-method-1.expect.md
object-shorthand-method-1.js
object-shorthand-method-2.expect.md
object-shorthand-method-2.js
object-shorthand-method-nested.expect.md
object-shorthand-method-nested.js
object-values-mutation.expect.md
object-values-mutation.js
object-values.expect.md
object-values.js
option-enable-change-variable-codegen.expect.md
option-enable-change-variable-codegen.js
optional-call-chained.expect.md
optional-call-chained.js
optional-call-logical.expect.md
optional-call-logical.js
optional-call-simple.expect.md
optional-call-simple.js
optional-call-with-independently-memoizable-arg.expect.md
optional-call-with-independently-memoizable-arg.js
optional-call-with-optional-property-load.expect.md
optional-call-with-optional-property-load.js
optional-call.expect.md
optional-call.js
optional-computed-load-static.expect.md
optional-computed-load-static.js
optional-computed-member-expression.expect.md
optional-computed-member-expression.js
optional-member-expression-as-memo-dep.expect.md
optional-member-expression-as-memo-dep.js
optional-member-expression-call-as-property.expect.md
optional-member-expression-call-as-property.js
optional-member-expression-chain.expect.md
optional-member-expression-chain.js
optional-member-expression-inverted-optionals-parallel-paths.expect.md
optional-member-expression-inverted-optionals-parallel-paths.js
optional-member-expression-single-with-unconditional.expect.md
optional-member-expression-single-with-unconditional.js
optional-member-expression-single.expect.md
optional-member-expression-single.js
optional-member-expression-with-optional-member-expr-as-property.expect.md
optional-member-expression-with-optional-member-expr-as-property.js
optional-member-expression.expect.md
optional-member-expression.js
optional-method-call.expect.md
optional-method-call.js
optional-receiver-method-call.expect.md
optional-receiver-method-call.js
optional-receiver-optional-method.expect.md
optional-receiver-optional-method.js
original-reactive-scopes-fork
outlined-destructured-params.expect.md
outlined-destructured-params.js
outlined-helper.expect.md
outlined-helper.js
outlining-in-func-expr.expect.md
outlining-in-func-expr.js
outlining-in-react-memo.expect.md
outlining-in-react-memo.js
overlapping-scopes-interleaved-by-terminal.expect.md
overlapping-scopes-interleaved-by-terminal.js
overlapping-scopes-interleaved.expect.md
overlapping-scopes-interleaved.js
overlapping-scopes-shadowed.expect.md
overlapping-scopes-shadowed.js
overlapping-scopes-shadowing-within-block.expect.md
overlapping-scopes-shadowing-within-block.js
overlapping-scopes-while.expect.md
overlapping-scopes-while.js
overlapping-scopes-within-block.expect.md
overlapping-scopes-within-block.js
partial-early-return-within-reactive-scope.expect.md
partial-early-return-within-reactive-scope.js
phi-reference-effects.expect.md
phi-reference-effects.ts
phi-type-inference-array-push-consecutive-phis.expect.md
phi-type-inference-array-push-consecutive-phis.js
phi-type-inference-array-push.expect.md
phi-type-inference-array-push.js
phi-type-inference-property-store.expect.md
phi-type-inference-property-store.js
preserve-existing-memoization-guarantees
preserve-jsxtext-stringliteral-distinction.expect.md
preserve-jsxtext-stringliteral-distinction.js
preserve-memo-deps-conditional-property-chain-less-precise-deps.expect.md
preserve-memo-deps-conditional-property-chain-less-precise-deps.js
preserve-memo-deps-conditional-property-chain.expect.md
preserve-memo-deps-conditional-property-chain.js
preserve-memo-deps-optional-property-chain.expect.md
preserve-memo-deps-optional-property-chain.js
preserve-memo-validation
preserve-use-memo-transition-no-ispending.expect.md
preserve-use-memo-transition-no-ispending.js
preserve-use-memo-unused-state.expect.md
preserve-use-memo-unused-state.js
primitive-alias-mutate.expect.md
primitive-alias-mutate.js
primitive-as-dep-nested-scope.expect.md
primitive-as-dep-nested-scope.js
primitive-as-dep.expect.md
primitive-as-dep.js
primitive-reassigned-loop-force-scopes-enabled.expect.md
primitive-reassigned-loop-force-scopes-enabled.js
prop-capturing-function-1.expect.md
prop-capturing-function-1.js
propagate-scope-deps-hir-fork
property-assignment.expect.md
property-assignment.js
property-call-evaluation-order.expect.md
property-call-evaluation-order.js
property-call-spread.expect.md
property-call-spread.js
props-method-dependency.expect.md
props-method-dependency.js
prune-scopes-whose-deps-invalidate-array.expect.md
prune-scopes-whose-deps-invalidate-array.js
prune-scopes-whose-deps-invalidate-jsx.expect.md
prune-scopes-whose-deps-invalidate-jsx.js
prune-scopes-whose-deps-invalidate-new.expect.md
prune-scopes-whose-deps-invalidate-new.js
prune-scopes-whose-deps-invalidate-object.expect.md
prune-scopes-whose-deps-invalidate-object.js
prune-scopes-whose-deps-may-invalidate-array.expect.md
prune-scopes-whose-deps-may-invalidate-array.js
quoted-strings-in-jsx-attribute-escaped.expect.md
quoted-strings-in-jsx-attribute-escaped.js
quoted-strings-in-jsx-attribute.expect.md
quoted-strings-in-jsx-attribute.js
quoted-strings-jsx-attribute-escaped-constant-propagation.expect.md
quoted-strings-jsx-attribute-escaped-constant-propagation.js
react-namespace.expect.md
react-namespace.js
reactive-control-dependency-do-while-indirect.expect.md
reactive-control-dependency-do-while-indirect.js
reactive-control-dependency-do-while-test.expect.md
reactive-control-dependency-do-while-test.js
reactive-control-dependency-for-init.expect.md
reactive-control-dependency-for-init.js
reactive-control-dependency-for-test.expect.md
reactive-control-dependency-for-test.js
reactive-control-dependency-for-update.expect.md
reactive-control-dependency-for-update.js
reactive-control-dependency-forin-collection.expect.md
reactive-control-dependency-forin-collection.js
reactive-control-dependency-forof-collection.expect.md
reactive-control-dependency-forof-collection.js
reactive-control-dependency-from-interleaved-reactivity-do-while.expect.md
reactive-control-dependency-from-interleaved-reactivity-do-while.js
reactive-control-dependency-from-interleaved-reactivity-for-in.expect.md
reactive-control-dependency-from-interleaved-reactivity-for-in.js
reactive-control-dependency-from-interleaved-reactivity-for-init.expect.md
reactive-control-dependency-from-interleaved-reactivity-for-init.js
reactive-control-dependency-from-interleaved-reactivity-for-of.expect.md
reactive-control-dependency-from-interleaved-reactivity-for-of.js
reactive-control-dependency-from-interleaved-reactivity-for-test.expect.md
reactive-control-dependency-from-interleaved-reactivity-for-test.js
reactive-control-dependency-from-interleaved-reactivity-for-update.expect.md
reactive-control-dependency-from-interleaved-reactivity-for-update.js
reactive-control-dependency-from-interleaved-reactivity-if.expect.md
reactive-control-dependency-from-interleaved-reactivity-if.js
reactive-control-dependency-from-interleaved-reactivity-switch.expect.md
reactive-control-dependency-from-interleaved-reactivity-switch.js
reactive-control-dependency-from-interleaved-reactivity-while.expect.md
reactive-control-dependency-from-interleaved-reactivity-while.js
reactive-control-dependency-if.expect.md
reactive-control-dependency-if.js
reactive-control-dependency-on-context-variable.expect.md
reactive-control-dependency-on-context-variable.js
reactive-control-dependency-phi-setState-type.expect.md
reactive-control-dependency-phi-setState-type.js
reactive-control-dependency-reactive-after-fixpoint.expect.md
reactive-control-dependency-reactive-after-fixpoint.js
reactive-control-dependency-switch-case-test.expect.md
reactive-control-dependency-switch-case-test.js
reactive-control-dependency-switch-condition.expect.md
reactive-control-dependency-switch-condition.js
reactive-control-dependency-via-mutation-if.expect.md
reactive-control-dependency-via-mutation-if.js
reactive-control-dependency-via-mutation-switch.expect.md
reactive-control-dependency-via-mutation-switch.js
reactive-control-dependency-while-test.expect.md
reactive-control-dependency-while-test.js
reactive-dependencies-non-optional-properties-inside-optional-chain.expect.md
reactive-dependencies-non-optional-properties-inside-optional-chain.js
reactive-dependency-fixpoint.expect.md
reactive-dependency-fixpoint.js
reactive-dependency-nonreactive-captured-with-reactive.expect.md
reactive-dependency-nonreactive-captured-with-reactive.js
reactive-dependency-object-captured-with-reactive-mutated.expect.md
reactive-dependency-object-captured-with-reactive-mutated.js
reactive-ref-param.expect.md
reactive-ref-param.tsx
reactive-ref.expect.md
reactive-ref.tsx
reactive-scope-grouping.expect.md
reactive-scope-grouping.js
reactive-scopes-if.expect.md
reactive-scopes-if.js
reactive-scopes.expect.md
reactive-scopes.js
reactivity-analysis-interleaved-reactivity.expect.md
reactivity-analysis-interleaved-reactivity.js
reactivity-analysis-reactive-via-mutation-of-computed-load.expect.md
reactivity-analysis-reactive-via-mutation-of-computed-load.js
reactivity-analysis-reactive-via-mutation-of-property-load.expect.md
reactivity-analysis-reactive-via-mutation-of-property-load.js
reactivity-via-aliased-mutation-array.expect.md
reactivity-via-aliased-mutation-array.js
reactivity-via-aliased-mutation-lambda.expect.md
reactivity-via-aliased-mutation-lambda.js
reactivity-via-aliased-mutation-through-property-load.expect.md
reactivity-via-aliased-mutation-through-property-load.js
reactivity-via-readonly-alias-of-mutable-value.expect.md
reactivity-via-readonly-alias-of-mutable-value.js
readonly-object-method-calls-mutable-lambda.expect.md
readonly-object-method-calls-mutable-lambda.js
readonly-object-method-calls.expect.md
readonly-object-method-calls.js
reanimated-no-memo-arg.expect.md
reanimated-no-memo-arg.js
reanimated-shared-value-writes.expect.md
reanimated-shared-value-writes.jsx
reassign-global-hook-arg.expect.md
reassign-global-hook-arg.js
reassign-global-return.expect.md
reassign-global-return.js
reassign-in-while-loop-condition.expect.md
reassign-in-while-loop-condition.js
reassign-object-in-context.expect.md
reassign-object-in-context.js
reassign-primitive-in-context.expect.md
reassign-primitive-in-context.js
reassign-variable-in-usememo.expect.md
reassign-variable-in-usememo.js
reassigned-phi-in-returned-function-expression.expect.md
reassigned-phi-in-returned-function-expression.js
reassignment-conditional.expect.md
reassignment-conditional.js
reassignment-separate-scopes.expect.md
reassignment-separate-scopes.js
reassignment.expect.md
reassignment.js
recursive-function-expression.expect.md
recursive-function-expression.js
recursive-function.expect.md
recursive-function.js
reduce-reactive-cond-deps-break-in-scope.expect.md
reduce-reactive-cond-deps-break-in-scope.ts
reduce-reactive-cond-deps-cfg-nested-testifelse.expect.md
reduce-reactive-cond-deps-cfg-nested-testifelse.ts
reduce-reactive-cond-deps-return-in-scope.expect.md
reduce-reactive-cond-deps-return-in-scope.ts
reduce-reactive-deps
ref-current-aliased-no-added-to-dep.expect.md
ref-current-aliased-no-added-to-dep.js
ref-current-aliased-not-added-to-dep-2.expect.md
ref-current-aliased-not-added-to-dep-2.js
ref-current-field-not-added-to-dep.expect.md
ref-current-field-not-added-to-dep.js
ref-current-field-write-not-added-to-dep.expect.md
ref-current-field-write-not-added-to-dep.js
ref-current-not-added-to-dep-2.expect.md
ref-current-not-added-to-dep-2.js
ref-current-not-added-to-dep.expect.md
ref-current-not-added-to-dep.js
ref-current-optional-field-no-added-to-dep.expect.md
ref-current-optional-field-no-added-to-dep.js
ref-current-write-not-added-to-dep.expect.md
ref-current-write-not-added-to-dep.js
ref-in-effect.expect.md
ref-in-effect.js
ref-like-name-in-effect.expect.md
ref-like-name-in-effect.js
ref-like-name-in-useCallback-2.expect.md
ref-like-name-in-useCallback-2.js
ref-like-name-in-useCallback.expect.md
ref-like-name-in-useCallback.js
ref-parameter-mutate-in-effect.expect.md
ref-parameter-mutate-in-effect.js
regexp-literal.expect.md
regexp-literal.js
relay-transitive-mixeddata.expect.md
relay-transitive-mixeddata.js
rename-source-variables-nested-function.expect.md
rename-source-variables-nested-function.js
rename-source-variables-nested-object-method.expect.md
rename-source-variables-nested-object-method.js
rename-source-variables.expect.md
rename-source-variables.ts
renaming-jsx-tag-lowercase.expect.md
renaming-jsx-tag-lowercase.tsx
reordering-across-blocks.expect.md
reordering-across-blocks.js
repro-aliased-capture-aliased-mutate.expect.md
repro-aliased-capture-aliased-mutate.js
repro-aliased-capture-mutate.expect.md
repro-aliased-capture-mutate.js
repro-allocating-ternary-test-instruction-scope.expect.md
repro-allocating-ternary-test-instruction-scope.ts
repro-backedge-reference-effect.expect.md
repro-backedge-reference-effect.js
repro-bailout-nopanic-shouldnt-outline.expect.md
repro-bailout-nopanic-shouldnt-outline.js
repro-capturing-func-maybealias-captured-mutate.expect.md
repro-capturing-func-maybealias-captured-mutate.ts
repro-context-var-reassign-no-scope.expect.md
repro-context-var-reassign-no-scope.js
repro-dce-circular-reference.expect.md
repro-dce-circular-reference.js
repro-dispatch-spread-event-marks-event-frozen.expect.md
repro-dispatch-spread-event-marks-event-frozen.js
repro-dont-add-hook-guards-on-retry.expect.md
repro-dont-add-hook-guards-on-retry.js
repro-dont-memoize-array-with-capturing-map-after-hook.expect.md
repro-dont-memoize-array-with-capturing-map-after-hook.js
repro-dont-memoize-array-with-mutable-map-after-hook.expect.md
repro-dont-memoize-array-with-mutable-map-after-hook.js
repro-duplicate-import-specifier.expect.md
repro-duplicate-import-specifier.ts
repro-duplicate-instruction-from-merge-consecutive-scopes.expect.md
repro-duplicate-instruction-from-merge-consecutive-scopes.js
repro-duplicate-type-import.expect.md
repro-duplicate-type-import.tsx
repro-false-positive-ref-validation-in-use-effect.expect.md
repro-false-positive-ref-validation-in-use-effect.js
repro-hoisting-variable-collision.expect.md
repro-hoisting-variable-collision.js
repro-hoisting.expect.md
repro-hoisting.js
repro-independently-memoized-property-load-for-method-call.expect.md
repro-independently-memoized-property-load-for-method-call.js
repro-instruction-part-of-already-closed-scope.expect.md
repro-instruction-part-of-already-closed-scope.js
repro-invalid-phi-as-dependency.expect.md
repro-invalid-phi-as-dependency.tsx
repro-invalid-pruned-scope-leaks-value-via-alias.expect.md
repro-invalid-pruned-scope-leaks-value-via-alias.ts
repro-invalid-pruned-scope-leaks-value.expect.md
repro-invalid-pruned-scope-leaks-value.ts
repro-invalid-reactivity-value-block.expect.md
repro-invalid-reactivity-value-block.ts
repro-invalid-scope-merging-value-blocks.expect.md
repro-invalid-scope-merging-value-blocks.ts
repro-local-mutation-of-new-object-from-destructured-prop.expect.md
repro-local-mutation-of-new-object-from-destructured-prop.js
repro-memoize-array-with-immutable-map-after-hook.expect.md
repro-memoize-array-with-immutable-map-after-hook.js
repro-memoize-for-of-collection-when-loop-body-returns.expect.md
repro-memoize-for-of-collection-when-loop-body-returns.js
repro-missing-dependency-if-within-while.expect.md
repro-missing-dependency-if-within-while.js
repro-missing-memoization-lack-of-phi-types-explicit-types.expect.md
repro-missing-memoization-lack-of-phi-types-explicit-types.js
repro-missing-memoization-lack-of-phi-types.expect.md
repro-missing-memoization-lack-of-phi-types.js
repro-missing-phi-after-dce-merge-scopes.expect.md
repro-missing-phi-after-dce-merge-scopes.js
repro-mutable-range-extending-into-ternary.expect.md
repro-mutable-range-extending-into-ternary.js
repro-mutate-ref-in-function-passed-to-hook.expect.md
repro-mutate-ref-in-function-passed-to-hook.js
repro-mutate-result-of-function-call-with-frozen-argument-in-function-expression.expect.md
repro-mutate-result-of-function-call-with-frozen-argument-in-function-expression.js
repro-mutate-result-of-method-call-on-frozen-value-in-function-expression.expect.md
repro-mutate-result-of-method-call-on-frozen-value-in-function-expression.js
repro-mutate-result-of-method-call-on-frozen-value-is-allowed.expect.md
repro-mutate-result-of-method-call-on-frozen-value-is-allowed.js
repro-no-declarations-in-reactive-scope-with-early-return.expect.md
repro-no-declarations-in-reactive-scope-with-early-return.js
repro-no-value-for-temporary-reactive-scope-with-early-return.expect.md
repro-no-value-for-temporary-reactive-scope-with-early-return.js
repro-no-value-for-temporary.expect.md
repro-no-value-for-temporary.js
repro-non-identifier-object-keys.expect.md
repro-non-identifier-object-keys.ts
repro-object-expression-computed-key-modified-during-after-construction-hoisted-sequence-expr.expect.md
repro-object-expression-computed-key-modified-during-after-construction-hoisted-sequence-expr.js
repro-object-fromEntries-entries.expect.md
repro-object-fromEntries-entries.js
repro-object-pattern.expect.md
repro-object-pattern.js
repro-preds-undefined-try-catch-return-primitive.expect.md
repro-preds-undefined-try-catch-return-primitive.js
repro-preserve-memoization-inner-destructured-value-mistaken-as-dependency.expect.md
repro-preserve-memoization-inner-destructured-value-mistaken-as-dependency.js
repro-propagate-type-of-ternary-jsx.expect.md
repro-propagate-type-of-ternary-jsx.js
repro-propagate-type-of-ternary-nested.expect.md
repro-propagate-type-of-ternary-nested.js
repro-reassign-props.expect.md
repro-reassign-props.js
repro-reassign-to-variable-without-mutable-range.expect.md
repro-reassign-to-variable-without-mutable-range.js
repro-ref-mutable-range.expect.md
repro-ref-mutable-range.tsx
repro-renaming-conflicting-decls.expect.md
repro-renaming-conflicting-decls.js
repro-retain-source-when-bailout.expect.md
repro-retain-source-when-bailout.js
repro-returned-inner-fn-mutates-context.expect.md
repro-returned-inner-fn-mutates-context.js
repro-returned-inner-fn-reassigns-context.expect.md
repro-returned-inner-fn-reassigns-context.js
repro-scope-missing-mutable-range.expect.md
repro-scope-missing-mutable-range.js
repro-separate-memoization-due-to-callback-capturing.expect.md
repro-separate-memoization-due-to-callback-capturing.js
repro-separate-scopes-for-divs.expect.md
repro-separate-scopes-for-divs.js
repro-slow-validate-preserve-memo.expect.md
repro-slow-validate-preserve-memo.ts
repro-undefined-expression-of-jsxexpressioncontainer.expect.md
repro-undefined-expression-of-jsxexpressioncontainer.js
repro-unmerged-fbt-call-merge-overlapping-reactive-scopes.expect.md
repro-unmerged-fbt-call-merge-overlapping-reactive-scopes.js
repro-unreachable-code-early-return-in-useMemo.expect.md
repro-unreachable-code-early-return-in-useMemo.js
repro-useMemo-if-else-both-early-return.expect.md
repro-useMemo-if-else-both-early-return.js
repro.expect.md
repro.js
resolve-react-hooks-based-on-import-name.expect.md
resolve-react-hooks-based-on-import-name.js
rest-param-with-array-pattern.expect.md
rest-param-with-array-pattern.js
rest-param-with-identifier.expect.md
rest-param-with-identifier.js
rest-param-with-object-spread-pattern.expect.md
rest-param-with-object-spread-pattern.js
return-conditional.expect.md
return-conditional.js
return-ref-callback-structure.expect.md
return-ref-callback-structure.js
return-ref-callback.expect.md
return-ref-callback.js
return-undefined.expect.md
return-undefined.js
reverse-postorder.expect.md
reverse-postorder.js
rewrite-phis-in-lambda-capture-context.expect.md
rewrite-phis-in-lambda-capture-context.js
rules-of-hooks
same-variable-as-dep-and-redeclare-maybe-frozen.expect.md
same-variable-as-dep-and-redeclare-maybe-frozen.js
same-variable-as-dep-and-redeclare.expect.md
same-variable-as-dep-and-redeclare.js
script-source-type.expect.md
script-source-type.js
sequence-expression.expect.md
sequence-expression.js
sequential-destructuring-assignment-to-scope-declarations.expect.md
sequential-destructuring-assignment-to-scope-declarations.js
sequential-destructuring-both-mixed-local-and-scope-declaration.expect.md
sequential-destructuring-both-mixed-local-and-scope-declaration.js
sequentially-constant-progagatable-if-test-conditions.expect.md
sequentially-constant-progagatable-if-test-conditions.js
shapes-object-key.expect.md
shapes-object-key.ts
should-bailout-without-compilation-annotation-mode.expect.md
should-bailout-without-compilation-annotation-mode.js
should-bailout-without-compilation-infer-mode.expect.md
should-bailout-without-compilation-infer-mode.js
simple-alias.expect.md
simple-alias.js
simple-function-1.expect.md
simple-function-1.js
simple-scope.expect.md
simple-scope.js
simple.expect.md
simple.js
skip-useMemoCache.expect.md
skip-useMemoCache.js
ssa-arrayexpression.expect.md
ssa-arrayexpression.js
ssa-call-jsx-2.expect.md
ssa-call-jsx-2.js
ssa-call-jsx.expect.md
ssa-call-jsx.js
ssa-cascading-eliminated-phis.expect.md
ssa-cascading-eliminated-phis.js
ssa-complex-multiple-if.expect.md
ssa-complex-multiple-if.js
ssa-complex-single-if.expect.md
ssa-complex-single-if.js
ssa-for-of.expect.md
ssa-for-of.js
ssa-for-trivial-update.expect.md
ssa-for-trivial-update.js
ssa-for.expect.md
ssa-for.js
ssa-if-else.expect.md
ssa-if-else.js
ssa-leave-case.expect.md
ssa-leave-case.js
ssa-multiple-phis.expect.md
ssa-multiple-phis.js
ssa-nested-loops-no-reassign.expect.md
ssa-nested-loops-no-reassign.js
ssa-nested-partial-phi.expect.md
ssa-nested-partial-phi.js
ssa-nested-partial-reassignment.expect.md
ssa-nested-partial-reassignment.js
ssa-newexpression.expect.md
ssa-newexpression.js
ssa-non-empty-initializer.expect.md
ssa-non-empty-initializer.js
ssa-objectexpression-phi.expect.md
ssa-objectexpression-phi.js
ssa-objectexpression.expect.md
ssa-objectexpression.js
ssa-property-alias-alias-mutate-if.expect.md
ssa-property-alias-alias-mutate-if.js
ssa-property-alias-if.expect.md
ssa-property-alias-if.js
ssa-property-alias-mutate-if.expect.md
ssa-property-alias-mutate-if.js
ssa-property-alias-mutate-inside-if.expect.md
ssa-property-alias-mutate-inside-if.js
ssa-property-alias-mutate.expect.md
ssa-property-alias-mutate.js
ssa-property-call.expect.md
ssa-property-call.js
ssa-property-mutate-2.expect.md
ssa-property-mutate-2.js
ssa-property-mutate-alias.expect.md
ssa-property-mutate-alias.js
ssa-property-mutate.expect.md
ssa-property-mutate.js
ssa-property.expect.md
ssa-property.js
ssa-reassign-in-rval.expect.md
ssa-reassign-in-rval.js
ssa-reassign.expect.md
ssa-reassign.js
ssa-renaming-ternary-destruction-with-mutation.expect.md
ssa-renaming-ternary-destruction-with-mutation.js
ssa-renaming-ternary-destruction.expect.md
ssa-renaming-ternary-destruction.js
ssa-renaming-ternary-with-mutation.expect.md
ssa-renaming-ternary-with-mutation.js
ssa-renaming-ternary.expect.md
ssa-renaming-ternary.js
ssa-renaming-unconditional-ternary-with-mutation.expect.md
ssa-renaming-unconditional-ternary-with-mutation.js
ssa-renaming-unconditional-ternary.expect.md
ssa-renaming-unconditional-ternary.js
ssa-renaming-unconditional-with-mutation.expect.md
ssa-renaming-unconditional-with-mutation.js
ssa-renaming-via-destructuring-with-mutation.expect.md
ssa-renaming-via-destructuring-with-mutation.js
ssa-renaming-via-destructuring.expect.md
ssa-renaming-via-destructuring.js
ssa-renaming-with-mutation.expect.md
ssa-renaming-with-mutation.js
ssa-renaming.expect.md
ssa-renaming.js
ssa-return.expect.md
ssa-return.js
ssa-shadowing.expect.md
ssa-shadowing.js
ssa-sibling-phis.expect.md
ssa-sibling-phis.js
ssa-simple-phi.expect.md
ssa-simple-phi.js
ssa-simple.expect.md
ssa-simple.js
ssa-single-if.expect.md
ssa-single-if.js
ssa-switch.expect.md
ssa-switch.js
ssa-throw.expect.md
ssa-throw.js
ssa-while-no-reassign.expect.md
ssa-while-no-reassign.js
ssa-while.expect.md
ssa-while.js
static-components
store-via-call.expect.md
store-via-call.js
store-via-new.expect.md
store-via-new.js
switch-global-propertyload-case-test.expect.md
switch-global-propertyload-case-test.js
switch-non-final-default.expect.md
switch-non-final-default.js
switch-with-fallthrough.expect.md
switch-with-fallthrough.js
switch-with-only-default.expect.md
switch-with-only-default.js
switch.expect.md
switch.js
tagged-template-in-hook.expect.md
tagged-template-in-hook.js
tagged-template-literal.expect.md
tagged-template-literal.js
target-flag-meta-internal.expect.md
target-flag-meta-internal.js
target-flag.expect.md
target-flag.js
template-literal.expect.md
template-literal.js
temporary-accessed-outside-scope.expect.md
temporary-accessed-outside-scope.js
temporary-at-start-of-value-block.expect.md
temporary-at-start-of-value-block.js
temporary-property-load-accessed-outside-scope.expect.md
temporary-property-load-accessed-outside-scope.js
ternary-assignment-expression.expect.md
ternary-assignment-expression.js
ternary-expression.expect.md
ternary-expression.js
timers.expect.md
timers.js
todo-function-expression-captures-value-later-frozen.expect.md
todo-function-expression-captures-value-later-frozen.js
todo-global-load-cached.expect.md
todo-global-load-cached.tsx
todo-global-property-load-cached.expect.md
todo-global-property-load-cached.tsx
todo-granular-iterator-semantics.expect.md
todo-granular-iterator-semantics.js
todo.error.object-pattern-computed-key.expect.md
todo.error.object-pattern-computed-key.js
todo.lower-context-access-array-destructuring.expect.md
todo.lower-context-access-array-destructuring.js
todo.lower-context-access-destructure-multiple.expect.md
todo.lower-context-access-destructure-multiple.js
todo.lower-context-access-mixed-array-obj.expect.md
todo.lower-context-access-mixed-array-obj.js
todo.lower-context-access-nested-destructuring.expect.md
todo.lower-context-access-nested-destructuring.js
todo.lower-context-access-property-load.expect.md
todo.lower-context-access-property-load.js
todo.memoize-loops-that-produce-memoizeable-values.expect.md
todo.memoize-loops-that-produce-memoizeable-values.js
todo.unnecessary-lambda-memoization.expect.md
todo.unnecessary-lambda-memoization.js
transform-fire
transitive-alias-fields.expect.md
transitive-alias-fields.js
transitive-freeze-array.expect.md
transitive-freeze-array.js
transitive-freeze-function-expressions.expect.md
transitive-freeze-function-expressions.js
trivial.expect.md
trivial.js
try-catch-alias-try-values.expect.md
try-catch-alias-try-values.js
try-catch-empty-try.expect.md
try-catch-empty-try.js
try-catch-in-nested-scope.expect.md
try-catch-in-nested-scope.ts
try-catch-maybe-null-dependency.expect.md
try-catch-maybe-null-dependency.ts
try-catch-mutate-outer-value.expect.md
try-catch-mutate-outer-value.js
try-catch-try-immediately-returns.expect.md
try-catch-try-immediately-returns.js
try-catch-try-immediately-throws-after-constant-propagation.expect.md
try-catch-try-immediately-throws-after-constant-propagation.js
try-catch-try-value-modified-in-catch-escaping.expect.md
try-catch-try-value-modified-in-catch-escaping.js
try-catch-try-value-modified-in-catch.expect.md
try-catch-try-value-modified-in-catch.js
try-catch-with-catch-param.expect.md
try-catch-with-catch-param.js
try-catch-with-return.expect.md
try-catch-with-return.js
try-catch-within-function-expression-returns-caught-value.expect.md
try-catch-within-function-expression-returns-caught-value.js
try-catch-within-function-expression.expect.md
try-catch-within-function-expression.js
try-catch-within-mutable-range.expect.md
try-catch-within-mutable-range.js
try-catch-within-object-method-returns-caught-value.expect.md
try-catch-within-object-method-returns-caught-value.js
try-catch-within-object-method.expect.md
try-catch-within-object-method.js
try-catch.expect.md
try-catch.js
ts-as-expression-default-value.expect.md
ts-as-expression-default-value.tsx
ts-enum-inline.expect.md
ts-enum-inline.tsx
ts-instantiation-default-param.expect.md
ts-instantiation-default-param.tsx
ts-instantiation-expression.expect.md
ts-instantiation-expression.tsx
ts-non-null-expression-default-value.expect.md
ts-non-null-expression-default-value.tsx
type-alias-declaration.expect.md
type-alias-declaration.ts
type-alias-used-as-annotation.expect.md
type-alias-used-as-annotation.ts
type-alias-used-as-annotation_.flow.expect.md
type-alias-used-as-annotation_.flow.js
type-alias-used-as-variable-annotation.expect.md
type-alias-used-as-variable-annotation.ts
type-alias-used-as-variable-annotation_.flow.expect.md
type-alias-used-as-variable-annotation_.flow.js
type-alias.flow.expect.md
type-alias.flow.js
type-annotations
type-args-test-binary-operator.expect.md
type-args-test-binary-operator.js
type-binary-operator.expect.md
type-binary-operator.js
type-cast-expression.flow.expect.md
type-cast-expression.flow.js
type-field-load.expect.md
type-field-load.js
type-inference-array-from.expect.md
type-inference-array-from.js
type-provider-log-default-import.expect.md
type-provider-log-default-import.tsx
type-provider-log.expect.md
type-provider-log.tsx
type-provider-store-capture-namespace-import.expect.md
type-provider-store-capture-namespace-import.tsx
type-provider-store-capture.expect.md
type-provider-store-capture.tsx
type-provider-tagged-template-expression.expect.md
type-provider-tagged-template-expression.js
type-test-field-load-binary-op.expect.md
type-test-field-load-binary-op.js
type-test-field-store.expect.md
type-test-field-store.js
type-test-polymorphic.expect.md
type-test-polymorphic.js
type-test-primitive.expect.md
type-test-primitive.js
type-test-return-type-inference.expect.md
type-test-return-type-inference.js
unary-expr.expect.md
unary-expr.js
unclosed-eslint-suppression-skips-all-components.expect.md
unclosed-eslint-suppression-skips-all-components.js
unconditional-break-label.expect.md
unconditional-break-label.js
uninitialized-declaration-in-reactive-scope.expect.md
uninitialized-declaration-in-reactive-scope.js
unknown-hooks-do-not-assert.expect.md
unknown-hooks-do-not-assert.js
unlabeled-break-within-label-loop.expect.md
unlabeled-break-within-label-loop.ts
unlabeled-break-within-label-switch.expect.md
unlabeled-break-within-label-switch.ts
unmemoized-nonreactive-dependency-is-pruned-as-dependency.expect.md
unmemoized-nonreactive-dependency-is-pruned-as-dependency.js
unused-array-middle-element.expect.md
unused-array-middle-element.js
unused-array-rest-element.expect.md
unused-array-rest-element.js
unused-conditional.expect.md
unused-conditional.js
unused-logical-assigned-to-variable.expect.md
unused-logical-assigned-to-variable.js
unused-logical.expect.md
unused-logical.js
unused-object-element-with-rest.expect.md
unused-object-element-with-rest.js
unused-object-element.expect.md
unused-object-element.js
unused-optional-method-assigned-to-variable.expect.md
unused-optional-method-assigned-to-variable.js
unused-ternary-assigned-to-variable.expect.md
unused-ternary-assigned-to-variable.js
update-expression-constant-propagation.expect.md
update-expression-constant-propagation.js
update-expression-in-sequence.expect.md
update-expression-in-sequence.js
update-expression-on-function-parameter-1.expect.md
update-expression-on-function-parameter-1.js
update-expression-on-function-parameter-2.expect.md
update-expression-on-function-parameter-2.js
update-expression-on-function-parameter-3.expect.md
update-expression-on-function-parameter-3.js
update-expression-on-function-parameter-4.expect.md
update-expression-on-function-parameter-4.js
update-expression.expect.md
update-expression.ts
update-global-in-callback.expect.md
update-global-in-callback.tsx
use-callback-simple.expect.md
use-callback-simple.js
use-effect-cleanup-reassigns.expect.md
use-effect-cleanup-reassigns.js
use-memo-noemit.expect.md
use-memo-noemit.js
use-memo-simple.expect.md
use-memo-simple.js
use-no-forget-module-level.expect.md
use-no-forget-module-level.js
use-no-forget-multiple-with-eslint-suppression.expect.md
use-no-forget-multiple-with-eslint-suppression.js
use-no-forget-with-eslint-suppression.expect.md
use-no-forget-with-eslint-suppression.js
use-no-forget-with-no-errors.expect.md
use-no-forget-with-no-errors.js
use-no-memo-module-level.expect.md
use-no-memo-module-level.js
use-no-memo-module-scope-usememo-function-scope.expect.md
use-no-memo-module-scope-usememo-function-scope.js
use-no-memo-simple.expect.md
use-no-memo-simple.js
use-operator-call-expression.expect.md
use-operator-call-expression.js
use-operator-conditional.expect.md
use-operator-conditional.js
use-operator-method-call.expect.md
use-operator-method-call.js
useActionState-dispatch-considered-as-non-reactive.expect.md
useActionState-dispatch-considered-as-non-reactive.js
useCallback-call-second-function-which-captures-maybe-mutable-value-dont-preserve-memoization.expect.md
useCallback-call-second-function-which-captures-maybe-mutable-value-dont-preserve-memoization.js
useCallback-call-second-function-which-captures-maybe-mutable-value-preserve-memoization.expect.md
useCallback-call-second-function-which-captures-maybe-mutable-value-preserve-memoization.js
useCallback-maybe-modify-free-variable-dont-preserve-memoization-guarantee.expect.md
useCallback-maybe-modify-free-variable-dont-preserve-memoization-guarantee.js
useCallback-maybe-modify-free-variable-preserve-memoization-guarantee.expect.md
useCallback-maybe-modify-free-variable-preserve-memoization-guarantee.js
useCallback-multiple-callbacks-modifying-same-ref-preserve-memoization.expect.md
useCallback-multiple-callbacks-modifying-same-ref-preserve-memoization.js
useCallback-ref-in-render.expect.md
useCallback-ref-in-render.js
useCallback-set-ref-nested-property-preserve-memoization.expect.md
useCallback-set-ref-nested-property-preserve-memoization.js
useCallback-set-ref-nested-property.expect.md
useCallback-set-ref-nested-property.js
useCallback-set-ref-value-dont-preserve-memoization.expect.md
useCallback-set-ref-value-dont-preserve-memoization.js
useCallback-set-ref-value-preserve-memoization.expect.md
useCallback-set-ref-value-preserve-memoization.js
useContext-maybe-mutate-context-in-callback.expect.md
useContext-maybe-mutate-context-in-callback.js
useContext-read-context-in-callback-if-condition.expect.md
useContext-read-context-in-callback-if-condition.js
useContext-read-context-in-callback.expect.md
useContext-read-context-in-callback.js
useEffect-arg-memoized.expect.md
useEffect-arg-memoized.js
useEffect-external-mutate.expect.md
useEffect-external-mutate.js
useEffect-global-pruned.expect.md
useEffect-global-pruned.js
useEffect-method-call.expect.md
useEffect-method-call.js
useEffect-namespace-pruned.expect.md
useEffect-namespace-pruned.js
useEffect-nested-lambdas.expect.md
useEffect-nested-lambdas.js
useEffect-snap-test.expect.md
useEffect-snap-test.js
useImperativeHandle-ref-mutate.expect.md
useImperativeHandle-ref-mutate.js
useMemo-arrow-implicit-return.expect.md
useMemo-arrow-implicit-return.js
useMemo-empty-return.expect.md
useMemo-empty-return.js
useMemo-explicit-null-return.expect.md
useMemo-explicit-null-return.js
useMemo-if-else-multiple-return.expect.md
useMemo-if-else-multiple-return.js
useMemo-independently-memoizeable.expect.md
useMemo-independently-memoizeable.js
useMemo-inlining-block-return.expect.md
useMemo-inlining-block-return.js
useMemo-inverted-if.expect.md
useMemo-inverted-if.js
useMemo-labeled-statement-unconditional-return.expect.md
useMemo-labeled-statement-unconditional-return.js
useMemo-logical.expect.md
useMemo-logical.js
useMemo-mabye-modified-free-variable-dont-preserve-memoization-guarantees.expect.md
useMemo-mabye-modified-free-variable-dont-preserve-memoization-guarantees.js
useMemo-mabye-modified-free-variable-preserve-memoization-guarantees.expect.md
useMemo-mabye-modified-free-variable-preserve-memoization-guarantees.js
useMemo-maybe-modified-later-dont-preserve-memoization-guarantees.expect.md
useMemo-maybe-modified-later-dont-preserve-memoization-guarantees.js
useMemo-maybe-modified-later-preserve-memoization-guarantees.expect.md
useMemo-maybe-modified-later-preserve-memoization-guarantees.js
useMemo-multiple-if-else.expect.md
useMemo-multiple-if-else.js
useMemo-multiple-returns.expect.md
useMemo-multiple-returns.js
useMemo-named-function.expect.md
useMemo-named-function.ts
useMemo-nested-ifs.expect.md
useMemo-nested-ifs.js
useMemo-simple-preserved-nomemo.expect.md
useMemo-simple-preserved-nomemo.js
useMemo-simple-preserved.expect.md
useMemo-simple-preserved.js
useMemo-simple.expect.md
useMemo-simple.js
useMemo-switch-no-fallthrough.expect.md
useMemo-switch-no-fallthrough.js
useMemo-switch-return.expect.md
useMemo-switch-return.js
useMemo-with-optional.expect.md
useMemo-with-optional.js
useReducer-returned-dispatcher-is-non-reactive.expect.md
useReducer-returned-dispatcher-is-non-reactive.js
useState-and-other-hook-unpruned-dependency.expect.md
useState-and-other-hook-unpruned-dependency.js
useState-pruned-dependency-change-detect.expect.md
useState-pruned-dependency-change-detect.js
useState-unpruned-dependency.expect.md
useState-unpruned-dependency.js
valid-set-state-in-useEffect-from-ref.expect.md
valid-set-state-in-useEffect-from-ref.js
valid-setState-in-effect-from-ref-arithmetic.expect.md
valid-setState-in-effect-from-ref-arithmetic.js
valid-setState-in-effect-from-ref-array-index.expect.md
valid-setState-in-effect-from-ref-array-index.js
valid-setState-in-effect-from-ref-function-call.expect.md
valid-setState-in-effect-from-ref-function-call.js
valid-setState-in-useEffect-listener-transitive.expect.md
valid-setState-in-useEffect-listener-transitive.js
valid-setState-in-useEffect-listener.expect.md
valid-setState-in-useEffect-listener.js
valid-setState-in-useLayoutEffect-from-ref.expect.md
valid-setState-in-useLayoutEffect-from-ref.js
validate-no-set-state-in-render-uncalled-function-with-mutable-range-is-valid.expect.md
validate-no-set-state-in-render-uncalled-function-with-mutable-range-is-valid.js
validate-no-set-state-in-render-unconditional-lambda-which-conditionally-sets-state-ok.expect.md
validate-no-set-state-in-render-unconditional-lambda-which-conditionally-sets-state-ok.js
value-block-mutates-outer-value.expect.md
value-block-mutates-outer-value.ts
weakmap-constructor.expect.md
weakmap-constructor.js
weakset-constructor.expect.md
weakset-constructor.js
while-break.expect.md
while-break.js
while-conditional-continue.expect.md
while-conditional-continue.js
while-logical.expect.md
while-logical.js
while-property.expect.md
while-property.js
while-with-assignment-in-test.expect.md
while-with-assignment-in-test.js