From 2aca023df7fb5fa9edb72fce371891117f371c71 Mon Sep 17 00:00:00 2001 From: sueannioanis Date: Thu, 25 Dec 2025 09:48:58 -0500 Subject: [PATCH 1/2] Update README.md --- README.md | 77 ------------------------------------------------------- 1 file changed, 77 deletions(-) diff --git a/README.md b/README.md index 88f8e827b02..8b137891791 100644 --- a/README.md +++ b/README.md @@ -1,78 +1 @@ -# [React](https://react.dev/) · [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/facebook/react/blob/main/LICENSE) [![npm version](https://img.shields.io/npm/v/react.svg?style=flat)](https://www.npmjs.com/package/react) [![(Runtime) Build and Test](https://github.com/facebook/react/actions/workflows/runtime_build_and_test.yml/badge.svg)](https://github.com/facebook/react/actions/workflows/runtime_build_and_test.yml) [![(Compiler) TypeScript](https://github.com/facebook/react/actions/workflows/compiler_typescript.yml/badge.svg?branch=main)](https://github.com/facebook/react/actions/workflows/compiler_typescript.yml) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://legacy.reactjs.org/docs/how-to-contribute.html#your-first-pull-request) -React is a JavaScript library for building user interfaces. - -* **Declarative:** React makes it painless to create interactive UIs. Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes. Declarative views make your code more predictable, simpler to understand, and easier to debug. -* **Component-Based:** Build encapsulated components that manage their own state, then compose them to make complex UIs. Since component logic is written in JavaScript instead of templates, you can easily pass rich data through your app and keep the state out of the DOM. -* **Learn Once, Write Anywhere:** We don't make assumptions about the rest of your technology stack, so you can develop new features in React without rewriting existing code. React can also render on the server using [Node](https://nodejs.org/en) and power mobile apps using [React Native](https://reactnative.dev/). - -[Learn how to use React in your project](https://react.dev/learn). - -## Installation - -React has been designed for gradual adoption from the start, and **you can use as little or as much React as you need**: - -* Use [Quick Start](https://react.dev/learn) to get a taste of React. -* [Add React to an Existing Project](https://react.dev/learn/add-react-to-an-existing-project) to use as little or as much React as you need. -* [Create a New React App](https://react.dev/learn/start-a-new-react-project) if you're looking for a powerful JavaScript toolchain. - -## Documentation - -You can find the React documentation [on the website](https://react.dev/). - -Check out the [Getting Started](https://react.dev/learn) page for a quick overview. - -The documentation is divided into several sections: - -* [Quick Start](https://react.dev/learn) -* [Tutorial](https://react.dev/learn/tutorial-tic-tac-toe) -* [Thinking in React](https://react.dev/learn/thinking-in-react) -* [Installation](https://react.dev/learn/installation) -* [Describing the UI](https://react.dev/learn/describing-the-ui) -* [Adding Interactivity](https://react.dev/learn/adding-interactivity) -* [Managing State](https://react.dev/learn/managing-state) -* [Advanced Guides](https://react.dev/learn/escape-hatches) -* [API Reference](https://react.dev/reference/react) -* [Where to Get Support](https://react.dev/community) -* [Contributing Guide](https://legacy.reactjs.org/docs/how-to-contribute.html) - -You can improve it by sending pull requests to [this repository](https://github.com/reactjs/react.dev). - -## Examples - -We have several examples [on the website](https://react.dev/). Here is the first one to get you started: - -```jsx -import { createRoot } from 'react-dom/client'; - -function HelloMessage({ name }) { - return
Hello {name}
; -} - -const root = createRoot(document.getElementById('container')); -root.render(); -``` - -This example will render "Hello Taylor" into a container on the page. - -You'll notice that we used an HTML-like syntax; [we call it JSX](https://react.dev/learn#writing-markup-with-jsx). JSX is not required to use React, but it makes code more readable, and writing it feels like writing HTML. - -## Contributing - -The main purpose of this repository is to continue evolving React core, making it faster and easier to use. Development of React happens in the open on GitHub, and we are grateful to the community for contributing bugfixes and improvements. Read below to learn how you can take part in improving React. - -### [Code of Conduct](https://code.fb.com/codeofconduct) - -Facebook has adopted a Code of Conduct that we expect project participants to adhere to. Please read [the full text](https://code.fb.com/codeofconduct) so that you can understand what actions will and will not be tolerated. - -### [Contributing Guide](https://legacy.reactjs.org/docs/how-to-contribute.html) - -Read our [contributing guide](https://legacy.reactjs.org/docs/how-to-contribute.html) to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes to React. - -### [Good First Issues](https://github.com/facebook/react/labels/good%20first%20issue) - -To help you get your feet wet and get you familiar with our contribution process, we have a list of [good first issues](https://github.com/facebook/react/labels/good%20first%20issue) that contain bugs that have a relatively limited scope. This is a great place to get started. - -### License - -React is [MIT licensed](./LICENSE). From 73c9c540c8005a7312ba2d51add59e964a77866b Mon Sep 17 00:00:00 2001 From: sue Date: Thu, 25 Dec 2025 11:56:28 -0500 Subject: [PATCH 2/2] theperfectcommit --- .codesandbox/ci.json | 13 - .editorconfig | 16 - .eslintignore | 33 - .eslintrc.js | 657 - .git-blame-ignore-revs | 2 - .gitattributes | 1 - .github/ISSUE_TEMPLATE/bug_report.md | 41 - .../ISSUE_TEMPLATE/compiler_bug_report.yml | 64 - .github/ISSUE_TEMPLATE/config.yml | 8 - .../ISSUE_TEMPLATE/devtools_bug_report.yml | 81 - .github/PULL_REQUEST_TEMPLATE.md | 33 - .github/dependabot.yml | 10 - .github/workflows/compiler_discord_notify.yml | 49 - .github/workflows/compiler_playground.yml | 69 - .github/workflows/compiler_prereleases.yml | 70 - .../workflows/compiler_prereleases_manual.yml | 41 - .../compiler_prereleases_nightly.yml | 24 - .github/workflows/compiler_typescript.yml | 108 - .github/workflows/devtools_discord_notify.yml | 49 - .../workflows/devtools_regression_tests.yml | 205 - .github/workflows/runtime_build_and_test.yml | 889 - .../workflows/runtime_commit_artifacts.yml | 474 - .github/workflows/runtime_discord_notify.yml | 51 - .../workflows/runtime_eslint_plugin_e2e.yml | 65 - .github/workflows/runtime_fuzz_tests.yml | 33 - .github/workflows/runtime_prereleases.yml | 110 - .../workflows/runtime_prereleases_manual.yml | 102 - .../workflows/runtime_prereleases_nightly.yml | 51 - .../runtime_releases_from_npm_manual.yml | 128 - .github/workflows/shared_check_maintainer.yml | 58 - .../shared_cleanup_merged_branch_caches.yml | 41 - .../shared_cleanup_stale_branch_caches.yml | 36 - .../shared_close_direct_sync_branch_prs.yml | 43 - .../workflows/shared_label_core_team_prs.yml | 55 - .github/workflows/shared_lint.yml | 110 - .github/workflows/shared_stale.yml | 55 - .gitignore | 41 - .mailmap | 168 - .nvmrc | 1 - .prettierignore | 41 - .prettierrc.js | 34 - .watchmanconfig | 1 - CHANGELOG.md | 2744 --- CODE_OF_CONDUCT.md | 80 - CONTRIBUTING.md | 5 - LICENSE | 21 - MAINTAINERS | 23 - README.md | 1 - ReactVersions.js | 64 - SECURITY.md | 7 - babel.config-react-compiler.js | 19 - babel.config-ts.js | 18 - babel.config.js | 26 - compiler/.claude/settings.local.json | 9 - compiler/.eslintrc.js | 106 - compiler/.gitignore | 14 - compiler/CHANGELOG.md | 65 - compiler/README.md | 7 - compiler/apps/playground/.eslintrc.json | 3 - compiler/apps/playground/.gitignore | 46 - .../apps/playground/.vscode/extensions.json | 3 - compiler/apps/playground/README.md | 42 - .../page.spec.ts/01-user-output.txt | 14 - .../page.spec.ts/02-default-output.txt | 12 - .../compilationMode-all-output.txt | 12 - .../compilationMode-infer-output.txt | 4 - .../page.spec.ts/default-config.txt | 5 - .../disableMemoizationForDebugging-output.txt | 14 - ...nction-scope-beats-module-scope-output.txt | 14 - .../module-scope-use-memo-output.txt | 15 - .../module-scope-use-no-memo-output.txt | 4 - .../page.spec.ts/parse-flow-output.txt | 14 - .../page.spec.ts/parse-typescript-output.txt | 20 - ...cope-does-not-beat-module-scope-output.txt | 5 - .../page.spec.ts/use-memo-output.txt | 29 - .../page.spec.ts/use-no-memo-output.txt | 8 - .../playground/__tests__/e2e/page.spec.ts | 374 - compiler/apps/playground/app/layout.tsx | 47 - compiler/apps/playground/app/page.tsx | 26 - compiler/apps/playground/colors.js | 96 - .../playground/components/AccordionWindow.tsx | 126 - .../components/Editor/ConfigEditor.tsx | 221 - .../components/Editor/EditorImpl.tsx | 69 - .../playground/components/Editor/Input.tsx | 180 - .../playground/components/Editor/Output.tsx | 422 - .../playground/components/Editor/index.tsx | 18 - .../components/Editor/monacoOptions.ts | 45 - .../apps/playground/components/Header.tsx | 123 - .../components/Icons/IconChevron.tsx | 41 - .../components/Icons/IconGitHub.tsx | 24 - compiler/apps/playground/components/Logo.tsx | 27 - .../apps/playground/components/Message.tsx | 82 - .../playground/components/StoreContext.tsx | 119 - .../playground/components/TabbedWindow.tsx | 81 - compiler/apps/playground/components/index.ts | 10 - compiler/apps/playground/hooks/index.ts | 8 - .../apps/playground/hooks/useMountEffect.ts | 13 - compiler/apps/playground/lib/compilation.ts | 308 - compiler/apps/playground/lib/createContext.ts | 40 - compiler/apps/playground/lib/defaultStore.ts | 33 - .../lib/reactCompilerMonacoDiagnostics.ts | 98 - compiler/apps/playground/lib/stores/index.ts | 9 - .../apps/playground/lib/stores/messages.ts | 41 - compiler/apps/playground/lib/stores/store.ts | 77 - .../apps/playground/lib/transitionTypes.ts | 11 - compiler/apps/playground/lib/types.d.ts | 20 - compiler/apps/playground/next.config.js | 53 - compiler/apps/playground/package.json | 64 - compiler/apps/playground/playwright.config.js | 93 - compiler/apps/playground/postcss.config.js | 13 - compiler/apps/playground/public/favicon.ico | Bin 4286 -> 0 bytes .../fonts/Source-Code-Pro-Regular.woff2 | Bin 9880 -> 0 bytes .../apps/playground/public/graphvizlib.wasm | Bin 928097 -> 0 bytes .../apps/playground/public/icon-180x180.png | Bin 9003 -> 0 bytes .../apps/playground/public/site.webmanifest | 16 - compiler/apps/playground/public/vercel.svg | 4 - .../apps/playground/scripts/downloadFonts.js | 20 - .../apps/playground/scripts/link-compiler.sh | 15 - compiler/apps/playground/styles/globals.css | 143 - compiler/apps/playground/tailwind.config.js | 41 - compiler/apps/playground/tsconfig.json | 40 - compiler/apps/playground/vercel.json | 13 - compiler/apps/playground/yarn.lock | 4582 ---- compiler/docs/DESIGN_GOALS.md | 55 - compiler/docs/DEVELOPMENT_GUIDE.md | 25 - compiler/fixtures/.gitkeep | 0 compiler/package.json | 52 - .../babel-plugin-react-compiler/README.md | 5 - .../jest.config.js | 13 - .../babel-plugin-react-compiler/package.json | 71 - .../babel-plugin-annotate-react-code.ts | 293 - .../scripts/build-react-hooks-fixures.js | 102 - .../eslint-plugin-react-hooks-test-cases.js | 985 - .../scripts/jest/e2e-classic.config.js | 10 - .../scripts/jest/e2e-forget.config.js | 10 - .../scripts/jest/main.config.js | 16 - .../scripts/jest/makeE2EConfig.js | 34 - .../scripts/jest/makeSnapshotResolver.js | 22 - .../scripts/jest/makeTransform.ts | 112 - .../jest/snapshot-resolver-no-forget.js | 10 - .../jest/snapshot-resolver-with-forget.js | 10 - .../scripts/jest/transform-no-forget.js | 8 - .../scripts/jest/transform-with-forget.js | 8 - .../scripts/link-react-compiler-runtime.sh | 10 - .../scripts/ts-analyze-trace.sh | 16 - .../src/Babel/BabelPlugin.ts | 112 - .../src/Babel/RunReactCompilerBabelPlugin.ts | 47 - .../src/CompilerError.ts | 1116 - .../src/Entrypoint/Gating.ts | 239 - .../src/Entrypoint/Imports.ts | 349 - .../src/Entrypoint/Options.ts | 430 - .../src/Entrypoint/Pipeline.ts | 622 - .../src/Entrypoint/Program.ts | 1467 -- .../src/Entrypoint/Reanimated.ts | 65 - .../src/Entrypoint/Suppression.ts | 225 - .../ValidateNoUntransformedReferences.ts | 341 - .../src/Entrypoint/index.ts | 13 - .../src/Flood/FlowTypes.ts | 752 - .../src/Flood/TypeErrors.ts | 138 - .../src/Flood/TypeUtils.ts | 312 - .../src/Flood/Types.ts | 1060 - .../src/HIR/AssertConsistentIdentifiers.ts | 102 - .../src/HIR/AssertTerminalBlocksExist.ts | 66 - .../src/HIR/AssertValidBlockNesting.ts | 184 - .../src/HIR/AssertValidMutableRanges.ts | 69 - .../src/HIR/BuildHIR.ts | 4494 ---- .../src/HIR/BuildReactiveScopeTerminalsHIR.ts | 318 - .../src/HIR/CollectHoistablePropertyLoads.ts | 837 - .../HIR/CollectOptionalChainDependencies.ts | 459 - .../src/HIR/ComputeUnconditionalBlocks.ts | 41 - .../src/HIR/DefaultModuleTypeProvider.ts | 109 - .../src/HIR/DeriveMinimalDependenciesHIR.ts | 390 - .../src/HIR/Dominator.ts | 311 - .../src/HIR/Environment.ts | 1341 -- .../src/HIR/FindContextIdentifiers.ts | 245 - .../src/HIR/Globals.ts | 1150 - .../src/HIR/HIR.ts | 2061 -- .../src/HIR/HIRBuilder.ts | 1026 - .../src/HIR/MergeConsecutiveBlocks.ts | 162 - .../HIR/MergeOverlappingReactiveScopesHIR.ts | 313 - .../src/HIR/ObjectShape.ts | 1552 -- .../src/HIR/PrintHIR.ts | 1050 - .../src/HIR/PropagateScopeDependenciesHIR.ts | 848 - .../src/HIR/PruneUnusedLabelsHIR.ts | 101 - .../src/HIR/ScopeDependencyUtils.ts | 297 - .../src/HIR/TypeSchema.ts | 325 - .../src/HIR/Types.ts | 237 - .../src/HIR/index.ts | 35 - .../src/HIR/visitors.ts | 1322 -- .../src/Inference/AliasingEffects.ts | 264 - .../src/Inference/AnalyseFunctions.ts | 134 - .../src/Inference/ControlDominators.ts | 114 - .../src/Inference/DropManualMemoization.ts | 604 - .../src/Inference/InferEffectDependencies.ts | 710 - .../Inference/InferMutationAliasingEffects.ts | 3093 --- .../Inference/InferMutationAliasingRanges.ts | 860 - .../src/Inference/InferReactivePlaces.ts | 421 - ...neImmediatelyInvokedFunctionExpressions.ts | 336 - .../Inference/MUTABILITY_ALIASING_MODEL.md | 559 - .../src/Inference/index.ts | 12 - .../src/Optimization/ConstantPropagation.ts | 641 - .../src/Optimization/DeadCodeElimination.ts | 426 - .../src/Optimization/InlineJsxTransform.ts | 797 - .../src/Optimization/InstructionReordering.ts | 516 - .../src/Optimization/LowerContextAccess.ts | 308 - .../src/Optimization/OptimizeForSSR.ts | 269 - .../Optimization/OptimizePropsMethodCalls.ts | 52 - .../src/Optimization/OutlineFunctions.ts | 51 - .../src/Optimization/OutlineJsx.ts | 528 - .../src/Optimization/PruneMaybeThrows.ts | 115 - .../src/Optimization/index.ts | 11 - .../ReactiveScopes/AlignMethodCallScopes.ts | 80 - .../ReactiveScopes/AlignObjectMethodScopes.ts | 108 - .../AlignReactiveScopesToBlockScopesHIR.ts | 335 - .../AssertScopeInstructionsWithinScope.ts | 104 - .../AssertWellFormedBreakTargets.ts | 42 - .../ReactiveScopes/BuildReactiveFunction.ts | 1638 -- .../ReactiveScopes/CodegenReactiveFunction.ts | 3006 --- .../CollectReactiveIdentifiers.ts | 82 - .../CollectReferencedGlobals.ts | 43 - ...tractScopeDeclarationsFromDestructuring.ts | 208 - .../ReactiveScopes/FlattenReactiveLoopsHIR.ts | 71 - .../FlattenScopesWithHooksOrUseHIR.ts | 116 - .../InferReactiveScopeVariables.ts | 402 - .../MemoizeFbtAndMacroOperandsInSameScope.ts | 304 - ...rgeReactiveScopesThatInvalidateTogether.ts | 585 - .../ReactiveScopes/PrintReactiveFunction.ts | 464 - .../ReactiveScopes/PromoteUsedTemporaries.ts | 479 - .../ReactiveScopes/PropagateEarlyReturns.ts | 337 - .../ReactiveScopes/PruneAllReactiveScopes.ts | 36 - .../PruneAlwaysInvalidatingScopes.ts | 118 - .../ReactiveScopes/PruneHoistedContexts.ts | 177 - .../PruneInitializationDependencies.ts | 301 - .../ReactiveScopes/PruneNonEscapingScopes.ts | 1161 - .../PruneNonReactiveDependencies.ts | 119 - .../ReactiveScopes/PruneTemporaryLValues.ts | 55 - .../src/ReactiveScopes/PruneUnusedLabels.ts | 66 - .../src/ReactiveScopes/PruneUnusedScopes.ts | 79 - .../src/ReactiveScopes/RenameVariables.ts | 199 - .../src/ReactiveScopes/StabilizeBlockIds.ts | 87 - .../src/ReactiveScopes/index.ts | 37 - .../src/ReactiveScopes/visitors.ts | 666 - .../src/SSA/EliminateRedundantPhi.ts | 193 - .../src/SSA/EnterSSA.ts | 360 - ...riteInstructionKindsBasedOnReassignment.ts | 222 - .../src/SSA/index.ts | 10 - .../src/Transform/NameAnonymousFunctions.ts | 179 - .../src/Transform/TransformFire.ts | 739 - .../src/Transform/index.ts | 8 - .../src/TypeInference/InferTypes.ts | 887 - .../src/TypeInference/index.ts | 8 - .../src/Utils/ComponentDeclaration.ts | 24 - .../src/Utils/DisjointSet.ts | 140 - .../src/Utils/HookDeclaration.ts | 24 - .../src/Utils/Keyword.ts | 87 - .../src/Utils/Result.ts | 242 - .../src/Utils/RuntimeDiagnosticConstants.ts | 14 - .../src/Utils/Stack.ts | 111 - .../src/Utils/TestUtils.ts | 216 - .../src/Utils/todo.ts | 19 - .../src/Utils/types.d.ts | 10 - .../src/Utils/utils.ts | 186 - .../ValidateContextVariableLValues.ts | 126 - .../ValidateExhaustiveDependencies.ts | 1107 - .../src/Validation/ValidateHooksUsage.ts | 465 - .../ValidateLocalsNotReassignedAfterRender.ts | 236 - .../ValidateMemoizedEffectDependencies.ts | 134 - .../Validation/ValidateNoCapitalizedCalls.ts | 97 - .../ValidateNoDerivedComputationsInEffects.ts | 238 - ...idateNoDerivedComputationsInEffects_exp.ts | 862 - ...ValidateNoFreezingKnownMutableFunctions.ts | 166 - .../ValidateNoImpureFunctionsInRender.ts | 59 - .../Validation/ValidateNoJSXInTryStatement.ts | 60 - .../Validation/ValidateNoRefAccessInRender.ts | 924 - .../Validation/ValidateNoSetStateInEffects.ts | 355 - .../Validation/ValidateNoSetStateInRender.ts | 201 - .../ValidatePreservedManualMemoization.ts | 631 - .../src/Validation/ValidateSourceLocations.ts | 296 - .../Validation/ValidateStaticComponents.ts | 90 - .../src/Validation/ValidateUseMemo.ts | 228 - .../src/Validation/index.ts | 16 - .../src/__tests__/DisjointSet-test.ts | 119 - .../src/__tests__/Logger-test.ts | 70 - .../src/__tests__/Result-test.ts | 144 - .../src/__tests__/e2e/constant-prop.e2e.js | 131 - .../src/__tests__/e2e/expectLogs.js | 17 - .../src/__tests__/e2e/hello.e2e.js | 75 - .../src/__tests__/e2e/update-button.e2e.js | 68 - .../__tests__/e2e/update-expressions.e2e.js | 49 - .../src/__tests__/e2e/use-state.e2e.js | 58 - .../src/__tests__/envConfig-test.ts | 58 - ...re-in-method-receiver-and-mutate.expect.md | 58 - ...s-capture-in-method-receiver-and-mutate.js | 19 - ...alias-capture-in-method-receiver.expect.md | 45 - .../alias-capture-in-method-receiver.js | 10 - .../compiler/alias-computed-load.expect.md | 38 - .../fixtures/compiler/alias-computed-load.js | 8 - .../alias-nested-member-path-mutate.expect.md | 39 - .../alias-nested-member-path-mutate.js | 9 - .../alias-nested-member-path.expect.md | 51 - .../compiler/alias-nested-member-path.js | 14 - .../fixtures/compiler/alias-while.expect.md | 55 - .../fixtures/compiler/alias-while.js | 18 - .../aliased-nested-scope-fn-expr.expect.md | 116 - .../compiler/aliased-nested-scope-fn-expr.tsx | 46 - ...iased-nested-scope-truncated-dep.expect.md | 211 - .../aliased-nested-scope-truncated-dep.tsx | 93 - .../align-scope-starts-within-cond.expect.md | 76 - .../align-scope-starts-within-cond.ts | 21 - ...fe-return-modified-later-logical.expect.md | 51 - ...opes-iife-return-modified-later-logical.ts | 14 - ...gn-scopes-nested-block-structure.expect.md | 170 - .../align-scopes-nested-block-structure.ts | 66 - ...copes-reactive-scope-overlaps-if.expect.md | 86 - ...align-scopes-reactive-scope-overlaps-if.ts | 26 - ...es-reactive-scope-overlaps-label.expect.md | 80 - ...gn-scopes-reactive-scope-overlaps-label.ts | 25 - ...opes-reactive-scope-overlaps-try.expect.md | 65 - ...lign-scopes-reactive-scope-overlaps-try.ts | 21 - ...rycatch-nested-overlapping-range.expect.md | 62 - ...copes-trycatch-nested-overlapping-range.ts | 19 - ...ithin-nested-valueblock-in-array.expect.md | 80 - ...opes-within-nested-valueblock-in-array.tsx | 27 - ...cal-expression-instruction-scope.expect.md | 64 - ...ng-logical-expression-instruction-scope.ts | 16 - ...ng-primitive-as-dep-nested-scope.expect.md | 95 - ...llocating-primitive-as-dep-nested-scope.js | 29 - .../allocating-primitive-as-dep.expect.md | 41 - .../compiler/allocating-primitive-as-dep.js | 9 - ...o-object-property-if-not-mutated.expect.md | 52 - ...ction-to-object-property-if-not-mutated.js | 14 - ...global-in-function-spread-as-jsx.expect.md | 39 - ...ing-to-global-in-function-spread-as-jsx.js | 8 - ...n-in-effect-indirect-usecallback.expect.md | 99 - ...mutation-in-effect-indirect-usecallback.js | 26 - ...obal-mutation-in-effect-indirect.expect.md | 98 - ...llow-global-mutation-in-effect-indirect.js | 25 - ...obal-mutation-unused-usecallback.expect.md | 51 - ...llow-global-mutation-unused-usecallback.js | 14 - ...-reassignment-in-effect-indirect.expect.md | 98 - ...-global-reassignment-in-effect-indirect.js | 25 - ...ow-global-reassignment-in-effect.expect.md | 87 - .../allow-global-reassignment-in-effect.js | 22 - .../allow-merge-refs-pattern.expect.md | 44 - .../compiler/allow-merge-refs-pattern.js | 11 - ...ow-modify-global-in-callback-jsx.expect.md | 85 - .../allow-modify-global-in-callback-jsx.js | 25 - ...mutate-global-in-effect-fixpoint.expect.md | 108 - .../allow-mutate-global-in-effect-fixpoint.js | 37 - ...-callback-passed-to-jsx-indirect.expect.md | 83 - ...ref-in-callback-passed-to-jsx-indirect.tsx | 28 - ...ng-ref-in-callback-passed-to-jsx.expect.md | 76 - ...mutating-ref-in-callback-passed-to-jsx.tsx | 24 - ...-callback-passed-to-jsx-indirect.expect.md | 83 - ...rty-in-callback-passed-to-jsx-indirect.tsx | 28 - ...operty-in-callback-passed-to-jsx.expect.md | 76 - ...ref-property-in-callback-passed-to-jsx.tsx | 24 - ...ef-to-render-helper-props-object.expect.md | 45 - ...ssing-ref-to-render-helper-props-object.js | 9 - ...low-passing-ref-to-render-helper.expect.md | 49 - .../allow-passing-ref-to-render-helper.js | 9 - .../allow-passing-refs-as-props.expect.md | 30 - .../compiler/allow-passing-refs-as-props.js | 4 - ...ment-to-global-function-jsx-prop.expect.md | 53 - ...eassignment-to-global-function-jsx-prop.js | 16 - ...s-in-async-event-handler-wrapper.expect.md | 148 - ...-access-in-async-event-handler-wrapper.tsx | 48 - ...ow-ref-access-in-effect-indirect.expect.md | 119 - .../allow-ref-access-in-effect-indirect.js | 35 - .../allow-ref-access-in-effect.expect.md | 105 - .../compiler/allow-ref-access-in-effect.js | 31 - ...-access-in-event-handler-wrapper.expect.md | 100 - ...ow-ref-access-in-event-handler-wrapper.tsx | 36 - ...access-in-unused-callback-nested.expect.md | 102 - ...ow-ref-access-in-unused-callback-nested.js | 33 - ...low-ref-initialization-undefined.expect.md | 42 - .../allow-ref-initialization-undefined.js | 14 - .../allow-ref-initialization.expect.md | 42 - .../compiler/allow-ref-initialization.js | 14 - ...lazy-initialization-with-logical.expect.md | 68 - ...ow-ref-lazy-initialization-with-logical.js | 24 - .../allow-ref-type-cast-in-render.expect.md | 59 - .../compiler/allow-ref-type-cast-in-render.js | 17 - .../array-access-assignment.expect.md | 80 - .../compiler/array-access-assignment.js | 20 - .../compiler/array-at-closure.expect.md | 50 - .../fixtures/compiler/array-at-closure.js | 9 - .../compiler/array-at-effect.expect.md | 65 - .../fixtures/compiler/array-at-effect.js | 9 - .../array-at-mutate-after-capture.expect.md | 40 - .../compiler/array-at-mutate-after-capture.js | 10 - .../array-concat-should-capture.expect.md | 68 - .../compiler/array-concat-should-capture.ts | 21 - .../array-expression-spread.expect.md | 46 - .../compiler/array-expression-spread.js | 10 - .../array-from-arg1-captures-arg0.expect.md | 118 - .../compiler/array-from-arg1-captures-arg0.js | 26 - .../array-from-captures-arg0.expect.md | 115 - .../compiler/array-from-captures-arg0.js | 26 - .../array-from-maybemutates-arg0.expect.md | 84 - .../compiler/array-from-maybemutates-arg0.js | 19 - .../fixtures/compiler/array-join.expect.md | 58 - .../__tests__/fixtures/compiler/array-join.js | 6 - ...ay-map-captures-receiver-noAlias.expect.md | 53 - .../array-map-captures-receiver-noAlias.js | 13 - .../array-map-frozen-array-noAlias.expect.md | 57 - .../array-map-frozen-array-noAlias.js | 12 - .../compiler/array-map-frozen-array.expect.md | 57 - .../compiler/array-map-frozen-array.js | 12 - ...le-array-mutating-lambda-noAlias.expect.md | 53 - ...p-mutable-array-mutating-lambda-noAlias.js | 14 - ...ap-mutable-array-mutating-lambda.expect.md | 53 - ...array-map-mutable-array-mutating-lambda.js | 14 - ...n-mutating-lambda-mutated-result.expect.md | 53 - ...rray-non-mutating-lambda-mutated-result.js | 14 - ...ay-map-noAlias-escaping-function.expect.md | 50 - .../array-map-noAlias-escaping-function.js | 11 - .../compiler/array-pattern-params.expect.md | 65 - .../fixtures/compiler/array-pattern-params.js | 11 - ...ray-pattern-spread-creates-array.expect.md | 104 - .../array-pattern-spread-creates-array.js | 28 - .../compiler/array-properties.expect.md | 60 - .../fixtures/compiler/array-properties.js | 12 - .../compiler/array-property-call.expect.md | 73 - .../fixtures/compiler/array-property-call.js | 13 - .../compiler/array-push-effect.expect.md | 67 - .../fixtures/compiler/array-push-effect.js | 11 - .../array-spread-later-mutated.expect.md | 62 - .../compiler/array-spread-later-mutated.js | 20 - .../array-spread-mutable-iterator.expect.md | 84 - .../compiler/array-spread-mutable-iterator.js | 32 - .../compiler/arrow-expr-directive.expect.md | 55 - .../fixtures/compiler/arrow-expr-directive.js | 9 - ...rrow-function-one-line-directive.expect.md | 42 - .../arrow-function-one-line-directive.js | 13 - ...ow-function-with-implicit-return.expect.md | 39 - .../arrow-function-with-implicit-return.js | 7 - .../assignment-expression-computed.expect.md | 50 - .../assignment-expression-computed.js | 13 - ...ssignment-expression-nested-path.expect.md | 48 - .../assignment-expression-nested-path.js | 12 - .../assignment-in-nested-if.expect.md | 43 - .../compiler/assignment-in-nested-if.js | 11 - ...-variations-complex-lvalue-array.expect.md | 45 - ...ignment-variations-complex-lvalue-array.js | 12 - ...gnment-variations-complex-lvalue.expect.md | 47 - .../assignment-variations-complex-lvalue.js | 12 - .../compiler/assignment-variations.expect.md | 37 - .../compiler/assignment-variations.js | 13 - .../await-side-effecting-promise.expect.md | 32 - .../compiler/await-side-effecting-promise.js | 5 - .../fixtures/compiler/await.expect.md | 39 - .../src/__tests__/fixtures/compiler/await.js | 4 - .../babel-existing-react-import.expect.md | 76 - .../compiler/babel-existing-react-import.js | 15 - ...xisting-react-kitchensink-import.expect.md | 78 - ...babel-existing-react-kitchensink-import.js | 16 - ...-existing-react-namespace-import.expect.md | 60 - .../babel-existing-react-namespace-import.js | 14 - ...el-existing-react-runtime-import.expect.md | 71 - .../babel-existing-react-runtime-import.js | 20 - ...el-repro-compact-negative-number.expect.md | 56 - .../babel-repro-compact-negative-number.js | 15 - .../block-scoping-switch-dead-code.expect.md | 58 - .../block-scoping-switch-dead-code.js | 19 - ...-scoping-switch-variable-scoping.expect.md | 68 - .../block-scoping-switch-variable-scoping.js | 23 - ...-func-maybealias-captured-mutate.expect.md | 122 - ...pturing-func-maybealias-captured-mutate.ts | 49 - .../bug-ref-prefix-postfix-operator.expect.md | 132 - .../bug-ref-prefix-postfix-operator.js | 42 - ...zation-due-to-callback-capturing.expect.md | 138 - ...e-memoization-due-to-callback-capturing.js | 48 - .../bug-type-inference-control-flow.expect.md | 114 - .../bug-type-inference-control-flow.ts | 41 - ...sx-tag-lowered-between-mutations.expect.md | 30 - ...iltin-jsx-tag-lowered-between-mutations.js | 4 - .../compiler/call-args-assignment.expect.md | 31 - .../fixtures/compiler/call-args-assignment.js | 5 - ...ll-args-destructuring-assignment.expect.md | 31 - .../call-args-destructuring-assignment.js | 5 - ...spread-argument-mutable-iterator.expect.md | 42 - .../call-spread-argument-mutable-iterator.js | 13 - .../fixtures/compiler/call-spread.expect.md | 48 - .../fixtures/compiler/call-spread.js | 11 - ...ith-independently-memoizable-arg.expect.md | 49 - .../call-with-independently-memoizable-arg.js | 9 - .../fixtures/compiler/call.expect.md | 41 - .../src/__tests__/fixtures/compiler/call.js | 10 - .../capitalized-function-allowlist.expect.md | 53 - .../capitalized-function-allowlist.js | 19 - ...pture-indirect-mutate-alias-iife.expect.md | 54 - .../capture-indirect-mutate-alias-iife.js | 16 - .../capture-indirect-mutate-alias.expect.md | 61 - .../compiler/capture-indirect-mutate-alias.js | 19 - .../compiler/capture-param-mutate.expect.md | 98 - .../fixtures/compiler/capture-param-mutate.js | 37 - .../capture-ref-for-later-mutation.expect.md | 66 - .../capture-ref-for-later-mutation.tsx | 23 - .../capture_mutate-across-fns-iife.expect.md | 51 - .../capture_mutate-across-fns-iife.js | 14 - .../capture_mutate-across-fns.expect.md | 58 - .../compiler/capture_mutate-across-fns.js | 17 - .../capturing-arrow-function-1.expect.md | 49 - .../compiler/capturing-arrow-function-1.js | 13 - ...fun-alias-captured-mutate-2-iife.expect.md | 61 - ...turing-fun-alias-captured-mutate-2-iife.js | 18 - ...ring-fun-alias-captured-mutate-2.expect.md | 80 - .../capturing-fun-alias-captured-mutate-2.js | 25 - ...alias-captured-mutate-arr-2-iife.expect.md | 61 - ...ng-fun-alias-captured-mutate-arr-2-iife.js | 18 - ...-fun-alias-captured-mutate-arr-2.expect.md | 80 - ...pturing-fun-alias-captured-mutate-arr-2.js | 25 - ...c-alias-captured-mutate-arr-iife.expect.md | 61 - ...ing-func-alias-captured-mutate-arr-iife.js | 18 - ...g-func-alias-captured-mutate-arr.expect.md | 78 - ...apturing-func-alias-captured-mutate-arr.js | 24 - ...-func-alias-captured-mutate-iife.expect.md | 61 - ...pturing-func-alias-captured-mutate-iife.js | 18 - ...uring-func-alias-captured-mutate.expect.md | 76 - .../capturing-func-alias-captured-mutate.js | 24 - ...-func-alias-computed-mutate-iife.expect.md | 56 - ...pturing-func-alias-computed-mutate-iife.js | 16 - ...uring-func-alias-computed-mutate.expect.md | 62 - .../capturing-func-alias-computed-mutate.js | 17 - ...capturing-func-alias-mutate-iife.expect.md | 56 - .../capturing-func-alias-mutate-iife.js | 16 - .../capturing-func-alias-mutate.expect.md | 62 - .../compiler/capturing-func-alias-mutate.js | 17 - ...as-receiver-computed-mutate-iife.expect.md | 58 - ...unc-alias-receiver-computed-mutate-iife.js | 17 - ...c-alias-receiver-computed-mutate.expect.md | 66 - ...ing-func-alias-receiver-computed-mutate.js | 19 - ...-func-alias-receiver-mutate-iife.expect.md | 58 - ...pturing-func-alias-receiver-mutate-iife.js | 17 - ...uring-func-alias-receiver-mutate.expect.md | 66 - .../capturing-func-alias-receiver-mutate.js | 19 - .../capturing-func-mutate-2.expect.md | 55 - .../compiler/capturing-func-mutate-2.js | 16 - .../capturing-func-mutate-3.expect.md | 48 - .../compiler/capturing-func-mutate-3.js | 15 - .../capturing-func-mutate-nested.expect.md | 51 - .../compiler/capturing-func-mutate-nested.js | 14 - .../compiler/capturing-func-mutate.expect.md | 76 - .../compiler/capturing-func-mutate.js | 23 - .../capturing-func-no-mutate.expect.md | 80 - .../compiler/capturing-func-no-mutate.js | 21 - ...capturing-func-simple-alias-iife.expect.md | 56 - .../capturing-func-simple-alias-iife.js | 16 - .../capturing-func-simple-alias.expect.md | 64 - .../compiler/capturing-func-simple-alias.js | 18 - .../compiler/capturing-function-1.expect.md | 49 - .../fixtures/compiler/capturing-function-1.js | 13 - ...ction-alias-computed-load-2-iife.expect.md | 60 - ...ing-function-alias-computed-load-2-iife.js | 15 - ...g-function-alias-computed-load-2.expect.md | 56 - ...apturing-function-alias-computed-load-2.js | 16 - ...ction-alias-computed-load-3-iife.expect.md | 70 - ...ing-function-alias-computed-load-3-iife.js | 19 - ...g-function-alias-computed-load-3.expect.md | 65 - ...apturing-function-alias-computed-load-3.js | 20 - ...ction-alias-computed-load-4-iife.expect.md | 60 - ...ing-function-alias-computed-load-4-iife.js | 15 - ...g-function-alias-computed-load-4.expect.md | 56 - ...apturing-function-alias-computed-load-4.js | 16 - ...unction-alias-computed-load-iife.expect.md | 58 - ...uring-function-alias-computed-load-iife.js | 14 - ...ing-function-alias-computed-load.expect.md | 54 - .../capturing-function-alias-computed-load.js | 16 - ...nction-capture-ref-before-rename.expect.md | 95 - ...ring-function-capture-ref-before-rename.js | 27 - ...ction-conditional-capture-mutate.expect.md | 55 - ...ing-function-conditional-capture-mutate.js | 13 - .../capturing-function-decl.expect.md | 51 - .../compiler/capturing-function-decl.js | 14 - ...g-function-member-expr-arguments.expect.md | 39 - ...apturing-function-member-expr-arguments.js | 10 - ...turing-function-member-expr-call.expect.md | 61 - .../capturing-function-member-expr-call.js | 11 - .../capturing-function-renamed-ref.expect.md | 73 - .../capturing-function-renamed-ref.js | 23 - ...apturing-function-runs-inference.expect.md | 51 - .../capturing-function-runs-inference.js | 11 - ...pturing-function-shadow-captured.expect.md | 59 - .../capturing-function-shadow-captured.js | 16 - ...ring-function-skip-computed-path.expect.md | 43 - .../capturing-function-skip-computed-path.js | 10 - .../capturing-function-within-block.expect.md | 61 - .../capturing-function-within-block.js | 16 - .../compiler/capturing-member-expr.expect.md | 57 - .../compiler/capturing-member-expr.js | 13 - .../capturing-nested-member-call.expect.md | 46 - .../compiler/capturing-nested-member-call.js | 13 - ...ested-member-expr-in-nested-func.expect.md | 61 - ...uring-nested-member-expr-in-nested-func.js | 15 - .../capturing-nested-member-expr.expect.md | 57 - .../compiler/capturing-nested-member-expr.js | 13 - ...capturing-reference-changes-type.expect.md | 59 - .../capturing-reference-changes-type.js | 16 - ...pturing-variable-in-nested-block.expect.md | 51 - .../capturing-variable-in-nested-block.js | 15 - ...ring-variable-in-nested-function.expect.md | 53 - .../capturing-variable-in-nested-function.js | 15 - ...ined-assignment-context-variable.expect.md | 65 - .../chained-assignment-context-variable.js | 16 - .../chained-assignment-expressions.expect.md | 51 - .../chained-assignment-expressions.js | 14 - .../compiler/change-detect-reassign.expect.md | 48 - .../compiler/change-detect-reassign.js | 9 - ...ass-component-with-render-helper.expect.md | 41 - .../class-component-with-render-helper.js | 14 - ...codegen-emit-imports-same-source.expect.md | 39 - .../codegen-emit-imports-same-source.js | 5 - .../codegen-emit-make-read-only.expect.md | 44 - .../compiler/codegen-emit-make-read-only.js | 11 - .../codegen-inline-iife-reassign.expect.md | 57 - .../compiler/codegen-inline-iife-reassign.ts | 18 - .../codegen-inline-iife-storeprop.expect.md | 57 - .../compiler/codegen-inline-iife-storeprop.ts | 18 - .../compiler/codegen-inline-iife.expect.md | 54 - .../fixtures/compiler/codegen-inline-iife.ts | 16 - .../codegen-instrument-forget-test.expect.md | 66 - .../codegen-instrument-forget-test.js | 15 - .../fixtures/compiler/complex-while.expect.md | 45 - .../fixtures/compiler/complex-while.js | 16 - ...component-declaration-basic.flow.expect.md | 65 - .../component-declaration-basic.flow.js | 15 - ...nt-inner-function-with-many-args.expect.md | 49 - ...omponent-inner-function-with-many-args.tsx | 11 - .../fixtures/compiler/component.expect.md | 105 - .../__tests__/fixtures/compiler/component.js | 32 - .../computed-call-evaluation-order.expect.md | 68 - .../computed-call-evaluation-order.js | 20 - .../compiler/computed-call-spread.expect.md | 33 - .../fixtures/compiler/computed-call-spread.js | 4 - ...ted-load-primitive-as-dependency.expect.md | 40 - .../computed-load-primitive-as-dependency.js | 10 - .../compiler/computed-store-alias.expect.md | 64 - .../fixtures/compiler/computed-store-alias.js | 18 - .../compiler/concise-arrow-expr.expect.md | 32 - .../fixtures/compiler/concise-arrow-expr.js | 5 - .../conditional-break-labeled.expect.md | 73 - .../compiler/conditional-break-labeled.js | 21 - .../conditional-early-return.expect.md | 223 - .../compiler/conditional-early-return.js | 58 - .../compiler/conditional-on-mutable.expect.md | 88 - .../compiler/conditional-on-mutable.js | 26 - .../conditional-set-state-in-render.expect.md | 52 - .../conditional-set-state-in-render.js | 20 - ...nflict-codegen-instrument-forget.expect.md | 97 - .../conflict-codegen-instrument-forget.js | 23 - ...conflicting-dollar-sign-variable.expect.md | 48 - .../conflicting-dollar-sign-variable.js | 12 - .../compiler/consecutive-use-memo.expect.md | 69 - .../fixtures/compiler/consecutive-use-memo.ts | 13 - .../compiler/console-readonly.expect.md | 66 - .../fixtures/compiler/console-readonly.js | 20 - ...-into-function-expression-global.expect.md | 39 - ...agation-into-function-expression-global.js | 8 - ...to-function-expression-primitive.expect.md | 45 - ...tion-into-function-expression-primitive.js | 14 - .../const-propagation-phi-nodes.expect.md | 63 - .../compiler/const-propagation-phi-nodes.ts | 18 - .../compiler/constant-computed.expect.md | 47 - .../fixtures/compiler/constant-computed.js | 13 - ...ant-prop-across-objectmethod-def.expect.md | 51 - .../constant-prop-across-objectmethod-def.js | 20 - ...nstant-prop-colliding-identifier.expect.md | 47 - .../constant-prop-colliding-identifier.js | 16 - .../constant-prop-to-object-method.expect.md | 55 - .../constant-prop-to-object-method.js | 16 - ...t-propagate-global-phis-constant.expect.md | 59 - ...constant-propagate-global-phis-constant.js | 18 - .../constant-propagate-global-phis.expect.md | 62 - .../constant-propagate-global-phis.js | 19 - .../constant-propagation-bit-ops.expect.md | 78 - .../compiler/constant-propagation-bit-ops.js | 36 - .../constant-propagation-for.expect.md | 41 - .../compiler/constant-propagation-for.js | 13 - ...gation-into-function-expressions.expect.md | 56 - ...t-propagation-into-function-expressions.js | 15 - .../constant-propagation-phi.expect.md | 43 - .../compiler/constant-propagation-phi.js | 19 - ...nstant-propagation-string-concat.expect.md | 35 - .../constant-propagation-string-concat.js | 11 - ...ant-propagation-template-literal.expect.md | 136 - .../constant-propagation-template-literal.js | 57 - ...onstant-propagation-unary-number.expect.md | 73 - .../constant-propagation-unary-number.js | 25 - .../constant-propagation-unary.expect.md | 86 - .../compiler/constant-propagation-unary.js | 35 - .../constant-propagation-while.expect.md | 42 - .../compiler/constant-propagation-while.js | 14 - .../compiler/constant-propagation.expect.md | 50 - .../fixtures/compiler/constant-propagation.js | 24 - .../fixtures/compiler/constructor.expect.md | 41 - .../fixtures/compiler/constructor.js | 10 - ...text-variable-as-jsx-element-tag.expect.md | 64 - .../context-variable-as-jsx-element-tag.js | 18 - ...e-reactive-explicit-control-flow.expect.md | 63 - ...variable-reactive-explicit-control-flow.js | 18 - ...e-reactive-implicit-control-flow.expect.md | 65 - ...variable-reactive-implicit-control-flow.js | 19 - ...variable-reassigned-objectmethod.expect.md | 63 - ...ontext-variable-reassigned-objectmethod.js | 19 - ...ble-reassigned-outside-of-lambda.expect.md | 55 - ...t-variable-reassigned-outside-of-lambda.js | 15 - ...able-reassigned-reactive-capture.expect.md | 59 - ...xt-variable-reassigned-reactive-capture.js | 16 - ...-variable-reassigned-two-lambdas.expect.md | 78 - ...context-variable-reassigned-two-lambdas.js | 24 - .../compiler/controlled-input.expect.md | 56 - .../fixtures/compiler/controlled-input.js | 12 - .../compiler/createElement-freeze.expect.md | 68 - .../fixtures/compiler/createElement-freeze.js | 14 - .../custom-opt-out-directive.expect.md | 35 - .../compiler/custom-opt-out-directive.tsx | 10 - .../fixtures/compiler/dce-loop.expect.md | 43 - .../__tests__/fixtures/compiler/dce-loop.js | 15 - .../compiler/dce-unused-const.expect.md | 32 - .../fixtures/compiler/dce-unused-const.js | 9 - .../dce-unused-postfix-update.expect.md | 37 - .../compiler/dce-unused-postfix-update.js | 11 - .../dce-unused-prefix-update.expect.md | 37 - .../compiler/dce-unused-prefix-update.js | 11 - .../compiler/debugger-memoized.expect.md | 47 - .../fixtures/compiler/debugger-memoized.js | 12 - .../fixtures/compiler/debugger.expect.md | 48 - .../__tests__/fixtures/compiler/debugger.js | 17 - ...are-reassign-variable-in-closure.expect.md | 50 - .../declare-reassign-variable-in-closure.js | 15 - ...function-expressions-with-params.expect.md | 53 - ...nested-function-expressions-with-params.js | 16 - .../default-param-array-with-unary.expect.md | 42 - .../default-param-array-with-unary.js | 8 - ...ault-param-calls-global-function.expect.md | 47 - .../default-param-calls-global-function.js | 10 - ...efault-param-with-empty-callback.expect.md | 33 - .../default-param-with-empty-callback.js | 8 - ...-param-with-reorderable-callback.expect.md | 35 - ...default-param-with-reorderable-callback.js | 8 - .../delete-computed-property.expect.md | 47 - .../compiler/delete-computed-property.js | 12 - .../compiler/delete-property.expect.md | 45 - .../fixtures/compiler/delete-property.js | 11 - .../compiler/dependencies-outputs.expect.md | 69 - .../fixtures/compiler/dependencies-outputs.js | 20 - .../fixtures/compiler/dependencies.expect.md | 63 - .../fixtures/compiler/dependencies.js | 21 - ...-array-assignment-to-context-var.expect.md | 65 - ...ructure-array-assignment-to-context-var.js | 16 - ...array-declaration-to-context-var.expect.md | 64 - ...ucture-array-declaration-to-context-var.js | 15 - .../destructure-capture-global.expect.md | 47 - .../compiler/destructure-capture-global.js | 11 - ...ructure-default-array-with-unary.expect.md | 44 - .../destructure-default-array-with-unary.js | 9 - .../destructure-direct-reassignment.expect.md | 42 - .../destructure-direct-reassignment.js | 14 - .../destructure-in-branch-ssa.expect.md | 84 - .../compiler/destructure-in-branch-ssa.ts | 26 - ...ructure-mixed-property-key-types.expect.md | 51 - .../destructure-mixed-property-key-types.js | 10 - ...object-assignment-to-context-var.expect.md | 65 - ...ucture-object-assignment-to-context-var.js | 16 - ...bject-declaration-to-context-var.expect.md | 64 - ...cture-object-declaration-to-context-var.js | 15 - ...g-literal-key-invalid-identifier.expect.md | 34 - ...m-string-literal-key-invalid-identifier.js | 9 - ...ructure-param-string-literal-key.expect.md | 34 - .../destructure-param-string-literal-key.js | 9 - ...-invalid-identifier-property-key.expect.md | 44 - ...literal-invalid-identifier-property-key.js | 10 - ...ture-string-literal-property-key.expect.md | 44 - ...destructure-string-literal-property-key.js | 10 - .../destructuring-array-default.expect.md | 44 - .../compiler/destructuring-array-default.js | 10 - ...estructuring-array-param-default.expect.md | 33 - .../destructuring-array-param-default.js | 9 - ...cturing-assignment-array-default.expect.md | 54 - .../destructuring-assignment-array-default.js | 15 - .../destructuring-assignment.expect.md | 73 - .../compiler/destructuring-assignment.js | 24 - ...tructuring-default-at-array-hole.expect.md | 35 - .../destructuring-default-at-array-hole.js | 10 - ...cturing-default-at-explicit-null.expect.md | 35 - .../destructuring-default-at-explicit-null.js | 10 - ...ng-default-at-explicit-undefined.expect.md | 35 - ...ructuring-default-at-explicit-undefined.js | 10 - ...turing-default-past-end-of-array.expect.md | 35 - ...destructuring-default-past-end-of-array.js | 10 - ...and-local-variables-with-default.expect.md | 131 - ...-scope-and-local-variables-with-default.js | 43 - ...ed-scope-declarations-and-locals.expect.md | 82 - ...ing-mixed-scope-declarations-and-locals.js | 29 - .../destructuring-object-default.expect.md | 44 - .../compiler/destructuring-object-default.js | 10 - ...structuring-object-param-default.expect.md | 33 - .../destructuring-object-param-default.js | 9 - ...uring-object-pattern-within-rest.expect.md | 55 - ...estructuring-object-pattern-within-rest.js | 9 - ...destructuring-property-inference.expect.md | 45 - .../destructuring-property-inference.js | 7 - ...g-same-property-identifier-names.expect.md | 63 - ...ucturing-same-property-identifier-names.js | 16 - ...ith-conditional-as-default-value.expect.md | 34 - ...uring-with-conditional-as-default-value.js | 9 - ...h-typecast-as-default-value.flow.expect.md | 45 - ...ing-with-typecast-as-default-value.flow.js | 10 - .../fixtures/compiler/destructuring.expect.md | 112 - .../fixtures/compiler/destructuring.js | 25 - .../compiler/do-while-break.expect.md | 34 - .../fixtures/compiler/do-while-break.js | 12 - .../compiler/do-while-compound-test.expect.md | 52 - .../compiler/do-while-compound-test.js | 15 - .../do-while-conditional-break.expect.md | 43 - .../compiler/do-while-conditional-break.js | 10 - .../compiler/do-while-continue.expect.md | 61 - .../fixtures/compiler/do-while-continue.js | 19 - ...-while-early-unconditional-break.expect.md | 35 - .../do-while-early-unconditional-break.js | 8 - .../compiler/do-while-simple.expect.md | 53 - .../fixtures/compiler/do-while-simple.js | 15 - .../fixtures/compiler/dominator.expect.md | 88 - .../__tests__/fixtures/compiler/dominator.js | 39 - ...nction-call-non-escaping-useMemo.expect.md | 77 - ...tive-function-call-non-escaping-useMemo.js | 32 - ...itive-function-call-non-escaping.expect.md | 81 - ...ze-primitive-function-call-non-escaping.js | 29 - ...er-declaration-of-previous-scope.expect.md | 162 - ...-is-inner-declaration-of-previous-scope.js | 36 - ...ng-scopes-store-const-used-later.expect.md | 70 - ...erlapping-scopes-store-const-used-later.js | 14 - ...s-with-intermediate-reassignment.expect.md | 80 - ...g-scopes-with-intermediate-reassignment.js | 19 - .../drop-methodcall-usecallback.expect.md | 59 - .../compiler/drop-methodcall-usecallback.js | 13 - .../drop-methodcall-usememo.expect.md | 52 - .../compiler/drop-methodcall-usememo.js | 15 - ...rly-return-within-reactive-scope.expect.md | 91 - ...sted-early-return-within-reactive-scope.js | 21 - ...tions-reassignments-dependencies.expect.md | 120 - ...declarations-reassignments-dependencies.js | 42 - ...rly-return-within-reactive-scope.expect.md | 114 - .../early-return-within-reactive-scope.js | 33 - .../fixtures/compiler/early-return.expect.md | 38 - .../fixtures/compiler/early-return.js | 14 - .../ecma/error.reserved-words.expect.md | 41 - .../compiler/ecma/error.reserved-words.ts | 13 - ...ed-state-conditionally-in-effect.expect.md | 64 - .../derived-state-conditionally-in-effect.js | 21 - ...derived-state-from-default-props.expect.md | 58 - .../derived-state-from-default-props.js | 18 - ...state-from-local-state-in-effect.expect.md | 52 - ...erived-state-from-local-state-in-effect.js | 15 - ...-local-state-and-component-scope.expect.md | 72 - ...om-prop-local-state-and-component-scope.js | 25 - ...ter-call-outside-effect-no-error.expect.md | 63 - ...rop-setter-call-outside-effect-no-error.js | 21 - ...d-state-from-prop-setter-ternary.expect.md | 37 - .../derived-state-from-prop-setter-ternary.js | 11 - ...ter-used-outside-effect-no-error.expect.md | 62 - ...rop-setter-used-outside-effect-no-error.js | 20 - ...state-from-prop-with-side-effect.expect.md | 58 - ...erived-state-from-prop-with-side-effect.js | 18 - ...tate-from-ref-and-state-no-error.expect.md | 59 - ...rived-state-from-ref-and-state-no-error.js | 19 - ...ect-contains-local-function-call.expect.md | 67 - .../effect-contains-local-function-call.js | 22 - ...ains-prop-function-call-no-error.expect.md | 56 - ...ct-contains-prop-function-call-no-error.js | 17 - ...t-used-in-dep-array-still-errors.expect.md | 42 - .../effect-used-in-dep-array-still-errors.js | 10 - ...ing-on-derived-computation-value.expect.md | 63 - ...-depending-on-derived-computation-value.js | 21 - ...th-global-function-call-no-error.expect.md | 55 - ...fect-with-global-function-call-no-error.js | 17 - ...rops-setstate-in-effect-no-error.expect.md | 39 - .../from-props-setstate-in-effect-no-error.js | 9 - ...on-expression-mutation-edge-case.expect.md | 86 - .../function-expression-mutation-edge-case.js | 32 - ...id-derived-computation-in-effect.expect.md | 62 - .../invalid-derived-computation-in-effect.js | 20 - ...erived-state-from-computed-props.expect.md | 58 - ...valid-derived-state-from-computed-props.js | 18 - ...ed-state-from-destructured-props.expect.md | 60 - ...d-derived-state-from-destructured-props.js | 19 - ...f-conditional-in-effect-no-error.expect.md | 67 - .../ref-conditional-in-effect-no-error.js | 23 - ...m-prop-no-show-in-data-flow-tree.expect.md | 58 - ...ved-from-prop-no-show-in-data-flow-tree.js | 18 - .../emit-freeze-conflicting-imports.expect.md | 37 - .../emit-freeze-conflicting-imports.js | 6 - ...-nonconflicting-global-reference.expect.md | 33 - ...-freeze-nonconflicting-global-reference.js | 4 - .../compiler/empty-catch-statement.expect.md | 47 - .../compiler/empty-catch-statement.ts | 11 - ...empty-eslint-suppressions-config.expect.md | 53 - .../empty-eslint-suppressions-config.js | 15 - ...odo.computed-lval-in-destructure.expect.md | 32 - ...rror._todo.computed-lval-in-destructure.js | 6 - ...global-in-component-tag-function.expect.md | 34 - ...assign-global-in-component-tag-function.js | 6 - ...or.assign-global-in-jsx-children.expect.md | 37 - .../error.assign-global-in-jsx-children.js | 9 - .../error.assign-ref-in-effect-hint.expect.md | 37 - .../error.assign-ref-in-effect-hint.js | 7 - ...rror.bailout-on-flow-suppression.expect.md | 35 - .../error.bailout-on-flow-suppression.js | 7 - ...ut-on-suppression-of-custom-rule.expect.md | 51 - ...r.bailout-on-suppression-of-custom-rule.js | 10 - ...-infer-mutation-aliasing-effects.expect.md | 46 - ...ror.bug-infer-mutation-aliasing-effects.js | 18 - ...bug-invariant-codegen-methodcall.expect.md | 31 - .../error.bug-invariant-codegen-methodcall.js | 5 - ...nt-couldnt-find-binding-for-decl.expect.md | 37 - ...invariant-couldnt-find-binding-for-decl.js | 11 - ...-invariant-expected-break-target.expect.md | 32 - ...ror.bug-invariant-expected-break-target.js | 15 - ...xpected-consistent-destructuring.expect.md | 44 - ...riant-expected-consistent-destructuring.js | 16 - ...iant-local-or-context-references.expect.md | 46 - ...g-invariant-local-or-context-references.js | 18 - ...-unexpected-terminal-in-optional.expect.md | 34 - ...variant-unexpected-terminal-in-optional.js | 8 - ....bug-invariant-unnamed-temporary.expect.md | 30 - .../error.bug-invariant-unnamed-temporary.js | 11 - ...-destructuring-asignment-complex.expect.md | 31 - ...ll-args-destructuring-asignment-complex.js | 5 - ...apitalized-function-call-aliased.expect.md | 32 - ...error.capitalized-function-call-aliased.js | 5 - .../error.capitalized-function-call.expect.md | 34 - .../error.capitalized-function-call.js | 6 - .../error.capitalized-method-call.expect.md | 34 - .../compiler/error.capitalized-method-call.js | 6 - .../error.capture-ref-for-mutation.expect.md | 64 - .../error.capture-ref-for-mutation.tsx | 23 - ...ook-unknown-hook-react-namespace.expect.md | 33 - ...ional-hook-unknown-hook-react-namespace.js | 7 - ...conditional-hooks-as-method-call.expect.md | 33 - .../error.conditional-hooks-as-method-call.js | 7 - ...ext-variable-only-chained-assign.expect.md | 47 - ...or.context-variable-only-chained-assign.js | 19 - ...variable-in-function-declaration.expect.md | 36 - ...assign-variable-in-function-declaration.js | 8 - ...ror.default-param-accesses-local.expect.md | 43 - .../error.default-param-accesses-local.js | 13 - ...rror.dont-hoist-inline-reference.expect.md | 38 - .../error.dont-hoist-inline-reference.js | 10 - ...r.emit-freeze-conflicting-global.expect.md | 34 - .../error.emit-freeze-conflicting-global.js | 6 - ...erences-variable-its-assigned-to.expect.md | 34 - ...ion-references-variable-its-assigned-to.js | 6 - ...le-unexpected-exception-pipeline.expect.md | 23 - ...or.handle-unexpected-exception-pipeline.ts | 8 - ...ession-with-conditional-optional.expect.md | 57 - ...er-expression-with-conditional-optional.js | 15 - ...mber-expression-with-conditional.expect.md | 57 - ...onal-member-expression-with-conditional.js | 15 - ...ting-simple-function-declaration.expect.md | 45 - ...or.hoisting-simple-function-declaration.js | 15 - ...call-freezes-captured-identifier.expect.md | 48 - ....hook-call-freezes-captured-identifier.tsx | 20 - ...call-freezes-captured-memberexpr.expect.md | 48 - ....hook-call-freezes-captured-memberexpr.jsx | 20 - ...or.hook-property-load-local-hook.expect.md | 51 - .../error.hook-property-load-local-hook.js | 14 - .../compiler/error.hook-ref-value.expect.md | 52 - .../fixtures/compiler/error.hook-ref-value.js | 11 - ...alid-ReactUseMemo-async-callback.expect.md | 37 - ...ror.invalid-ReactUseMemo-async-callback.js | 6 - ...invalid-access-ref-during-render.expect.md | 34 - .../error.invalid-access-ref-during-render.js | 6 - ...valid-access-ref-in-reducer-init.expect.md | 45 - ...rror.invalid-access-ref-in-reducer-init.js | 17 - ...or.invalid-access-ref-in-reducer.expect.md | 41 - .../error.invalid-access-ref-in-reducer.js | 13 - ...-mutate-object-with-ref-function.expect.md | 37 - ...-render-mutate-object-with-ref-function.js | 9 - ...-access-ref-in-state-initializer.expect.md | 41 - ...invalid-access-ref-in-state-initializer.js | 13 - ...-callback-invoked-during-render-.expect.md | 37 - ...-ref-in-callback-invoked-during-render-.js | 10 - .../error.invalid-array-push-frozen.expect.md | 34 - .../error.invalid-array-push-frozen.js | 6 - ...rrent-inferred-ref-during-render.expect.md | 36 - ...sign-current-inferred-ref-during-render.js | 9 - ...ror.invalid-assign-hook-to-local.expect.md | 30 - .../error.invalid-assign-hook-to-local.js | 5 - ...-assing-to-ref-current-in-render.expect.md | 36 - ...invalid-assing-to-ref-current-in-render.js | 7 - ...d-computed-store-to-frozen-value.expect.md | 35 - ....invalid-computed-store-to-frozen-value.js | 7 - ...itional-call-aliased-hook-import.expect.md | 35 - ...id-conditional-call-aliased-hook-import.js | 9 - ...ditional-call-aliased-react-hook.expect.md | 35 - ...lid-conditional-call-aliased-react-hook.js | 9 - ...l-call-non-hook-imported-as-hook.expect.md | 35 - ...ditional-call-non-hook-imported-as-hook.js | 9 - ...-conditional-setState-in-useMemo.expect.md | 54 - ...invalid-conditional-setState-in-useMemo.js | 13 - ...omputed-property-of-frozen-value.expect.md | 35 - ...elete-computed-property-of-frozen-value.js | 7 - ...-delete-property-of-frozen-value.expect.md | 35 - ...invalid-delete-property-of-frozen-value.js | 7 - ...id-derived-computation-in-effect.expect.md | 41 - ...r.invalid-derived-computation-in-effect.js | 15 - ...destructure-assignment-to-global.expect.md | 31 - ...nvalid-destructure-assignment-to-global.js | 4 - ...ucture-to-local-global-variables.expect.md | 34 - ...d-destructure-to-local-global-variables.js | 6 - ...-disallow-mutating-ref-in-render.expect.md | 35 - ...invalid-disallow-mutating-ref-in-render.js | 7 - ...tating-refs-in-render-transitive.expect.md | 40 - ...llow-mutating-refs-in-render-transitive.js | 12 - .../error.invalid-eval-unsupported.expect.md | 31 - .../error.invalid-eval-unsupported.js | 4 - ...pression-mutates-immutable-value.expect.md | 37 - ...tion-expression-mutates-immutable-value.js | 9 - ...lid-global-reassignment-indirect.expect.md | 54 - ...or.invalid-global-reassignment-indirect.js | 26 - .../error.invalid-hoisting-setstate.expect.md | 66 - .../error.invalid-hoisting-setstate.js | 29 - ...-argument-mutates-local-variable.expect.md | 48 - ...unction-argument-mutates-local-variable.js | 8 - ...valid-impure-functions-in-render.expect.md | 62 - ...rror.invalid-impure-functions-in-render.js | 8 - ...id-jsx-captures-context-variable.expect.md | 69 - ...r.invalid-jsx-captures-context-variable.js | 41 - ...alid-known-incompatible-function.expect.md | 34 - ...ror.invalid-known-incompatible-function.js | 6 - ...ncompatible-hook-return-property.expect.md | 33 - ...known-incompatible-hook-return-property.js | 6 - ....invalid-known-incompatible-hook.expect.md | 34 - .../error.invalid-known-incompatible-hook.js | 6 - ...alid-mutate-after-aliased-freeze.expect.md | 44 - ...ror.invalid-mutate-after-aliased-freeze.js | 16 - ...rror.invalid-mutate-after-freeze.expect.md | 38 - .../error.invalid-mutate-after-freeze.js | 10 - ...valid-mutate-context-in-callback.expect.md | 45 - ...rror.invalid-mutate-context-in-callback.js | 15 - .../error.invalid-mutate-context.expect.md | 33 - .../compiler/error.invalid-mutate-context.js | 5 - ...in-render-helper-phi-return-prop.expect.md | 44 - ...global-in-render-helper-phi-return-prop.js | 16 - ...ate-global-in-render-helper-prop.expect.md | 40 - ...lid-mutate-global-in-render-helper-prop.js | 12 - ...mutate-phi-which-could-be-frozen.expect.md | 39 - ...nvalid-mutate-phi-which-could-be-frozen.js | 12 - ...-mutate-props-in-effect-fixpoint.expect.md | 44 - ...invalid-mutate-props-in-effect-fixpoint.js | 16 - ...mutate-props-via-for-of-iterator.expect.md | 36 - ...nvalid-mutate-props-via-for-of-iterator.js | 8 - ...rror.invalid-mutation-in-closure.expect.md | 35 - .../error.invalid-mutation-in-closure.js | 7 - ...n-of-possible-props-phi-indirect.expect.md | 38 - ...mutation-of-possible-props-phi-indirect.js | 10 - ...eassign-local-variable-in-effect.expect.md | 65 - ...ction-reassign-local-variable-in-effect.js | 37 - ...d-reanimated-shared-value-writes.expect.md | 43 - ...mported-reanimated-shared-value-writes.jsx | 15 - ...as-memo-dep-non-optional-in-body.expect.md | 45 - ...ession-as-memo-dep-non-optional-in-body.js | 9 - ...or.invalid-pass-hook-as-call-arg.expect.md | 27 - .../error.invalid-pass-hook-as-call-arg.js | 3 - .../error.invalid-pass-hook-as-prop.expect.md | 27 - .../error.invalid-pass-hook-as-prop.js | 3 - ...id-pass-mutable-function-as-prop.expect.md | 44 - ...r.invalid-pass-mutable-function-as-prop.js | 8 - ...ror.invalid-pass-ref-to-function.expect.md | 34 - .../error.invalid-pass-ref-to-function.js | 6 - ...r.invalid-prop-mutation-indirect.expect.md | 37 - .../error.invalid-prop-mutation-indirect.js | 9 - ...d-property-store-to-frozen-value.expect.md | 35 - ....invalid-property-store-to-frozen-value.js | 7 - ...rops-mutation-in-effect-indirect.expect.md | 37 - ...valid-props-mutation-in-effect-indirect.js | 9 - ...d-ref-prop-in-render-destructure.expect.md | 33 - ...lid-read-ref-prop-in-render-destructure.js | 5 - ...ref-prop-in-render-property-load.expect.md | 33 - ...d-read-ref-prop-in-render-property-load.js | 5 - .../error.invalid-reassign-const.expect.md | 31 - .../compiler/error.invalid-reassign-const.js | 4 - ...ssign-local-in-hook-return-value.expect.md | 34 - ...lid-reassign-local-in-hook-return-value.js | 6 - ...local-variable-in-async-callback.expect.md | 44 - ...assign-local-variable-in-async-callback.js | 16 - ...eassign-local-variable-in-effect.expect.md | 66 - ...valid-reassign-local-variable-in-effect.js | 38 - ...-local-variable-in-hook-argument.expect.md | 67 - ...eassign-local-variable-in-hook-argument.js | 39 - ...n-local-variable-in-jsx-callback.expect.md | 60 - ...reassign-local-variable-in-jsx-callback.js | 32 - ...lid-reassign-variable-in-usememo.expect.md | 38 - ...or.invalid-reassign-variable-in-usememo.js | 10 - ....invalid-ref-access-render-unary.expect.md | 78 - .../error.invalid-ref-access-render-unary.js | 13 - ...n-callback-invoked-during-render.expect.md | 36 - ...d-ref-in-callback-invoked-during-render.js | 9 - ...lid-ref-initialization-unary-not.expect.md | 43 - ...or.invalid-ref-initialization-unary-not.js | 14 - ...error.invalid-ref-value-as-props.expect.md | 32 - .../error.invalid-ref-value-as-props.js | 5 - ...eturn-mutable-function-from-hook.expect.md | 50 - ...valid-return-mutable-function-from-hook.js | 10 - ...d-set-and-read-ref-during-render.expect.md | 46 - ....invalid-set-and-read-ref-during-render.js | 6 - ...ef-nested-property-during-render.expect.md | 46 - ...-read-ref-nested-property-during-render.js | 6 - ...setState-in-render-unbound-state.expect.md | 43 - ...nvalid-setState-in-render-unbound-state.js | 13 - ...-in-useMemo-indirect-useCallback.expect.md | 45 - ...etState-in-useMemo-indirect-useCallback.js | 17 - ...rror.invalid-setState-in-useMemo.expect.md | 52 - .../error.invalid-setState-in-useMemo.js | 11 - ...e-unconditional-with-keyed-state.expect.md | 44 - ...setstate-unconditional-with-keyed-state.js | 14 - ....invalid-sketchy-code-use-forget.expect.md | 49 - .../error.invalid-sketchy-code-use-forget.js | 9 - ...invalid-ternary-with-hook-values.expect.md | 59 - .../error.invalid-ternary-with-hook-values.js | 4 - ...name-not-typed-as-hook-namespace.expect.md | 32 - ...r-hook-name-not-typed-as-hook-namespace.js | 5 - ...ider-hook-name-not-typed-as-hook.expect.md | 32 - ...pe-provider-hook-name-not-typed-as-hook.js | 5 - ...hooklike-module-default-not-hook.expect.md | 32 - ...ovider-hooklike-module-default-not-hook.js | 5 - ...vider-nonhook-name-typed-as-hook.expect.md | 32 - ...ype-provider-nonhook-name-typed-as-hook.js | 5 - ...es-memoizes-with-captures-values.expect.md | 82 - ...le-values-memoizes-with-captures-values.js | 38 - ...alid-unclosed-eslint-suppression.expect.md | 54 - ...ror.invalid-unclosed-eslint-suppression.js | 27 - ...-set-state-hook-return-in-render.expect.md | 59 - ...itional-set-state-hook-return-in-render.js | 14 - ...nconditional-set-state-in-render.expect.md | 55 - ...valid-unconditional-set-state-in-render.js | 10 - ...itional-set-state-prop-in-render.expect.md | 54 - ...-unconditional-set-state-prop-in-render.js | 9 - ...f-added-to-dep-without-type-info.expect.md | 53 - ...-use-ref-added-to-dep-without-type-info.js | 13 - ...-memoized-bc-range-overlaps-hook.expect.md | 44 - ...dep-not-memoized-bc-range-overlaps-hook.js | 14 - ...valid-useEffect-dep-not-memoized.expect.md | 41 - ...rror.invalid-useEffect-dep-not-memoized.js | 11 - ...InsertionEffect-dep-not-memoized.expect.md | 41 - ...lid-useInsertionEffect-dep-not-memoized.js | 11 - ...useLayoutEffect-dep-not-memoized.expect.md | 41 - ...nvalid-useLayoutEffect-dep-not-memoized.js | 11 - ...r.invalid-useMemo-async-callback.expect.md | 37 - .../error.invalid-useMemo-async-callback.js | 6 - ...or.invalid-useMemo-callback-args.expect.md | 31 - .../error.invalid-useMemo-callback-args.js | 4 - ...rite-but-dont-read-ref-in-render.expect.md | 36 - ...valid-write-but-dont-read-ref-in-render.js | 8 - ...invalid-write-ref-prop-in-render.expect.md | 34 - .../error.invalid-write-ref-prop-in-render.js | 6 - .../compiler/error.modify-state-2.expect.md | 36 - .../fixtures/compiler/error.modify-state-2.js | 8 - .../compiler/error.modify-state.expect.md | 35 - .../fixtures/compiler/error.modify-state.js | 7 - .../error.modify-useReducer-state.expect.md | 35 - .../compiler/error.modify-useReducer-state.js | 7 - ...ange-shared-inner-outer-function.expect.md | 51 - ...table-range-shared-inner-outer-function.js | 23 - .../error.mutate-function-property.expect.md | 34 - .../error.mutate-function-property.js | 6 - ...lobal-increment-op-invalid-react.expect.md | 32 - ...utate-global-increment-op-invalid-react.js | 6 - .../error.mutate-hook-argument.expect.md | 43 - .../compiler/error.mutate-hook-argument.js | 4 - ...rror.mutate-property-from-global.expect.md | 34 - .../error.mutate-property-from-global.js | 6 - .../compiler/error.mutate-props.expect.md | 31 - .../fixtures/compiler/error.mutate-props.js | 4 - ...ted-component-in-normal-function.expect.md | 54 - ...ror.nested-component-in-normal-function.js | 18 - ...r.nested-hook-in-normal-function.expect.md | 59 - .../error.nested-hook-in-normal-function.js | 22 - .../error.nomemo-and-change-detect.expect.md | 19 - .../error.nomemo-and-change-detect.js | 2 - ...or.not-useEffect-external-mutate.expect.md | 49 - .../error.not-useEffect-external-mutate.js | 8 - .../error.propertyload-hook.expect.md | 39 - .../compiler/error.propertyload-hook.js | 4 - .../error.reassign-global-fn-arg.expect.md | 43 - .../compiler/error.reassign-global-fn-arg.js | 15 - ....reassignment-to-global-indirect.expect.md | 49 - .../error.reassignment-to-global-indirect.js | 8 - .../error.reassignment-to-global.expect.md | 45 - .../compiler/error.reassignment-to-global.js | 5 - ...ror.ref-initialization-arbitrary.expect.md | 55 - .../error.ref-initialization-arbitrary.js | 16 - .../error.ref-initialization-call-2.expect.md | 41 - .../error.ref-initialization-call-2.js | 14 - .../error.ref-initialization-call.expect.md | 41 - .../compiler/error.ref-initialization-call.js | 14 - .../error.ref-initialization-linear.expect.md | 42 - .../error.ref-initialization-linear.js | 15 - .../error.ref-initialization-nonif.expect.md | 54 - .../error.ref-initialization-nonif.js | 15 - .../error.ref-initialization-other.expect.md | 42 - .../error.ref-initialization-other.js | 15 - ...ref-initialization-post-access-2.expect.md | 42 - .../error.ref-initialization-post-access-2.js | 15 - ...r.ref-initialization-post-access.expect.md | 42 - .../error.ref-initialization-post-access.js | 15 - .../error.ref-like-name-not-Ref.expect.md | 54 - .../compiler/error.ref-like-name-not-Ref.js | 22 - .../error.ref-like-name-not-a-ref.expect.md | 54 - .../compiler/error.ref-like-name-not-a-ref.js | 22 - .../compiler/error.ref-optional.expect.md | 39 - .../fixtures/compiler/error.ref-optional.js | 11 - ...-component-event-handler-wrapper.expect.md | 69 - ...custom-component-event-handler-wrapper.tsx | 41 - ...f-value-in-event-handler-wrapper.expect.md | 55 - ...ror.ref-value-in-event-handler-wrapper.tsx | 27 - ...ken-as-dependency-later-mutation.expect.md | 59 - ...e-mistaken-as-dependency-later-mutation.js | 25 - ...staken-as-dependency-mutated-dep.expect.md | 64 - ...alue-mistaken-as-dependency-mutated-dep.js | 36 - ...rror.sketchy-code-rules-of-hooks.expect.md | 40 - .../error.sketchy-code-rules-of-hooks.js | 13 - .../error.store-property-in-global.expect.md | 34 - .../error.store-property-in-global.js | 6 - ...to-inferred-ref-prop-in-callback.expect.md | 48 - ...igning-to-inferred-ref-prop-in-callback.js | 20 - .../error.todo-for-await-loops.expect.md | 37 - .../compiler/error.todo-for-await-loops.js | 7 - ...p-with-context-variable-iterator.expect.md | 62 - ...-in-loop-with-context-variable-iterator.js | 22 - ...p-with-context-variable-iterator.expect.md | 61 - ...for-loop-with-context-variable-iterator.js | 33 - ...p-with-context-variable-iterator.expect.md | 62 - ...-of-loop-with-context-variable-iterator.js | 22 - ...ences-later-variable-declaration.expect.md | 36 - ...n-references-later-variable-declaration.js | 8 - ...error.todo-functiondecl-hoisting.expect.md | 48 - .../error.todo-functiondecl-hoisting.tsx | 22 - ...andle-update-context-identifiers.expect.md | 39 - ....todo-handle-update-context-identifiers.js | 13 - .../error.todo-hoist-function-decls.expect.md | 35 - .../error.todo-hoist-function-decls.js | 6 - ...ted-function-in-unreachable-code.expect.md | 32 - ...do-hoisted-function-in-unreachable-code.js | 7 - ...-hoisting-simple-var-declaration.expect.md | 42 - ...or.todo-hoisting-simple-var-declaration.js | 16 - ...ok-call-spreads-mutable-iterator.expect.md | 38 - ...todo-hook-call-spreads-mutable-iterator.js | 12 - ...-catch-in-outer-try-with-finally.expect.md | 61 - ...-jsx-in-catch-in-outer-try-with-finally.js | 17 - ...-invalid-jsx-in-try-with-finally.expect.md | 44 - ...or.todo-invalid-jsx-in-try-with-finally.js | 10 - .../compiler/error.todo-kitchensink.expect.md | 227 - .../compiler/error.todo-kitchensink.js | 70 - ...ical-expression-within-try-catch.expect.md | 35 - ...odo-logical-expression-within-try-catch.js | 9 - ...or.todo-missing-source-locations.expect.md | 394 - .../error.todo-missing-source-locations.js | 43 - ...wer-property-load-into-temporary.expect.md | 39 - ...alls-lower-property-load-into-temporary.js | 13 - ...or.todo-new-target-meta-property.expect.md | 32 - .../error.todo-new-target-meta-property.js | 6 - ...odo-object-expression-get-syntax.expect.md | 44 - ...error.todo-object-expression-get-syntax.js | 14 - ...odo-object-expression-set-syntax.expect.md | 46 - ...error.todo-object-expression-set-syntax.js | 16 - ...ional-call-chain-in-logical-expr.expect.md | 37 - ...odo-optional-call-chain-in-logical-expr.ts | 11 - ...-optional-call-chain-in-optional.expect.md | 39 - ...or.todo-optional-call-chain-in-optional.ts | 13 - ...o-optional-call-chain-in-ternary.expect.md | 37 - ...ror.todo-optional-call-chain-in-ternary.ts | 11 - ...ional-nonoptional-property-chain.expect.md | 78 - ...xed-optional-nonoptional-property-chain.js | 41 - .../error.todo-reassign-const.expect.md | 38 - .../compiler/error.todo-reassign-const.js | 12 - ...-declaration-for-all-identifiers.expect.md | 33 - ...o-repro-declaration-for-all-identifiers.js | 7 - ...ed-function-inferred-as-mutation.expect.md | 60 - ...n-invoked-function-inferred-as-mutation.js | 33 - ...from-inferred-mutation-in-logger.expect.md | 120 - ...zation-from-inferred-mutation-in-logger.js | 43 - ...on-with-shadowed-local-same-name.expect.md | 37 - ...-function-with-shadowed-local-same-name.js | 10 - ...ack-captured-in-context-variable.expect.md | 69 - ...-callback-captured-in-context-variable.tsx | 41 - ...ified-later-preserve-memoization.expect.md | 50 - ...ref-modified-later-preserve-memoization.js | 22 - ...todo-valid-functiondecl-hoisting.expect.md | 51 - ...error.todo-valid-functiondecl-hoisting.tsx | 25 - .../error.todo.try-catch-with-throw.expect.md | 35 - .../error.todo.try-catch-with-throw.js | 9 - ...state-in-render-after-loop-break.expect.md | 43 - ...al-set-state-in-render-after-loop-break.js | 13 - ...l-set-state-in-render-after-loop.expect.md | 38 - ...ditional-set-state-in-render-after-loop.js | 8 - ...-state-in-render-with-loop-throw.expect.md | 43 - ...nal-set-state-in-render-with-loop-throw.js | 13 - ...r.unconditional-set-state-lambda.expect.md | 41 - .../error.unconditional-set-state-lambda.js | 11 - ...tate-nested-function-expressions.expect.md | 49 - ...l-set-state-nested-function-expressions.js | 19 - ...ror.update-global-should-bailout.expect.md | 38 - .../error.update-global-should-bailout.tsx | 10 - ...ia-function-preserve-memoization.expect.md | 53 - ...later-via-function-preserve-memoization.js | 25 - ...operty-dont-preserve-memoization.expect.md | 49 - ...sted-property-dont-preserve-memoization.js | 21 - ...error.useMemo-callback-generator.expect.md | 35 - .../error.useMemo-callback-generator.js | 9 - ...ror.useMemo-non-literal-depslist.expect.md | 47 - .../error.useMemo-non-literal-depslist.ts | 19 - ...ror.validate-blocklisted-imports.expect.md | 35 - .../error.validate-blocklisted-imports.ts | 8 - ...ffect-deps-invalidated-dep-value.expect.md | 49 - ...oized-effect-deps-invalidated-dep-value.js | 19 - ...alidate-mutate-ref-arg-in-render.expect.md | 39 - ...error.validate-mutate-ref-arg-in-render.js | 11 - ...validate-object-entries-mutation.expect.md | 57 - .../error.validate-object-entries-mutation.js | 16 - ....validate-object-values-mutation.expect.md | 57 - .../error.validate-object-values-mutation.js | 16 - ...alysis-destructured-rest-element.expect.md | 63 - ...cape-analysis-destructured-rest-element.js | 13 - .../escape-analysis-jsx-child.expect.md | 74 - .../compiler/escape-analysis-jsx-child.js | 17 - .../escape-analysis-logical.expect.md | 65 - .../compiler/escape-analysis-logical.js | 14 - ...nterleaved-allocating-dependency.expect.md | 66 - ...aping-interleaved-allocating-dependency.js | 21 - ...ved-allocating-nested-dependency.expect.md | 76 - ...nterleaved-allocating-nested-dependency.js | 30 - ...interleaved-primitive-dependency.expect.md | 61 - ...caping-interleaved-primitive-dependency.js | 23 - ...pe-analysis-not-conditional-test.expect.md | 35 - .../escape-analysis-not-conditional-test.js | 11 - .../escape-analysis-not-if-test.expect.md | 45 - .../compiler/escape-analysis-not-if-test.js | 16 - .../escape-analysis-not-switch-case.expect.md | 45 - .../escape-analysis-not-switch-case.js | 16 - .../escape-analysis-not-switch-test.expect.md | 45 - .../escape-analysis-not-switch-test.js | 16 - ...utate-call-after-dependency-load.expect.md | 83 - ...order-mutate-call-after-dependency-load.ts | 23 - ...tate-store-after-dependency-load.expect.md | 83 - ...rder-mutate-store-after-dependency-load.ts | 23 - ...ustive-deps-violation-in-effects.expect.md | 91 - ...th-exhaustive-deps-violation-in-effects.js | 22 - ...or.exhaustive-deps-effect-events.expect.md | 86 - .../error.exhaustive-deps-effect-events.js | 27 - ...invalid-dep-on-ref-current-value.expect.md | 40 - .../error.invalid-dep-on-ref-current-value.js | 10 - ...eps-disallow-unused-stable-types.expect.md | 44 - ...stive-deps-disallow-unused-stable-types.js | 14 - .../error.invalid-exhaustive-deps.expect.md | 162 - .../error.invalid-exhaustive-deps.js | 42 - ...xhaustive-effect-deps-extra-only.expect.md | 83 - ...valid-exhaustive-effect-deps-extra-only.js | 24 - ...austive-effect-deps-missing-only.expect.md | 84 - ...lid-exhaustive-effect-deps-missing-only.js | 24 - ...r.invalid-exhaustive-effect-deps.expect.md | 116 - .../error.invalid-exhaustive-effect-deps.js | 24 - ...g-nonreactive-dep-inner-function.expect.md | 43 - ...-missing-nonreactive-dep-inner-function.js | 15 - ...ssing-nonreactive-dep-unmemoized.expect.md | 43 - ...alid-missing-nonreactive-dep-unmemoized.js | 13 - ....invalid-missing-nonreactive-dep.expect.md | 40 - .../error.invalid-missing-nonreactive-dep.js | 10 - ...ror.sketchy-code-exhaustive-deps.expect.md | 44 - .../error.sketchy-code-exhaustive-deps.js | 14 - ...eps-allow-constant-folded-values.expect.md | 41 - ...stive-deps-allow-constant-folded-values.js | 11 - ...ctive-stable-types-as-extra-deps.expect.md | 148 - ...-nonreactive-stable-types-as-extra-deps.js | 61 - .../exhaustive-deps-effect-events.expect.md | 104 - .../exhaustive-deps-effect-events.js | 22 - .../exhaustive-deps/exhaustive-deps.expect.md | 201 - .../exhaustive-deps/exhaustive-deps.js | 65 - .../existing-variables-with-c-name.expect.md | 85 - .../existing-variables-with-c-name.js | 21 - ...pression-with-assignment-dynamic.expect.md | 33 - .../expression-with-assignment-dynamic.js | 10 - .../expression-with-assignment.expect.md | 34 - .../compiler/expression-with-assignment.js | 10 - .../compiler/extend-scopes-if.expect.md | 65 - .../fixtures/compiler/extend-scopes-if.js | 20 - ...-dont-refresh-const-changes-prod.expect.md | 96 - ...refresh-dont-refresh-const-changes-prod.js | 35 - ...esh-refresh-on-const-changes-dev.expect.md | 104 - ...st-refresh-refresh-on-const-changes-dev.js | 38 - .../compiler/fast-refresh-reloading.expect.md | 81 - .../compiler/fast-refresh-reloading.js | 15 - ...t-plural-multiple-function-calls.expect.md | 88 - .../bug-fbt-plural-multiple-function-calls.ts | 28 - ...t-plural-multiple-mixed-call-tag.expect.md | 98 - ...bug-fbt-plural-multiple-mixed-call-tag.tsx | 34 - .../fbt/error.todo-fbt-as-local.expect.md | 69 - .../compiler/fbt/error.todo-fbt-as-local.js | 41 - ...rror.todo-fbt-unknown-enum-value.expect.md | 47 - .../fbt/error.todo-fbt-unknown-enum-value.js | 10 - .../error.todo-locally-require-fbt.expect.md | 32 - .../fbt/error.todo-locally-require-fbt.js | 5 - .../error.todo-multiple-fbt-plural.expect.md | 81 - .../fbt/error.todo-multiple-fbt-plural.tsx | 44 - .../compiler/fbt/fbs-params.expect.md | 64 - .../fixtures/compiler/fbt/fbs-params.js | 19 - .../fbt-call-complex-param-value.expect.md | 64 - .../fbt/fbt-call-complex-param-value.js | 15 - .../fixtures/compiler/fbt/fbt-call.expect.md | 62 - .../fixtures/compiler/fbt/fbt-call.js | 14 - ...no-whitespace-btw-text-and-param.expect.md | 56 - .../fbt-no-whitespace-btw-text-and-param.tsx | 15 - ...bt-param-with-leading-whitespace.expect.md | 109 - .../fbt/fbt-param-with-leading-whitespace.js | 31 - .../fbt/fbt-param-with-newline.expect.md | 65 - .../compiler/fbt/fbt-param-with-newline.js | 20 - .../fbt/fbt-param-with-quotes.expect.md | 55 - .../compiler/fbt/fbt-param-with-quotes.js | 15 - ...t-param-with-trailing-whitespace.expect.md | 109 - .../fbt/fbt-param-with-trailing-whitespace.js | 31 - .../fbt/fbt-param-with-unicode.expect.md | 55 - .../compiler/fbt/fbt-param-with-unicode.js | 15 - .../fbt-params-complex-param-value.expect.md | 41 - .../fbt/fbt-params-complex-param-value.js | 9 - .../compiler/fbt/fbt-params.expect.md | 82 - .../fixtures/compiler/fbt/fbt-params.js | 20 - .../fbt/fbt-preserve-jsxtext.expect.md | 68 - .../compiler/fbt/fbt-preserve-jsxtext.js | 20 - .../fbt-preserve-whitespace-subtree.expect.md | 89 - .../fbt/fbt-preserve-whitespace-subtree.tsx | 26 - ...preserve-whitespace-two-subtrees.expect.md | 100 - .../fbt-preserve-whitespace-two-subtrees.tsx | 25 - .../fbt/fbt-preserve-whitespace.expect.md | 63 - .../compiler/fbt/fbt-preserve-whitespace.tsx | 16 - ...-mutable-range-destructured-prop.expect.md | 88 - ...invalid-mutable-range-destructured-prop.js | 23 - ...-single-space-btw-param-and-text.expect.md | 56 - .../fbt-single-space-btw-param-and-text.tsx | 15 - .../fbt-template-string-same-scope.expect.md | 73 - .../fbt/fbt-template-string-same-scope.js | 23 - .../compiler/fbt/fbt-to-string.expect.md | 55 - .../fixtures/compiler/fbt/fbt-to-string.js | 15 - ...bt-whitespace-around-param-value.expect.md | 56 - .../fbt/fbt-whitespace-around-param-value.tsx | 15 - .../fbt/fbt-whitespace-within-text.expect.md | 58 - .../fbt/fbt-whitespace-within-text.tsx | 17 - ...xt-must-use-expression-container.expect.md | 44 - ...aram-text-must-use-expression-container.js | 13 - ...btparam-with-jsx-element-content.expect.md | 79 - .../fbt/fbtparam-with-jsx-element-content.js | 17 - ...fbtparam-with-jsx-fragment-value.expect.md | 56 - .../fbt/fbtparam-with-jsx-fragment-value.js | 14 - .../compiler/fbt/lambda-with-fbt.expect.md | 83 - .../fixtures/compiler/fbt/lambda-with-fbt.js | 30 - .../recursively-merge-scopes-jsx.expect.md | 109 - .../fbt/recursively-merge-scopes-jsx.js | 35 - .../repro-fbt-param-nested-fbt-jsx.expect.md | 128 - .../fbt/repro-fbt-param-nested-fbt-jsx.js | 42 - .../fbt/repro-fbt-param-nested-fbt.expect.md | 124 - .../fbt/repro-fbt-param-nested-fbt.js | 41 - ...repro-macro-property-not-handled.expect.md | 79 - .../fbt/repro-macro-property-not-handled.tsx | 23 - ...ro-separately-memoized-fbt-param.expect.md | 78 - .../repro-separately-memoized-fbt-param.js | 22 - .../flag-enable-emit-hook-guards.expect.md | 126 - .../compiler/flag-enable-emit-hook-guards.ts | 28 - ...tten-scopes-with-methodcall-hook.expect.md | 41 - .../flatten-scopes-with-methodcall-hook.js | 13 - .../compiler/flow-enum-inline.expect.md | 60 - .../fixtures/compiler/flow-enum-inline.js | 18 - .../for-empty-update-with-continue.expect.md | 42 - .../for-empty-update-with-continue.js | 15 - .../compiler/for-empty-update.expect.md | 45 - .../fixtures/compiler/for-empty-update.js | 16 - ...in-statement-body-always-returns.expect.md | 37 - .../for-in-statement-body-always-returns.js | 11 - .../compiler/for-in-statement-break.expect.md | 60 - .../compiler/for-in-statement-break.js | 17 - .../for-in-statement-continue.expect.md | 85 - .../compiler/for-in-statement-continue.js | 26 - .../for-in-statement-empty-body.expect.md | 37 - .../compiler/for-in-statement-empty-body.js | 11 - .../for-in-statement-type-inference.expect.md | 50 - .../for-in-statement-type-inference.js | 17 - .../compiler/for-in-statement.expect.md | 58 - .../fixtures/compiler/for-in-statement.js | 16 - .../fixtures/compiler/for-logical.expect.md | 49 - .../fixtures/compiler/for-logical.js | 18 - .../for-loop-let-undefined-decl.expect.md | 59 - .../compiler/for-loop-let-undefined-decl.js | 21 - ...oop-with-value-block-initializer.expect.md | 138 - .../for-loop-with-value-block-initializer.js | 54 - ...able-declarations-in-initializer.expect.md | 51 - ...le-variable-declarations-in-initializer.js | 14 - .../fixtures/compiler/for-of-break.expect.md | 50 - .../fixtures/compiler/for-of-break.js | 13 - ...utate-later-value-initially-null.expect.md | 64 - ...ction-mutate-later-value-initially-null.js | 19 - ...of-local-collection-mutate-later.expect.md | 63 - ...e-item-of-local-collection-mutate-later.js | 19 - .../for-of-conditional-break.expect.md | 56 - .../compiler/for-of-conditional-break.js | 16 - .../compiler/for-of-continue.expect.md | 58 - .../fixtures/compiler/for-of-continue.js | 17 - .../compiler/for-of-destructure.expect.md | 51 - .../fixtures/compiler/for-of-destructure.js | 14 - .../for-of-immutable-collection.expect.md | 81 - .../compiler/for-of-immutable-collection.js | 27 - ...iterator-of-immutable-collection.expect.md | 81 - ...for-of-iterator-of-immutable-collection.js | 27 - ...-mutate-item-of-local-collection.expect.md | 55 - .../for-of-mutate-item-of-local-collection.js | 15 - .../fixtures/compiler/for-of-mutate.expect.md | 58 - .../fixtures/compiler/for-of-mutate.tsx | 16 - ...onmutating-loop-local-collection.expect.md | 138 - ...or-of-nonmutating-loop-local-collection.js | 31 - .../fixtures/compiler/for-of-simple.expect.md | 51 - .../fixtures/compiler/for-of-simple.js | 14 - .../fixtures/compiler/for-return.expect.md | 35 - .../__tests__/fixtures/compiler/for-return.js | 11 - .../for-with-assignment-as-update.expect.md | 49 - .../compiler/for-with-assignment-as-update.js | 12 - .../compiler/frozen-after-alias.expect.md | 42 - .../fixtures/compiler/frozen-after-alias.js | 10 - .../function-declaration-reassign.expect.md | 48 - .../compiler/function-declaration-reassign.js | 13 - .../function-declaration-redeclare.expect.md | 48 - .../function-declaration-redeclare.js | 13 - .../function-declaration-simple.expect.md | 58 - .../compiler/function-declaration-simple.js | 14 - .../function-expr-directive.expect.md | 67 - .../compiler/function-expr-directive.js | 15 - ...-captures-value-later-frozen-jsx.expect.md | 58 - ...ression-captures-value-later-frozen-jsx.js | 12 - ...-maybe-mutates-hook-return-value.expect.md | 42 - ...ression-maybe-mutates-hook-return-value.js | 12 - ...pression-prototype-call-mutating.expect.md | 86 - ...tion-expression-prototype-call-mutating.js | 20 - ...nction-expression-prototype-call.expect.md | 47 - .../function-expression-prototype-call.js | 11 - ...pression-with-store-to-parameter.expect.md | 41 - ...tion-expression-with-store-to-parameter.js | 9 - ...unction-param-assignment-pattern.expect.md | 52 - .../function-param-assignment-pattern.js | 9 - ...unctionexpr-conditional-access-2.expect.md | 67 - .../functionexpr-conditional-access-2.tsx | 12 - ...r\342\200\223conditional-access.expect.md" | 58 - ...tionexpr\342\200\223conditional-access.js" | 13 - .../arrow-function-expr-gating-test.expect.md | 50 - .../gating/arrow-function-expr-gating-test.js | 10 - ...en-instrument-forget-gating-test.expect.md | 116 - .../codegen-instrument-forget-gating-test.js | 28 - ...component-syntax-ref-gating.flow.expect.md | 61 - .../component-syntax-ref-gating.flow.js | 12 - .../gating/conflicting-gating-fn.expect.md | 62 - .../compiler/gating/conflicting-gating-fn.js | 16 - .../dynamic-gating-annotation.expect.md | 50 - .../gating/dynamic-gating-annotation.js | 11 - .../dynamic-gating-bailout-nopanic.expect.md | 66 - .../gating/dynamic-gating-bailout-nopanic.js | 22 - .../gating/dynamic-gating-disabled.expect.md | 50 - .../gating/dynamic-gating-disabled.js | 11 - .../gating/dynamic-gating-enabled.expect.md | 50 - .../compiler/gating/dynamic-gating-enabled.js | 11 - ...ating-invalid-identifier-nopanic.expect.md | 37 - ...namic-gating-invalid-identifier-nopanic.js | 11 - .../dynamic-gating-invalid-multiple.expect.md | 45 - .../gating/dynamic-gating-invalid-multiple.js | 12 - .../gating/dynamic-gating-noemit.expect.md | 37 - .../compiler/gating/dynamic-gating-noemit.js | 11 - ...ntifier-nopanic-required-feature.expect.md | 42 - ...lid-identifier-nopanic-required-feature.js | 14 - ...ynamic-gating-invalid-identifier.expect.md | 39 - ...error.dynamic-gating-invalid-identifier.js | 11 - ...ccess-function-name-in-component.expect.md | 49 - ...ating-access-function-name-in-component.js | 10 - ...nreferenced-identifier-collision.expect.md | 60 - ...ting-nonreferenced-identifier-collision.js | 16 - ...ng-preserves-function-properties.expect.md | 76 - .../gating-preserves-function-properties.tsx | 18 - ...ing-test-export-default-function.expect.md | 82 - .../gating-test-export-default-function.js | 19 - ...test-export-function-and-default.expect.md | 109 - ...gating-test-export-function-and-default.js | 26 - .../gating-test-export-function.expect.md | 82 - .../gating/gating-test-export-function.js | 19 - .../compiler/gating/gating-test.expect.md | 81 - .../fixtures/compiler/gating/gating-test.js | 19 - .../gating-use-before-decl-ref.expect.md | 60 - .../gating/gating-use-before-decl-ref.js | 13 - .../gating/gating-use-before-decl.expect.md | 64 - .../compiler/gating/gating-use-before-decl.js | 14 - ...with-hoisted-type-reference.flow.expect.md | 59 - ...gating-with-hoisted-type-reference.flow.js | 15 - ...ion-expression-React-memo-gating.expect.md | 41 - ...r-function-expression-React-memo-gating.js | 5 - .../gating/invalid-fnexpr-reference.expect.md | 59 - .../gating/invalid-fnexpr-reference.js | 15 - ...-expr-export-default-gating-test.expect.md | 68 - ...i-arrow-expr-export-default-gating-test.js | 11 - ...ti-arrow-expr-export-gating-test.expect.md | 77 - .../multi-arrow-expr-export-gating-test.js | 16 - .../multi-arrow-expr-gating-test.expect.md | 81 - .../gating/multi-arrow-expr-gating-test.js | 18 - .../reassigned-fnexpr-variable.expect.md | 86 - .../gating/reassigned-fnexpr-variable.js | 23 - ...mport-without-compiled-functions.expect.md | 21 - ...ating-import-without-compiled-functions.js | 4 - ...sx-tag-lowered-between-mutations.expect.md | 41 - ...lobal-jsx-tag-lowered-between-mutations.js | 15 - .../call-spread-argument-set.expect.md | 66 - .../global-types/call-spread-argument-set.ts | 17 - .../global-types/map-constructor.expect.md | 77 - .../compiler/global-types/map-constructor.ts | 17 - ...-array-filter-capture-mutate-bug.expect.md | 113 - .../repro-array-filter-capture-mutate-bug.tsx | 34 - ...y-filter-known-nonmutate-Boolean.expect.md | 118 - ...o-array-filter-known-nonmutate-Boolean.tsx | 23 - ...pro-array-map-capture-mutate-bug.expect.md | 91 - .../repro-array-map-capture-mutate-bug.tsx | 23 - ...pro-array-map-known-mutate-shape.expect.md | 100 - .../repro-array-map-known-mutate-shape.tsx | 27 - .../global-types/set-add-mutate.expect.md | 76 - .../compiler/global-types/set-add-mutate.ts | 21 - .../set-constructor-arg.expect.md | 107 - .../global-types/set-constructor-arg.ts | 26 - .../global-types/set-constructor.expect.md | 77 - .../compiler/global-types/set-constructor.ts | 17 - .../set-copy-constructor-mutate.expect.md | 81 - .../set-copy-constructor-mutate.ts | 22 - .../set-for-of-iterate-values.expect.md | 65 - .../global-types/set-for-of-iterate-values.ts | 24 - .../global-types/set-foreach-mutate.expect.md | 57 - .../global-types/set-foreach-mutate.tsx | 14 - .../compiler/globals-Boolean.expect.md | 51 - .../fixtures/compiler/globals-Boolean.js | 11 - .../compiler/globals-Number.expect.md | 51 - .../fixtures/compiler/globals-Number.js | 11 - .../compiler/globals-String.expect.md | 51 - .../fixtures/compiler/globals-String.js | 11 - ...bals-dont-resolve-local-useState.expect.md | 78 - .../globals-dont-resolve-local-useState.js | 18 - .../compiler/hoist-destruct.expect.md | 61 - .../fixtures/compiler/hoist-destruct.js | 17 - ...-context-variable-in-outlined-fn.expect.md | 82 - ...hoisted-context-variable-in-outlined-fn.js | 25 - .../hoisted-declaration-with-scope.expect.md | 74 - .../hoisted-declaration-with-scope.tsx | 31 - .../hoisted-function-declaration.expect.md | 63 - .../compiler/hoisted-function-declaration.js | 19 - ...sting-computed-member-expression.expect.md | 65 - .../hoisting-computed-member-expression.js | 21 - ...ing-functionexpr-conditional-dep.expect.md | 87 - .../hoisting-functionexpr-conditional-dep.tsx | 30 - .../hoisting-invalid-tdz-let.expect.md | 58 - .../compiler/hoisting-invalid-tdz-let.js | 14 - ...claration-without-initialization.expect.md | 62 - ...-let-declaration-without-initialization.js | 18 - .../hoisting-member-expression.expect.md | 55 - .../compiler/hoisting-member-expression.js | 16 - ...hoisting-nested-block-statements.expect.md | 46 - .../hoisting-nested-block-statements.js | 16 - ...sting-nested-const-declaration-2.expect.md | 62 - .../hoisting-nested-const-declaration-2.js | 17 - ...oisting-nested-const-declaration.expect.md | 62 - .../hoisting-nested-const-declaration.js | 21 - ...oisting-nested-let-declaration-2.expect.md | 62 - .../hoisting-nested-let-declaration-2.js | 17 - .../hoisting-nested-let-declaration.expect.md | 62 - .../hoisting-nested-let-declaration.js | 21 - .../compiler/hoisting-object-method.expect.md | 58 - .../compiler/hoisting-object-method.js | 17 - ...sting-reassigned-let-declaration.expect.md | 64 - .../hoisting-reassigned-let-declaration.js | 18 - ...reassigned-twice-let-declaration.expect.md | 66 - ...isting-reassigned-twice-let-declaration.js | 19 - ...ing-recursive-call-within-lambda.expect.md | 59 - .../hoisting-recursive-call-within-lambda.js | 17 - .../hoisting-recursive-call.expect.md | 57 - .../compiler/hoisting-recursive-call.ts | 16 - ...epro-variable-used-in-assignment.expect.md | 50 - ...sting-repro-variable-used-in-assignment.js | 13 - ...setstate-captured-indirectly-jsx.expect.md | 73 - ...isting-setstate-captured-indirectly-jsx.js | 17 - ...oisting-simple-const-declaration.expect.md | 50 - .../hoisting-simple-const-declaration.js | 14 - ...sting-simple-function-expression.expect.md | 54 - .../hoisting-simple-function-expression.js | 16 - .../hoisting-simple-let-declaration.expect.md | 50 - .../hoisting-simple-let-declaration.js | 14 - .../compiler/hoisting-within-lambda.expect.md | 53 - .../compiler/hoisting-within-lambda.js | 15 - .../compiler/holey-array-expr.expect.md | 49 - .../fixtures/compiler/holey-array-expr.js | 12 - .../holey-array-pattern-dce-2.expect.md | 33 - .../compiler/holey-array-pattern-dce-2.js | 10 - .../holey-array-pattern-dce.expect.md | 33 - .../compiler/holey-array-pattern-dce.js | 10 - ...call-freezes-captured-memberexpr.expect.md | 87 - .../hook-call-freezes-captured-memberexpr.tsx | 21 - .../fixtures/compiler/hook-call.expect.md | 58 - .../__tests__/fixtures/compiler/hook-call.js | 14 - .../hook-declaration-basic.flow.expect.md | 42 - .../compiler/hook-declaration-basic.flow.js | 9 - .../hook-inside-logical-expression.expect.md | 37 - .../hook-inside-logical-expression.js | 12 - .../fixtures/compiler/hook-noAlias.expect.md | 64 - .../fixtures/compiler/hook-noAlias.js | 15 - .../hook-property-load-local.expect.md | 40 - .../compiler/hook-property-load-local.js | 12 - .../compiler/hook-ref-callback.expect.md | 54 - .../fixtures/compiler/hook-ref-callback.js | 15 - .../compiler/hooks-freeze-arguments.expect.md | 42 - .../compiler/hooks-freeze-arguments.js | 10 - ...reeze-possibly-mutable-arguments.expect.md | 57 - ...hooks-freeze-possibly-mutable-arguments.js | 17 - .../hooks-with-React-namespace.expect.md | 33 - .../compiler/hooks-with-React-namespace.js | 9 - .../compiler/hooks-with-prefix.expect.md | 95 - .../fixtures/compiler/hooks-with-prefix.js | 28 - ...idx-method-no-outlining-wildcard.expect.md | 113 - .../idx-method-no-outlining-wildcard.js | 23 - .../idx-method-no-outlining.expect.md | 79 - .../compiler/idx-method-no-outlining.js | 17 - .../compiler/idx-no-outlining.expect.md | 63 - .../fixtures/compiler/idx-no-outlining.js | 13 - .../ignore-inner-interface-types.expect.md | 35 - .../compiler/ignore-inner-interface-types.ts | 12 - .../compiler/ignore-use-no-forget.expect.md | 54 - .../fixtures/compiler/ignore-use-no-forget.js | 11 - .../compiler/iife-inline-ternary.expect.md | 40 - .../fixtures/compiler/iife-inline-ternary.js | 13 - .../iife-return-modified-later-phi.expect.md | 58 - .../iife-return-modified-later-phi.js | 16 - .../iife-return-modified-later.expect.md | 47 - .../compiler/iife-return-modified-later.js | 12 - .../compiler/immutable-hooks.expect.md | 47 - .../fixtures/compiler/immutable-hooks.js | 9 - .../compiler/import-as-local.expect.md | 140 - .../fixtures/compiler/import-as-local.tsx | 42 - ...ertent-mutability-readonly-class.expect.md | 41 - .../inadvertent-mutability-readonly-class.js | 15 - ...rtent-mutability-readonly-lambda.expect.md | 50 - .../inadvertent-mutability-readonly-lambda.js | 13 - ...incompatible-destructuring-kinds.expect.md | 67 - .../incompatible-destructuring-kinds.js | 15 - .../compiler/independent-across-if.expect.md | 92 - .../compiler/independent-across-if.js | 28 - .../fixtures/compiler/independent.expect.md | 77 - .../fixtures/compiler/independent.js | 19 - ...endently-memoize-object-property.expect.md | 57 - .../independently-memoize-object-property.js | 13 - ...mpile-hooks-with-multiple-params.expect.md | 52 - ...nfer-compile-hooks-with-multiple-params.js | 14 - .../compiler/infer-computed-delete.expect.md | 25 - .../compiler/infer-computed-delete.js | 6 - ...-components-with-multiple-params.expect.md | 35 - ...compile-components-with-multiple-params.js | 10 - ...e-in-non-react-fn-default-import.expect.md | 34 - ...callsite-in-non-react-fn-default-import.js | 7 - .../error.callsite-in-non-react-fn.expect.md | 33 - .../error.callsite-in-non-react-fn.js | 6 - .../error.non-inlined-effect-fn.expect.md | 48 - .../error.non-inlined-effect-fn.js | 21 - .../error.todo-dynamic-gating.expect.md | 50 - .../error.todo-dynamic-gating.js | 22 - .../bailout-retry/error.todo-gating.expect.md | 48 - .../bailout-retry/error.todo-gating.js | 20 - ...mport-default-property-useEffect.expect.md | 34 - ....todo-import-default-property-useEffect.js | 7 - .../bailout-retry/error.todo-syntax.expect.md | 60 - .../bailout-retry/error.todo-syntax.js | 23 - .../bailout-retry/error.use-no-memo.expect.md | 34 - .../bailout-retry/error.use-no-memo.js | 7 - ...-after-useeffect-granular-access.expect.md | 39 - .../mutate-after-useeffect-granular-access.js | 12 - ...e-after-useeffect-optional-chain.expect.md | 58 - .../mutate-after-useeffect-optional-chain.js | 17 - ...utate-after-useeffect-ref-access.expect.md | 57 - .../mutate-after-useeffect-ref-access.js | 16 - .../mutate-after-useeffect.expect.md | 56 - .../bailout-retry/mutate-after-useeffect.js | 16 - .../error.wrong-index-no-func.expect.md | 33 - .../error.wrong-index-no-func.js | 6 - .../error.wrong-index.expect.md | 52 - .../error.wrong-index.js | 13 - .../helper-nonreactive.expect.md | 49 - .../helper-nonreactive.js | 12 - .../import-namespace-useEffect.expect.md | 59 - .../import-namespace-useEffect.js | 9 - .../infer-deps-custom-config.expect.md | 63 - .../infer-deps-custom-config.js | 10 - .../infer-effect-dependencies.expect.md | 129 - .../infer-effect-dependencies.js | 36 - .../nonreactive-dep.expect.md | 80 - .../nonreactive-dep.js | 25 - .../nonreactive-effect-event.expect.md | 49 - .../nonreactive-effect-event.js | 11 - .../nonreactive-ref-helper.expect.md | 89 - .../nonreactive-ref-helper.js | 27 - .../nonreactive-ref.expect.md | 51 - .../nonreactive-ref.js | 14 - .../nonreactive-setState.expect.md | 51 - .../nonreactive-setState.js | 14 - .../outlined-function.expect.md | 46 - .../outlined-function.js | 14 - .../pruned-nonreactive-obj.expect.md | 119 - .../pruned-nonreactive-obj.js | 48 - .../reactive-memberexpr-merge.expect.md | 49 - .../reactive-memberexpr-merge.js | 8 - .../reactive-memberexpr.expect.md | 49 - .../reactive-memberexpr.js | 8 - .../reactive-optional-chain-complex.expect.md | 100 - .../reactive-optional-chain-complex.js | 18 - .../reactive-optional-chain.expect.md | 79 - .../reactive-optional-chain.js | 14 - .../reactive-ref-ternary.expect.md | 69 - .../reactive-ref-ternary.js | 15 - .../reactive-ref.expect.md | 66 - .../infer-effect-dependencies/reactive-ref.js | 18 - .../reactive-setState.expect.md | 66 - .../reactive-setState.js | 18 - .../reactive-variable.expect.md | 49 - .../reactive-variable.js | 8 - ...t-deps-with-rule-violation--lint.expect.md | 48 - ...r-effect-deps-with-rule-violation--lint.js | 20 - ...-violation-use-memo-opt-in--lint.expect.md | 49 - ...th-rule-violation-use-memo-opt-in--lint.js | 21 - ...eps-with-rule-violation--compile.expect.md | 58 - ...ffect-deps-with-rule-violation--compile.js | 20 - ...olation-use-memo-opt-in--compile.expect.md | 61 - ...rule-violation-use-memo-opt-in--compile.js | 21 - .../lint-repro.expect.md | 33 - .../retry-lint-comparison/lint-repro.js | 9 - .../infer-function-React-memo.expect.md | 29 - .../compiler/infer-function-React-memo.js | 4 - .../infer-function-assignment.expect.md | 29 - .../compiler/infer-function-assignment.js | 4 - ...er-function-expression-component.expect.md | 31 - .../infer-function-expression-component.js | 5 - .../infer-function-forwardRef.expect.md | 29 - .../compiler/infer-function-forwardRef.js | 4 - ...nctions-component-with-hook-call.expect.md | 32 - ...nfer-functions-component-with-hook-call.js | 5 - ...fer-functions-component-with-jsx.expect.md | 29 - .../infer-functions-component-with-jsx.js | 4 - ...functions-component-with-ref-arg.expect.md | 44 - .../infer-functions-component-with-ref-arg.js | 10 - ...er-functions-hook-with-hook-call.expect.md | 32 - .../infer-functions-hook-with-hook-call.js | 5 - .../infer-functions-hook-with-jsx.expect.md | 29 - .../compiler/infer-functions-hook-with-jsx.js | 4 - .../compiler/infer-global-object.expect.md | 73 - .../fixtures/compiler/infer-global-object.js | 21 - .../infer-nested-object-method.expect.md | 62 - .../compiler/infer-nested-object-method.jsx | 19 - .../infer-no-component-annot.expect.md | 39 - .../compiler/infer-no-component-annot.ts | 12 - .../infer-no-component-nested-jsx.expect.md | 51 - .../compiler/infer-no-component-nested-jsx.js | 18 - .../infer-no-component-obj-return.expect.md | 43 - .../compiler/infer-no-component-obj-return.js | 14 - .../compiler/infer-phi-primitive.expect.md | 49 - .../fixtures/compiler/infer-phi-primitive.js | 17 - .../compiler/infer-property-delete.expect.md | 25 - .../compiler/infer-property-delete.js | 6 - ...equential-optional-chain-nonnull.expect.md | 71 - ...infer-sequential-optional-chain-nonnull.ts | 20 - ...-components-without-hooks-or-jsx.expect.md | 25 - ...er-skip-components-without-hooks-or-jsx.js | 6 - ...fer-types-through-type-cast.flow.expect.md | 44 - .../infer-types-through-type-cast.flow.js | 17 - .../compiler/inline-jsx-transform.expect.md | 477 - .../fixtures/compiler/inline-jsx-transform.js | 72 - ...map-named-callback-cross-context.expect.md | 133 - .../array-map-named-callback-cross-context.js | 35 - .../array-map-named-callback.expect.md | 108 - .../array-map-named-callback.js | 23 - ...rray-map-named-chained-callbacks.expect.md | 114 - .../array-map-named-chained-callbacks.js | 26 - .../array-map-simple.expect.md | 111 - .../nullable-objects/array-map-simple.js | 25 - .../conditional-call-chain.expect.md | 104 - .../assume-invoked/conditional-call-chain.tsx | 29 - .../assume-invoked/conditional-call.expect.md | 85 - .../assume-invoked/conditional-call.ts | 23 - .../conditionally-return-fn.expect.md | 87 - .../assume-invoked/conditionally-return-fn.ts | 32 - .../assume-invoked/direct-call.expect.md | 74 - .../assume-invoked/direct-call.ts | 17 - ...nal-callsite-in-another-function.expect.md | 130 - ...onditional-callsite-in-another-function.ts | 51 - .../assume-invoked/hook-call.expect.md | 80 - .../assume-invoked/hook-call.ts | 29 - .../assume-invoked/jsx-and-passed.expect.md | 80 - .../assume-invoked/jsx-and-passed.ts | 17 - .../assume-invoked/jsx-function.expect.md | 75 - .../assume-invoked/jsx-function.tsx | 29 - .../assume-invoked/return-function.expect.md | 78 - .../assume-invoked/return-function.ts | 28 - .../use-memo-returned.expect.md | 80 - .../assume-invoked/use-memo-returned.ts | 29 - .../bug-invalid-array-map-manual.expect.md | 68 - .../bug-invalid-array-map-manual.js | 18 - .../return-object-of-functions.expect.md | 57 - .../return-object-of-functions.js | 17 - ...-promoted-to-outer-scope-dynamic.expect.md | 92 - ...lue-not-promoted-to-outer-scope-dynamic.js | 14 - ...t-promoted-to-outer-scope-static.expect.md | 44 - ...alue-not-promoted-to-outer-scope-static.js | 11 - .../interdependent-across-if.expect.md | 80 - .../compiler/interdependent-across-if.js | 22 - .../compiler/interdependent.expect.md | 72 - .../fixtures/compiler/interdependent.js | 19 - ...in-catch-in-outer-try-with-catch.expect.md | 56 - ...id-jsx-in-catch-in-outer-try-with-catch.js | 17 - .../invalid-jsx-in-try-with-catch.expect.md | 42 - .../compiler/invalid-jsx-in-try-with-catch.js | 10 - .../invalid-jsx-lowercase-localvar.expect.md | 75 - .../invalid-jsx-lowercase-localvar.jsx | 29 - ...-in-effect-verbose-derived-event.expect.md | 73 - ...t-state-in-effect-verbose-derived-event.js | 18 - ...e-in-effect-verbose-force-update.expect.md | 97 - ...et-state-in-effect-verbose-force-update.js | 28 - ...effect-verbose-non-local-derived.expect.md | 68 - ...ate-in-effect-verbose-non-local-derived.js | 15 - ...setState-in-useEffect-transitive.expect.md | 54 - ...nvalid-setState-in-useEffect-transitive.js | 16 - ...-in-useEffect-via-useEffectEvent.expect.md | 48 - ...etState-in-useEffect-via-useEffectEvent.js | 13 - .../invalid-setState-in-useEffect.expect.md | 42 - .../compiler/invalid-setState-in-useEffect.js | 10 - .../compiler/invalid-unused-usememo.expect.md | 41 - .../compiler/invalid-unused-usememo.js | 7 - .../invalid-useMemo-no-return-value.expect.md | 59 - .../invalid-useMemo-no-return-value.js | 15 - .../invalid-useMemo-return-empty.expect.md | 33 - .../compiler/invalid-useMemo-return-empty.js | 7 - .../compiler/inverted-if-else.expect.md | 48 - .../fixtures/compiler/inverted-if-else.js | 17 - .../fixtures/compiler/inverted-if.expect.md | 60 - .../fixtures/compiler/inverted-if.js | 17 - .../fixtures/compiler/issue852.expect.md | 23 - .../__tests__/fixtures/compiler/issue852.js | 6 - ...ue933-disjoint-set-infinite-loop.expect.md | 67 - .../issue933-disjoint-set-infinite-loop.js | 22 - .../jsx-attribute-default-to-true.expect.md | 45 - .../jsx-attribute-default-to-true.tsx | 11 - ...attribute-with-jsx-element-value.expect.md | 104 - .../jsx-attribute-with-jsx-element-value.js | 33 - ...ute-with-jsx-fragment-value.flow.expect.md | 80 - ...-attribute-with-jsx-fragment-value.flow.js | 27 - .../compiler/jsx-bracket-in-text.expect.md | 51 - .../fixtures/compiler/jsx-bracket-in-text.jsx | 13 - .../compiler/jsx-empty-expression.expect.md | 44 - .../fixtures/compiler/jsx-empty-expression.js | 13 - .../fixtures/compiler/jsx-fragment.expect.md | 63 - .../fixtures/compiler/jsx-fragment.js | 16 - .../fixtures/compiler/jsx-freeze.expect.md | 55 - .../__tests__/fixtures/compiler/jsx-freeze.js | 17 - .../compiler/jsx-html-entity.expect.md | 40 - .../fixtures/compiler/jsx-html-entity.js | 8 - ...local-memberexpr-tag-conditional.expect.md | 53 - .../jsx-local-memberexpr-tag-conditional.js | 14 - .../jsx-local-memberexpr-tag.expect.md | 43 - .../compiler/jsx-local-memberexpr-tag.js | 10 - .../jsx-local-tag-in-lambda.expect.md | 51 - .../compiler/jsx-local-tag-in-lambda.js | 13 - ...se-localvar-memberexpr-in-lambda.expect.md | 51 - ...owercase-localvar-memberexpr-in-lambda.jsx | 12 - ...sx-lowercase-localvar-memberexpr.expect.md | 45 - .../jsx-lowercase-localvar-memberexpr.jsx | 10 - .../jsx-lowercase-memberexpr.expect.md | 44 - .../compiler/jsx-lowercase-memberexpr.jsx | 9 - ...x-member-expression-tag-grouping.expect.md | 30 - .../jsx-member-expression-tag-grouping.js | 4 - .../compiler/jsx-member-expression.expect.md | 36 - .../compiler/jsx-member-expression.js | 7 - .../jsx-memberexpr-tag-in-lambda.expect.md | 51 - .../compiler/jsx-memberexpr-tag-in-lambda.js | 13 - .../compiler/jsx-namespaced-name.expect.md | 41 - .../fixtures/compiler/jsx-namespaced-name.js | 9 - ...jsx-outlining-child-stored-in-id.expect.md | 144 - .../jsx-outlining-child-stored-in-id.js | 40 - ...jsx-outlining-dup-key-diff-value.expect.md | 166 - .../jsx-outlining-dup-key-diff-value.js | 41 - ...outlining-dupe-attr-after-rename.expect.md | 177 - .../jsx-outlining-dupe-attr-after-rename.js | 42 - ...utlining-dupe-key-dupe-component.expect.md | 157 - .../jsx-outlining-dupe-key-dupe-component.js | 37 - .../jsx-outlining-duplicate-prop.expect.md | 166 - .../compiler/jsx-outlining-duplicate-prop.js | 41 - .../jsx-outlining-jsx-stored-in-id.expect.md | 145 - .../jsx-outlining-jsx-stored-in-id.js | 38 - .../jsx-outlining-separate-nested.expect.md | 186 - .../compiler/jsx-outlining-separate-nested.js | 46 - .../compiler/jsx-outlining-simple.expect.md | 142 - .../fixtures/compiler/jsx-outlining-simple.js | 36 - ...-outlining-with-non-jsx-children.expect.md | 189 - .../jsx-outlining-with-non-jsx-children.js | 47 - .../jsx-preserve-escape-character.expect.md | 57 - .../compiler/jsx-preserve-escape-character.js | 17 - .../jsx-preserve-whitespace.expect.md | 82 - .../compiler/jsx-preserve-whitespace.tsx | 24 - ...ctive-local-variable-member-expr.expect.md | 48 - ...sx-reactive-local-variable-member-expr.tsx | 11 - .../fixtures/compiler/jsx-spread.expect.md | 42 - .../__tests__/fixtures/compiler/jsx-spread.js | 5 - ...g-attribute-expression-container.expect.md | 79 - ...x-string-attribute-expression-container.js | 22 - .../jsx-string-attribute-non-ascii.expect.md | 97 - .../jsx-string-attribute-non-ascii.js | 22 - ...-tag-evaluation-order-non-global.expect.md | 109 - .../jsx-tag-evaluation-order-non-global.js | 26 - .../jsx-tag-evaluation-order.expect.md | 67 - .../compiler/jsx-tag-evaluation-order.tsx | 17 - .../jsx-ternary-local-variable.expect.md | 48 - .../compiler/jsx-ternary-local-variable.tsx | 12 - .../labeled-break-within-label-loop.expect.md | 64 - .../labeled-break-within-label-loop.ts | 19 - ...abeled-break-within-label-switch.expect.md | 71 - .../labeled-break-within-label-switch.ts | 22 - ...rray-access-member-expr-captured.expect.md | 52 - ...ambda-array-access-member-expr-captured.ts | 16 - ...a-array-access-member-expr-param.expect.md | 51 - .../lambda-array-access-member-expr-param.ts | 15 - .../lambda-capture-returned-alias.expect.md | 65 - .../compiler/lambda-capture-returned-alias.js | 18 - .../lambda-mutate-shadowed-object.expect.md | 44 - .../compiler/lambda-mutate-shadowed-object.js | 11 - ...mutated-non-reactive-to-reactive.expect.md | 53 - ...lambda-mutated-non-reactive-to-reactive.js | 13 - .../lambda-mutated-ref-non-reactive.expect.md | 52 - .../lambda-mutated-ref-non-reactive.js | 14 - .../lambda-reassign-primitive.expect.md | 63 - .../compiler/lambda-reassign-primitive.js | 20 - ...mbda-reassign-shadowed-primitive.expect.md | 58 - .../lambda-reassign-shadowed-primitive.js | 17 - .../lambda-return-expression.expect.md | 42 - .../compiler/lambda-return-expression.ts | 13 - .../compiler/log-pruned-memoization.expect.md | 137 - .../compiler/log-pruned-memoization.js | 48 - .../logical-expression-object.expect.md | 52 - .../compiler/logical-expression-object.js | 16 - .../compiler/logical-expression.expect.md | 35 - .../fixtures/compiler/logical-expression.js | 11 - .../compiler/logical-reorder.flow.expect.md | 39 - .../fixtures/compiler/logical-reorder.flow.js | 12 - .../compiler/loop-unused-let.expect.md | 21 - .../fixtures/compiler/loop-unused-let.js | 5 - .../lower-context-access-hook-guard.expect.md | 66 - .../lower-context-access-hook-guard.js | 6 - .../lower-context-acess-multiple.expect.md | 42 - .../compiler/lower-context-acess-multiple.js | 6 - .../lower-context-selector-simple.expect.md | 37 - .../compiler/lower-context-selector-simple.js | 5 - .../maybe-mutate-object-in-callback.expect.md | 71 - .../maybe-mutate-object-in-callback.js | 20 - ...s-dont-merge-with-different-deps.expect.md | 69 - ...e-scopes-dont-merge-with-different-deps.js | 12 - .../fixtures/compiler/member-inc.expect.md | 63 - .../__tests__/fixtures/compiler/member-inc.js | 21 - .../compiler/memoization-comments.expect.md | 78 - .../fixtures/compiler/memoization-comments.js | 14 - ...memoize-primitive-function-calls.expect.md | 107 - .../memoize-primitive-function-calls.js | 30 - ...ze-value-block-value-conditional.expect.md | 42 - .../memoize-value-block-value-conditional.js | 10 - ...-block-value-logical-no-sequence.expect.md | 42 - ...e-value-block-value-logical-no-sequence.js | 10 - ...emoize-value-block-value-logical.expect.md | 42 - .../memoize-value-block-value-logical.js | 10 - ...moize-value-block-value-sequence.expect.md | 42 - .../memoize-value-block-value-sequence.js | 10 - .../merge-consecutive-nested-scopes.expect.md | 55 - .../merge-consecutive-nested-scopes.js | 16 - ...tive-scopes-deps-subset-of-decls.expect.md | 63 - ...consecutive-scopes-deps-subset-of-decls.js | 21 - ...merge-consecutive-scopes-no-deps.expect.md | 46 - .../merge-consecutive-scopes-no-deps.js | 12 - ...merge-consecutive-scopes-objects.expect.md | 110 - .../merge-consecutive-scopes-objects.js | 27 - ...ge-consecutive-scopes-reordering.expect.md | 88 - .../merge-consecutive-scopes-reordering.js | 21 - .../merge-consecutive-scopes.expect.md | 91 - .../compiler/merge-consecutive-scopes.js | 20 - ...e-nested-scopes-with-same-inputs.expect.md | 63 - .../merge-nested-scopes-with-same-inputs.js | 22 - .../compiler/merge-scopes-callback.expect.md | 71 - .../compiler/merge-scopes-callback.js | 15 - ...ged-scopes-are-valid-effect-deps.expect.md | 73 - .../merged-scopes-are-valid-effect-deps.js | 19 - .../repro-cx-assigned-to-temporary.expect.md | 100 - .../repro-cx-assigned-to-temporary.js | 39 - ...-namespace-assigned-to-temporary.expect.md | 104 - ...epro-cx-namespace-assigned-to-temporary.js | 41 - .../repro-cx-namespace-nesting.expect.md | 69 - .../meta-isms/repro-cx-namespace-nesting.js | 23 - .../fixtures/compiler/meta-property.expect.md | 67 - .../fixtures/compiler/meta-property.mjs | 27 - .../compiler/method-call-computed.expect.md | 60 - .../fixtures/compiler/method-call-computed.js | 13 - .../compiler/method-call-fn-call.expect.md | 50 - .../fixtures/compiler/method-call-fn-call.js | 10 - .../fixtures/compiler/method-call.expect.md | 64 - .../fixtures/compiler/method-call.js | 17 - .../mixedreadonly-mutating-map.expect.md | 155 - .../compiler/mixedreadonly-mutating-map.js | 59 - .../compiler/module-scoped-bindings.expect.md | 103 - .../compiler/module-scoped-bindings.js | 39 - .../compiler/multi-directive.expect.md | 46 - .../fixtures/compiler/multi-directive.js | 11 - ...ted-callback-from-other-callback.expect.md | 71 - ...to-hoisted-callback-from-other-callback.js | 26 - ...iple-components-first-is-invalid.expect.md | 50 - .../multiple-components-first-is-invalid.js | 13 - .../compiler/mutable-lifetime-loops.expect.md | 123 - .../compiler/mutable-lifetime-loops.js | 52 - .../mutable-lifetime-with-aliasing.expect.md | 113 - .../mutable-lifetime-with-aliasing.js | 46 - .../compiler/mutable-liverange-loop.expect.md | 71 - .../compiler/mutable-liverange-loop.js | 29 - .../mutate-captured-arg-separately.expect.md | 56 - .../mutate-captured-arg-separately.js | 16 - ...e-outer-scope-within-value-block.expect.md | 97 - .../mutate-outer-scope-within-value-block.ts | 36 - ...mutation-during-jsx-construction.expect.md | 54 - .../mutation-during-jsx-construction.js | 16 - ...-within-capture-and-mutablerange.expect.md | 81 - ...tation-within-capture-and-mutablerange.tsx | 29 - .../mutation-within-jsx-and-break.expect.md | 90 - .../mutation-within-jsx-and-break.tsx | 32 - .../compiler/mutation-within-jsx.expect.md | 131 - .../fixtures/compiler/mutation-within-jsx.tsx | 52 - ...name-anonymous-functions-outline.expect.md | 52 - .../name-anonymous-functions-outline.js | 14 - .../name-anonymous-functions.expect.md | 289 - .../compiler/name-anonymous-functions.js | 58 - ...ed-function-shadowed-identifiers.expect.md | 62 - .../nested-function-shadowed-identifiers.js | 16 - ...ction-with-param-as-captured-dep.expect.md | 49 - ...ted-function-with-param-as-captured-dep.ts | 14 - .../compiler/nested-optional-chains.expect.md | 229 - .../compiler/nested-optional-chains.ts | 91 - .../nested-optional-member-expr.expect.md | 35 - .../compiler/nested-optional-member-expr.js | 6 - ...opes-begin-same-instr-valueblock.expect.md | 61 - ...sted-scopes-begin-same-instr-valueblock.ts | 14 - .../nested-scopes-hook-call.expect.md | 27 - .../compiler/nested-scopes-hook-call.js | 7 - .../new-does-not-mutate-class.expect.md | 77 - .../compiler/new-does-not-mutate-class.ts | 15 - ...iased-nested-scope-truncated-dep.expect.md | 212 - .../aliased-nested-scope-truncated-dep.tsx | 94 - .../new-mutability/array-filter.expect.md | 93 - .../compiler/new-mutability/array-filter.js | 12 - ...ay-map-captures-receiver-noAlias.expect.md | 55 - .../array-map-captures-receiver-noAlias.js | 15 - ...map-named-callback-cross-context.expect.md | 134 - .../array-map-named-callback-cross-context.js | 36 - .../new-mutability/array-push.expect.md | 57 - .../compiler/new-mutability/array-push.js | 11 - ...mutation-via-function-expression.expect.md | 48 - .../basic-mutation-via-function-expression.js | 11 - .../new-mutability/basic-mutation.expect.md | 42 - .../compiler/new-mutability/basic-mutation.js | 8 - ...backedge-phi-with-later-mutation.expect.md | 103 - ...apture-backedge-phi-with-later-mutation.js | 35 - ...-in-function-expression-indirect.expect.md | 80 - ...capture-in-function-expression-indirect.js | 25 - ...ction-alias-computed-load-2-iife.expect.md | 61 - ...ing-function-alias-computed-load-2-iife.js | 16 - ...ction-alias-computed-load-3-iife.expect.md | 71 - ...ing-function-alias-computed-load-3-iife.js | 20 - ...ction-alias-computed-load-4-iife.expect.md | 61 - ...ing-function-alias-computed-load-4-iife.js | 16 - ...unction-alias-computed-load-iife.expect.md | 59 - ...uring-function-alias-computed-load-iife.js | 15 - ...valid-impure-functions-in-render.expect.md | 62 - ...rror.invalid-impure-functions-in-render.js | 8 - ...n-local-variable-in-jsx-callback.expect.md | 61 - ...reassign-local-variable-in-jsx-callback.js | 33 - ...rozen-hoisted-storecontext-const.expect.md | 57 - ...ncing-frozen-hoisted-storecontext-const.js | 22 - ...back-captures-reassigned-context.expect.md | 61 - ...useCallback-captures-reassigned-context.js | 20 - .../error.mutate-frozen-value.expect.md | 35 - .../error.mutate-frozen-value.js | 7 - .../error.mutate-hook-argument.expect.md | 45 - .../error.mutate-hook-argument.js | 5 - ...or.not-useEffect-external-mutate.expect.md | 50 - .../error.not-useEffect-external-mutate.js | 9 - ....reassignment-to-global-indirect.expect.md | 50 - .../error.reassignment-to-global-indirect.js | 9 - .../error.reassignment-to-global.expect.md | 46 - .../error.reassignment-to-global.js | 6 - ...on-with-shadowed-local-same-name.expect.md | 38 - ...-function-with-shadowed-local-same-name.js | 11 - .../iife-return-modified-later-phi.expect.md | 58 - .../iife-return-modified-later-phi.js | 16 - ...e-after-useeffect-optional-chain.expect.md | 58 - .../mutate-after-useeffect-optional-chain.js | 17 - ...utate-after-useeffect-ref-access.expect.md | 57 - .../mutate-after-useeffect-ref-access.js | 16 - .../mutate-after-useeffect.expect.md | 56 - .../new-mutability/mutate-after-useeffect.js | 16 - ...ing-function-call-indirections-2.expect.md | 66 - ...g-unboxing-function-call-indirections-2.js | 20 - ...oxing-function-call-indirections.expect.md | 66 - ...ing-unboxing-function-call-indirections.js | 20 - ...ugh-boxing-unboxing-indirections.expect.md | 60 - ...te-through-boxing-unboxing-indirections.js | 17 - ...ugh-identity-function-expression.expect.md | 94 - ...te-through-identity-function-expression.js | 25 - .../mutate-through-identity.expect.md | 89 - .../new-mutability/mutate-through-identity.js | 22 - .../mutate-through-propertyload.expect.md | 39 - .../mutate-through-propertyload.js | 8 - ...jects-assume-invoked-direct-call.expect.md | 75 - ...able-objects-assume-invoked-direct-call.js | 18 - ...omputed-key-object-mutated-later.expect.md | 53 - ...ssion-computed-key-object-mutated-later.js | 16 - ...bject-expression-computed-member.expect.md | 63 - .../object-expression-computed-member.js | 16 - ...-mutation-in-function-expression.expect.md | 64 - ...tential-mutation-in-function-expression.js | 10 - .../new-mutability/reactive-ref.expect.md | 54 - .../compiler/new-mutability/reactive-ref.js | 12 - .../reactive-setState.expect.md | 66 - .../new-mutability/reactive-setState.js | 18 - .../repro-compiler-infinite-loop.expect.md | 55 - .../repro-compiler-infinite-loop.js | 17 - ...ure-from-prop-with-default-value.expect.md | 46 - ...estructure-from-prop-with-default-value.js | 14 - ...xpression-effects-stack-overflow.expect.md | 59 - ...ction-expression-effects-stack-overflow.js | 14 - ...compiler-shared-mutablerange-bug.expect.md | 80 - ...ternal-compiler-shared-mutablerange-bug.js | 25 - ...-function-expression-effects-phi.expect.md | 58 - ...invalid-function-expression-effects-phi.js | 17 - ...jsx-captures-value-mutated-later.expect.md | 50 - .../repro-jsx-captures-value-mutated-later.js | 15 - ...-set-of-frozen-items-in-callback.expect.md | 74 - ...ate-new-set-of-frozen-items-in-callback.js | 18 - .../new-mutability/set-add-mutate.expect.md | 54 - .../compiler/new-mutability/set-add-mutate.js | 11 - .../shared-hook-calls.expect.md | 80 - .../new-mutability/shared-hook-calls.js | 18 - ...ssa-renaming-ternary-destruction.expect.md | 70 - .../ssa-renaming-ternary-destruction.js | 21 - ...-control-flow-sensitive-mutation.expect.md | 158 - .../todo-control-flow-sensitive-mutation.tsx | 42 - ...tivity-createfrom-capture-lambda.expect.md | 113 - ...transitivity-createfrom-capture-lambda.tsx | 34 - ...-capturing-value-created-earlier.expect.md | 50 - ...-before-capturing-value-created-earlier.js | 8 - ...ity-add-captured-array-to-itself.expect.md | 148 - ...nsitivity-add-captured-array-to-itself.tsx | 35 - ...tivity-capture-createfrom-lambda.expect.md | 112 - ...transitivity-capture-createfrom-lambda.tsx | 33 - .../transitivity-capture-createfrom.expect.md | 103 - .../transitivity-capture-createfrom.tsx | 29 - .../transitivity-createfrom-capture.expect.md | 101 - .../transitivity-createfrom-capture.tsx | 28 - ...ansitivity-phi-assign-or-capture.expect.md | 119 - .../transitivity-phi-assign-or-capture.tsx | 33 - ...d-identity-function-frozen-input.expect.md | 119 - .../typed-identity-function-frozen-input.js | 40 - ...-identity-function-mutable-input.expect.md | 112 - .../typed-identity-function-mutable-input.js | 35 - ...k-reordering-deplist-controlflow.expect.md | 100 - ...allback-reordering-deplist-controlflow.tsx | 28 - ...k-reordering-depslist-assignment.expect.md | 84 - ...allback-reordering-depslist-assignment.tsx | 23 - ...o-reordering-depslist-assignment.expect.md | 75 - .../useMemo-reordering-depslist-assignment.ts | 19 - .../fixtures/compiler/new-spread.expect.md | 32 - .../__tests__/fixtures/compiler/new-spread.js | 4 - .../no-flow-bailout-unrelated.expect.md | 42 - .../compiler/no-flow-bailout-unrelated.js | 14 - .../noAlias-filter-on-array-prop.expect.md | 64 - .../compiler/noAlias-filter-on-array-prop.js | 13 - .../compiler/non-null-assertion.expect.md | 49 - .../fixtures/compiler/non-null-assertion.ts | 12 - .../nonmutated-spread-hook-return.expect.md | 63 - .../compiler/nonmutated-spread-hook-return.js | 13 - .../nonmutated-spread-props-jsx.expect.md | 57 - .../compiler/nonmutated-spread-props-jsx.js | 10 - ...d-spread-props-local-indirection.expect.md | 63 - ...nmutated-spread-props-local-indirection.js | 13 - .../nonmutated-spread-props.expect.md | 61 - .../compiler/nonmutated-spread-props.js | 12 - ...pture-in-unsplittable-memo-block.expect.md | 112 - ...ting-capture-in-unsplittable-memo-block.ts | 41 - ...al-load-from-optional-memberexpr.expect.md | 41 - ...noptional-load-from-optional-memberexpr.js | 14 - ...-can-inline-into-consuming-scope.expect.md | 45 - ...endency-can-inline-into-consuming-scope.js | 12 - ...c-literal-as-object-property-key.expect.md | 65 - .../numeric-literal-as-object-property-key.js | 18 - .../obj-literal-cached-in-if-else.expect.md | 50 - .../compiler/obj-literal-cached-in-if-else.js | 10 - ...bj-literal-mutated-after-if-else.expect.md | 44 - .../obj-literal-mutated-after-if-else.js | 11 - ...mutated-after-if-else-with-alias.expect.md | 48 - .../obj-mutated-after-if-else-with-alias.js | 13 - .../obj-mutated-after-if-else.expect.md | 44 - .../compiler/obj-mutated-after-if-else.js | 11 - ...-after-nested-if-else-with-alias.expect.md | 61 - ...mutated-after-nested-if-else-with-alias.js | 19 - .../object-access-assignment.expect.md | 83 - .../compiler/object-access-assignment.js | 23 - ...bject-computed-access-assignment.expect.md | 35 - .../object-computed-access-assignment.js | 11 - .../object-entries-mutation.expect.md | 57 - .../compiler/object-entries-mutation.js | 15 - ...es-function-with-global-mutation.expect.md | 49 - ...-captures-function-with-global-mutation.js | 12 - ...ion-computed-key-constant-number.expect.md | 58 - ...expression-computed-key-constant-number.js | 14 - ...ion-computed-key-constant-string.expect.md | 58 - ...expression-computed-key-constant-string.js | 14 - ...after-construction-sequence-expr.expect.md | 56 - ...during-after-construction-sequence-expr.js | 16 - ...dified-during-after-construction.expect.md | 55 - ...-key-modified-during-after-construction.js | 16 - ...te-key-while-constructing-object.expect.md | 66 - ...ey-mutate-key-while-constructing-object.js | 14 - ...ession-computed-key-non-reactive.expect.md | 62 - ...ct-expression-computed-key-non-reactive.js | 16 - ...omputed-key-object-mutated-later.expect.md | 52 - ...ssion-computed-key-object-mutated-later.js | 15 - .../object-expression-computed-key.expect.md | 64 - .../object-expression-computed-key.js | 16 - ...bject-expression-computed-member.expect.md | 62 - .../object-expression-computed-member.js | 15 - ...ject-expression-member-expr-call.expect.md | 54 - .../object-expression-member-expr-call.js | 16 - ...ct-expression-string-literal-key.expect.md | 43 - .../object-expression-string-literal-key.js | 10 - .../fixtures/compiler/object-keys.expect.md | 108 - .../fixtures/compiler/object-keys.js | 36 - ...eral-method-call-in-ternary-test.expect.md | 58 - ...ect-literal-method-call-in-ternary-test.js | 21 - ...od-derived-in-ternary-consequent.expect.md | 59 - ...al-method-derived-in-ternary-consequent.js | 16 - ...ral-method-in-ternary-consequent.expect.md | 59 - ...ct-literal-method-in-ternary-consequent.js | 16 - ...t-literal-method-in-ternary-test.expect.md | 52 - .../object-literal-method-in-ternary-test.js | 16 - .../object-literal-spread-element.expect.md | 43 - .../compiler/object-literal-spread-element.js | 10 - .../object-method-maybe-alias.expect.md | 63 - .../compiler/object-method-maybe-alias.js | 19 - .../object-method-shorthand-3.expect.md | 59 - .../compiler/object-method-shorthand-3.js | 17 - ...d-shorthand-aliased-mutate-after.expect.md | 57 - ...t-method-shorthand-aliased-mutate-after.js | 16 - ...t-method-shorthand-derived-value.expect.md | 64 - .../object-method-shorthand-derived-value.js | 15 - ...object-method-shorthand-hook-dep.expect.md | 55 - .../object-method-shorthand-hook-dep.js | 15 - ...t-method-shorthand-mutated-after.expect.md | 57 - .../object-method-shorthand-mutated-after.js | 16 - .../object-method-shorthand.expect.md | 50 - .../compiler/object-method-shorthand.js | 13 - ...consequent-alternate-both-return.expect.md | 67 - ...ted-in-consequent-alternate-both-return.js | 17 - .../compiler/object-pattern-params.expect.md | 63 - .../compiler/object-pattern-params.js | 11 - .../compiler/object-properties.expect.md | 25 - .../fixtures/compiler/object-properties.js | 7 - .../object-shorthand-method-1.expect.md | 67 - .../compiler/object-shorthand-method-1.js | 16 - .../object-shorthand-method-2.expect.md | 76 - .../compiler/object-shorthand-method-2.js | 16 - .../object-shorthand-method-nested.expect.md | 72 - .../object-shorthand-method-nested.js | 23 - .../compiler/object-values-mutation.expect.md | 57 - .../compiler/object-values-mutation.js | 15 - .../fixtures/compiler/object-values.expect.md | 103 - .../fixtures/compiler/object-values.js | 39 - ...n-enable-change-variable-codegen.expect.md | 47 - .../option-enable-change-variable-codegen.js | 10 - .../compiler/optional-call-chained.expect.md | 29 - .../compiler/optional-call-chained.js | 3 - .../compiler/optional-call-logical.expect.md | 52 - .../compiler/optional-call-logical.js | 13 - .../compiler/optional-call-simple.expect.md | 29 - .../fixtures/compiler/optional-call-simple.js | 3 - ...ith-independently-memoizable-arg.expect.md | 45 - ...-call-with-independently-memoizable-arg.js | 13 - ...call-with-optional-property-load.expect.md | 29 - ...tional-call-with-optional-property-load.js | 3 - .../fixtures/compiler/optional-call.expect.md | 35 - .../fixtures/compiler/optional-call.js | 6 - .../optional-computed-load-static.expect.md | 21 - .../compiler/optional-computed-load-static.js | 4 - ...ional-computed-member-expression.expect.md | 31 - .../optional-computed-member-expression.js | 4 - ...al-member-expression-as-memo-dep.expect.md | 96 - .../optional-member-expression-as-memo-dep.js | 24 - ...mber-expression-call-as-property.expect.md | 38 - ...onal-member-expression-call-as-property.js | 4 - ...optional-member-expression-chain.expect.md | 49 - .../optional-member-expression-chain.js | 13 - ...nverted-optionals-parallel-paths.expect.md | 44 - ...ssion-inverted-optionals-parallel-paths.js | 11 - ...ession-single-with-unconditional.expect.md | 60 - ...er-expression-single-with-unconditional.js | 11 - ...ptional-member-expression-single.expect.md | 89 - .../optional-member-expression-single.js | 22 - ...optional-member-expr-as-property.expect.md | 30 - ...n-with-optional-member-expr-as-property.js | 4 - .../optional-member-expression.expect.md | 37 - .../compiler/optional-member-expression.js | 7 - .../compiler/optional-method-call.expect.md | 35 - .../fixtures/compiler/optional-method-call.js | 6 - .../optional-receiver-method-call.expect.md | 35 - .../compiler/optional-receiver-method-call.js | 6 - ...ptional-receiver-optional-method.expect.md | 35 - .../optional-receiver-optional-method.js | 6 - .../capture-ref-for-later-mutation.expect.md | 67 - .../capture-ref-for-later-mutation.tsx | 24 - .../outlined-destructured-params.expect.md | 65 - .../compiler/outlined-destructured-params.js | 18 - .../compiler/outlined-helper.expect.md | 62 - .../fixtures/compiler/outlined-helper.js | 16 - .../compiler/outlining-in-func-expr.expect.md | 72 - .../compiler/outlining-in-func-expr.js | 21 - .../outlining-in-react-memo.expect.md | 90 - .../compiler/outlining-in-react-memo.js | 25 - ...g-scopes-interleaved-by-terminal.expect.md | 45 - ...rlapping-scopes-interleaved-by-terminal.js | 16 - .../overlapping-scopes-interleaved.expect.md | 37 - .../overlapping-scopes-interleaved.js | 12 - .../overlapping-scopes-shadowed.expect.md | 37 - .../compiler/overlapping-scopes-shadowed.js | 12 - ...ng-scopes-shadowing-within-block.expect.md | 75 - ...erlapping-scopes-shadowing-within-block.js | 18 - .../overlapping-scopes-while.expect.md | 41 - .../compiler/overlapping-scopes-while.js | 14 - .../overlapping-scopes-within-block.expect.md | 68 - .../overlapping-scopes-within-block.js | 18 - ...rly-return-within-reactive-scope.expect.md | 82 - ...tial-early-return-within-reactive-scope.js | 20 - .../compiler/phi-reference-effects.expect.md | 61 - .../compiler/phi-reference-effects.ts | 19 - ...ence-array-push-consecutive-phis.expect.md | 116 - ...e-inference-array-push-consecutive-phis.js | 37 - .../phi-type-inference-array-push.expect.md | 82 - .../compiler/phi-type-inference-array-push.js | 26 - ...hi-type-inference-property-store.expect.md | 71 - .../phi-type-inference-property-store.js | 22 - ...da-with-fbt-preserve-memoization.expect.md | 86 - .../lambda-with-fbt-preserve-memoization.js | 31 - ...sxtext-stringliteral-distinction.expect.md | 40 - ...serve-jsxtext-stringliteral-distinction.js | 8 - ...property-chain-less-precise-deps.expect.md | 122 - ...tional-property-chain-less-precise-deps.js | 35 - ...-deps-conditional-property-chain.expect.md | 117 - ...ve-memo-deps-conditional-property-chain.js | 31 - ...emo-deps-optional-property-chain.expect.md | 125 - ...serve-memo-deps-optional-property-chain.js | 36 - ...ropped-infer-always-invalidating.expect.md | 49 - ...eMemo-dropped-infer-always-invalidating.ts | 21 - ...sitive-useMemo-infer-mutate-deps.expect.md | 48 - ...alse-positive-useMemo-infer-mutate-deps.ts | 20 - ...-positive-useMemo-overlap-scopes.expect.md | 59 - ...r.false-positive-useMemo-overlap-scopes.ts | 31 - ...ack-conditional-access-own-scope.expect.md | 57 - ...seCallback-conditional-access-own-scope.ts | 17 - ...ck-infer-conditional-value-block.expect.md | 93 - ...eCallback-infer-conditional-value-block.ts | 20 - ...back-captures-reassigned-context.expect.md | 62 - ...useCallback-captures-reassigned-context.ts | 21 - ....maybe-mutable-ref-not-preserved.expect.md | 42 - .../error.maybe-mutable-ref-not-preserved.ts | 14 - ...ve-use-memo-ref-missing-reactive.expect.md | 55 - ....preserve-use-memo-ref-missing-reactive.ts | 19 - ...back-captures-invalidating-value.expect.md | 47 - ...useCallback-captures-invalidating-value.ts | 19 - .../error.useCallback-aliased-var.expect.md | 37 - .../error.useCallback-aliased-var.ts | 10 - ...lback-conditional-access-noAlloc.expect.md | 54 - ....useCallback-conditional-access-noAlloc.ts | 16 - ...less-specific-conditional-access.expect.md | 58 - ...-infer-less-specific-conditional-access.ts | 15 - ...or.useCallback-property-call-dep.expect.md | 39 - .../error.useCallback-property-call-dep.ts | 8 - .../error.useMemo-aliased-var.expect.md | 37 - .../error.useMemo-aliased-var.ts | 10 - ...less-specific-conditional-access.expect.md | 58 - ...-infer-less-specific-conditional-access.ts | 15 - ...specific-conditional-value-block.expect.md | 86 - ...r-less-specific-conditional-value-block.ts | 15 - ...emo-property-call-chained-object.expect.md | 45 - ...or.useMemo-property-call-chained-object.ts | 10 - .../error.useMemo-property-call-dep.expect.md | 39 - .../error.useMemo-property-call-dep.ts | 8 - ...o-unrelated-mutation-in-depslist.expect.md | 51 - ....useMemo-unrelated-mutation-in-depslist.ts | 21 - .../error.useMemo-with-refs.flow.expect.md | 37 - .../error.useMemo-with-refs.flow.js | 10 - ....validate-useMemo-named-function.expect.md | 39 - .../error.validate-useMemo-named-function.js | 11 - ...-useMemo-no-memoblock-sideeffect.expect.md | 53 - ...invalid-useMemo-no-memoblock-sideeffect.ts | 19 - ...ve-use-callback-stable-built-ins.expect.md | 91 - .../preserve-use-callback-stable-built-ins.ts | 33 - ...preserve-use-memo-ref-missing-ok.expect.md | 56 - .../preserve-use-memo-ref-missing-ok.ts | 17 - .../preserve-use-memo-transition.expect.md | 52 - .../preserve-use-memo-transition.ts | 15 - ...g-useMemo-mult-returns-primitive.expect.md | 52 - ...escaping-useMemo-mult-returns-primitive.ts | 19 - ...nonescaping-useMemo-mult-returns.expect.md | 52 - .../prune-nonescaping-useMemo-mult-returns.ts | 19 - .../prune-nonescaping-useMemo.expect.md | 47 - .../prune-nonescaping-useMemo.ts | 17 - ...nvalid-useCallback-read-maybeRef.expect.md | 38 - ...maybe-invalid-useCallback-read-maybeRef.ts | 8 - ...be-invalid-useMemo-read-maybeRef.expect.md | 38 - ...pro-maybe-invalid-useMemo-read-maybeRef.ts | 8 - ...-constant-prop-decls-get-removed.expect.md | 60 - ...-ensure-constant-prop-decls-get-removed.ts | 19 - ...Callback-alias-property-load-dep.expect.md | 54 - .../useCallback-alias-property-load-dep.ts | 15 - ...ures-reassigned-context-property.expect.md | 101 - ...k-captures-reassigned-context-property.tsx | 32 - ...back-captures-reassigned-context.expect.md | 69 - ...useCallback-captures-reassigned-context.ts | 19 - .../useCallback-dep-scope-pruned.expect.md | 69 - .../useCallback-dep-scope-pruned.ts | 23 - ...llback-extended-contextvar-scope.expect.md | 102 - .../useCallback-extended-contextvar-scope.tsx | 32 - ...Callback-in-other-reactive-block.expect.md | 75 - .../useCallback-in-other-reactive-block.ts | 22 - .../useCallback-infer-fewer-deps.expect.md | 50 - .../useCallback-infer-fewer-deps.ts | 13 - .../useCallback-infer-more-specific.expect.md | 58 - .../useCallback-infer-more-specific.ts | 17 - .../useCallback-infer-read-dep.expect.md | 59 - .../useCallback-infer-read-dep.ts | 16 - .../useCallback-infer-scope-global.expect.md | 46 - .../useCallback-infer-scope-global.ts | 14 - ...invoked-callback-escaping-return.expect.md | 102 - ...caping-invoked-callback-escaping-return.js | 28 - .../useCallback-nonescaping.expect.md | 72 - .../useCallback-nonescaping.js | 25 - ...k-reordering-deplist-controlflow.expect.md | 100 - ...allback-reordering-deplist-controlflow.tsx | 28 - ...k-reordering-depslist-assignment.expect.md | 84 - ...allback-reordering-depslist-assignment.tsx | 23 - .../useCallback-with-no-depslist.expect.md | 54 - .../useCallback-with-no-depslist.ts | 16 - .../useMemo-alias-property-load-dep.expect.md | 54 - .../useMemo-alias-property-load-dep.ts | 15 - ...useMemo-conditional-access-alloc.expect.md | 65 - .../useMemo-conditional-access-alloc.ts | 17 - ...eMemo-conditional-access-noAlloc.expect.md | 55 - .../useMemo-conditional-access-noAlloc.ts | 16 - ...emo-conditional-access-own-scope.expect.md | 61 - .../useMemo-conditional-access-own-scope.ts | 17 - .../useMemo-constant-prop.expect.md | 79 - .../useMemo-constant-prop.ts | 21 - ...useMemo-dep-array-literal-access.expect.md | 69 - .../useMemo-dep-array-literal-access.ts | 19 - .../useMemo-in-other-reactive-block.expect.md | 75 - .../useMemo-in-other-reactive-block.ts | 22 - .../useMemo-infer-fewer-deps.expect.md | 50 - .../useMemo-infer-fewer-deps.ts | 13 - .../useMemo-infer-more-specific.expect.md | 58 - .../useMemo-infer-more-specific.ts | 17 - .../useMemo-infer-nonallocating.expect.md | 43 - .../useMemo-infer-nonallocating.ts | 14 - .../useMemo-infer-scope-global.expect.md | 51 - .../useMemo-infer-scope-global.ts | 14 - .../useMemo-inner-decl.expect.md | 60 - .../useMemo-inner-decl.ts | 15 - .../useMemo-invoke-prop.expect.md | 63 - .../useMemo-invoke-prop.ts | 19 - ...o-reordering-depslist-assignment.expect.md | 75 - .../useMemo-reordering-depslist-assignment.ts | 19 - ...-reordering-depslist-controlflow.expect.md | 97 - ...seMemo-reordering-depslist-controlflow.tsx | 28 - .../useMemo-with-no-depslist.expect.md | 54 - .../useMemo-with-no-depslist.ts | 16 - ...use-memo-transition-no-ispending.expect.md | 52 - ...eserve-use-memo-transition-no-ispending.js | 15 - .../preserve-use-memo-unused-state.expect.md | 55 - .../preserve-use-memo-unused-state.js | 15 - .../compiler/primitive-alias-mutate.expect.md | 36 - .../compiler/primitive-alias-mutate.js | 11 - .../primitive-as-dep-nested-scope.expect.md | 97 - .../compiler/primitive-as-dep-nested-scope.js | 30 - .../compiler/primitive-as-dep.expect.md | 41 - .../fixtures/compiler/primitive-as-dep.js | 9 - ...signed-loop-force-scopes-enabled.expect.md | 66 - ...ve-reassigned-loop-force-scopes-enabled.js | 19 - .../prop-capturing-function-1.expect.md | 50 - .../compiler/prop-capturing-function-1.js | 13 - .../conditional-break-labeled.expect.md | 75 - .../conditional-break-labeled.js | 22 - .../conditional-early-return.expect.md | 225 - .../conditional-early-return.js | 59 - .../conditional-on-mutable.expect.md | 91 - .../conditional-on-mutable.js | 27 - ...rly-return-within-reactive-scope.expect.md | 92 - ...sted-early-return-within-reactive-scope.js | 22 - ...rly-return-within-reactive-scope.expect.md | 115 - .../early-return-within-reactive-scope.js | 34 - ...-optional-call-chain-in-optional.expect.md | 40 - ...or.todo-optional-call-chain-in-optional.ts | 14 - ...ession-with-conditional-optional.expect.md | 57 - ...er-expression-with-conditional-optional.js | 15 - ...mber-expression-with-conditional.expect.md | 57 - ...onal-member-expression-with-conditional.js | 15 - .../iife-return-modified-later-phi.expect.md | 59 - .../iife-return-modified-later-phi.js | 17 - .../infer-component-props-non-null.expect.md | 68 - .../infer-component-props-non-null.tsx | 20 - .../infer-non-null-destructure.expect.md | 91 - .../infer-non-null-destructure.ts | 23 - ...equential-optional-chain-nonnull.expect.md | 74 - ...infer-sequential-optional-chain-nonnull.ts | 22 - .../nested-optional-chains.expect.md | 232 - .../nested-optional-chains.ts | 93 - ...consequent-alternate-both-return.expect.md | 68 - ...ted-in-consequent-alternate-both-return.js | 18 - ...al-member-expression-as-memo-dep.expect.md | 96 - .../optional-member-expression-as-memo-dep.js | 24 - ...nverted-optionals-parallel-paths.expect.md | 44 - ...ssion-inverted-optionals-parallel-paths.js | 11 - ...ession-single-with-unconditional.expect.md | 60 - ...er-expression-single-with-unconditional.js | 11 - ...ptional-member-expression-single.expect.md | 89 - .../optional-member-expression-single.js | 22 - ...rly-return-within-reactive-scope.expect.md | 83 - ...tial-early-return-within-reactive-scope.js | 21 - ...ence-array-push-consecutive-phis.expect.md | 117 - ...e-inference-array-push-consecutive-phis.js | 38 - .../phi-type-inference-array-push.expect.md | 83 - .../phi-type-inference-array-push.js | 27 - ...hi-type-inference-property-store.expect.md | 71 - .../phi-type-inference-property-store.js | 22 - ...properties-inside-optional-chain.expect.md | 32 - ...tional-properties-inside-optional-chain.js | 4 - .../conditional-member-expr.expect.md | 53 - .../conditional-member-expr.js | 15 - ...r-function-cond-access-local-var.expect.md | 97 - .../infer-function-cond-access-local-var.tsx | 33 - ...function-cond-access-not-hoisted.expect.md | 80 - ...infer-function-cond-access-not-hoisted.tsx | 25 - ...r-function-uncond-access-hoisted.expect.md | 52 - .../infer-function-uncond-access-hoisted.tsx | 13 - ...n-uncond-access-hoists-other-dep.expect.md | 92 - ...unction-uncond-access-hoists-other-dep.tsx | 25 - ...function-uncond-access-local-var.expect.md | 65 - ...infer-function-uncond-access-local-var.tsx | 16 - ...uncond-optional-hoists-other-dep.expect.md | 91 - ...ction-uncond-optional-hoists-other-dep.tsx | 24 - ...function-uncond-access-local-var.expect.md | 65 - ...ested-function-uncond-access-local-var.tsx | 16 - ...er-nested-function-uncond-access.expect.md | 58 - .../infer-nested-function-uncond-access.tsx | 18 - ...nfer-object-method-uncond-access.expect.md | 62 - .../infer-object-method-uncond-access.tsx | 18 - .../infer-objectmethod-cond-access.expect.md | 82 - .../infer-objectmethod-cond-access.js | 26 - .../join-uncond-scopes-cond-deps.expect.md | 92 - .../join-uncond-scopes-cond-deps.js | 34 - .../memberexpr-join-optional-chain.expect.md | 69 - .../memberexpr-join-optional-chain.ts | 23 - .../memberexpr-join-optional-chain2.expect.md | 56 - .../memberexpr-join-optional-chain2.ts | 12 - ...e-uncond-optional-chain-and-cond.expect.md | 72 - .../merge-uncond-optional-chain-and-cond.ts | 22 - .../promote-uncond.expect.md | 65 - .../reduce-reactive-deps/promote-uncond.js | 20 - ...unction-uncond-optionals-hoisted.expect.md | 64 - ...nfer-function-uncond-optionals-hoisted.tsx | 18 - .../repro-invariant.expect.md | 61 - .../repro-invariant.tsx | 14 - ...epro-scope-missing-mutable-range.expect.md | 53 - .../repro-scope-missing-mutable-range.js | 11 - .../ssa-cascading-eliminated-phis.expect.md | 94 - .../ssa-cascading-eliminated-phis.js | 27 - .../ssa-leave-case.expect.md | 84 - .../ssa-leave-case.js | 28 - ...ernary-destruction-with-mutation.expect.md | 67 - ...aming-ternary-destruction-with-mutation.js | 20 - ...ssa-renaming-ternary-destruction.expect.md | 66 - .../ssa-renaming-ternary-destruction.js | 17 - ...a-renaming-ternary-with-mutation.expect.md | 67 - .../ssa-renaming-ternary-with-mutation.js | 20 - .../ssa-renaming-ternary.expect.md | 66 - .../ssa-renaming-ternary.js | 17 - ...onditional-ternary-with-mutation.expect.md | 67 - ...ing-unconditional-ternary-with-mutation.js | 21 - ...a-renaming-unconditional-ternary.expect.md | 69 - .../ssa-renaming-unconditional-ternary.js | 19 - ...ming-unconditional-with-mutation.expect.md | 82 - ...sa-renaming-unconditional-with-mutation.js | 28 - ...-via-destructuring-with-mutation.expect.md | 75 - ...enaming-via-destructuring-with-mutation.js | 24 - .../ssa-renaming-with-mutation.expect.md | 75 - .../ssa-renaming-with-mutation.js | 24 - .../switch-non-final-default.expect.md | 90 - .../switch-non-final-default.js | 24 - .../switch.expect.md | 73 - .../propagate-scope-deps-hir-fork/switch.js | 19 - .../try-catch-maybe-null-dependency.expect.md | 79 - .../try-catch-maybe-null-dependency.ts | 23 - .../try-catch-mutate-outer-value.expect.md | 72 - .../try-catch-mutate-outer-value.js | 17 - ...value-modified-in-catch-escaping.expect.md | 64 - ...ch-try-value-modified-in-catch-escaping.js | 20 - ...atch-try-value-modified-in-catch.expect.md | 70 - .../try-catch-try-value-modified-in-catch.js | 19 - .../useMemo-multiple-if-else.expect.md | 79 - .../useMemo-multiple-if-else.js | 22 - .../compiler/property-assignment.expect.md | 39 - .../fixtures/compiler/property-assignment.js | 8 - .../property-call-evaluation-order.expect.md | 66 - .../property-call-evaluation-order.js | 19 - .../compiler/property-call-spread.expect.md | 32 - .../fixtures/compiler/property-call-spread.js | 4 - .../props-method-dependency.expect.md | 76 - .../compiler/props-method-dependency.js | 16 - ...opes-whose-deps-invalidate-array.expect.md | 46 - ...rune-scopes-whose-deps-invalidate-array.js | 16 - ...scopes-whose-deps-invalidate-jsx.expect.md | 65 - .../prune-scopes-whose-deps-invalidate-jsx.js | 17 - ...scopes-whose-deps-invalidate-new.expect.md | 50 - .../prune-scopes-whose-deps-invalidate-new.js | 18 - ...pes-whose-deps-invalidate-object.expect.md | 46 - ...une-scopes-whose-deps-invalidate-object.js | 16 - ...-whose-deps-may-invalidate-array.expect.md | 62 - ...-scopes-whose-deps-may-invalidate-array.js | 19 - ...strings-in-jsx-attribute-escaped.expect.md | 48 - ...quoted-strings-in-jsx-attribute-escaped.js | 12 - .../quoted-strings-in-jsx-attribute.expect.md | 48 - .../quoted-strings-in-jsx-attribute.js | 12 - ...ute-escaped-constant-propagation.expect.md | 50 - ...-attribute-escaped-constant-propagation.js | 14 - .../compiler/react-namespace.expect.md | 74 - .../fixtures/compiler/react-namespace.js | 17 - ...rol-dependency-do-while-indirect.expect.md | 84 - ...ve-control-dependency-do-while-indirect.js | 26 - ...control-dependency-do-while-test.expect.md | 93 - ...active-control-dependency-do-while-test.js | 32 - ...tive-control-dependency-for-init.expect.md | 91 - .../reactive-control-dependency-for-init.js | 31 - ...tive-control-dependency-for-test.expect.md | 88 - .../reactive-control-dependency-for-test.js | 30 - ...ve-control-dependency-for-update.expect.md | 88 - .../reactive-control-dependency-for-update.js | 30 - ...trol-dependency-forin-collection.expect.md | 90 - ...ive-control-dependency-forin-collection.js | 31 - ...trol-dependency-forof-collection.expect.md | 88 - ...ive-control-dependency-forof-collection.js | 30 - ...-interleaved-reactivity-do-while.expect.md | 73 - ...cy-from-interleaved-reactivity-do-while.js | 29 - ...om-interleaved-reactivity-for-in.expect.md | 73 - ...ency-from-interleaved-reactivity-for-in.js | 29 - ...-interleaved-reactivity-for-init.expect.md | 73 - ...cy-from-interleaved-reactivity-for-init.js | 29 - ...om-interleaved-reactivity-for-of.expect.md | 73 - ...ency-from-interleaved-reactivity-for-of.js | 29 - ...-interleaved-reactivity-for-test.expect.md | 73 - ...cy-from-interleaved-reactivity-for-test.js | 29 - ...nterleaved-reactivity-for-update.expect.md | 73 - ...-from-interleaved-reactivity-for-update.js | 29 - ...y-from-interleaved-reactivity-if.expect.md | 77 - ...pendency-from-interleaved-reactivity-if.js | 31 - ...om-interleaved-reactivity-switch.expect.md | 85 - ...ency-from-interleaved-reactivity-switch.js | 35 - ...rom-interleaved-reactivity-while.expect.md | 73 - ...dency-from-interleaved-reactivity-while.js | 29 - .../reactive-control-dependency-if.expect.md | 83 - .../reactive-control-dependency-if.js | 27 - ...l-dependency-on-context-variable.expect.md | 106 - ...-control-dependency-on-context-variable.js | 37 - ...rol-dependency-phi-setState-type.expect.md | 137 - ...ve-control-dependency-phi-setState-type.js | 47 - ...pendency-reactive-after-fixpoint.expect.md | 108 - ...trol-dependency-reactive-after-fixpoint.js | 41 - ...trol-dependency-switch-case-test.expect.md | 99 - ...ive-control-dependency-switch-case-test.js | 35 - ...trol-dependency-switch-condition.expect.md | 96 - ...ive-control-dependency-switch-condition.js | 33 - ...ntrol-dependency-via-mutation-if.expect.md | 90 - ...tive-control-dependency-via-mutation-if.js | 30 - ...l-dependency-via-mutation-switch.expect.md | 95 - ...-control-dependency-via-mutation-switch.js | 33 - ...ve-control-dependency-while-test.expect.md | 93 - .../reactive-control-dependency-while-test.js | 32 - ...properties-inside-optional-chain.expect.md | 29 - ...tional-properties-inside-optional-chain.js | 3 - .../reactive-dependency-fixpoint.expect.md | 60 - .../compiler/reactive-dependency-fixpoint.js | 20 - ...nreactive-captured-with-reactive.expect.md | 52 - ...ency-nonreactive-captured-with-reactive.js | 10 - ...t-captured-with-reactive-mutated.expect.md | 54 - ...y-object-captured-with-reactive-mutated.js | 15 - .../compiler/reactive-ref-param.expect.md | 94 - .../fixtures/compiler/reactive-ref-param.tsx | 29 - .../fixtures/compiler/reactive-ref.expect.md | 71 - .../fixtures/compiler/reactive-ref.tsx | 22 - .../reactive-scope-grouping.expect.md | 52 - .../compiler/reactive-scope-grouping.js | 15 - .../compiler/reactive-scopes-if.expect.md | 73 - .../fixtures/compiler/reactive-scopes-if.js | 17 - .../compiler/reactive-scopes.expect.md | 55 - .../fixtures/compiler/reactive-scopes.js | 16 - ...-analysis-interleaved-reactivity.expect.md | 62 - ...ctivity-analysis-interleaved-reactivity.js | 25 - ...ve-via-mutation-of-computed-load.expect.md | 56 - ...-reactive-via-mutation-of-computed-load.js | 8 - ...ve-via-mutation-of-property-load.expect.md | 55 - ...-reactive-via-mutation-of-property-load.js | 8 - ...ivity-via-aliased-mutation-array.expect.md | 82 - .../reactivity-via-aliased-mutation-array.js | 22 - ...vity-via-aliased-mutation-lambda.expect.md | 89 - .../reactivity-via-aliased-mutation-lambda.js | 25 - ...d-mutation-through-property-load.expect.md | 87 - ...-aliased-mutation-through-property-load.js | 28 - ...-readonly-alias-of-mutable-value.expect.md | 100 - ...ity-via-readonly-alias-of-mutable-value.js | 37 - ...ject-method-calls-mutable-lambda.expect.md | 72 - ...only-object-method-calls-mutable-lambda.js | 21 - .../readonly-object-method-calls.expect.md | 76 - .../compiler/readonly-object-method-calls.js | 19 - .../compiler/reanimated-no-memo-arg.expect.md | 78 - .../compiler/reanimated-no-memo-arg.js | 30 - .../reanimated-shared-value-writes.expect.md | 58 - .../reanimated-shared-value-writes.jsx | 18 - .../reassign-global-hook-arg.expect.md | 46 - .../compiler/reassign-global-hook-arg.js | 15 - .../compiler/reassign-global-return.expect.md | 42 - .../compiler/reassign-global-return.js | 13 - ...reassign-in-while-loop-condition.expect.md | 58 - .../reassign-in-while-loop-condition.js | 17 - .../reassign-object-in-context.expect.md | 48 - .../compiler/reassign-object-in-context.js | 13 - .../reassign-primitive-in-context.expect.md | 50 - .../compiler/reassign-primitive-in-context.js | 13 - .../reassign-variable-in-usememo.expect.md | 45 - .../compiler/reassign-variable-in-usememo.js | 12 - ...-in-returned-function-expression.expect.md | 46 - ...ned-phi-in-returned-function-expression.js | 11 - .../reassignment-conditional.expect.md | 55 - .../compiler/reassignment-conditional.js | 13 - .../reassignment-separate-scopes.expect.md | 108 - .../compiler/reassignment-separate-scopes.js | 31 - .../fixtures/compiler/reassignment.expect.md | 51 - .../fixtures/compiler/reassignment.js | 12 - .../recursive-function-expression.expect.md | 81 - .../compiler/recursive-function-expression.js | 25 - .../compiler/recursive-function.expect.md | 37 - .../fixtures/compiler/recursive-function.js | 11 - ...eactive-cond-deps-break-in-scope.expect.md | 70 - ...educe-reactive-cond-deps-break-in-scope.ts | 21 - ...-cond-deps-cfg-nested-testifelse.expect.md | 66 - ...eactive-cond-deps-cfg-nested-testifelse.ts | 20 - ...active-cond-deps-return-in-scope.expect.md | 76 - ...duce-reactive-cond-deps-return-in-scope.ts | 19 - .../cfg-condexpr.expect.md | 55 - .../reduce-reactive-deps/cfg-condexpr.js | 15 - .../reduce-reactive-deps/cfg-ifelse.expect.md | 64 - .../reduce-reactive-deps/cfg-ifelse.js | 20 - .../cfg-nested-ifelse-missing.expect.md | 66 - .../cfg-nested-ifelse-missing.js | 21 - .../cfg-nested-ifelse.expect.md | 78 - .../reduce-reactive-deps/cfg-nested-ifelse.js | 26 - .../cfg-switch-exhaustive.expect.md | 77 - .../cfg-switch-exhaustive.js | 25 - .../cfg-switch-missing-case.expect.md | 76 - .../cfg-switch-missing-case.js | 25 - .../cfg-switch-missing-default.expect.md | 69 - .../cfg-switch-missing-default.js | 22 - .../reduce-reactive-deps/cond-scope.expect.md | 97 - .../reduce-reactive-deps/cond-scope.js | 33 - .../conditional-member-expr.expect.md | 51 - .../conditional-member-expr.js | 14 - .../context-var-granular-dep.expect.md | 130 - .../context-var-granular-dep.js | 43 - ...e-uncond-optional-chain-and-cond.expect.md | 91 - ...se-merge-uncond-optional-chain-and-cond.ts | 31 - .../hoist-deps-diff-ssa-instance.expect.md | 107 - .../hoist-deps-diff-ssa-instance.tsx | 32 - .../hoist-deps-diff-ssa-instance1.expect.md | 96 - .../hoist-deps-diff-ssa-instance1.tsx | 27 - ...function-cond-access-not-hoisted.expect.md | 77 - ...infer-function-cond-access-not-hoisted.tsx | 23 - .../join-uncond-scopes-cond-deps.expect.md | 90 - .../join-uncond-scopes-cond-deps.js | 33 - .../jump-poisoned/break-in-scope.expect.md | 77 - .../jump-poisoned/break-in-scope.ts | 23 - .../break-poisons-outer-scope.expect.md | 94 - .../break-poisons-outer-scope.ts | 27 - .../loop-break-in-scope.expect.md | 77 - .../jump-poisoned/loop-break-in-scope.ts | 23 - ...e-if-nonexhaustive-poisoned-deps.expect.md | 114 - .../reduce-if-nonexhaustive-poisoned-deps.ts | 28 - ...-if-nonexhaustive-poisoned-deps1.expect.md | 123 - .../reduce-if-nonexhaustive-poisoned-deps1.ts | 29 - .../jump-poisoned/return-in-scope.expect.md | 83 - .../jump-poisoned/return-in-scope.ts | 21 - .../return-poisons-outer-scope.expect.md | 100 - .../return-poisons-outer-scope.ts | 25 - .../else-branch-scope-unpoisoned.expect.md | 94 - .../else-branch-scope-unpoisoned.ts | 28 - .../jump-target-within-scope-label.expect.md | 81 - .../jump-target-within-scope-label.ts | 25 - ...p-target-within-scope-loop-break.expect.md | 86 - .../jump-target-within-scope-loop-break.ts | 27 - ...e-if-exhaustive-nonpoisoned-deps.expect.md | 91 - .../reduce-if-exhaustive-nonpoisoned-deps.ts | 19 - ...-if-exhaustive-nonpoisoned-deps1.expect.md | 123 - .../reduce-if-exhaustive-nonpoisoned-deps1.ts | 29 - .../return-before-scope-starts.expect.md | 90 - .../return-before-scope-starts.ts | 27 - .../throw-before-scope-starts.expect.md | 83 - .../throw-before-scope-starts.ts | 27 - .../memberexpr-join-optional-chain.expect.md | 67 - .../memberexpr-join-optional-chain.ts | 22 - .../memberexpr-join-optional-chain2.expect.md | 55 - .../memberexpr-join-optional-chain2.ts | 11 - .../reduce-reactive-deps/no-uncond.expect.md | 84 - .../reduce-reactive-deps/no-uncond.js | 27 - .../promote-uncond.expect.md | 63 - .../reduce-reactive-deps/promote-uncond.js | 19 - ...duce-if-exhaustive-poisoned-deps.expect.md | 101 - .../reduce-if-exhaustive-poisoned-deps.ts | 20 - .../subpath-order1.expect.md | 66 - .../reduce-reactive-deps/subpath-order1.js | 21 - .../subpath-order2.expect.md | 67 - .../reduce-reactive-deps/subpath-order2.js | 21 - .../superpath-order1.expect.md | 88 - .../reduce-reactive-deps/superpath-order1.js | 29 - .../superpath-order2.expect.md | 89 - .../reduce-reactive-deps/superpath-order2.js | 29 - ...unction-uncond-optionals-hoisted.expect.md | 61 - ...nfer-function-uncond-optionals-hoisted.tsx | 16 - .../todo-merge-ssa-phi-access-nodes.expect.md | 114 - .../todo-merge-ssa-phi-access-nodes.ts | 45 - .../uncond-access-in-mutable-range.expect.md | 105 - .../uncond-access-in-mutable-range.js | 30 - .../uncond-nonoverlap-descendant.expect.md | 53 - .../uncond-nonoverlap-descendant.js | 14 - .../uncond-nonoverlap-direct.expect.md | 50 - .../uncond-nonoverlap-direct.js | 13 - .../uncond-overlap-descendant.expect.md | 51 - .../uncond-overlap-descendant.js | 14 - .../uncond-overlap-direct.expect.md | 51 - .../uncond-overlap-direct.js | 14 - .../uncond-subpath-order1.expect.md | 51 - .../uncond-subpath-order1.js | 14 - .../uncond-subpath-order2.expect.md | 51 - .../uncond-subpath-order2.js | 14 - .../uncond-subpath-order3.expect.md | 51 - .../uncond-subpath-order3.js | 14 - ...-current-aliased-no-added-to-dep.expect.md | 40 - .../ref-current-aliased-no-added-to-dep.js | 10 - ...rrent-aliased-not-added-to-dep-2.expect.md | 38 - .../ref-current-aliased-not-added-to-dep-2.js | 8 - ...f-current-field-not-added-to-dep.expect.md | 38 - .../ref-current-field-not-added-to-dep.js | 9 - ...ent-field-write-not-added-to-dep.expect.md | 60 - ...ef-current-field-write-not-added-to-dep.js | 15 - .../ref-current-not-added-to-dep-2.expect.md | 36 - .../ref-current-not-added-to-dep-2.js | 7 - .../ref-current-not-added-to-dep.expect.md | 37 - .../compiler/ref-current-not-added-to-dep.js | 8 - ...t-optional-field-no-added-to-dep.expect.md | 37 - ...-current-optional-field-no-added-to-dep.js | 8 - ...f-current-write-not-added-to-dep.expect.md | 37 - .../ref-current-write-not-added-to-dep.js | 8 - .../fixtures/compiler/ref-in-effect.expect.md | 58 - .../fixtures/compiler/ref-in-effect.js | 11 - .../ref-like-name-in-effect.expect.md | 89 - .../compiler/ref-like-name-in-effect.js | 22 - .../ref-like-name-in-useCallback-2.expect.md | 83 - .../ref-like-name-in-useCallback-2.js | 22 - .../ref-like-name-in-useCallback.expect.md | 83 - .../compiler/ref-like-name-in-useCallback.js | 22 - .../ref-parameter-mutate-in-effect.expect.md | 68 - .../ref-parameter-mutate-in-effect.js | 14 - .../compiler/regexp-literal.expect.md | 57 - .../fixtures/compiler/regexp-literal.js | 10 - .../relay-transitive-mixeddata.expect.md | 61 - .../compiler/relay-transitive-mixeddata.js | 21 - ...source-variables-nested-function.expect.md | 78 - ...rename-source-variables-nested-function.js | 26 - ...e-variables-nested-object-method.expect.md | 80 - ...e-source-variables-nested-object-method.js | 27 - .../rename-source-variables.expect.md | 62 - .../compiler/rename-source-variables.ts | 18 - .../renaming-jsx-tag-lowercase.expect.md | 85 - .../compiler/renaming-jsx-tag-lowercase.tsx | 18 - .../reordering-across-blocks.expect.md | 107 - .../compiler/reordering-across-blocks.js | 44 - ...o-aliased-capture-aliased-mutate.expect.md | 103 - .../repro-aliased-capture-aliased-mutate.js | 55 - .../repro-aliased-capture-mutate.expect.md | 82 - .../compiler/repro-aliased-capture-mutate.js | 36 - ...g-ternary-test-instruction-scope.expect.md | 71 - ...locating-ternary-test-instruction-scope.ts | 22 - .../repro-backedge-reference-effect.expect.md | 72 - .../repro-backedge-reference-effect.js | 23 - ...bailout-nopanic-shouldnt-outline.expect.md | 27 - .../repro-bailout-nopanic-shouldnt-outline.js | 6 - ...-func-maybealias-captured-mutate.expect.md | 111 - ...pturing-func-maybealias-captured-mutate.ts | 42 - ...ro-context-var-reassign-no-scope.expect.md | 108 - .../repro-context-var-reassign-no-scope.js | 31 - .../repro-dce-circular-reference.expect.md | 72 - .../compiler/repro-dce-circular-reference.js | 23 - ...-spread-event-marks-event-frozen.expect.md | 82 - ...ispatch-spread-event-marks-event-frozen.js | 30 - ...ro-dont-add-hook-guards-on-retry.expect.md | 27 - .../repro-dont-add-hook-guards-on-retry.js | 6 - ...ay-with-capturing-map-after-hook.expect.md | 91 - ...ize-array-with-capturing-map-after-hook.js | 26 - ...rray-with-mutable-map-after-hook.expect.md | 99 - ...moize-array-with-mutable-map-after-hook.js | 26 - ...repro-duplicate-import-specifier.expect.md | 49 - .../repro-duplicate-import-specifier.ts | 12 - ...on-from-merge-consecutive-scopes.expect.md | 66 - ...struction-from-merge-consecutive-scopes.js | 17 - .../repro-duplicate-type-import.expect.md | 44 - .../compiler/repro-duplicate-type-import.tsx | 10 - ...ive-ref-validation-in-use-effect.expect.md | 86 - ...e-positive-ref-validation-in-use-effect.js | 28 - ...epro-hoisting-variable-collision.expect.md | 55 - .../repro-hoisting-variable-collision.js | 10 - .../compiler/repro-hoisting.expect.md | 61 - .../fixtures/compiler/repro-hoisting.js | 16 - ...ed-property-load-for-method-call.expect.md | 121 - ...-memoized-property-load-for-method-call.js | 44 - ...ion-part-of-already-closed-scope.expect.md | 115 - ...nstruction-part-of-already-closed-scope.js | 23 - ...-reassignment-undefined-variable.expect.md | 162 - ...cturing-reassignment-undefined-variable.js | 53 - .../repro-invalid-phi-as-dependency.expect.md | 80 - .../repro-invalid-phi-as-dependency.tsx | 32 - ...uned-scope-leaks-value-via-alias.expect.md | 107 - ...alid-pruned-scope-leaks-value-via-alias.ts | 32 - ...invalid-pruned-scope-leaks-value.expect.md | 105 - .../repro-invalid-pruned-scope-leaks-value.ts | 31 - ...o-invalid-reactivity-value-block.expect.md | 102 - .../repro-invalid-reactivity-value-block.ts | 37 - ...valid-scope-merging-value-blocks.expect.md | 81 - ...epro-invalid-scope-merging-value-blocks.ts | 32 - ...ew-object-from-destructured-prop.expect.md | 62 - ...on-of-new-object-from-destructured-prop.js | 14 - ...ay-with-immutable-map-after-hook.expect.md | 99 - ...ize-array-with-immutable-map-after-hook.js | 22 - ...ollection-when-loop-body-returns.expect.md | 67 - ...or-of-collection-when-loop-body-returns.js | 11 - ...ssing-dependency-if-within-while.expect.md | 88 - ...epro-missing-dependency-if-within-while.js | 28 - ...lack-of-phi-types-explicit-types.expect.md | 90 - ...zation-lack-of-phi-types-explicit-types.js | 22 - ...ng-memoization-lack-of-phi-types.expect.md | 87 - ...o-missing-memoization-lack-of-phi-types.js | 19 - ...ssing-phi-after-dce-merge-scopes.expect.md | 52 - ...epro-missing-phi-after-dce-merge-scopes.js | 20 - ...ble-range-extending-into-ternary.expect.md | 101 - ...ro-mutable-range-extending-into-ternary.js | 44 - ...e-ref-in-function-passed-to-hook.expect.md | 114 - ...o-mutate-ref-in-function-passed-to-hook.js | 36 - ...-argument-in-function-expression.expect.md | 69 - ...-frozen-argument-in-function-expression.js | 18 - ...zen-value-in-function-expression.expect.md | 69 - ...-on-frozen-value-in-function-expression.js | 18 - ...-call-on-frozen-value-is-allowed.expect.md | 57 - ...-method-call-on-frozen-value-is-allowed.js | 12 - ...reactive-scope-with-early-return.expect.md | 99 - ...ons-in-reactive-scope-with-early-return.js | 29 - ...reactive-scope-with-early-return.expect.md | 83 - ...porary-reactive-scope-with-early-return.js | 25 - .../repro-no-value-for-temporary.expect.md | 54 - .../compiler/repro-no-value-for-temporary.js | 7 - ...repro-non-identifier-object-keys.expect.md | 48 - .../repro-non-identifier-object-keys.ts | 15 - ...nstruction-hoisted-sequence-expr.expect.md | 90 - ...fter-construction-hoisted-sequence-expr.js | 34 - ...repro-object-fromEntries-entries.expect.md | 97 - .../repro-object-fromEntries-entries.js | 36 - .../compiler/repro-object-pattern.expect.md | 45 - .../fixtures/compiler/repro-object-pattern.js | 10 - ...fined-try-catch-return-primitive.expect.md | 64 - ...ds-undefined-try-catch-return-primitive.js | 22 - ...red-value-mistaken-as-dependency.expect.md | 109 - ...structured-value-mistaken-as-dependency.js | 31 - ...ro-propagate-type-of-ternary-jsx.expect.md | 56 - .../repro-propagate-type-of-ternary-jsx.js | 14 - ...propagate-type-of-ternary-nested.expect.md | 80 - .../repro-propagate-type-of-ternary-nested.js | 23 - .../compiler/repro-reassign-props.expect.md | 65 - .../fixtures/compiler/repro-reassign-props.js | 11 - ...o-variable-without-mutable-range.expect.md | 76 - ...ssign-to-variable-without-mutable-range.js | 11 - .../repro-ref-mutable-range.expect.md | 89 - .../compiler/repro-ref-mutable-range.tsx | 19 - ...repro-renaming-conflicting-decls.expect.md | 127 - .../repro-renaming-conflicting-decls.js | 33 - ...repro-retain-source-when-bailout.expect.md | 54 - .../repro-retain-source-when-bailout.js | 19 - ...eturned-inner-fn-mutates-context.expect.md | 91 - ...repro-returned-inner-fn-mutates-context.js | 37 - ...urned-inner-fn-reassigns-context.expect.md | 99 - ...pro-returned-inner-fn-reassigns-context.js | 37 - ...epro-scope-missing-mutable-range.expect.md | 50 - .../repro-scope-missing-mutable-range.js | 10 - ...zation-due-to-callback-capturing.expect.md | 149 - ...e-memoization-due-to-callback-capturing.js | 52 - .../repro-separate-scopes-for-divs.expect.md | 115 - .../repro-separate-scopes-for-divs.js | 31 - ...epro-slow-validate-preserve-memo.expect.md | 64 - .../repro-slow-validate-preserve-memo.ts | 21 - ...-stale-closure-forward-reference.expect.md | 94 - .../repro-stale-closure-forward-reference.js | 32 - ...ession-of-jsxexpressioncontainer.expect.md | 98 - ...ed-expression-of-jsxexpressioncontainer.js | 36 - ...erge-overlapping-reactive-scopes.expect.md | 70 - ...-call-merge-overlapping-reactive-scopes.js | 23 - ...ble-code-early-return-in-useMemo.expect.md | 117 - ...nreachable-code-early-return-in-useMemo.js | 32 - ...seMemo-if-else-both-early-return.expect.md | 118 - ...repro-useMemo-if-else-both-early-return.js | 35 - .../fixtures/compiler/repro.expect.md | 62 - .../src/__tests__/fixtures/compiler/repro.js | 15 - ...react-hooks-based-on-import-name.expect.md | 82 - ...esolve-react-hooks-based-on-import-name.js | 21 - .../rest-param-with-array-pattern.expect.md | 43 - .../compiler/rest-param-with-array-pattern.js | 8 - .../rest-param-with-identifier.expect.md | 43 - .../compiler/rest-param-with-identifier.js | 8 - ...param-with-object-spread-pattern.expect.md | 43 - .../rest-param-with-object-spread-pattern.js | 8 - .../compiler/return-conditional.expect.md | 39 - .../fixtures/compiler/return-conditional.js | 13 - .../return-ref-callback-structure.expect.md | 88 - .../compiler/return-ref-callback-structure.js | 20 - .../compiler/return-ref-callback.expect.md | 55 - .../fixtures/compiler/return-ref-callback.js | 18 - .../compiler/return-undefined.expect.md | 37 - .../fixtures/compiler/return-undefined.js | 12 - .../compiler/reverse-postorder.expect.md | 69 - .../fixtures/compiler/reverse-postorder.js | 33 - ...e-phis-in-lambda-capture-context.expect.md | 42 - .../rewrite-phis-in-lambda-capture-context.js | 14 - .../allow-locals-named-like-hooks.expect.md | 78 - .../allow-locals-named-like-hooks.js | 23 - .../allow-props-named-like-hooks.expect.md | 84 - .../allow-props-named-like-hooks.js | 22 - ...bail.rules-of-hooks-3d692676194b.expect.md | 39 - .../error.bail.rules-of-hooks-3d692676194b.js | 11 - ...bail.rules-of-hooks-8503ca76d6f8.expect.md | 39 - .../error.bail.rules-of-hooks-8503ca76d6f8.js | 11 - ...r.invalid-call-phi-possibly-hook.expect.md | 56 - .../error.invalid-call-phi-possibly-hook.js | 9 - ...nally-call-local-named-like-hook.expect.md | 34 - ...onditionally-call-local-named-like-hook.js | 8 - ...onally-call-prop-named-like-hook.expect.md | 31 - ...conditionally-call-prop-named-like-hook.js | 5 - ...dcall-hooklike-property-of-local.expect.md | 34 - ...y-methodcall-hooklike-property-of-local.js | 8 - ...-call-hooklike-property-of-local.expect.md | 35 - ...ionally-call-hooklike-property-of-local.js | 9 - ...-dynamic-hook-via-hooklike-local.expect.md | 30 - ...invalid-dynamic-hook-via-hooklike-local.js | 5 - ....invalid-hook-after-early-return.expect.md | 31 - .../error.invalid-hook-after-early-return.js | 6 - ...invalid-hook-as-conditional-test.expect.md | 29 - .../error.invalid-hook-as-conditional-test.js | 4 - .../error.invalid-hook-as-prop.expect.md | 27 - .../error.invalid-hook-as-prop.js | 3 - .../error.invalid-hook-for.expect.md | 44 - .../rules-of-hooks/error.invalid-hook-for.js | 7 - ...or.invalid-hook-from-hook-return.expect.md | 31 - .../error.invalid-hook-from-hook-return.js | 5 - ...hook-from-property-of-other-hook.expect.md | 31 - ...nvalid-hook-from-property-of-other-hook.js | 5 - .../error.invalid-hook-if-alternate.expect.md | 34 - .../error.invalid-hook-if-alternate.js | 8 - ...error.invalid-hook-if-consequent.expect.md | 33 - .../error.invalid-hook-if-consequent.js | 7 - ...ion-expression-object-expression.expect.md | 47 - ...d-function-expression-object-expression.js | 19 - ...lid-hook-in-nested-object-method.expect.md | 43 - ...or.invalid-hook-in-nested-object-method.js | 15 - ...invalid-hook-optional-methodcall.expect.md | 29 - .../error.invalid-hook-optional-methodcall.js | 4 - ...r.invalid-hook-optional-property.expect.md | 29 - .../error.invalid-hook-optional-property.js | 4 - .../error.invalid-hook-optionalcall.expect.md | 29 - .../error.invalid-hook-optionalcall.js | 4 - ...d-hook-reassigned-in-conditional.expect.md | 52 - ....invalid-hook-reassigned-in-conditional.js | 5 - ...alid-rules-of-hooks-1b9527f967f3.expect.md | 75 - ...ror.invalid-rules-of-hooks-1b9527f967f3.js | 16 - ...alid-rules-of-hooks-2aabd222fc6a.expect.md | 35 - ...ror.invalid-rules-of-hooks-2aabd222fc6a.js | 9 - ...alid-rules-of-hooks-49d341e5d68f.expect.md | 36 - ...ror.invalid-rules-of-hooks-49d341e5d68f.js | 10 - ...alid-rules-of-hooks-79128a755612.expect.md | 35 - ...ror.invalid-rules-of-hooks-79128a755612.js | 9 - ...alid-rules-of-hooks-9718e30b856c.expect.md | 38 - ...ror.invalid-rules-of-hooks-9718e30b856c.js | 13 - ...alid-rules-of-hooks-9bf17c174134.expect.md | 44 - ...ror.invalid-rules-of-hooks-9bf17c174134.js | 8 - ...alid-rules-of-hooks-b4dcda3d60ed.expect.md | 32 - ...ror.invalid-rules-of-hooks-b4dcda3d60ed.js | 7 - ...alid-rules-of-hooks-c906cace44e9.expect.md | 33 - ...ror.invalid-rules-of-hooks-c906cace44e9.js | 8 - ...alid-rules-of-hooks-d740d54e9c21.expect.md | 35 - ...ror.invalid-rules-of-hooks-d740d54e9c21.js | 9 - ...alid-rules-of-hooks-d85c144bdf40.expect.md | 48 - ...ror.invalid-rules-of-hooks-d85c144bdf40.js | 11 - ...alid-rules-of-hooks-ea7c2fb545a9.expect.md | 35 - ...ror.invalid-rules-of-hooks-ea7c2fb545a9.js | 9 - ...alid-rules-of-hooks-f3d6c5e9c83d.expect.md | 38 - ...ror.invalid-rules-of-hooks-f3d6c5e9c83d.js | 13 - ...alid-rules-of-hooks-f69800950ff0.expect.md | 56 - ...ror.invalid-rules-of-hooks-f69800950ff0.js | 9 - ...alid-rules-of-hooks-0a1dbff27ba0.expect.md | 37 - ...lid.invalid-rules-of-hooks-0a1dbff27ba0.js | 9 - ...alid-rules-of-hooks-0de1224ce64b.expect.md | 50 - ...lid.invalid-rules-of-hooks-0de1224ce64b.js | 9 - ...alid-rules-of-hooks-449a37146a83.expect.md | 37 - ...lid.invalid-rules-of-hooks-449a37146a83.js | 9 - ...alid-rules-of-hooks-76a74b4666e9.expect.md | 35 - ...lid.invalid-rules-of-hooks-76a74b4666e9.js | 7 - ...alid-rules-of-hooks-d842d36db450.expect.md | 37 - ...lid.invalid-rules-of-hooks-d842d36db450.js | 9 - ...alid-rules-of-hooks-d952b82c2597.expect.md | 35 - ...lid.invalid-rules-of-hooks-d952b82c2597.js | 7 - .../rules-of-hooks-0592bd574811.expect.md | 37 - .../rules-of-hooks-0592bd574811.js | 12 - .../rules-of-hooks-0e2214abc294.expect.md | 28 - .../rules-of-hooks-0e2214abc294.js | 7 - .../rules-of-hooks-1ff6c3fbbc94.expect.md | 21 - .../rules-of-hooks-1ff6c3fbbc94.js | 4 - .../rules-of-hooks-23dc7fffde57.expect.md | 21 - .../rules-of-hooks-23dc7fffde57.js | 4 - .../rules-of-hooks-2bec02ac982b.expect.md | 29 - .../rules-of-hooks-2bec02ac982b.js | 8 - .../rules-of-hooks-2e405c78cb80.expect.md | 21 - .../rules-of-hooks-2e405c78cb80.js | 4 - .../rules-of-hooks-33a6e23edac1.expect.md | 27 - .../rules-of-hooks-33a6e23edac1.js | 7 - .../rules-of-hooks-347b0dae66f1.expect.md | 21 - .../rules-of-hooks-347b0dae66f1.js | 4 - .../rules-of-hooks-485bf041f55f.expect.md | 25 - .../rules-of-hooks-485bf041f55f.js | 6 - .../rules-of-hooks-4f6c78a14bf7.expect.md | 22 - .../rules-of-hooks-4f6c78a14bf7.js | 6 - .../rules-of-hooks-69521d94fa03.expect.md | 33 - .../rules-of-hooks-69521d94fa03.js | 10 - .../rules-of-hooks-7e52f5eec669.expect.md | 21 - .../rules-of-hooks-7e52f5eec669.js | 4 - .../rules-of-hooks-844a496db20b.expect.md | 21 - .../rules-of-hooks-844a496db20b.js | 4 - .../rules-of-hooks-8f1c2c3f71c9.expect.md | 27 - .../rules-of-hooks-8f1c2c3f71c9.js | 7 - .../rules-of-hooks-93dc5d5e538a.expect.md | 33 - .../rules-of-hooks-93dc5d5e538a.js | 9 - .../rules-of-hooks-9a47e97b5d13.expect.md | 35 - .../rules-of-hooks-9a47e97b5d13.js | 6 - .../rules-of-hooks-9d7879272ff6.expect.md | 21 - .../rules-of-hooks-9d7879272ff6.js | 4 - .../rules-of-hooks-c1e8c7f4c191.expect.md | 282 - .../rules-of-hooks-c1e8c7f4c191.js | 136 - .../rules-of-hooks-c5d1f3143c4c.expect.md | 23 - .../rules-of-hooks-c5d1f3143c4c.js | 5 - .../rules-of-hooks-cfdfe5572fc7.expect.md | 23 - .../rules-of-hooks-cfdfe5572fc7.js | 5 - .../rules-of-hooks-df4d750736f3.expect.md | 27 - .../rules-of-hooks-df4d750736f3.js | 7 - .../rules-of-hooks-dfde14171fcd.expect.md | 29 - .../rules-of-hooks-dfde14171fcd.js | 8 - .../rules-of-hooks-e5dd6caf4084.expect.md | 25 - .../rules-of-hooks-e5dd6caf4084.js | 6 - .../rules-of-hooks-e66a744cffbe.expect.md | 35 - .../rules-of-hooks-e66a744cffbe.js | 6 - .../rules-of-hooks-eacfcaa6ef89.expect.md | 34 - .../rules-of-hooks-eacfcaa6ef89.js | 6 - .../rules-of-hooks-fe6042f7628b.expect.md | 29 - .../rules-of-hooks-fe6042f7628b.js | 8 - ...bail.rules-of-hooks-279ac76f53af.expect.md | 29 - .../todo.bail.rules-of-hooks-279ac76f53af.js | 8 - ...bail.rules-of-hooks-28a78701970c.expect.md | 40 - .../todo.bail.rules-of-hooks-28a78701970c.js | 9 - ...bail.rules-of-hooks-6949b255e7eb.expect.md | 160 - .../todo.bail.rules-of-hooks-6949b255e7eb.js | 70 - ...bail.rules-of-hooks-e0a5db3ae21e.expect.md | 99 - .../todo.bail.rules-of-hooks-e0a5db3ae21e.js | 40 - ...bail.rules-of-hooks-e9f9bac89f8f.expect.md | 41 - .../todo.bail.rules-of-hooks-e9f9bac89f8f.js | 9 - ...bail.rules-of-hooks-fadd52c1e460.expect.md | 101 - .../todo.bail.rules-of-hooks-fadd52c1e460.js | 41 - ...alid-rules-of-hooks-368024110a58.expect.md | 37 - ...ror.invalid-rules-of-hooks-368024110a58.js | 11 - ...alid-rules-of-hooks-8566f9a360e2.expect.md | 37 - ...ror.invalid-rules-of-hooks-8566f9a360e2.js | 11 - ...alid-rules-of-hooks-a0058f0b446d.expect.md | 36 - ...ror.invalid-rules-of-hooks-a0058f0b446d.js | 10 - ...rror.rules-of-hooks-27c18dc8dad2.expect.md | 37 - .../todo.error.rules-of-hooks-27c18dc8dad2.js | 11 - ...rror.rules-of-hooks-d0935abedc42.expect.md | 36 - .../todo.error.rules-of-hooks-d0935abedc42.js | 10 - ...rror.rules-of-hooks-e29c874aa913.expect.md | 37 - .../todo.error.rules-of-hooks-e29c874aa913.js | 11 - ...alid-rules-of-hooks-191029ac48c8.expect.md | 41 - ...lid.invalid-rules-of-hooks-191029ac48c8.js | 14 - ...alid-rules-of-hooks-206e2811c87c.expect.md | 37 - ...lid.invalid-rules-of-hooks-206e2811c87c.js | 12 - ...alid-rules-of-hooks-28a7111f56a7.expect.md | 43 - ...lid.invalid-rules-of-hooks-28a7111f56a7.js | 15 - ...alid-rules-of-hooks-2c51251df67a.expect.md | 29 - ...lid.invalid-rules-of-hooks-2c51251df67a.js | 8 - ...alid-rules-of-hooks-5a7ac9a6e8fa.expect.md | 34 - ...lid.invalid-rules-of-hooks-5a7ac9a6e8fa.js | 10 - ...alid-rules-of-hooks-8303403b8e4c.expect.md | 29 - ...lid.invalid-rules-of-hooks-8303403b8e4c.js | 8 - ...alid-rules-of-hooks-99b5c750d1d1.expect.md | 33 - ...lid.invalid-rules-of-hooks-99b5c750d1d1.js | 10 - ...alid-rules-of-hooks-9c79feec4b9b.expect.md | 29 - ...lid.invalid-rules-of-hooks-9c79feec4b9b.js | 8 - ...alid-rules-of-hooks-a63fd4f9dcc0.expect.md | 29 - ...lid.invalid-rules-of-hooks-a63fd4f9dcc0.js | 8 - ...alid-rules-of-hooks-acb56658fe7e.expect.md | 31 - ...lid.invalid-rules-of-hooks-acb56658fe7e.js | 9 - ...alid-rules-of-hooks-c59788ef5676.expect.md | 33 - ...lid.invalid-rules-of-hooks-c59788ef5676.js | 10 - ...alid-rules-of-hooks-ddeca9708b63.expect.md | 29 - ...lid.invalid-rules-of-hooks-ddeca9708b63.js | 8 - ...alid-rules-of-hooks-e675f0a672d8.expect.md | 46 - ...lid.invalid-rules-of-hooks-e675f0a672d8.js | 12 - ...alid-rules-of-hooks-e69ffce323c3.expect.md | 29 - ...lid.invalid-rules-of-hooks-e69ffce323c3.js | 8 - ...nvalid.invalid-rules-of-hooks-f6f37b63b2d4 | 8 - ...s-dep-and-redeclare-maybe-frozen.expect.md | 129 - ...iable-as-dep-and-redeclare-maybe-frozen.js | 41 - ...me-variable-as-dep-and-redeclare.expect.md | 124 - .../same-variable-as-dep-and-redeclare.js | 41 - .../compiler/script-source-type.expect.md | 52 - .../fixtures/compiler/script-source-type.js | 14 - .../compiler/sequence-expression.expect.md | 45 - .../fixtures/compiler/sequence-expression.js | 9 - ...assignment-to-scope-declarations.expect.md | 128 - ...turing-assignment-to-scope-declarations.js | 30 - ...ixed-local-and-scope-declaration.expect.md | 132 - ...-both-mixed-local-and-scope-declaration.js | 33 - ...-progagatable-if-test-conditions.expect.md | 64 - ...onstant-progagatable-if-test-conditions.js | 40 - .../compiler/shapes-object-key.expect.md | 49 - .../fixtures/compiler/shapes-object-key.ts | 11 - ...hout-compilation-annotation-mode.expect.md | 41 - ...out-without-compilation-annotation-mode.js | 13 - ...t-without-compilation-infer-mode.expect.md | 39 - ...-bailout-without-compilation-infer-mode.js | 12 - .../fixtures/compiler/simple-alias.expect.md | 45 - .../fixtures/compiler/simple-alias.js | 11 - .../compiler/simple-function-1.expect.md | 40 - .../fixtures/compiler/simple-function-1.js | 12 - .../fixtures/compiler/simple-scope.expect.md | 43 - .../fixtures/compiler/simple-scope.js | 10 - .../fixtures/compiler/simple.expect.md | 45 - .../src/__tests__/fixtures/compiler/simple.js | 6 - .../compiler/skip-useMemoCache.expect.md | 51 - .../fixtures/compiler/skip-useMemoCache.js | 18 - .../compiler/ssa-arrayexpression.expect.md | 44 - .../fixtures/compiler/ssa-arrayexpression.js | 12 - .../compiler/ssa-call-jsx-2.expect.md | 46 - .../fixtures/compiler/ssa-call-jsx-2.js | 13 - .../fixtures/compiler/ssa-call-jsx.expect.md | 41 - .../fixtures/compiler/ssa-call-jsx.js | 10 - .../ssa-cascading-eliminated-phis.expect.md | 93 - .../compiler/ssa-cascading-eliminated-phis.js | 26 - .../ssa-complex-multiple-if.expect.md | 40 - .../compiler/ssa-complex-multiple-if.js | 18 - .../compiler/ssa-complex-single-if.expect.md | 37 - .../compiler/ssa-complex-single-if.js | 15 - .../fixtures/compiler/ssa-for-of.expect.md | 52 - .../__tests__/fixtures/compiler/ssa-for-of.js | 16 - .../compiler/ssa-for-trivial-update.expect.md | 39 - .../compiler/ssa-for-trivial-update.js | 13 - .../fixtures/compiler/ssa-for.expect.md | 41 - .../__tests__/fixtures/compiler/ssa-for.js | 13 - .../fixtures/compiler/ssa-if-else.expect.md | 38 - .../fixtures/compiler/ssa-if-else.js | 16 - .../compiler/ssa-leave-case.expect.md | 83 - .../fixtures/compiler/ssa-leave-case.js | 27 - .../compiler/ssa-multiple-phis.expect.md | 50 - .../fixtures/compiler/ssa-multiple-phis.js | 25 - .../ssa-nested-loops-no-reassign.expect.md | 46 - .../compiler/ssa-nested-loops-no-reassign.js | 18 - .../compiler/ssa-nested-partial-phi.expect.md | 44 - .../compiler/ssa-nested-partial-phi.js | 16 - .../ssa-nested-partial-reassignment.expect.md | 47 - .../ssa-nested-partial-reassignment.js | 17 - .../compiler/ssa-newexpression.expect.md | 38 - .../fixtures/compiler/ssa-newexpression.js | 8 - .../ssa-non-empty-initializer.expect.md | 52 - .../compiler/ssa-non-empty-initializer.js | 15 - .../ssa-objectexpression-phi.expect.md | 53 - .../compiler/ssa-objectexpression-phi.js | 19 - .../compiler/ssa-objectexpression.expect.md | 44 - .../fixtures/compiler/ssa-objectexpression.js | 12 - ...a-property-alias-alias-mutate-if.expect.md | 49 - .../ssa-property-alias-alias-mutate-if.js | 13 - .../compiler/ssa-property-alias-if.expect.md | 70 - .../compiler/ssa-property-alias-if.js | 17 - .../ssa-property-alias-mutate-if.expect.md | 47 - .../compiler/ssa-property-alias-mutate-if.js | 12 - ...-property-alias-mutate-inside-if.expect.md | 53 - .../ssa-property-alias-mutate-inside-if.js | 12 - .../ssa-property-alias-mutate.expect.md | 40 - .../compiler/ssa-property-alias-mutate.js | 10 - .../compiler/ssa-property-call.expect.md | 47 - .../fixtures/compiler/ssa-property-call.js | 12 - .../compiler/ssa-property-mutate-2.expect.md | 35 - .../compiler/ssa-property-mutate-2.js | 7 - .../ssa-property-mutate-alias.expect.md | 41 - .../compiler/ssa-property-mutate-alias.js | 10 - .../compiler/ssa-property-mutate.expect.md | 35 - .../fixtures/compiler/ssa-property-mutate.js | 7 - .../fixtures/compiler/ssa-property.expect.md | 47 - .../fixtures/compiler/ssa-property.js | 12 - .../compiler/ssa-reassign-in-rval.expect.md | 33 - .../fixtures/compiler/ssa-reassign-in-rval.js | 6 - .../fixtures/compiler/ssa-reassign.expect.md | 38 - .../fixtures/compiler/ssa-reassign.js | 13 - ...ernary-destruction-with-mutation.expect.md | 66 - ...aming-ternary-destruction-with-mutation.js | 19 - ...ssa-renaming-ternary-destruction.expect.md | 65 - .../ssa-renaming-ternary-destruction.js | 16 - ...a-renaming-ternary-with-mutation.expect.md | 66 - .../ssa-renaming-ternary-with-mutation.js | 19 - .../compiler/ssa-renaming-ternary.expect.md | 65 - .../fixtures/compiler/ssa-renaming-ternary.js | 16 - ...onditional-ternary-with-mutation.expect.md | 66 - ...ing-unconditional-ternary-with-mutation.js | 20 - ...a-renaming-unconditional-ternary.expect.md | 68 - .../ssa-renaming-unconditional-ternary.js | 18 - ...ming-unconditional-with-mutation.expect.md | 81 - ...sa-renaming-unconditional-with-mutation.js | 27 - ...-via-destructuring-with-mutation.expect.md | 74 - ...enaming-via-destructuring-with-mutation.js | 23 - .../ssa-renaming-via-destructuring.expect.md | 59 - .../ssa-renaming-via-destructuring.js | 16 - .../ssa-renaming-with-mutation.expect.md | 74 - .../compiler/ssa-renaming-with-mutation.js | 23 - .../fixtures/compiler/ssa-renaming.expect.md | 59 - .../fixtures/compiler/ssa-renaming.js | 16 - .../fixtures/compiler/ssa-return.expect.md | 38 - .../__tests__/fixtures/compiler/ssa-return.js | 14 - .../fixtures/compiler/ssa-shadowing.expect.md | 37 - .../fixtures/compiler/ssa-shadowing.js | 12 - .../compiler/ssa-sibling-phis.expect.md | 45 - .../fixtures/compiler/ssa-sibling-phis.js | 25 - .../compiler/ssa-simple-phi.expect.md | 39 - .../fixtures/compiler/ssa-simple-phi.js | 17 - .../fixtures/compiler/ssa-simple.expect.md | 32 - .../__tests__/fixtures/compiler/ssa-simple.js | 10 - .../fixtures/compiler/ssa-single-if.expect.md | 36 - .../fixtures/compiler/ssa-single-if.js | 14 - .../fixtures/compiler/ssa-switch.expect.md | 57 - .../__tests__/fixtures/compiler/ssa-switch.js | 25 - .../fixtures/compiler/ssa-throw.expect.md | 37 - .../__tests__/fixtures/compiler/ssa-throw.js | 13 - .../compiler/ssa-while-no-reassign.expect.md | 37 - .../compiler/ssa-while-no-reassign.js | 14 - .../fixtures/compiler/ssa-while.expect.md | 42 - .../__tests__/fixtures/compiler/ssa-while.js | 14 - .../compiler/ssr/optimize-ssr.expect.md | 60 - .../fixtures/compiler/ssr/optimize-ssr.js | 12 - ...fer-event-handlers-from-setState.expect.md | 64 - .../ssr-infer-event-handlers-from-setState.js | 14 - ...nt-handlers-from-startTransition.expect.md | 70 - ...fer-event-handlers-from-startTransition.js | 17 - .../ssr/ssr-use-reducer-initializer.expect.md | 75 - .../ssr/ssr-use-reducer-initializer.js | 17 - .../compiler/ssr/ssr-use-reducer.expect.md | 69 - .../fixtures/compiler/ssr/ssr-use-reducer.js | 15 - ...-constructed-component-in-render.expect.md | 42 - ...mically-constructed-component-in-render.js | 10 - ...ly-construct-component-in-render.expect.md | 32 - ...namically-construct-component-in-render.js | 5 - ...y-constructed-component-function.expect.md | 36 - ...amically-constructed-component-function.js | 7 - ...onstructed-component-method-call.expect.md | 32 - ...cally-constructed-component-method-call.js | 5 - ...ically-constructed-component-new.expect.md | 32 - ...d-dynamically-constructed-component-new.js | 5 - .../compiler/store-via-call.expect.md | 33 - .../fixtures/compiler/store-via-call.js | 6 - .../fixtures/compiler/store-via-new.expect.md | 33 - .../fixtures/compiler/store-via-new.js | 6 - ...ch-global-propertyload-case-test.expect.md | 33 - .../switch-global-propertyload-case-test.js | 10 - .../switch-non-final-default.expect.md | 87 - .../compiler/switch-non-final-default.js | 23 - .../switch-with-fallthrough.expect.md | 67 - .../compiler/switch-with-fallthrough.js | 33 - .../switch-with-only-default.expect.md | 63 - .../compiler/switch-with-only-default.js | 13 - .../fixtures/compiler/switch.expect.md | 70 - .../src/__tests__/fixtures/compiler/switch.js | 18 - .../tagged-template-in-hook.expect.md | 39 - .../compiler/tagged-template-in-hook.js | 13 - .../tagged-template-literal.expect.md | 39 - .../compiler/tagged-template-literal.js | 9 - .../target-flag-meta-internal.expect.md | 43 - .../compiler/target-flag-meta-internal.js | 11 - .../fixtures/compiler/target-flag.expect.md | 45 - .../fixtures/compiler/target-flag.js | 11 - .../compiler/template-literal.expect.md | 33 - .../fixtures/compiler/template-literal.js | 10 - ...temporary-accessed-outside-scope.expect.md | 46 - .../temporary-accessed-outside-scope.js | 5 - ...emporary-at-start-of-value-block.expect.md | 32 - .../temporary-at-start-of-value-block.js | 5 - ...erty-load-accessed-outside-scope.expect.md | 46 - ...ry-property-load-accessed-outside-scope.js | 5 - .../ternary-assignment-expression.expect.md | 35 - .../compiler/ternary-assignment-expression.js | 11 - .../compiler/ternary-expression.expect.md | 35 - .../fixtures/compiler/ternary-expression.js | 11 - .../fixtures/compiler/timers.expect.md | 50 - .../src/__tests__/fixtures/compiler/timers.js | 10 - ...sion-captures-value-later-frozen.expect.md | 47 - ...-expression-captures-value-later-frozen.js | 14 - .../todo-global-load-cached.expect.md | 73 - .../compiler/todo-global-load-cached.tsx | 17 - ...todo-global-property-load-cached.expect.md | 77 - .../todo-global-property-load-cached.tsx | 20 - ...todo-granular-iterator-semantics.expect.md | 110 - .../todo-granular-iterator-semantics.js | 36 - ...rror.object-pattern-computed-key.expect.md | 38 - .../todo.error.object-pattern-computed-key.js | 12 - ...ntext-access-array-destructuring.expect.md | 33 - ...ower-context-access-array-destructuring.js | 5 - ...text-access-destructure-multiple.expect.md | 37 - ...wer-context-access-destructure-multiple.js | 7 - ...r-context-access-mixed-array-obj.expect.md | 37 - ...do.lower-context-access-mixed-array-obj.js | 7 - ...text-access-nested-destructuring.expect.md | 37 - ...wer-context-access-nested-destructuring.js | 8 - ...wer-context-access-property-load.expect.md | 37 - ...todo.lower-context-access-property-load.js | 7 - ...-that-produce-memoizeable-values.expect.md | 62 - ...e-loops-that-produce-memoizeable-values.js | 16 - ...o.unnecessary-lambda-memoization.expect.md | 53 - .../todo.unnecessary-lambda-memoization.js | 14 - .../bailout-capitalized-fn-call.expect.md | 50 - .../bailout-capitalized-fn-call.js | 16 - .../bailout-eslint-suppressions.expect.md | 55 - .../bailout-eslint-suppressions.js | 18 - .../bailout-validate-preserve-memo.expect.md | 50 - .../bailout-validate-preserve-memo.js | 16 - .../bailout-validate-prop-write.expect.md | 42 - .../bailout-validate-prop-write.js | 12 - ...lout-validate-ref-current-access.expect.md | 51 - .../bailout-validate-ref-current-access.js | 17 - .../bailout-retry/error.todo-syntax.expect.md | 48 - .../bailout-retry/error.todo-syntax.js | 20 - ...ror.untransformed-fire-reference.expect.md | 30 - .../error.untransformed-fire-reference.js | 4 - .../bailout-retry/error.use-no-memo.expect.md | 49 - .../bailout-retry/error.use-no-memo.js | 21 - .../infer-deps-on-retry.expect.md | 59 - .../bailout-retry/infer-deps-on-retry.js | 21 - ...-fire-todo-syntax-shouldnt-throw.expect.md | 94 - .../no-fire-todo-syntax-shouldnt-throw.js | 35 - ...ailout-validate-conditional-hook.expect.md | 58 - .../bailout-validate-conditional-hook.js | 21 - .../compiler/transform-fire/basic.expect.md | 52 - .../fixtures/compiler/transform-fire/basic.js | 13 - .../transform-fire/deep-scope.expect.md | 73 - .../compiler/transform-fire/deep-scope.js | 22 - ...ror.invalid-mix-fire-and-no-fire.expect.md | 46 - .../error.invalid-mix-fire-and-no-fire.js | 18 - .../error.invalid-multiple-args.expect.md | 41 - .../error.invalid-multiple-args.js | 13 - .../error.invalid-nested-use-effect.expect.md | 47 - .../error.invalid-nested-use-effect.js | 19 - .../error.invalid-not-call.expect.md | 41 - .../transform-fire/error.invalid-not-call.js | 13 - .../error.invalid-outside-effect.expect.md | 56 - .../error.invalid-outside-effect.js | 15 - ...id-rewrite-deps-no-array-literal.expect.md | 44 - ...r.invalid-rewrite-deps-no-array-literal.js | 16 - ...rror.invalid-rewrite-deps-spread.expect.md | 47 - .../error.invalid-rewrite-deps-spread.js | 19 - .../error.invalid-spread.expect.md | 41 - .../transform-fire/error.invalid-spread.js | 13 - .../error.todo-method.expect.md | 41 - .../transform-fire/error.todo-method.js | 13 - .../transform-fire/hook-guard.expect.md | 72 - .../compiler/transform-fire/hook-guard.js | 13 - .../transform-fire/multiple-scope.expect.md | 65 - .../compiler/transform-fire/multiple-scope.js | 21 - .../transform-fire/repeated-calls.expect.md | 61 - .../compiler/transform-fire/repeated-calls.js | 14 - ...ro-dont-add-hook-guards-on-retry.expect.md | 48 - .../repro-dont-add-hook-guards-on-retry.js | 15 - .../transform-fire/rewrite-deps.expect.md | 56 - .../compiler/transform-fire/rewrite-deps.js | 13 - .../shared-hook-calls.expect.md | 80 - .../transform-fire/shared-hook-calls.js | 18 - .../use-effect-no-args-no-op.expect.md | 30 - .../use-effect-no-args-no-op.js | 8 - .../transitive-alias-fields.expect.md | 37 - .../compiler/transitive-alias-fields.js | 12 - .../transitive-freeze-array.expect.md | 56 - .../compiler/transitive-freeze-array.js | 17 - ...tive-freeze-function-expressions.expect.md | 90 - .../transitive-freeze-function-expressions.js | 23 - .../fixtures/compiler/trivial.expect.md | 31 - .../__tests__/fixtures/compiler/trivial.js | 9 - .../try-catch-alias-try-values.expect.md | 64 - .../compiler/try-catch-alias-try-values.js | 20 - .../compiler/try-catch-empty-try.expect.md | 37 - .../fixtures/compiler/try-catch-empty-try.js | 13 - .../try-catch-in-nested-scope.expect.md | 100 - .../compiler/try-catch-in-nested-scope.ts | 28 - .../try-catch-maybe-null-dependency.expect.md | 78 - .../try-catch-maybe-null-dependency.ts | 22 - .../try-catch-mutate-outer-value.expect.md | 71 - .../compiler/try-catch-mutate-outer-value.js | 16 - ...ry-catch-try-immediately-returns.expect.md | 41 - .../try-catch-try-immediately-returns.js | 17 - ...hrows-after-constant-propagation.expect.md | 41 - ...ately-throws-after-constant-propagation.js | 17 - ...value-modified-in-catch-escaping.expect.md | 63 - ...ch-try-value-modified-in-catch-escaping.js | 19 - ...atch-try-value-modified-in-catch.expect.md | 69 - .../try-catch-try-value-modified-in-catch.js | 18 - .../try-catch-with-catch-param.expect.md | 70 - .../compiler/try-catch-with-catch-param.js | 19 - .../compiler/try-catch-with-return.expect.md | 75 - .../compiler/try-catch-with-return.js | 20 - ...-expression-returns-caught-value.expect.md | 60 - ...unction-expression-returns-caught-value.js | 17 - ...catch-within-function-expression.expect.md | 55 - .../try-catch-within-function-expression.js | 15 - .../try-catch-within-mutable-range.expect.md | 73 - .../try-catch-within-mutable-range.js | 17 - ...ject-method-returns-caught-value.expect.md | 64 - ...thin-object-method-returns-caught-value.js | 19 - .../try-catch-within-object-method.expect.md | 58 - .../try-catch-within-object-method.js | 17 - .../fixtures/compiler/try-catch.expect.md | 56 - .../__tests__/fixtures/compiler/try-catch.js | 16 - .../ts-as-expression-default-value.expect.md | 67 - .../ts-as-expression-default-value.tsx | 14 - .../compiler/ts-enum-inline.expect.md | 59 - .../fixtures/compiler/ts-enum-inline.tsx | 17 - .../ts-instantiation-default-param.expect.md | 62 - .../ts-instantiation-default-param.tsx | 13 - .../ts-instantiation-expression.expect.md | 46 - .../compiler/ts-instantiation-expression.tsx | 11 - ...on-null-expression-default-value.expect.md | 55 - .../ts-non-null-expression-default-value.tsx | 14 - .../compiler/type-alias-declaration.expect.md | 44 - .../compiler/type-alias-declaration.ts | 10 - .../type-alias-used-as-annotation.expect.md | 45 - .../compiler/type-alias-used-as-annotation.ts | 14 - ...e-alias-used-as-annotation_.flow.expect.md | 44 - .../type-alias-used-as-annotation_.flow.js | 14 - ...lias-used-as-variable-annotation.expect.md | 47 - .../type-alias-used-as-variable-annotation.ts | 15 - ...sed-as-variable-annotation_.flow.expect.md | 46 - ...alias-used-as-variable-annotation_.flow.js | 15 - .../compiler/type-alias.flow.expect.md | 45 - .../fixtures/compiler/type-alias.flow.js | 11 - .../todo_type-annotations-props.expect.md | 48 - .../todo_type-annotations-props.ts | 12 - .../type-annotation-as-array.expect.md | 71 - .../type-annotation-as-array.ts | 15 - .../type-annotation-as-array_.flow.expect.md | 58 - .../type-annotation-as-array_.flow.js | 13 - .../type-annotation-as-number.expect.md | 41 - .../type-annotation-as-number.ts | 13 - .../type-annotation-as-number_.flow.expect.md | 40 - .../type-annotation-as-number_.flow.js | 13 - .../type-annotation-satisfies-array.expect.md | 71 - .../type-annotation-satisfies-array.ts | 15 - ...type-annotation-satisfies-number.expect.md | 41 - .../type-annotation-satisfies-number.ts | 13 - .../type-annotation-var-array.expect.md | 63 - .../type-annotation-var-array.ts | 15 - .../type-annotation-var-array_.flow.expect.md | 67 - .../type-annotation-var-array_.flow.js | 17 - .../type-args-test-binary-operator.expect.md | 34 - .../type-args-test-binary-operator.js | 11 - .../compiler/type-binary-operator.expect.md | 26 - .../fixtures/compiler/type-binary-operator.js | 7 - .../type-cast-expression.flow.expect.md | 50 - .../compiler/type-cast-expression.flow.js | 14 - .../compiler/type-field-load.expect.md | 46 - .../fixtures/compiler/type-field-load.js | 11 - .../type-inference-array-from.expect.md | 136 - .../compiler/type-inference-array-from.js | 42 - ...type-provider-log-default-import.expect.md | 143 - .../type-provider-log-default-import.tsx | 30 - .../compiler/type-provider-log.expect.md | 141 - .../fixtures/compiler/type-provider-log.tsx | 29 - ...r-store-capture-namespace-import.expect.md | 177 - ...rovider-store-capture-namespace-import.tsx | 35 - .../type-provider-store-capture.expect.md | 177 - .../compiler/type-provider-store-capture.tsx | 35 - ...vider-tagged-template-expression.expect.md | 106 - ...ype-provider-tagged-template-expression.js | 24 - .../type-test-field-load-binary-op.expect.md | 43 - .../type-test-field-load-binary-op.js | 11 - .../compiler/type-test-field-store.expect.md | 49 - .../compiler/type-test-field-store.js | 13 - .../compiler/type-test-polymorphic.expect.md | 46 - .../compiler/type-test-polymorphic.js | 14 - .../compiler/type-test-primitive.expect.md | 36 - .../fixtures/compiler/type-test-primitive.js | 12 - .../type-test-return-type-inference.expect.md | 40 - .../type-test-return-type-inference.js | 10 - .../fixtures/compiler/unary-expr.expect.md | 72 - .../__tests__/fixtures/compiler/unary-expr.js | 18 - ...suppression-skips-all-components.expect.md | 39 - ...eslint-suppression-skips-all-components.js | 12 - .../unconditional-break-label.expect.md | 36 - .../compiler/unconditional-break-label.js | 14 - ...ed-declaration-in-reactive-scope.expect.md | 34 - ...itialized-declaration-in-reactive-scope.js | 6 - .../unknown-hooks-do-not-assert.expect.md | 27 - .../compiler/unknown-hooks-do-not-assert.js | 7 - ...nlabeled-break-within-label-loop.expect.md | 63 - .../unlabeled-break-within-label-loop.ts | 19 - ...abeled-break-within-label-switch.expect.md | 70 - .../unlabeled-break-within-label-switch.ts | 22 - ...pendency-is-pruned-as-dependency.expect.md | 45 - ...tive-dependency-is-pruned-as-dependency.js | 17 - .../unused-array-middle-element.expect.md | 33 - .../compiler/unused-array-middle-element.js | 10 - .../unused-array-rest-element.expect.md | 33 - .../compiler/unused-array-rest-element.js | 10 - .../compiler/unused-conditional.expect.md | 35 - .../fixtures/compiler/unused-conditional.js | 11 - ...sed-logical-assigned-to-variable.expect.md | 26 - .../unused-logical-assigned-to-variable.js | 7 - .../compiler/unused-logical.expect.md | 35 - .../fixtures/compiler/unused-logical.js | 11 - .../unused-object-element-with-rest.expect.md | 44 - .../unused-object-element-with-rest.js | 11 - .../compiler/unused-object-element.expect.md | 33 - .../compiler/unused-object-element.js | 10 - ...onal-method-assigned-to-variable.expect.md | 24 - ...ed-optional-method-assigned-to-variable.js | 6 - ...sed-ternary-assigned-to-variable.expect.md | 24 - .../unused-ternary-assigned-to-variable.js | 6 - ...-expression-constant-propagation.expect.md | 47 - .../update-expression-constant-propagation.js | 14 - .../update-expression-in-sequence.expect.md | 60 - .../compiler/update-expression-in-sequence.js | 16 - ...pression-on-function-parameter-1.expect.md | 76 - ...date-expression-on-function-parameter-1.js | 15 - ...pression-on-function-parameter-2.expect.md | 49 - ...date-expression-on-function-parameter-2.js | 11 - ...pression-on-function-parameter-3.expect.md | 50 - ...date-expression-on-function-parameter-3.js | 11 - ...pression-on-function-parameter-4.expect.md | 50 - ...date-expression-on-function-parameter-4.js | 11 - .../compiler/update-expression.expect.md | 51 - .../fixtures/compiler/update-expression.ts | 12 - .../update-global-in-callback.expect.md | 55 - .../compiler/update-global-in-callback.tsx | 15 - .../compiler/use-callback-simple.expect.md | 43 - .../fixtures/compiler/use-callback-simple.js | 7 - .../use-effect-cleanup-reassigns.expect.md | 126 - .../compiler/use-effect-cleanup-reassigns.js | 38 - .../compiler/use-memo-noemit.expect.md | 37 - .../fixtures/compiler/use-memo-noemit.js | 11 - .../compiler/use-memo-simple.expect.md | 47 - .../fixtures/compiler/use-memo-simple.js | 11 - .../use-no-forget-module-level.expect.md | 29 - .../compiler/use-no-forget-module-level.js | 8 - ...multiple-with-eslint-suppression.expect.md | 49 - ...forget-multiple-with-eslint-suppression.js | 17 - ...o-forget-with-eslint-suppression.expect.md | 43 - .../use-no-forget-with-eslint-suppression.js | 14 - .../use-no-forget-with-no-errors.expect.md | 35 - .../compiler/use-no-forget-with-no-errors.js | 10 - .../use-no-memo-module-level.expect.md | 29 - .../compiler/use-no-memo-module-level.js | 8 - ...ule-scope-usememo-function-scope.expect.md | 29 - ...emo-module-scope-usememo-function-scope.js | 7 - .../compiler/use-no-memo-simple.expect.md | 37 - .../fixtures/compiler/use-no-memo-simple.js | 11 - .../use-operator-call-expression.expect.md | 128 - .../compiler/use-operator-call-expression.js | 33 - .../use-operator-conditional.expect.md | 149 - .../compiler/use-operator-conditional.js | 42 - .../use-operator-method-call.expect.md | 130 - .../compiler/use-operator-method-call.js | 34 - ...patch-considered-as-non-reactive.expect.md | 56 - ...ate-dispatch-considered-as-non-reactive.js | 16 - ...-value-dont-preserve-memoization.expect.md | 85 - ...mutable-value-dont-preserve-memoization.js | 31 - ...table-value-preserve-memoization.expect.md | 103 - ...aybe-mutable-value-preserve-memoization.js | 31 - ...t-preserve-memoization-guarantee.expect.md | 66 - ...ble-dont-preserve-memoization-guarantee.js | 23 - ...e-preserve-memoization-guarantee.expect.md | 88 - ...variable-preserve-memoization-guarantee.js | 22 - ...ng-same-ref-preserve-memoization.expect.md | 85 - ...modifying-same-ref-preserve-memoization.js | 23 - .../useCallback-ref-in-render.expect.md | 76 - .../compiler/useCallback-ref-in-render.js | 21 - ...ed-property-preserve-memoization.expect.md | 71 - ...ef-nested-property-preserve-memoization.js | 19 - ...Callback-set-ref-nested-property.expect.md | 74 - .../useCallback-set-ref-nested-property.js | 20 - ...-value-dont-preserve-memoization.expect.md | 64 - ...set-ref-value-dont-preserve-memoization.js | 19 - ...t-ref-value-preserve-memoization.expect.md | 64 - ...back-set-ref-value-preserve-memoization.js | 19 - ...maybe-mutate-context-in-callback.expect.md | 74 - ...ontext-maybe-mutate-context-in-callback.js | 22 - ...context-in-callback-if-condition.expect.md | 79 - ...t-read-context-in-callback-if-condition.js | 24 - ...Context-read-context-in-callback.expect.md | 67 - .../useContext-read-context-in-callback.js | 17 - .../compiler/useEffect-arg-memoized.expect.md | 69 - .../compiler/useEffect-arg-memoized.js | 16 - .../useEffect-external-mutate.expect.md | 44 - .../compiler/useEffect-external-mutate.js | 14 - .../useEffect-global-pruned.expect.md | 70 - .../compiler/useEffect-global-pruned.js | 23 - .../compiler/useEffect-method-call.expect.md | 38 - .../compiler/useEffect-method-call.js | 11 - .../useEffect-namespace-pruned.expect.md | 70 - .../compiler/useEffect-namespace-pruned.js | 23 - .../useEffect-nested-lambdas.expect.md | 87 - .../compiler/useEffect-nested-lambdas.js | 24 - .../compiler/useEffect-snap-test.expect.md | 65 - .../fixtures/compiler/useEffect-snap-test.js | 15 - .../useImperativeHandle-ref-mutate.expect.md | 65 - .../useImperativeHandle-ref-mutate.js | 19 - .../useMemo-arrow-implicit-return.expect.md | 40 - .../compiler/useMemo-arrow-implicit-return.js | 5 - .../compiler/useMemo-empty-return.expect.md | 34 - .../fixtures/compiler/useMemo-empty-return.js | 7 - .../useMemo-explicit-null-return.expect.md | 34 - .../compiler/useMemo-explicit-null-return.js | 7 - .../useMemo-if-else-multiple-return.expect.md | 53 - .../useMemo-if-else-multiple-return.js | 10 - ...seMemo-independently-memoizeable.expect.md | 65 - .../useMemo-independently-memoizeable.js | 10 - .../useMemo-inlining-block-return.expect.md | 55 - .../compiler/useMemo-inlining-block-return.js | 14 - .../compiler/useMemo-inverted-if.expect.md | 56 - .../fixtures/compiler/useMemo-inverted-if.js | 19 - ...d-statement-unconditional-return.expect.md | 39 - ...-labeled-statement-unconditional-return.js | 15 - .../compiler/useMemo-logical.expect.md | 35 - .../fixtures/compiler/useMemo-logical.js | 11 - ...-preserve-memoization-guarantees.expect.md | 73 - ...le-dont-preserve-memoization-guarantees.js | 28 - ...-preserve-memoization-guarantees.expect.md | 99 - ...ariable-preserve-memoization-guarantees.js | 33 - ...-preserve-memoization-guarantees.expect.md | 50 - ...er-dont-preserve-memoization-guarantees.js | 14 - ...-preserve-memoization-guarantees.expect.md | 51 - ...d-later-preserve-memoization-guarantees.js | 14 - .../useMemo-multiple-if-else.expect.md | 79 - .../compiler/useMemo-multiple-if-else.js | 22 - .../useMemo-multiple-returns.expect.md | 51 - .../compiler/useMemo-multiple-returns.js | 10 - .../compiler/useMemo-named-function.expect.md | 47 - .../compiler/useMemo-named-function.ts | 13 - .../compiler/useMemo-nested-ifs.expect.md | 51 - .../fixtures/compiler/useMemo-nested-ifs.js | 17 - .../useMemo-simple-preserved-nomemo.expect.md | 66 - .../useMemo-simple-preserved-nomemo.js | 13 - .../useMemo-simple-preserved.expect.md | 66 - .../compiler/useMemo-simple-preserved.js | 13 - .../compiler/useMemo-simple.expect.md | 39 - .../fixtures/compiler/useMemo-simple.js | 4 - .../useMemo-switch-no-fallthrough.expect.md | 54 - .../compiler/useMemo-switch-no-fallthrough.js | 20 - .../compiler/useMemo-switch-return.expect.md | 68 - .../compiler/useMemo-switch-return.js | 26 - .../compiler/useMemo-with-optional.expect.md | 48 - .../compiler/useMemo-with-optional.js | 14 - ...urned-dispatcher-is-non-reactive.expect.md | 56 - ...cer-returned-dispatcher-is-non-reactive.js | 17 - ...d-other-hook-unpruned-dependency.expect.md | 92 - ...tate-and-other-hook-unpruned-dependency.js | 22 - ...-pruned-dependency-change-detect.expect.md | 52 - ...seState-pruned-dependency-change-detect.js | 7 - .../useState-unpruned-dependency.expect.md | 98 - .../compiler/useState-unpruned-dependency.js | 22 - ...-set-state-in-useEffect-from-ref.expect.md | 53 - .../valid-set-state-in-useEffect-from-ref.js | 19 - ...te-in-effect-from-ref-arithmetic.expect.md | 51 - ...-setState-in-effect-from-ref-arithmetic.js | 18 - ...e-in-effect-from-ref-array-index.expect.md | 53 - ...setState-in-effect-from-ref-array-index.js | 19 - ...in-effect-from-ref-function-call.expect.md | 65 - ...tState-in-effect-from-ref-function-call.js | 25 - ...seEffect-controlled-by-ref-value.expect.md | 103 - ...te-in-useEffect-controlled-by-ref-value.js | 40 - ...in-useEffect-listener-transitive.expect.md | 51 - ...tState-in-useEffect-listener-transitive.js | 18 - ...d-setState-in-useEffect-listener.expect.md | 45 - .../valid-setState-in-useEffect-listener.js | 15 - ...fect-via-useEffectEvent-listener.expect.md | 116 - ...n-useEffect-via-useEffectEvent-listener.js | 29 - ...fect-via-useEffectEvent-with-ref.expect.md | 192 - ...n-useEffect-via-useEffectEvent-with-ref.js | 59 - ...tate-in-useLayoutEffect-from-ref.expect.md | 53 - ...id-setState-in-useLayoutEffect-from-ref.js | 19 - ...tion-with-mutable-range-is-valid.expect.md | 98 - ...ed-function-with-mutable-range-is-valid.js | 25 - ...hich-conditionally-sets-state-ok.expect.md | 81 - ...ambda-which-conditionally-sets-state-ok.js | 29 - .../value-block-mutates-outer-value.expect.md | 70 - .../value-block-mutates-outer-value.ts | 26 - .../compiler/weakmap-constructor.expect.md | 200 - .../fixtures/compiler/weakmap-constructor.js | 48 - .../compiler/weakset-constructor.expect.md | 200 - .../fixtures/compiler/weakset-constructor.js | 48 - .../fixtures/compiler/while-break.expect.md | 37 - .../fixtures/compiler/while-break.js | 12 - .../while-conditional-continue.expect.md | 46 - .../compiler/while-conditional-continue.js | 16 - .../fixtures/compiler/while-logical.expect.md | 39 - .../fixtures/compiler/while-logical.js | 13 - .../compiler/while-property.expect.md | 39 - .../fixtures/compiler/while-property.js | 13 - .../while-with-assignment-in-test.expect.md | 45 - .../compiler/while-with-assignment-in-test.js | 15 - .../src/__tests__/fixtures/tsconfig.json | 36 - .../src/__tests__/parseConfigPragma-test.ts | 37 - .../test-utils/validateNoUseBeforeDefine.ts | 41 - .../babel-plugin-react-compiler/src/index.ts | 63 - .../babel-plugin-react-compiler/tsconfig.json | 37 - .../tsup.config.ts | 35 - .../eslint-plugin-react-compiler/README.md | 63 - .../__tests__/ImpureFunctionCallsRule-test.ts | 39 - .../__tests__/InvalidHooksRule-test.ts | 100 - .../__tests__/NoAmbiguousJsxRule-test.ts | 38 - .../__tests__/NoCapitalizedCallsRule-test.ts | 71 - .../__tests__/NoRefAccessInRender-tests.ts | 34 - .../__tests__/PluginTest-test.ts | 166 - .../ReactCompilerRuleTypescript-test.ts | 65 - .../__tests__/shared-utils.ts | 76 - .../babel.config.js | 14 - .../eslint-plugin-react-compiler/package.json | 46 - .../eslint-plugin-react-compiler/src/index.ts | 41 - .../src/rules/ReactCompilerRule.ts | 208 - .../src/shared/RunReactCompiler.ts | 231 - .../src/types/hermes-eslint.d.ts | 58 - .../src/types/hermes-parser.d.ts | 20 - .../tsconfig.json | 23 - .../tsup.config.ts | 43 - .../packages/make-read-only-util/.gitignore | 3 - .../packages/make-read-only-util/README.md | 5 - .../make-read-only-util/jest.config.js | 12 - .../packages/make-read-only-util/package.json | 30 - .../src/__tests__/makeReadOnly-test.ts | 166 - .../make-read-only-util/src/makeReadOnly.ts | 153 - .../make-read-only-util/tsconfig.json | 20 - .../make-read-only-util/tsup.config.ts | 36 - .../react-compiler-healthcheck/package.json | 33 - .../src/checks/libraryCompat.ts | 39 - .../src/checks/reactCompiler.ts | 153 - .../src/checks/strictMode.ts | 36 - .../react-compiler-healthcheck/src/config.ts | 14 - .../react-compiler-healthcheck/src/index.ts | 56 - .../react-compiler-healthcheck/tsconfig.json | 22 - .../react-compiler-healthcheck/tsup.config.ts | 49 - .../packages/react-compiler-runtime/README.md | 5 - .../react-compiler-runtime/package.json | 25 - .../react-compiler-runtime/src/index.ts | 417 - .../react-compiler-runtime/tsconfig.json | 23 - .../react-compiler-runtime/tsup.config.ts | 37 - .../packages/react-forgive/.vscode-test.mjs | 3 - compiler/packages/react-forgive/.vscodeignore | 5 - compiler/packages/react-forgive/.yarnrc | 1 - compiler/packages/react-forgive/LICENSE | 21 - .../react-forgive/client/package.json | 22 - .../react-forgive/client/src/autodeps.ts | 106 - .../react-forgive/client/src/colors.ts | 80 - .../react-forgive/client/src/extension.ts | 102 - .../react-forgive/client/src/mapping.ts | 22 - .../packages/react-forgive/client/yarn.lock | 59 - compiler/packages/react-forgive/package.json | 63 - .../packages/react-forgive/scripts/build.mjs | 58 - .../packages/react-forgive/scripts/client.mjs | 39 - .../packages/react-forgive/scripts/server.mjs | 39 - .../react-forgive/server/package.json | 25 - .../server/src/compiler/compat.ts | 29 - .../server/src/compiler/index.ts | 70 - .../react-forgive/server/src/index.ts | 253 - .../src/requests/autodepsdecorations.ts | 35 - .../react-forgive/server/src/utils/range.ts | 42 - .../react-forgive/server/tsconfig.json | 15 - .../packages/react-forgive/server/yarn.lock | 326 - compiler/packages/react-forgive/tsconfig.json | 16 - compiler/packages/react-mcp-server/README.md | 22 - .../packages/react-mcp-server/package.json | 41 - .../react-mcp-server/src/compiler/index.ts | 77 - .../packages/react-mcp-server/src/index.ts | 497 - .../src/tools/componentTree.ts | 38 - .../react-mcp-server/src/tools/runtimePerf.ts | 285 - .../react-mcp-server/src/types/algolia.ts | 100 - .../react-mcp-server/src/utils/algolia.ts | 119 - .../src/utils/assertExhaustive.ts | 13 - compiler/packages/react-mcp-server/todo.md | 5 - .../packages/react-mcp-server/tsconfig.json | 22 - .../packages/react-mcp-server/tsup.config.ts | 37 - compiler/packages/snap/package.json | 63 - .../scripts/link-react-compiler-runtime.sh | 10 - .../packages/snap/src/SproutTodoFilter.ts | 499 - compiler/packages/snap/src/compiler.ts | 369 - compiler/packages/snap/src/constants.ts | 30 - compiler/packages/snap/src/fixture-utils.ts | 229 - compiler/packages/snap/src/main.ts | 52 - compiler/packages/snap/src/reporter.ts | 189 - compiler/packages/snap/src/runner-watch.ts | 239 - compiler/packages/snap/src/runner-worker.ts | 238 - compiler/packages/snap/src/runner.ts | 265 - compiler/packages/snap/src/sprout/README.md | 80 - .../snap/src/sprout/ReactForgetFeatureFlag.ts | 10 - .../packages/snap/src/sprout/evaluator.ts | 310 - compiler/packages/snap/src/sprout/index.ts | 74 - .../sprout/shared-runtime-type-provider.ts | 281 - .../snap/src/sprout/shared-runtime.ts | 424 - .../snap/src/sprout/useEffectWrapper.ts | 18 - compiler/packages/snap/src/types.d.ts | 20 - compiler/packages/snap/tsconfig.json | 23 - compiler/scripts/anonymize.js | 250 - compiler/scripts/build-eslint-docs.js | 34 - compiler/scripts/copyright.js | 68 - compiler/scripts/enable-feature-flag.js | 347 - compiler/scripts/hash.sh | 11 - compiler/scripts/release/ci-npmrc | 1 - compiler/scripts/release/prompt-for-otp.js | 24 - compiler/scripts/release/publish.js | 237 - .../scripts/release/shared/build-packages.js | 29 - compiler/scripts/release/shared/packages.js | 16 - compiler/scripts/release/shared/utils.js | 48 - compiler/scripts/update-commit-message.js | 147 - compiler/yarn.lock | 11521 ---------- dangerfile.js | 282 - fixtures/art/.gitignore | 1 - fixtures/art/README.md | 10 - fixtures/art/VectorWidget.js | 148 - fixtures/art/app.js | 7 - fixtures/art/index.html | 22 - fixtures/art/package.json | 17 - fixtures/art/webpack.config.js | 34 - fixtures/art/yarn.lock | 2827 --- fixtures/attribute-behavior/.gitignore | 24 - .../AttributeTableSnapshot.md | 13950 ------------ fixtures/attribute-behavior/README.md | 30 - fixtures/attribute-behavior/package.json | 24 - .../attribute-behavior/public/favicon.ico | Bin 24838 -> 0 bytes fixtures/attribute-behavior/public/index.html | 41 - .../attribute-behavior/public/manifest.json | 15 - fixtures/attribute-behavior/src/App.js | 1055 - fixtures/attribute-behavior/src/App.test.js | 8 - fixtures/attribute-behavior/src/attributes.js | 2399 -- fixtures/attribute-behavior/src/index.css | 8 - fixtures/attribute-behavior/src/index.js | 6 - fixtures/attribute-behavior/yarn.lock | 6581 ------ fixtures/concurrent/time-slicing/.gitignore | 21 - fixtures/concurrent/time-slicing/README.md | 44 - fixtures/concurrent/time-slicing/package.json | 20 - .../time-slicing/public/favicon.ico | Bin 3870 -> 0 bytes .../concurrent/time-slicing/public/index.html | 40 - .../time-slicing/public/manifest.json | 15 - .../concurrent/time-slicing/src/Charts.js | 126 - fixtures/concurrent/time-slicing/src/Clock.js | 105 - .../concurrent/time-slicing/src/index.css | 149 - fixtures/concurrent/time-slicing/src/index.js | 146 - fixtures/concurrent/time-slicing/yarn.lock | 8738 -------- fixtures/devtools/regression/14.9.html | 38 - fixtures/devtools/regression/15.0.html | 38 - fixtures/devtools/regression/15.1.html | 38 - fixtures/devtools/regression/15.2.html | 38 - fixtures/devtools/regression/15.3.html | 38 - fixtures/devtools/regression/15.4.html | 38 - fixtures/devtools/regression/15.5.html | 38 - fixtures/devtools/regression/15.6.html | 38 - fixtures/devtools/regression/16.0.html | 38 - fixtures/devtools/regression/16.1.html | 38 - fixtures/devtools/regression/16.2.html | 38 - fixtures/devtools/regression/16.3.html | 38 - fixtures/devtools/regression/16.4.html | 38 - fixtures/devtools/regression/16.5.html | 40 - fixtures/devtools/regression/16.6.html | 41 - fixtures/devtools/regression/16.7.html | 41 - fixtures/devtools/regression/canary.html | 41 - fixtures/devtools/regression/index.html | 28 - fixtures/devtools/regression/next.html | 41 - fixtures/devtools/regression/server.js | 16 - fixtures/devtools/regression/shared.js | 328 - fixtures/devtools/regression/styles.css | 37 - .../devtools/scheduling-profiler/.gitignore | 1 - .../devtools/scheduling-profiler/README.md | 15 - fixtures/devtools/scheduling-profiler/app.js | 14 - .../devtools/scheduling-profiler/index.html | 14 - fixtures/devtools/scheduling-profiler/run.js | 78 - fixtures/devtools/standalone/index.html | 384 - fixtures/dom/.gitignore | 25 - fixtures/dom/README.md | 17 - fixtures/dom/package.json | 28 - fixtures/dom/public/act-dom.html | 44 - fixtures/dom/public/favicon.ico | Bin 24838 -> 0 bytes fixtures/dom/public/index.html | 33 - fixtures/dom/public/react-logo.svg | 1 - fixtures/dom/public/renderer.html | 86 - fixtures/dom/public/renderer.js | 201 - fixtures/dom/public/test.mp4 | Bin 1879854 -> 0 bytes fixtures/dom/src/__tests__/nested-act-test.js | 98 - fixtures/dom/src/components/App.js | 18 - fixtures/dom/src/components/Fixture.js | 22 - fixtures/dom/src/components/FixtureSet.js | 26 - fixtures/dom/src/components/Header.js | 111 - fixtures/dom/src/components/Iframe.js | 58 - fixtures/dom/src/components/IssueList.js | 26 - fixtures/dom/src/components/TestCase.js | 154 - fixtures/dom/src/components/VersionPicker.js | 41 - .../src/components/fixtures/buttons/index.js | 43 - .../fixtures/custom-elements/index.js | 54 - .../components/fixtures/date-inputs/index.js | 32 - .../date-inputs/switch-date-test-case.js | 67 - .../EmailDisabledAttributesTestCase.js | 39 - .../EmailEnabledAttributesTestCase.js | 48 - .../email-inputs/JumpingCursorTestCase.js | 39 - .../components/fixtures/email-inputs/index.js | 68 - .../fixtures/error-handling/index.js | 406 - .../fixtures/event-pooling/hit-box.js | 38 - .../fixtures/event-pooling/index.js | 18 - .../fixtures/event-pooling/mouse-move.js | 47 - .../fixtures/event-pooling/persistence.js | 62 - .../form-state/ControlledFormFixture.js | 60 - .../components/fixtures/form-state/index.js | 60 - .../fragment-refs/EventDispatchCase.js | 157 - .../fragment-refs/EventListenerCase.js | 96 - .../fixtures/fragment-refs/FocusCase.js | 63 - .../fragment-refs/GetClientRectsCase.js | 100 - .../fragment-refs/IntersectionObserverCase.js | 155 - .../fragment-refs/ResizeObserverCase.js | 63 - .../fragment-refs/ScrollIntoViewCase.js | 184 - .../ScrollIntoViewCaseComplex.js | 50 - .../fragment-refs/ScrollIntoViewCaseSimple.js | 14 - .../ScrollIntoViewTargetElement.js | 18 - .../fixtures/fragment-refs/index.js | 24 - fixtures/dom/src/components/fixtures/home.js | 118 - .../src/components/fixtures/hydration/Code.js | 92 - .../fixtures/hydration/code-transformer.js | 18 - .../hydration/codemirror-paraiso-dark.css | 38 - .../src/components/fixtures/hydration/data.js | 22 - .../fixtures/hydration/hydration.css | 74 - .../components/fixtures/hydration/index.js | 130 - fixtures/dom/src/components/fixtures/index.js | 62 - .../InputPlaceholderFixture.js | 58 - .../input-change-events/RadioClickFixture.js | 48 - .../input-change-events/RadioGroupFixture.js | 57 - .../RadioNameChangeFixture.js | 48 - .../RangeKeyboardFixture.js | 79 - .../fixtures/input-change-events/index.js | 116 - .../components/fixtures/media-events/index.js | 122 - .../components/fixtures/mouse-events/index.js | 18 - .../fixtures/mouse-events/mouse-enter.js | 73 - .../fixtures/mouse-events/mouse-movement.js | 48 - .../number-inputs/NumberInputDecimal.js | 33 - .../number-inputs/NumberInputExtraZeroes.js | 30 - .../fixtures/number-inputs/NumberTestCase.js | 42 - .../fixtures/number-inputs/index.js | 193 - .../password-inputs/PasswordTestCase.js | 39 - .../fixtures/password-inputs/index.js | 31 - .../fixtures/pointer-events/drag-box.js | 90 - .../fixtures/pointer-events/drag.js | 25 - .../fixtures/pointer-events/hover-box.js | 34 - .../fixtures/pointer-events/hover.js | 51 - .../fixtures/pointer-events/index.js | 20 - .../src/components/fixtures/progress/index.js | 87 - .../components/fixtures/range-inputs/index.js | 36 - .../selection-events/OnSelectEventTestCase.js | 50 - .../ReorderedInputsTestCase.js | 44 - .../fixtures/selection-events/index.js | 19 - .../src/components/fixtures/selects/index.js | 238 - .../src/components/fixtures/suspense/index.js | 323 - .../fixtures/text-inputs/InputTestCase.js | 59 - .../components/fixtures/text-inputs/README.md | 65 - .../fixtures/text-inputs/ReplaceEmailInput.js | 40 - .../components/fixtures/text-inputs/index.js | 167 - .../components/fixtures/textareas/index.js | 84 - fixtures/dom/src/components/propTypes.js | 15 - fixtures/dom/src/find-dom-node.js | 20 - fixtures/dom/src/index.js | 51 - fixtures/dom/src/polyfills.js | 36 - fixtures/dom/src/react-loader.js | 182 - fixtures/dom/src/style.css | 374 - fixtures/dom/src/tags.js | 72 - fixtures/dom/yarn.lock | 9066 -------- fixtures/eslint-v6/.eslintrc.json | 11 - fixtures/eslint-v6/README.md | 12 - fixtures/eslint-v6/build.mjs | 13 - fixtures/eslint-v6/index.js | 167 - fixtures/eslint-v6/package.json | 12 - fixtures/eslint-v6/yarn.lock | 865 - fixtures/eslint-v7/.eslintrc.json | 11 - fixtures/eslint-v7/README.md | 12 - fixtures/eslint-v7/build.mjs | 13 - fixtures/eslint-v7/index.js | 167 - fixtures/eslint-v7/package.json | 12 - fixtures/eslint-v7/yarn.lock | 769 - fixtures/eslint-v8/.eslintrc.json | 11 - fixtures/eslint-v8/README.md | 12 - fixtures/eslint-v8/build.mjs | 13 - fixtures/eslint-v8/index.js | 167 - fixtures/eslint-v8/package.json | 12 - fixtures/eslint-v8/yarn.lock | 676 - fixtures/eslint-v9/README.md | 12 - fixtures/eslint-v9/build.mjs | 13 - fixtures/eslint-v9/eslint.config.ts | 20 - fixtures/eslint-v9/index.js | 182 - fixtures/eslint-v9/package.json | 16 - fixtures/eslint-v9/tsconfig.json | 20 - fixtures/eslint-v9/yarn.lock | 900 - fixtures/expiration/.gitignore | 24 - fixtures/expiration/package.json | 18 - fixtures/expiration/public/index.html | 51 - fixtures/expiration/src/index.js | 34 - fixtures/expiration/yarn.lock | 6718 ------ fixtures/fiber-debugger/.env | 1 - fixtures/fiber-debugger/.gitignore | 14 - fixtures/fiber-debugger/README.md | 25 - fixtures/fiber-debugger/package.json | 18 - fixtures/fiber-debugger/public/favicon.ico | Bin 24838 -> 0 bytes fixtures/fiber-debugger/public/index.html | 13 - fixtures/fiber-debugger/src/App.js | 260 - fixtures/fiber-debugger/src/Editor.js | 39 - fixtures/fiber-debugger/src/Fibers.js | 407 - fixtures/fiber-debugger/src/describeFibers.js | 111 - fixtures/fiber-debugger/src/index.css | 15 - fixtures/fiber-debugger/src/index.js | 6 - fixtures/fiber-debugger/yarn.lock | 5340 ----- fixtures/fizz-ssr-browser/index.html | 63 - fixtures/fizz/README.md | 30 - fixtures/fizz/package.json | 55 - fixtures/fizz/public/main.css | 74 - fixtures/fizz/scripts/build.js | 53 - fixtures/fizz/server/delays.js | 18 - fixtures/fizz/server/render-to-buffer.js | 83 - fixtures/fizz/server/render-to-stream.js | 57 - fixtures/fizz/server/render-to-string.js | 34 - fixtures/fizz/server/server.js | 108 - fixtures/fizz/src/App.js | 26 - fixtures/fizz/src/BigComponent.js | 181 - fixtures/fizz/src/Html.js | 34 - fixtures/fizz/src/index.js | 12 - fixtures/fizz/yarn.lock | 5280 ----- fixtures/flight-esm/.gitignore | 20 - fixtures/flight-esm/.nvmrc | 1 - fixtures/flight-esm/loader/package.json | 3 - fixtures/flight-esm/loader/region.js | 52 - fixtures/flight-esm/package.json | 29 - fixtures/flight-esm/public/favicon.ico | Bin 24838 -> 0 bytes fixtures/flight-esm/server/global.js | 194 - fixtures/flight-esm/server/package.json | 3 - fixtures/flight-esm/server/region.js | 224 - fixtures/flight-esm/src/App.js | 74 - fixtures/flight-esm/src/Button.js | 37 - fixtures/flight-esm/src/ErrorBoundary.js | 20 - fixtures/flight-esm/src/Form.js | 45 - fixtures/flight-esm/src/ServerState.js | 9 - fixtures/flight-esm/src/actions.js | 20 - fixtures/flight-esm/src/index.js | 57 - fixtures/flight-esm/src/style.css | 3 - fixtures/flight-esm/yarn.lock | 793 - fixtures/flight-parcel/.gitignore | 5 - fixtures/flight-parcel/package.json | 36 - fixtures/flight-parcel/src/Dialog.tsx | 21 - fixtures/flight-parcel/src/TodoCreate.tsx | 18 - fixtures/flight-parcel/src/TodoDetail.tsx | 25 - fixtures/flight-parcel/src/TodoItem.tsx | 37 - fixtures/flight-parcel/src/TodoList.tsx | 13 - fixtures/flight-parcel/src/Todos.css | 63 - fixtures/flight-parcel/src/Todos.tsx | 33 - fixtures/flight-parcel/src/actions.ts | 75 - fixtures/flight-parcel/src/client.tsx | 113 - fixtures/flight-parcel/src/server.tsx | 140 - fixtures/flight-parcel/tsconfig.json | 12 - fixtures/flight-parcel/types.d.ts | 29 - fixtures/flight-parcel/yarn.lock | 2353 -- fixtures/flight/.gitignore | 26 - fixtures/flight/.nvmrc | 1 - .../flight/__tests__/__e2e__/smoke.test.js | 29 - fixtures/flight/config/env.js | 104 - fixtures/flight/config/modules.js | 136 - fixtures/flight/config/package.json | 3 - fixtures/flight/config/paths.js | 73 - fixtures/flight/config/webpack.config.js | 715 - fixtures/flight/loader/global.js | 51 - fixtures/flight/loader/package.json | 3 - fixtures/flight/loader/region.js | 74 - fixtures/flight/package.json | 152 - fixtures/flight/playwright.config.js | 31 - fixtures/flight/public/favicon.ico | Bin 24838 -> 0 bytes fixtures/flight/scripts/build.js | 208 - fixtures/flight/scripts/package.json | 3 - fixtures/flight/scripts/test.js | 51 - fixtures/flight/server/global.js | 297 - fixtures/flight/server/package.json | 3 - fixtures/flight/server/region.js | 399 - fixtures/flight/src/App.js | 247 - fixtures/flight/src/Button.js | 26 - fixtures/flight/src/Client.js | 21 - fixtures/flight/src/Container.js | 5 - fixtures/flight/src/Counter.js | 16 - fixtures/flight/src/Counter2.js | 3 - fixtures/flight/src/Dynamic.js | 12 - fixtures/flight/src/ErrorBoundary.js | 16 - fixtures/flight/src/Form.js | 29 - fixtures/flight/src/GenerateImage.js | 19 - fixtures/flight/src/LargeContent.js | 1115 - fixtures/flight/src/Navigate.js | 40 - fixtures/flight/src/ServerState.js | 9 - fixtures/flight/src/ShowMore.js | 13 - fixtures/flight/src/actions.js | 32 - fixtures/flight/src/cjs/Counter3.js | 5 - fixtures/flight/src/cjs/Note.js | 11 - fixtures/flight/src/cjs/package.json | 3 - fixtures/flight/src/index.js | 161 - fixtures/flight/src/library.js | 9 - fixtures/flight/src/style.css | 3 - fixtures/flight/yarn.lock | 9551 -------- fixtures/legacy-jsx-runtimes/README.md | 12 - fixtures/legacy-jsx-runtimes/babel.config.js | 12 - fixtures/legacy-jsx-runtimes/lint-runtimes.js | 63 - fixtures/legacy-jsx-runtimes/package.json | 21 - .../cjs/react-jsx-dev-runtime.development.js | 861 - .../react-jsx-dev-runtime.production.min.js | 9 - .../cjs/react-jsx-runtime.development.js | 883 - .../cjs/react-jsx-runtime.production.min.js | 10 - .../react-14/jsx-dev-runtime.js | 7 - .../react-14/jsx-runtime.js | 7 - .../legacy-jsx-runtimes/react-14/package.json | 6 - .../react-14/react-14.test.js | 768 - .../legacy-jsx-runtimes/react-14/yarn.lock | 285 - .../cjs/react-jsx-dev-runtime.development.js | 866 - .../react-jsx-dev-runtime.production.min.js | 9 - .../cjs/react-jsx-runtime.development.js | 888 - .../cjs/react-jsx-runtime.production.min.js | 10 - .../react-15/jsx-dev-runtime.js | 7 - .../react-15/jsx-runtime.js | 7 - .../legacy-jsx-runtimes/react-15/package.json | 6 - .../react-15/react-15.test.js | 765 - .../legacy-jsx-runtimes/react-15/yarn.lock | 149 - .../cjs/react-jsx-dev-runtime.development.js | 889 - .../react-jsx-dev-runtime.production.min.js | 9 - .../cjs/react-jsx-runtime.development.js | 911 - .../cjs/react-jsx-runtime.production.min.js | 10 - .../react-16/jsx-dev-runtime.js | 7 - .../react-16/jsx-runtime.js | 7 - .../legacy-jsx-runtimes/react-16/package.json | 7 - .../react-16/react-16.test.js | 767 - .../legacy-jsx-runtimes/react-16/yarn.lock | 61 - .../cjs/react-jsx-dev-runtime.development.js | 1203 - .../react-jsx-dev-runtime.production.min.js | 9 - .../cjs/react-jsx-runtime.development.js | 1221 -- .../cjs/react-jsx-runtime.production.min.js | 10 - .../react-17/jsx-dev-runtime.js | 7 - .../react-17/jsx-runtime.js | 7 - .../legacy-jsx-runtimes/react-17/package.json | 7 - .../react-17/react-17.test.js | 767 - .../legacy-jsx-runtimes/react-17/yarn.lock | 59 - fixtures/legacy-jsx-runtimes/setupTests.js | 308 - fixtures/legacy-jsx-runtimes/yarn.lock | 2530 --- fixtures/nesting/.env | 2 - fixtures/nesting/.eslintignore | 1 - fixtures/nesting/.gitignore | 27 - fixtures/nesting/README.md | 163 - fixtures/nesting/package.json | 43 - fixtures/nesting/public/index.html | 12 - fixtures/nesting/src/index.js | 1 - fixtures/nesting/src/legacy/Greeting.js | 51 - .../nesting/src/legacy/createLegacyRoot.js | 43 - fixtures/nesting/src/legacy/package.json | 10 - fixtures/nesting/src/modern/AboutPage.js | 33 - fixtures/nesting/src/modern/App.js | 52 - fixtures/nesting/src/modern/HomePage.js | 22 - fixtures/nesting/src/modern/index.js | 15 - fixtures/nesting/src/modern/lazyLegacyRoot.js | 95 - fixtures/nesting/src/modern/package.json | 10 - fixtures/nesting/src/shared/Clock.js | 8 - fixtures/nesting/src/shared/ThemeContext.js | 5 - fixtures/nesting/src/shared/useTime.js | 12 - fixtures/nesting/src/store.js | 14 - fixtures/owner-stacks/.gitignore | 23 - fixtures/owner-stacks/README.md | 70 - fixtures/owner-stacks/package.json | 36 - fixtures/owner-stacks/public/favicon.ico | Bin 3870 -> 0 bytes fixtures/owner-stacks/public/index.html | 43 - fixtures/owner-stacks/public/logo192.png | Bin 5347 -> 0 bytes fixtures/owner-stacks/public/logo512.png | Bin 9664 -> 0 bytes fixtures/owner-stacks/public/manifest.json | 25 - fixtures/owner-stacks/public/robots.txt | 3 - fixtures/owner-stacks/src/App.css | 62 - fixtures/owner-stacks/src/App.js | 143 - fixtures/owner-stacks/src/index.css | 13 - fixtures/owner-stacks/src/index.js | 17 - fixtures/owner-stacks/src/logo.svg | 1 - fixtures/owner-stacks/src/reportWebVitals.js | 13 - fixtures/owner-stacks/yarn.lock | 9688 --------- fixtures/packaging/README.md | 32 - fixtures/packaging/babel-standalone/dev.html | 14 - fixtures/packaging/browserify/dev/.gitignore | 1 - fixtures/packaging/browserify/dev/index.html | 6 - fixtures/packaging/browserify/dev/input.js | 7 - .../packaging/browserify/dev/package.json | 11 - fixtures/packaging/browserify/dev/yarn.lock | 940 - fixtures/packaging/browserify/prod/.gitignore | 1 - fixtures/packaging/browserify/prod/index.html | 6 - fixtures/packaging/browserify/prod/input.js | 7 - .../packaging/browserify/prod/package.json | 14 - fixtures/packaging/browserify/prod/yarn.lock | 951 - fixtures/packaging/brunch/dev/.gitignore | 2 - .../packaging/brunch/dev/app/initialize.js | 7 - fixtures/packaging/brunch/dev/config.js | 10 - fixtures/packaging/brunch/dev/index.html | 7 - fixtures/packaging/brunch/dev/input.js | 7 - fixtures/packaging/brunch/dev/package.json | 12 - fixtures/packaging/brunch/dev/yarn.lock | 2158 -- fixtures/packaging/brunch/prod/.gitignore | 2 - .../packaging/brunch/prod/app/initialize.js | 7 - fixtures/packaging/brunch/prod/config.js | 10 - fixtures/packaging/brunch/prod/index.html | 7 - fixtures/packaging/brunch/prod/input.js | 7 - fixtures/packaging/brunch/prod/package.json | 12 - fixtures/packaging/brunch/prod/yarn.lock | 2158 -- fixtures/packaging/build-all.js | 48 - fixtures/packaging/globals/dev.html | 13 - fixtures/packaging/globals/prod.html | 13 - fixtures/packaging/index.html | 92 - fixtures/packaging/requirejs/dev.html | 21 - fixtures/packaging/requirejs/prod.html | 21 - fixtures/packaging/rjs/dev/.gitignore | 1 - fixtures/packaging/rjs/dev/config.js | 13 - fixtures/packaging/rjs/dev/index.html | 7 - fixtures/packaging/rjs/dev/input.js | 6 - fixtures/packaging/rjs/dev/package.json | 10 - fixtures/packaging/rjs/dev/yarn.lock | 7 - fixtures/packaging/rjs/prod/.gitignore | 1 - fixtures/packaging/rjs/prod/config.js | 13 - fixtures/packaging/rjs/prod/index.html | 7 - fixtures/packaging/rjs/prod/input.js | 6 - fixtures/packaging/rjs/prod/package.json | 10 - fixtures/packaging/rjs/prod/yarn.lock | 7 - .../packaging/systemjs-builder/dev/.gitignore | 1 - .../packaging/systemjs-builder/dev/build.js | 12 - .../packaging/systemjs-builder/dev/config.js | 9 - .../packaging/systemjs-builder/dev/index.html | 6 - .../packaging/systemjs-builder/dev/input.js | 7 - .../systemjs-builder/dev/package.json | 10 - .../packaging/systemjs-builder/dev/yarn.lock | 611 - .../systemjs-builder/prod/.gitignore | 1 - .../packaging/systemjs-builder/prod/build.js | 12 - .../packaging/systemjs-builder/prod/config.js | 10 - .../systemjs-builder/prod/index.html | 6 - .../packaging/systemjs-builder/prod/input.js | 7 - .../systemjs-builder/prod/package.json | 10 - .../packaging/systemjs-builder/prod/yarn.lock | 611 - fixtures/packaging/systemjs/dev.html | 27 - fixtures/packaging/systemjs/prod.html | 27 - .../packaging/webpack-alias/dev/.gitignore | 1 - .../packaging/webpack-alias/dev/config.js | 15 - .../packaging/webpack-alias/dev/index.html | 6 - fixtures/packaging/webpack-alias/dev/input.js | 7 - .../packaging/webpack-alias/dev/package.json | 10 - .../packaging/webpack-alias/dev/yarn.lock | 1340 -- .../packaging/webpack-alias/prod/.gitignore | 1 - .../packaging/webpack-alias/prod/config.js | 15 - .../packaging/webpack-alias/prod/index.html | 6 - .../packaging/webpack-alias/prod/input.js | 7 - .../packaging/webpack-alias/prod/package.json | 10 - .../packaging/webpack-alias/prod/yarn.lock | 1340 -- fixtures/packaging/webpack/dev/.gitignore | 1 - fixtures/packaging/webpack/dev/config.js | 11 - fixtures/packaging/webpack/dev/index.html | 6 - fixtures/packaging/webpack/dev/input.js | 7 - fixtures/packaging/webpack/dev/package.json | 10 - fixtures/packaging/webpack/dev/yarn.lock | 1340 -- fixtures/packaging/webpack/prod/.gitignore | 1 - fixtures/packaging/webpack/prod/config.js | 19 - fixtures/packaging/webpack/prod/index.html | 6 - fixtures/packaging/webpack/prod/input.js | 7 - fixtures/packaging/webpack/prod/package.json | 10 - fixtures/packaging/webpack/prod/yarn.lock | 1340 -- fixtures/scheduler/index.html | 673 - fixtures/ssr/README.md | 30 - fixtures/ssr/package.json | 30 - fixtures/ssr/public/favicon.ico | Bin 24838 -> 0 bytes fixtures/ssr/public/index.html | 13 - fixtures/ssr/server/index.js | 70 - fixtures/ssr/server/render.js | 78 - fixtures/ssr/src/components/App.js | 38 - fixtures/ssr/src/components/Chrome.css | 29 - fixtures/ssr/src/components/Chrome.js | 52 - fixtures/ssr/src/components/LargeContent.js | 291 - fixtures/ssr/src/components/Page.css | 16 - fixtures/ssr/src/components/Page.js | 49 - fixtures/ssr/src/components/Page2.js | 15 - fixtures/ssr/src/components/Suspend.js | 22 - fixtures/ssr/src/components/Theme.js | 25 - fixtures/ssr/src/index.js | 12 - fixtures/ssr/yarn.lock | 7093 ------ fixtures/ssr2/README.md | 30 - fixtures/ssr2/package-lock.json | 12827 ----------- fixtures/ssr2/package.json | 55 - fixtures/ssr2/public/main.css | 74 - fixtures/ssr2/scripts/build.js | 53 - fixtures/ssr2/server/delays.js | 18 - fixtures/ssr2/server/render.js | 96 - fixtures/ssr2/server/server.js | 95 - fixtures/ssr2/src/App.js | 64 - fixtures/ssr2/src/Comments.js | 22 - fixtures/ssr2/src/Html.js | 34 - fixtures/ssr2/src/Layout.js | 11 - fixtures/ssr2/src/NavBar.js | 15 - fixtures/ssr2/src/Post.js | 28 - fixtures/ssr2/src/Sidebar.js | 26 - fixtures/ssr2/src/Spinner.js | 17 - fixtures/ssr2/src/data.js | 38 - fixtures/ssr2/src/index.js | 12 - fixtures/ssr2/yarn.lock | 5417 ----- fixtures/stacks/BabelClasses-compiled.js | 81 - fixtures/stacks/BabelClasses-compiled.js.map | 1 - fixtures/stacks/BabelClasses.js | 17 - fixtures/stacks/Components.js | 30 - fixtures/stacks/Example.js | 70 - fixtures/stacks/babel.config.json | 6 - fixtures/stacks/index.html | 56 - fixtures/stacks/package.json | 13 - fixtures/stacks/yarn.lock | 918 - fixtures/view-transition/README.md | 30 - fixtures/view-transition/loader/package.json | 3 - fixtures/view-transition/loader/server.js | 54 - fixtures/view-transition/package.json | 49 - fixtures/view-transition/public/favicon.ico | Bin 24838 -> 0 bytes fixtures/view-transition/public/index.html | 13 - fixtures/view-transition/server/index.js | 73 - fixtures/view-transition/server/render.js | 47 - .../view-transition/src/components/App.js | 92 - .../view-transition/src/components/Chrome.css | 16 - .../view-transition/src/components/Chrome.js | 43 - .../src/components/NestedReveal.js | 36 - .../view-transition/src/components/Page.css | 30 - .../view-transition/src/components/Page.js | 249 - .../src/components/SwipeRecognizer.js | 255 - .../src/components/Transitions.module.css | 81 - fixtures/view-transition/src/index.js | 12 - fixtures/view-transition/yarn.lock | 9846 --------- flow-typed.config.json | 20 - flow-typed/environments/bom.js | 2719 --- flow-typed/environments/cssom.js | 414 - flow-typed/environments/dom.js | 3676 ---- flow-typed/environments/geometry.js | 270 - flow-typed/environments/html.js | 1710 -- flow-typed/environments/node.js | 4286 ---- flow-typed/environments/serviceworkers.js | 248 - flow-typed/environments/streams.js | 136 - flow-typed/environments/web-animations.js | 193 - flow-typed/npm/error-stack-parser_v2.x.x.js | 60 - flow-typed/npm/minimist_v1.x.x.js | 27 - package.json | 163 - packages/dom-event-testing-library/README.md | 98 - .../__snapshots__/index-test.internal.js.snap | 15 - .../__tests__/index-test.internal.js | 363 - .../dom-event-testing-library/constants.js | 65 - .../domEnvironment.js | 67 - .../domEventSequences.js | 361 - .../dom-event-testing-library/domEvents.js | 442 - packages/dom-event-testing-library/index.js | 121 - .../dom-event-testing-library/package.json | 5 - .../dom-event-testing-library/testHelpers.js | 35 - .../dom-event-testing-library/touchStore.js | 82 - .../eslint-plugin-react-hooks/CHANGELOG.md | 161 - packages/eslint-plugin-react-hooks/README.md | 152 - .../ESLintRuleExhaustiveDeps-test.js | 8762 -------- .../__tests__/ESLintRulesOfHooks-test.js | 2285 -- .../ReactCompilerRuleTypescript-test.ts | 77 - .../eslint-plugin-react-hooks/babel.config.js | 8 - packages/eslint-plugin-react-hooks/index.js | 1 - .../eslint-plugin-react-hooks/jest.config.js | 8 - .../eslint-plugin-react-hooks/npm/index.d.ts | 10 - .../eslint-plugin-react-hooks/npm/index.js | 26 - .../eslint-plugin-react-hooks/package.json | 68 - .../src/code-path-analysis/LICENSE | 19 - .../src/code-path-analysis/README.md | 6 - .../src/code-path-analysis/assert.js | 9 - .../code-path-analysis/code-path-analyzer.js | 802 - .../code-path-analysis/code-path-segment.js | 225 - .../src/code-path-analysis/code-path-state.js | 1441 -- .../src/code-path-analysis/code-path.js | 239 - .../src/code-path-analysis/fork-context.js | 252 - .../src/code-path-analysis/id-generator.js | 37 - .../eslint-plugin-react-hooks/src/index.ts | 100 - .../src/rules/ExhaustiveDeps.ts | 2135 -- .../src/rules/RulesOfHooks.ts | 934 - .../src/shared/ReactCompiler.ts | 208 - .../src/shared/RunReactCompiler.ts | 231 - .../src/shared/Utils.ts | 22 - .../src/types/estree.d.ts | 72 - .../src/types/global.d.ts | 4 - .../src/types/hermes-eslint.d.ts | 58 - .../src/types/hermes-parser.d.ts | 20 - .../eslint-plugin-react-hooks/tsconfig.json | 33 - .../ReactInternalTestUtils.js | 379 - packages/internal-test-utils/ReactJSDOM.js | 20 - .../internal-test-utils/ReactJSDOMUtils.js | 33 - .../__tests__/ReactInternalTestUtils-test.js | 2953 --- .../ReactInternalTestUtilsDOM-test.js | 566 - packages/internal-test-utils/consoleMock.js | 501 - packages/internal-test-utils/debugInfo.js | 127 - packages/internal-test-utils/enqueueTask.js | 20 - packages/internal-test-utils/index.js | 1 - packages/internal-test-utils/internalAct.js | 297 - packages/internal-test-utils/package.json | 5 - .../shouldIgnoreConsoleError.js | 54 - .../shouldIgnoreConsoleWarn.js | 5 - .../simulateBrowserEventDispatch.js | 391 - packages/jest-react/README.md | 3 - packages/jest-react/index.js | 10 - packages/jest-react/npm/index.js | 7 - packages/jest-react/package.json | 32 - packages/jest-react/src/JestReact.js | 137 - packages/react-art/Circle.js | 10 - packages/react-art/README.md | 7 - packages/react-art/Rectangle.js | 10 - packages/react-art/Wedge.js | 10 - packages/react-art/index.js | 10 - packages/react-art/npm/Circle.js | 48 - packages/react-art/npm/Rectangle.js | 127 - packages/react-art/npm/Wedge.js | 180 - packages/react-art/npm/index.js | 7 - packages/react-art/package.json | 41 - packages/react-art/src/ReactART.js | 181 - packages/react-art/src/ReactARTInternals.js | 34 - packages/react-art/src/ReactFiberConfigART.js | 637 - .../react-art/src/__tests__/ReactART-test.js | 530 - .../__snapshots__/ReactART-test.js.snap | 246 - packages/react-cache/README.md | 16 - packages/react-cache/index.js | 12 - packages/react-cache/npm/index.js | 7 - packages/react-cache/package.json | 20 - packages/react-cache/src/LRU.js | 156 - packages/react-cache/src/ReactCacheOld.js | 191 - .../__tests__/ReactCacheOld-test.internal.js | 422 - packages/react-client/README.md | 7 - packages/react-client/flight.js | 10 - packages/react-client/npm/flight.js | 7 - packages/react-client/package.json | 29 - .../src/ReactClientConsoleConfigBrowser.js | 73 - .../src/ReactClientConsoleConfigPlain.js | 54 - .../src/ReactClientConsoleConfigServer.js | 74 - .../react-client/src/ReactFlightClient.js | 5221 ----- .../src/ReactFlightClientConfig.js | 20 - .../src/ReactFlightClientDevToolsHook.js | 43 - .../src/ReactFlightClientStreamConfigNode.js | 32 - .../src/ReactFlightClientStreamConfigWeb.js | 30 - .../src/ReactFlightPerformanceTrack.js | 649 - .../src/ReactFlightReplyClient.js | 1414 -- .../src/ReactFlightTemporaryReferences.js | 31 - .../src/__tests__/ReactFlight-test.js | 3918 ---- .../__tests__/ReactFlightDebugChannel-test.js | 106 - .../forks/ReactFlightClientConfig.custom.js | 55 - ...ReactFlightClientConfig.dom-browser-esm.js | 18 - ...ctFlightClientConfig.dom-browser-parcel.js | 18 - ...lightClientConfig.dom-browser-turbopack.js | 19 - .../ReactFlightClientConfig.dom-browser.js | 19 - .../forks/ReactFlightClientConfig.dom-bun.js | 29 - ...ReactFlightClientConfig.dom-edge-parcel.js | 18 - ...ctFlightClientConfig.dom-edge-turbopack.js | 19 - ...eactFlightClientConfig.dom-edge-webpack.js | 19 - .../ReactFlightClientConfig.dom-legacy.js | 30 - .../ReactFlightClientConfig.dom-node-esm.js | 18 - ...ReactFlightClientConfig.dom-node-parcel.js | 18 - ...ctFlightClientConfig.dom-node-turbopack.js | 19 - ...ctFlightClientConfig.dom-node-unbundled.js | 18 - .../forks/ReactFlightClientConfig.dom-node.js | 18 - .../forks/ReactFlightClientConfig.markup.js | 97 - packages/react-debug-tools/README.md | 7 - packages/react-debug-tools/index.js | 8 - packages/react-debug-tools/npm/index.js | 7 - packages/react-debug-tools/package.json | 33 - .../react-debug-tools/src/ReactDebugHooks.js | 1392 -- .../react-debug-tools/src/ReactDebugTools.js | 12 - .../ReactDevToolsHooksIntegration-test.js | 330 - .../__tests__/ReactHooksInspection-test.js | 861 - .../ReactHooksInspectionIntegration-test.js | 2661 --- ...ReactHooksInspectionIntegrationDOM-test.js | 159 - packages/react-devtools-core/README.md | 152 - packages/react-devtools-core/backend.js | 1 - packages/react-devtools-core/package.json | 38 - packages/react-devtools-core/src/backend.js | 426 - packages/react-devtools-core/src/editor.js | 194 - .../react-devtools-core/src/standalone.js | 414 - packages/react-devtools-core/standalone.js | 1 - .../react-devtools-core/webpack.backend.js | 100 - .../react-devtools-core/webpack.standalone.js | 149 - .../.circleci/config.yml | 58 - packages/react-devtools-extensions/README.md | 49 - packages/react-devtools-extensions/build.js | 198 - .../chrome/README.md | 12 - .../react-devtools-extensions/chrome/build.js | 56 - .../chrome/deploy.js | 9 - .../chrome/manifest.json | 65 - .../react-devtools-extensions/chrome/now.json | 5 - .../react-devtools-extensions/chrome/test.js | 23 - .../deploy.chrome.html | 8 - .../deploy.edge.html | 8 - .../deploy.firefox.html | 7 - .../react-devtools-extensions/deploy.html | 40 - packages/react-devtools-extensions/deploy.js | 51 - .../react-devtools-extensions/edge/README.md | 12 - .../react-devtools-extensions/edge/build.js | 39 - .../react-devtools-extensions/edge/deploy.js | 9 - .../edge/manifest.json | 65 - .../react-devtools-extensions/edge/now.json | 5 - .../react-devtools-extensions/edge/test.js | 31 - .../firefox/README.md | 12 - .../firefox/build.js | 37 - .../firefox/deploy.js | 9 - .../firefox/manifest.json | 70 - .../firefox/now.json | 5 - .../react-devtools-extensions/firefox/test.js | 68 - .../flow-typed/jest.js | 1171 - .../npm/react-test-renderer_v16.x.x.js | 84 - .../icons/128-deadcode.png | Bin 2101 -> 0 bytes .../icons/128-development.png | Bin 2101 -> 0 bytes .../icons/128-disabled.png | Bin 1936 -> 0 bytes .../icons/128-outdated.png | Bin 1992 -> 0 bytes .../icons/128-production.png | Bin 1920 -> 0 bytes .../icons/128-restricted.png | Bin 1936 -> 0 bytes .../icons/128-unminified.png | Bin 2101 -> 0 bytes .../icons/16-deadcode.png | Bin 338 -> 0 bytes .../icons/16-development.png | Bin 338 -> 0 bytes .../icons/16-disabled.png | Bin 288 -> 0 bytes .../icons/16-outdated.png | Bin 313 -> 0 bytes .../icons/16-production.png | Bin 272 -> 0 bytes .../icons/16-restricted.png | Bin 288 -> 0 bytes .../icons/16-unminified.png | Bin 338 -> 0 bytes .../icons/32-deadcode.png | Bin 561 -> 0 bytes .../icons/32-development.png | Bin 561 -> 0 bytes .../icons/32-disabled.png | Bin 490 -> 0 bytes .../icons/32-outdated.png | Bin 550 -> 0 bytes .../icons/32-production.png | Bin 474 -> 0 bytes .../icons/32-restricted.png | Bin 490 -> 0 bytes .../icons/32-unminified.png | Bin 561 -> 0 bytes .../icons/48-deadcode.png | Bin 826 -> 0 bytes .../icons/48-development.png | Bin 826 -> 0 bytes .../icons/48-disabled.png | Bin 730 -> 0 bytes .../icons/48-outdated.png | Bin 787 -> 0 bytes .../icons/48-production.png | Bin 714 -> 0 bytes .../icons/48-restricted.png | Bin 730 -> 0 bytes .../icons/48-unminified.png | Bin 826 -> 0 bytes .../icons/deadcode.svg | 1 - .../icons/development.svg | 1 - .../icons/disabled.svg | 1 - .../icons/outdated.svg | 1 - .../icons/production.svg | 1 - .../icons/restricted.svg | 1 - .../improveImages.mjs | 90 - packages/react-devtools-extensions/main.html | 9 - .../react-devtools-extensions/package.json | 74 - packages/react-devtools-extensions/panel.html | 65 - .../popups/deadcode.html | 28 - .../popups/development.html | 24 - .../popups/disabled.html | 17 - .../popups/outdated.html | 25 - .../popups/production.html | 17 - .../popups/restricted.html | 14 - .../popups/shared.css | 23 - .../popups/shared.js | 25 - .../popups/unminified.html | 31 - .../src/__tests__/ignoreList-test.js | 58 - .../react-devtools-extensions/src/backend.js | 34 - .../dynamicallyInjectContentScripts.js | 54 - .../src/background/executeScript.js | 41 - .../src/background/index.js | 214 - .../src/background/messageHandlers.js | 119 - .../background/setExtensionIconAndPopup.js | 22 - .../src/background/tabsManager.js | 31 - .../src/contentScripts/backendManager.js | 210 - .../src/contentScripts/fileFetcher.js | 48 - .../contentScripts/hookSettingsInjector.js | 47 - .../src/contentScripts/installHook.js | 67 - .../src/contentScripts/prepareInjection.js | 36 - .../src/contentScripts/proxy.js | 119 - .../src/main/cloneStyleTags.js | 42 - .../src/main/debounce.js | 10 - .../src/main/elementSelection.js | 42 - .../src/main/fetchFileWithCaching.js | 158 - .../src/main/getProfilingFlags.js | 21 - .../src/main/index.js | 642 - .../src/main/injectBackendManager.js | 13 - .../src/main/reactPolling.js | 103 - .../src/main/registerEventsLogger.js | 12 - .../src/main/requestAnimationFramePolyfill.js | 17 - .../src/main/sourceSelection.js | 59 - .../react-devtools-extensions/src/panel.js | 19 - .../react-devtools-extensions/src/utils.js | 25 - packages/react-devtools-extensions/utils.js | 62 - .../webpack.config.js | 297 - packages/react-devtools-fusebox/README.md | 6 - packages/react-devtools-fusebox/package.json | 23 - .../react-devtools-fusebox/src/frontend.d.ts | 83 - .../react-devtools-fusebox/src/frontend.js | 102 - .../webpack.config.frontend.js | 134 - packages/react-devtools-inline/README.md | 363 - .../__tests__/__e2e__/components.test.js | 268 - .../__tests__/__e2e__/devtools-utils.js | 108 - .../__tests__/__e2e__/list-app-utils.js | 25 - .../__tests__/__e2e__/profiler.test.js | 104 - .../__tests__/__e2e__/utils.js | 17 - packages/react-devtools-inline/backend.js | 1 - packages/react-devtools-inline/frontend.js | 1 - packages/react-devtools-inline/hookNames.js | 1 - packages/react-devtools-inline/package.json | 52 - .../playwright.config.js | 27 - packages/react-devtools-inline/src/backend.js | 139 - .../react-devtools-inline/src/frontend.js | 90 - .../react-devtools-inline/src/hookNames.js | 9 - .../react-devtools-inline/webpack.config.js | 130 - packages/react-devtools-shared/README.md | 6 - .../SourceMapIgnoreListPlugin.js | 73 - .../react-devtools-shared/babel.config.js | 52 - packages/react-devtools-shared/buildUtils.js | 43 - packages/react-devtools-shared/package.json | 29 - packages/react-devtools-shared/src/Logger.js | 93 - .../src/PerformanceLoggingUtils.js | 112 - .../src/UnsupportedBridgeOperationError.js | 21 - .../FastRefreshDevToolsIntegration-test.js | 339 - .../src/__tests__/TimelineProfiler-test.js | 2643 --- .../src/__tests__/__mocks__/cssMock.js | 1 - .../dehydratedValueSerializer.js | 42 - .../__serializers__/hookSerializer.js | 60 - .../inspectedElementSerializer.js | 35 - .../numberToFixedSerializer.js | 24 - .../__serializers__/profilingSerializer.js | 25 - .../__serializers__/storeSerializer.js | 21 - .../__serializers__/timelineDataSerializer.js | 29 - .../treeContextStateSerializer.js | 25 - .../src/__tests__/bridge-test.js | 53 - .../__tests__/compiler-integration-test.js | 101 - .../src/__tests__/componentStacks-test.js | 139 - .../src/__tests__/console-test.js | 817 - .../src/__tests__/editing-test.js | 1157 - .../src/__tests__/events-test.js | 133 - .../src/__tests__/gate-test.js | 18 - .../src/__tests__/inspectedElement-test.js | 3311 --- .../src/__tests__/legacy/editing-test.js | 686 - .../__tests__/legacy/inspectElement-test.js | 942 - .../__tests__/legacy/storeLegacy-v15-test.js | 952 - .../src/__tests__/ownersListContext-test.js | 214 - .../src/__tests__/preprocessData-test.js | 2457 --- .../profilerChangeDescriptions-test.js | 150 - .../src/__tests__/profilerContext-test.js | 942 - .../src/__tests__/profilerStore-test.js | 236 - .../src/__tests__/profilingCache-test.js | 1189 - .../src/__tests__/profilingCharts-test.js | 301 - .../profilingCommitTreeBuilder-test.js | 337 - .../src/__tests__/profilingHostRoot-test.js | 147 - .../src/__tests__/profilingUtils-test.js | 27 - .../src/__tests__/setupTests.js | 302 - .../src/__tests__/store-test.js | 3397 --- .../__tests__/storeComponentFilters-test.js | 931 - .../src/__tests__/storeOwners-test.js | 218 - .../src/__tests__/storeStressSync-test.js | 1646 -- .../storeStressTestConcurrent-test.js | 1367 -- .../src/__tests__/traceUpdates-test.js | 269 - .../transform-react-version-pragma-test.js | 137 - .../src/__tests__/treeContext-test.js | 2653 --- .../src/__tests__/useEditableValue-test.js | 195 - .../src/__tests__/utils-test.js | 505 - .../src/__tests__/utils.js | 508 - .../src/attachRenderer.js | 71 - .../NativeStyleEditor/resolveBoxStyle.js | 93 - .../setupNativeStyleEditor.js | 327 - .../src/backend/NativeStyleEditor/types.js | 34 - .../backend/StyleX/__tests__/utils-test.js | 261 - .../src/backend/StyleX/utils.js | 130 - .../src/backend/agent.js | 1206 -- .../fiber/DevToolsFiberComponentStack.js | 232 - .../src/backend/fiber/renderer.js | 8939 -------- .../flight/DevToolsComponentInfoStack.js | 55 - .../src/backend/flight/renderer.js | 228 - .../src/backend/index.js | 102 - .../src/backend/legacy/renderer.js | 1309 -- .../src/backend/legacy/utils.js | 48 - .../src/backend/profilingHooks.js | 989 - .../shared/DevToolsComponentStackFrame.js | 291 - .../backend/shared/DevToolsConsolePatching.js | 88 - .../src/backend/shared/DevToolsOwnerStack.js | 46 - .../shared/DevToolsServerComponentLogs.js | 29 - .../src/backend/shared/ReactSymbols.js | 80 - .../src/backend/types.js | 601 - .../backend/utils/formatConsoleArguments.js | 72 - .../src/backend/utils/formatWithStyles.js | 67 - .../src/backend/utils/index.js | 265 - .../src/backend/utils/parseStackTrace.js | 366 - .../backend/views/Highlighter/Highlighter.js | 83 - .../src/backend/views/Highlighter/Overlay.js | 329 - .../src/backend/views/Highlighter/index.js | 501 - .../src/backend/views/TraceUpdates/canvas.js | 253 - .../src/backend/views/TraceUpdates/index.js | 164 - .../src/backend/views/utils.js | 168 - .../react-devtools-shared/src/backendAPI.js | 381 - packages/react-devtools-shared/src/bridge.js | 487 - .../config/DevToolsFeatureFlags.core-fb.js | 29 - .../config/DevToolsFeatureFlags.core-oss.js | 29 - .../config/DevToolsFeatureFlags.default.js | 18 - .../DevToolsFeatureFlags.extension-fb.js | 29 - .../DevToolsFeatureFlags.extension-oss.js | 29 - .../react-devtools-shared/src/constants.js | 75 - .../src/devtools/ContextMenu/ContextMenu.css | 9 - .../src/devtools/ContextMenu/ContextMenu.js | 117 - .../ContextMenu/ContextMenuContainer.js | 59 - .../devtools/ContextMenu/ContextMenuItem.css | 25 - .../devtools/ContextMenu/ContextMenuItem.js | 38 - .../src/devtools/ContextMenu/types.js | 31 - .../devtools/ContextMenu/useContextMenu.js | 73 - .../src/devtools/ProfilerStore.js | 381 - .../src/devtools/ProfilingCache.js | 99 - .../src/devtools/cache.js | 191 - .../src/devtools/constants.js | 370 - .../src/devtools/index.js | 21 - .../src/devtools/store.js | 2466 --- .../src/devtools/utils.js | 277 - .../src/devtools/views/Button.css | 38 - .../src/devtools/views/Button.js | 47 - .../src/devtools/views/ButtonIcon.css | 5 - .../src/devtools/views/ButtonIcon.js | 400 - .../src/devtools/views/ButtonLabel.css | 7 - .../src/devtools/views/ButtonLabel.js | 20 - .../views/Components/ActivitySlice.css | 28 - .../views/Components/ActivitySlice.js | 52 - .../src/devtools/views/Components/Badge.css | 10 - .../src/devtools/views/Components/Badge.js | 30 - .../views/Components/ComponentSearchInput.js | 52 - .../devtools/views/Components/Components.css | 78 - .../devtools/views/Components/Components.js | 238 - .../views/Components/EditableName.css | 9 - .../devtools/views/Components/EditableName.js | 101 - .../views/Components/EditableValue.css | 35 - .../views/Components/EditableValue.js | 118 - .../src/devtools/views/Components/Element.css | 106 - .../src/devtools/views/Components/Element.js | 296 - .../views/Components/ElementBadges.css | 14 - .../views/Components/ElementBadges.js | 53 - .../views/Components/ExpandCollapseToggle.css | 7 - .../views/Components/ExpandCollapseToggle.js | 36 - .../Components/FetchFileWithCachingContext.js | 21 - .../devtools/views/Components/ForgetBadge.css | 13 - .../devtools/views/Components/ForgetBadge.js | 50 - .../HookNamesModuleLoaderContext.js | 26 - .../views/Components/IndexableDisplayName.js | 63 - .../Components/IndexableElementBadges.css | 14 - .../Components/IndexableElementBadges.js | 58 - .../Components/InspectHostNodesToggle.js | 54 - .../views/Components/InspectedElement.css | 79 - .../views/Components/InspectedElement.js | 326 - .../Components/InspectedElementBadges.css | 8 - .../Components/InspectedElementBadges.js | 48 - .../Components/InspectedElementContext.js | 269 - .../Components/InspectedElementContextTree.js | 105 - .../InspectedElementErrorBoundary.css | 3 - .../InspectedElementErrorBoundary.js | 47 - .../InspectedElementErrorsAndWarningsTree.css | 60 - .../InspectedElementErrorsAndWarningsTree.js | 183 - .../Components/InspectedElementHooksTree.css | 83 - .../Components/InspectedElementHooksTree.js | 394 - .../Components/InspectedElementPropsTree.js | 123 - .../InspectedElementSharedStyles.css | 145 - .../InspectedElementSourcePanel.css | 35 - .../Components/InspectedElementSourcePanel.js | 122 - .../Components/InspectedElementStateTree.js | 90 - .../InspectedElementStyleXPlugin.css | 6 - .../InspectedElementStyleXPlugin.js | 76 - .../Components/InspectedElementSuspendedBy.js | 626 - .../views/Components/InspectedElementView.css | 30 - .../views/Components/InspectedElementView.js | 234 - .../InspectedElementViewSourceButton.js | 71 - .../devtools/views/Components/KeyValue.css | 59 - .../src/devtools/views/Components/KeyValue.js | 586 - .../KeyValueContextMenuContainer.css | 6 - .../KeyValueContextMenuContainer.js | 135 - .../views/Components/LoadingAnimation.css | 5 - .../views/Components/LoadingAnimation.js | 55 - .../NativeStyleEditor/AutoSizeInput.css | 15 - .../NativeStyleEditor/AutoSizeInput.js | 58 - .../NativeStyleEditor/LayoutViewer.css | 49 - .../NativeStyleEditor/LayoutViewer.js | 71 - .../NativeStyleEditor/StyleEditor.css | 51 - .../NativeStyleEditor/StyleEditor.js | 296 - .../Components/NativeStyleEditor/context.js | 105 - .../Components/NativeStyleEditor/index.css | 3 - .../Components/NativeStyleEditor/index.js | 68 - .../Components/NativeStyleEditor/types.js | 20 - .../views/Components/NativeTagBadge.css | 3 - .../views/Components/NativeTagBadge.js | 30 - .../views/Components/NewArrayValue.css | 18 - .../views/Components/NewArrayValue.js | 108 - .../devtools/views/Components/NewKeyValue.css | 13 - .../devtools/views/Components/NewKeyValue.js | 105 - .../views/Components/OpenInEditorButton.js | 61 - .../devtools/views/Components/OwnerView.css | 42 - .../devtools/views/Components/OwnerView.js | 76 - .../views/Components/OwnersListContext.js | 167 - .../devtools/views/Components/OwnersStack.css | 104 - .../devtools/views/Components/OwnersStack.js | 307 - .../devtools/views/Components/Skeleton.css | 13 - .../src/devtools/views/Components/Skeleton.js | 23 - .../views/Components/StackTraceView.css | 35 - .../views/Components/StackTraceView.js | 122 - .../src/devtools/views/Components/Tree.css | 100 - .../src/devtools/views/Components/Tree.js | 606 - .../devtools/views/Components/TreeContext.js | 1083 - .../views/Components/TreeFocusedContext.js | 16 - .../Components/ViewElementSourceContext.js | 29 - .../devtools/views/Components/constants.js | 6 - .../Components/formatLocationForDisplay.js | 48 - .../views/Components/reach-ui/Tooltip.css | 13 - .../views/Components/reach-ui/menu-button.js | 35 - .../views/Components/reach-ui/tooltip.js | 36 - .../src/devtools/views/Components/utils.js | 28 - .../src/devtools/views/DevTools.css | 62 - .../src/devtools/views/DevTools.js | 401 - .../src/devtools/views/Editor/EditorPane.css | 38 - .../src/devtools/views/Editor/EditorPane.js | 118 - .../devtools/views/Editor/EditorSettings.css | 9 - .../devtools/views/Editor/EditorSettings.js | 29 - .../views/Editor/OpenInEditorButton.js | 93 - .../src/devtools/views/Editor/utils.js | 65 - .../views/ErrorBoundary/CaughtErrorView.js | 44 - .../views/ErrorBoundary/ErrorBoundary.js | 239 - .../devtools/views/ErrorBoundary/ErrorView.js | 58 - .../views/ErrorBoundary/ReportNewIssue.js | 74 - .../ErrorBoundary/SearchingGitHubIssues.js | 21 - .../ErrorBoundary/SuspendingErrorView.js | 49 - .../views/ErrorBoundary/TimeoutView.js | 51 - .../UnsupportedBridgeOperationView.js | 50 - .../ErrorBoundary/UpdateExistingIssue.js | 38 - .../views/ErrorBoundary/WorkplaceGroup.js | 34 - .../src/devtools/views/ErrorBoundary/cache.js | 139 - .../devtools/views/ErrorBoundary/githubAPI.js | 53 - .../src/devtools/views/ErrorBoundary/index.js | 12 - .../devtools/views/ErrorBoundary/shared.css | 133 - .../src/devtools/views/Icon.css | 5 - .../src/devtools/views/Icon.js | 202 - .../src/devtools/views/ModalDialog.css | 42 - .../src/devtools/views/ModalDialog.js | 186 - .../src/devtools/views/Profiler/ChartNode.css | 31 - .../src/devtools/views/Profiler/ChartNode.js | 80 - .../Profiler/ClearProfilingDataButton.js | 46 - .../views/Profiler/CommitFlamegraph.css | 10 - .../views/Profiler/CommitFlamegraph.js | 210 - .../Profiler/CommitFlamegraphListItem.js | 137 - .../devtools/views/Profiler/CommitRanked.css | 5 - .../devtools/views/Profiler/CommitRanked.js | 180 - .../views/Profiler/CommitRankedListItem.js | 84 - .../views/Profiler/CommitTreeBuilder.js | 539 - .../views/Profiler/FlamegraphChartBuilder.js | 200 - .../views/Profiler/HookChangeSummary.css | 59 - .../views/Profiler/HookChangeSummary.js | 209 - .../views/Profiler/HoveredFiberInfo.css | 43 - .../views/Profiler/HoveredFiberInfo.js | 103 - .../devtools/views/Profiler/NoCommitData.css | 18 - .../devtools/views/Profiler/NoCommitData.js | 25 - .../views/Profiler/NoProfilingData.js | 35 - .../devtools/views/Profiler/ProcessingData.js | 21 - .../src/devtools/views/Profiler/Profiler.css | 135 - .../src/devtools/views/Profiler/Profiler.js | 246 - .../views/Profiler/ProfilerContext.js | 353 - .../Profiler/ProfilingImportExportButtons.css | 25 - .../Profiler/ProfilingImportExportButtons.js | 155 - .../views/Profiler/ProfilingNotSupported.js | 35 - .../views/Profiler/RankedChartBuilder.js | 107 - .../devtools/views/Profiler/RecordToggle.css | 38 - .../devtools/views/Profiler/RecordToggle.js | 49 - .../views/Profiler/RecordingInProgress.js | 24 - .../views/Profiler/ReloadAndProfileButton.js | 75 - .../devtools/views/Profiler/RootSelector.css | 3 - .../devtools/views/Profiler/RootSelector.js | 50 - .../views/Profiler/SidebarCommitInfo.css | 59 - .../views/Profiler/SidebarCommitInfo.js | 115 - .../views/Profiler/SidebarEventInfo.css | 66 - .../views/Profiler/SidebarEventInfo.js | 126 - .../Profiler/SidebarSelectedFiberInfo.css | 58 - .../Profiler/SidebarSelectedFiberInfo.js | 150 - .../views/Profiler/SnapshotCommitList.css | 62 - .../views/Profiler/SnapshotCommitList.js | 302 - .../views/Profiler/SnapshotCommitListItem.css | 24 - .../views/Profiler/SnapshotCommitListItem.js | 101 - .../views/Profiler/SnapshotSelector.css | 46 - .../views/Profiler/SnapshotSelector.js | 184 - .../src/devtools/views/Profiler/Tooltip.css | 25 - .../src/devtools/views/Profiler/Tooltip.js | 126 - .../src/devtools/views/Profiler/Updaters.css | 25 - .../src/devtools/views/Profiler/Updaters.js | 57 - .../devtools/views/Profiler/WhatChanged.css | 25 - .../devtools/views/Profiler/WhatChanged.js | 153 - .../src/devtools/views/Profiler/constants.js | 12 - .../src/devtools/views/Profiler/types.js | 164 - .../useCommitFilteringAndNavigation.js | 199 - .../src/devtools/views/Profiler/utils.js | 376 - .../src/devtools/views/ReactLogo.css | 6 - .../src/devtools/views/ReactLogo.js | 32 - .../src/devtools/views/SearchInput.css | 38 - .../src/devtools/views/SearchInput.js | 144 - .../views/Settings/CodeEditorByDefault.js | 42 - .../views/Settings/CodeEditorOptions.js | 61 - .../views/Settings/ComponentsSettings.js | 552 - .../views/Settings/DebuggingSettings.js | 168 - .../views/Settings/GeneralSettings.js | 171 - .../views/Settings/ProfilerSettings.js | 107 - .../views/Settings/SettingsContext.js | 243 - .../devtools/views/Settings/SettingsModal.css | 45 - .../devtools/views/Settings/SettingsModal.js | 147 - .../views/Settings/SettingsModalContext.js | 102 - .../Settings/SettingsModalContextToggle.js | 50 - .../views/Settings/SettingsShared.css | 169 - .../views/SuspenseTab/ActivityList.css | 58 - .../views/SuspenseTab/ActivityList.js | 263 - .../views/SuspenseTab/SuspenseBreadcrumbs.css | 36 - .../views/SuspenseTab/SuspenseBreadcrumbs.js | 90 - .../SuspenseTab/SuspenseEnvironmentColors.css | 14 - .../SuspenseTab/SuspenseEnvironmentColors.js | 20 - .../views/SuspenseTab/SuspenseRects.css | 110 - .../views/SuspenseTab/SuspenseRects.js | 620 - .../views/SuspenseTab/SuspenseScrubber.css | 60 - .../views/SuspenseTab/SuspenseScrubber.js | 124 - .../views/SuspenseTab/SuspenseTab.css | 144 - .../devtools/views/SuspenseTab/SuspenseTab.js | 645 - .../views/SuspenseTab/SuspenseTimeline.css | 21 - .../views/SuspenseTab/SuspenseTimeline.js | 195 - .../views/SuspenseTab/SuspenseTreeContext.js | 489 - .../src/devtools/views/TabBar.css | 124 - .../src/devtools/views/TabBar.js | 140 - .../src/devtools/views/ThemeProvider.js | 29 - .../src/devtools/views/Toggle.css | 55 - .../src/devtools/views/Toggle.js | 67 - .../views/UnsupportedBridgeProtocolDialog.css | 33 - .../views/UnsupportedBridgeProtocolDialog.js | 145 - .../views/UnsupportedVersionDialog.css | 14 - .../views/UnsupportedVersionDialog.js | 80 - .../views/WarnIfLegacyBackendDetected.css | 6 - .../views/WarnIfLegacyBackendDetected.js | 85 - .../src/devtools/views/context.js | 55 - .../src/devtools/views/hooks.js | 428 - .../src/devtools/views/portaledContent.js | 55 - .../src/devtools/views/root.css | 10 - .../src/devtools/views/useEditorURL.js | 39 - .../src/devtools/views/useInferredName.js | 78 - .../src/devtools/views/useOpenResource.js | 75 - .../src/devtools/views/useThemeStyles.js | 28 - .../src/devtools/views/utils.js | 257 - .../src/dynamicImportCache.js | 168 - .../errors/ElementPollingCancellationError.js | 21 - .../src/errors/PermissionNotGrantedError.js | 21 - .../src/errors/TimeoutError.js | 21 - .../src/errors/UnknownHookError.js | 21 - .../src/errors/UserError.js | 21 - packages/react-devtools-shared/src/events.js | 72 - .../useExtensionComponentsPanelVisibility.js | 38 - .../src/frontend/types.js | 356 - .../frontend/utils/withPermissionsCheck.js | 35 - packages/react-devtools-shared/src/hook.js | 711 - .../src/hookNamesCache.js | 230 - .../src/hookSourceLocation.js | 22 - .../src/hooks/ErrorTester.js | 34 - .../src/hooks/ErrorTesterCompiled.js | 25 - .../src/hooks/SourceMapConsumer.js | 237 - .../src/hooks/SourceMapMetadataConsumer.js | 207 - .../src/hooks/SourceMapTypes.js | 51 - .../src/hooks/SourceMapUtils.js | 34 - .../ComponentUsingHooksIndirectly.js | 44 - .../__source__/ComponentWithCustomHook.js | 46 - .../ComponentWithExternalCustomHooks.js | 17 - .../ComponentWithMultipleHooksPerLine.js | 23 - .../__source__/ComponentWithNestedHooks.js | 22 - .../ContainingStringSourceMappingURL.js | 28 - .../src/hooks/__tests__/__source__/Example.js | 21 - .../__tests__/__source__/InlineRequire.js | 14 - .../src/hooks/__tests__/__source__/README.md | 1 - .../hooks/__tests__/__source__/ToDoList.js | 128 - .../__source__/__compiled__/bundle/index.js | 406 - .../__compiled__/bundle/index.js.map | 1 - .../external/ComponentUsingHooksIndirectly.js | 56 - .../ComponentUsingHooksIndirectly.js.map | 1 - .../external/ComponentWithCustomHook.js | 68 - .../external/ComponentWithCustomHook.js.map | 1 - .../ComponentWithExternalCustomHooks.js | 26 - .../ComponentWithExternalCustomHooks.js.map | 1 - .../ComponentWithMultipleHooksPerLine.js | 30 - .../ComponentWithMultipleHooksPerLine.js.map | 1 - .../external/ComponentWithNestedHooks.js | 28 - .../external/ComponentWithNestedHooks.js.map | 1 - .../ContainingStringSourceMappingURL.js | 40 - .../ContainingStringSourceMappingURL.js.map | 1 - .../__compiled__/external/Example.js | 39 - .../__compiled__/external/Example.js.map | 1 - .../__compiled__/external/InlineRequire.js | 21 - .../external/InlineRequire.js.map | 1 - .../__compiled__/external/ToDoList.js | 160 - .../__compiled__/external/ToDoList.js.map | 1 - .../ComponentUsingHooksIndirectly.js | 56 - .../ComponentUsingHooksIndirectly.js.map | 1 - .../ComponentWithCustomHook.js | 68 - .../ComponentWithCustomHook.js.map | 1 - .../ComponentWithExternalCustomHooks.js | 26 - .../ComponentWithExternalCustomHooks.js.map | 1 - .../ComponentWithMultipleHooksPerLine.js | 30 - .../ComponentWithMultipleHooksPerLine.js.map | 1 - .../ComponentWithNestedHooks.js | 28 - .../ComponentWithNestedHooks.js.map | 1 - .../ContainingStringSourceMappingURL.js | 40 - .../ContainingStringSourceMappingURL.js.map | 1 - .../external/fb-sources-extended/Example.js | 39 - .../fb-sources-extended/Example.js.map | 1 - .../fb-sources-extended/InlineRequire.js | 21 - .../fb-sources-extended/InlineRequire.js.map | 1 - .../external/fb-sources-extended/ToDoList.js | 160 - .../fb-sources-extended/ToDoList.js.map | 1 - .../ComponentUsingHooksIndirectly.js | 56 - .../ComponentUsingHooksIndirectly.js.map | 1 - .../index-map/ComponentWithCustomHook.js | 68 - .../index-map/ComponentWithCustomHook.js.map | 1 - .../ComponentWithExternalCustomHooks.js | 26 - .../ComponentWithExternalCustomHooks.js.map | 1 - .../ComponentWithMultipleHooksPerLine.js | 30 - .../ComponentWithMultipleHooksPerLine.js.map | 1 - .../index-map/ComponentWithNestedHooks.js | 28 - .../index-map/ComponentWithNestedHooks.js.map | 1 - .../ContainingStringSourceMappingURL.js | 40 - .../ContainingStringSourceMappingURL.js.map | 1 - .../fb-sources-extended/index-map/Example.js | 39 - .../index-map/Example.js.map | 1 - .../index-map/InlineRequire.js | 21 - .../index-map/InlineRequire.js.map | 1 - .../fb-sources-extended/index-map/ToDoList.js | 160 - .../index-map/ToDoList.js.map | 1 - .../fb-sources-extended/index-map/index.js | 89 - .../index-map/index.js.map | 1 - .../fb-sources-extended/index-map/useTheme.js | 27 - .../index-map/useTheme.js.map | 1 - .../external/fb-sources-extended/index.js | 89 - .../external/fb-sources-extended/index.js.map | 1 - .../external/fb-sources-extended/useTheme.js | 27 - .../fb-sources-extended/useTheme.js.map | 1 - .../ComponentUsingHooksIndirectly.js | 56 - .../ComponentUsingHooksIndirectly.js.map | 1 - .../index-map/ComponentWithCustomHook.js | 68 - .../index-map/ComponentWithCustomHook.js.map | 1 - .../ComponentWithExternalCustomHooks.js | 26 - .../ComponentWithExternalCustomHooks.js.map | 1 - .../ComponentWithMultipleHooksPerLine.js | 30 - .../ComponentWithMultipleHooksPerLine.js.map | 1 - .../index-map/ComponentWithNestedHooks.js | 28 - .../index-map/ComponentWithNestedHooks.js.map | 1 - .../ContainingStringSourceMappingURL.js | 40 - .../ContainingStringSourceMappingURL.js.map | 1 - .../external/index-map/Example.js | 39 - .../external/index-map/Example.js.map | 1 - .../external/index-map/InlineRequire.js | 21 - .../external/index-map/InlineRequire.js.map | 1 - .../external/index-map/ToDoList.js | 160 - .../external/index-map/ToDoList.js.map | 1 - .../__compiled__/external/index-map/index.js | 89 - .../external/index-map/index.js.map | 1 - .../external/index-map/useTheme.js | 27 - .../external/index-map/useTheme.js.map | 1 - .../__source__/__compiled__/external/index.js | 89 - .../__compiled__/external/index.js.map | 1 - .../ComponentUsingHooksIndirectly.js | 56 - .../ComponentUsingHooksIndirectly.js.map | 1 - .../ComponentWithCustomHook.js | 68 - .../ComponentWithCustomHook.js.map | 1 - .../ComponentWithExternalCustomHooks.js | 26 - .../ComponentWithExternalCustomHooks.js.map | 1 - .../ComponentWithMultipleHooksPerLine.js | 30 - .../ComponentWithMultipleHooksPerLine.js.map | 1 - .../ComponentWithNestedHooks.js | 28 - .../ComponentWithNestedHooks.js.map | 1 - .../ContainingStringSourceMappingURL.js | 40 - .../ContainingStringSourceMappingURL.js.map | 1 - .../react-sources-extended/Example.js | 39 - .../react-sources-extended/Example.js.map | 1 - .../react-sources-extended/InlineRequire.js | 21 - .../InlineRequire.js.map | 1 - .../react-sources-extended/ToDoList.js | 160 - .../react-sources-extended/ToDoList.js.map | 1 - .../ComponentUsingHooksIndirectly.js | 56 - .../ComponentUsingHooksIndirectly.js.map | 1 - .../index-map/ComponentWithCustomHook.js | 68 - .../index-map/ComponentWithCustomHook.js.map | 1 - .../ComponentWithExternalCustomHooks.js | 26 - .../ComponentWithExternalCustomHooks.js.map | 1 - .../ComponentWithMultipleHooksPerLine.js | 30 - .../ComponentWithMultipleHooksPerLine.js.map | 1 - .../index-map/ComponentWithNestedHooks.js | 28 - .../index-map/ComponentWithNestedHooks.js.map | 1 - .../ContainingStringSourceMappingURL.js | 40 - .../ContainingStringSourceMappingURL.js.map | 1 - .../index-map/Example.js | 39 - .../index-map/Example.js.map | 1 - .../index-map/InlineRequire.js | 21 - .../index-map/InlineRequire.js.map | 1 - .../index-map/ToDoList.js | 160 - .../index-map/ToDoList.js.map | 1 - .../react-sources-extended/index-map/index.js | 89 - .../index-map/index.js.map | 1 - .../index-map/useTheme.js | 27 - .../index-map/useTheme.js.map | 1 - .../external/react-sources-extended/index.js | 89 - .../react-sources-extended/index.js.map | 1 - .../react-sources-extended/useTheme.js | 27 - .../react-sources-extended/useTheme.js.map | 1 - .../__compiled__/external/useTheme.js | 27 - .../__compiled__/external/useTheme.js.map | 1 - .../inline/ComponentUsingHooksIndirectly.js | 56 - .../inline/ComponentWithCustomHook.js | 68 - .../ComponentWithExternalCustomHooks.js | 26 - .../ComponentWithMultipleHooksPerLine.js | 30 - .../inline/ComponentWithNestedHooks.js | 28 - .../ContainingStringSourceMappingURL.js | 40 - .../__source__/__compiled__/inline/Example.js | 39 - .../__compiled__/inline/InlineRequire.js | 21 - .../__compiled__/inline/ToDoList.js | 160 - .../ComponentUsingHooksIndirectly.js | 56 - .../ComponentWithCustomHook.js | 68 - .../ComponentWithExternalCustomHooks.js | 26 - .../ComponentWithMultipleHooksPerLine.js | 30 - .../ComponentWithNestedHooks.js | 28 - .../ContainingStringSourceMappingURL.js | 40 - .../inline/fb-sources-extended/Example.js | 39 - .../fb-sources-extended/InlineRequire.js | 21 - .../inline/fb-sources-extended/ToDoList.js | 160 - .../ComponentUsingHooksIndirectly.js | 56 - .../index-map/ComponentWithCustomHook.js | 68 - .../ComponentWithExternalCustomHooks.js | 26 - .../ComponentWithMultipleHooksPerLine.js | 30 - .../index-map/ComponentWithNestedHooks.js | 28 - .../ContainingStringSourceMappingURL.js | 40 - .../fb-sources-extended/index-map/Example.js | 39 - .../index-map/InlineRequire.js | 21 - .../fb-sources-extended/index-map/ToDoList.js | 160 - .../fb-sources-extended/index-map/index.js | 89 - .../fb-sources-extended/index-map/useTheme.js | 27 - .../inline/fb-sources-extended/index.js | 89 - .../inline/fb-sources-extended/useTheme.js | 27 - .../ComponentUsingHooksIndirectly.js | 56 - .../index-map/ComponentWithCustomHook.js | 68 - .../ComponentWithExternalCustomHooks.js | 26 - .../ComponentWithMultipleHooksPerLine.js | 30 - .../index-map/ComponentWithNestedHooks.js | 28 - .../ContainingStringSourceMappingURL.js | 40 - .../__compiled__/inline/index-map/Example.js | 39 - .../inline/index-map/InlineRequire.js | 21 - .../__compiled__/inline/index-map/ToDoList.js | 160 - .../__compiled__/inline/index-map/index.js | 89 - .../__compiled__/inline/index-map/useTheme.js | 27 - .../__source__/__compiled__/inline/index.js | 89 - .../ComponentUsingHooksIndirectly.js | 56 - .../ComponentWithCustomHook.js | 68 - .../ComponentWithExternalCustomHooks.js | 26 - .../ComponentWithMultipleHooksPerLine.js | 30 - .../ComponentWithNestedHooks.js | 28 - .../ContainingStringSourceMappingURL.js | 40 - .../inline/react-sources-extended/Example.js | 39 - .../react-sources-extended/InlineRequire.js | 21 - .../inline/react-sources-extended/ToDoList.js | 160 - .../ComponentUsingHooksIndirectly.js | 56 - .../index-map/ComponentWithCustomHook.js | 68 - .../ComponentWithExternalCustomHooks.js | 26 - .../ComponentWithMultipleHooksPerLine.js | 30 - .../index-map/ComponentWithNestedHooks.js | 28 - .../ContainingStringSourceMappingURL.js | 40 - .../index-map/Example.js | 39 - .../index-map/InlineRequire.js | 21 - .../index-map/ToDoList.js | 160 - .../react-sources-extended/index-map/index.js | 89 - .../index-map/useTheme.js | 27 - .../inline/react-sources-extended/index.js | 89 - .../inline/react-sources-extended/useTheme.js | 27 - .../__compiled__/inline/useTheme.js | 27 - .../ComponentUsingHooksIndirectly.js | 56 - .../no-columns/ComponentWithCustomHook.js | 68 - .../ComponentWithExternalCustomHooks.js | 26 - .../ComponentWithMultipleHooksPerLine.js | 30 - .../no-columns/ComponentWithNestedHooks.js | 28 - .../ContainingStringSourceMappingURL.js | 40 - .../__compiled__/no-columns/Example.js | 39 - .../__compiled__/no-columns/InlineRequire.js | 21 - .../__compiled__/no-columns/ToDoList.js | 160 - .../__compiled__/no-columns/index.js | 89 - .../__compiled__/no-columns/useTheme.js | 27 - .../ComponentUsingHooksIndirectly.js | 41 - .../ComponentWithExternalUseEffect.js | 19 - .../ComponentWithNamedCustomHooks.js | 31 - .../ComponentWithNestedHooks.js | 22 - .../ComponentWithUnnamedCustomHooks.js | 35 - .../ComponentWithUseEffect.js | 19 - .../ComponentWithUseReducer.js | 20 - .../ComponentWithUseState.js | 21 - .../__source__/__untransformed__/README.md | 1 - .../__source__/__untransformed__/useCustom.js | 18 - .../src/hooks/__tests__/__source__/index.js | 20 - .../hooks/__tests__/__source__/useTheme.js | 18 - .../hooks/__tests__/generateHookMap-test.js | 212 - .../__tests__/getHookNameForLocation-test.js | 264 - .../hooks/__tests__/parseHookNames-test.js | 962 - .../hooks/__tests__/updateMockSourceMaps.js | 353 - .../src/hooks/astUtils.js | 637 - .../src/hooks/generateHookMap.js | 125 - .../src/hooks/getHookNameForLocation.js | 274 - .../src/hooks/parseHookNames/index.js | 62 - .../parseHookNames/loadSourceAndMetadata.js | 507 - .../parseHookNames/parseSourceAndMetadata.js | 441 - .../parseSourceAndMetadata.worker.js | 13 - .../react-devtools-shared/src/hydration.js | 807 - .../src/inspectedElementCache.js | 294 - .../src/inspectedElementMutableSource.js | 182 - packages/react-devtools-shared/src/isArray.js | 12 - .../src/registerDevToolsEventLogger.js | 88 - packages/react-devtools-shared/src/storage.js | 48 - .../src/symbolicateSource.js | 160 - packages/react-devtools-shared/src/utils.js | 1341 -- packages/react-devtools-shell/README.md | 14 - packages/react-devtools-shell/constants.js | 5 - .../react-devtools-shell/e2e-regression.html | 40 - packages/react-devtools-shell/e2e.html | 40 - packages/react-devtools-shell/index.html | 215 - packages/react-devtools-shell/multi.html | 57 - packages/react-devtools-shell/package.json | 32 - .../react-devtools-shell/perf-regression.html | 45 - .../src/app/DeeplyNestedComponents/index.js | 45 - .../src/app/EditableProps/index.js | 175 - .../src/app/ElementTypes/index.js | 76 - .../src/app/ErrorBoundaries/index.js | 72 - .../src/app/Hydration/index.js | 226 - .../src/app/Iframe/index.js | 71 - .../src/app/InlineWarnings/index.js | 207 - .../InspectableElements/CircularReferences.js | 34 - .../src/app/InspectableElements/Contexts.js | 370 - .../app/InspectableElements/CustomHooks.js | 258 - .../app/InspectableElements/CustomObject.js | 25 - .../InspectableElements/EdgeCaseObjects.js | 35 - .../InspectableElements.js | 45 - .../app/InspectableElements/NestedProps.js | 64 - .../app/InspectableElements/SimpleValues.js | 41 - .../src/app/InspectableElements/SymbolKeys.js | 82 - .../UnserializableProps.js | 66 - .../app/InspectableElements/UseEffectEvent.js | 34 - .../app/InspectableElements/UseMemoCache.js | 8 - .../UseSyncExternalStore.js | 133 - .../src/app/InspectableElements/index.js | 12 - .../src/app/PartiallyStrictApp/index.js | 34 - .../src/app/ReactNativeWeb/index.js | 42 - .../src/app/Segments/index.js | 100 - .../src/app/SuspenseTree/index.js | 370 - .../src/app/ToDoList/List.css | 16 - .../src/app/ToDoList/List.js | 119 - .../src/app/ToDoList/ListItem.css | 23 - .../src/app/ToDoList/ListItem.js | 49 - .../src/app/ToDoList/index.js | 12 - .../src/app/Toggle/index.js | 22 - .../src/app/TraceUpdatesTest/index.js | 87 - .../react-devtools-shell/src/app/console.js | 43 - .../react-devtools-shell/src/app/devtools.js | 90 - .../react-devtools-shell/src/app/index.js | 132 - .../react-devtools-shell/src/app/styles.css | 13 - .../src/e2e-apps/ListApp.js | 49 - .../src/e2e-apps/ListAppLegacy.js | 56 - .../src/e2e-regression/app-legacy.js | 35 - .../src/e2e-regression/app.js | 30 - .../src/e2e-regression/devtools.js | 59 - packages/react-devtools-shell/src/e2e/app.js | 20 - .../react-devtools-shell/src/e2e/devtools.js | 60 - .../src/multi/devtools.js | 80 - .../react-devtools-shell/src/multi/left.js | 26 - .../react-devtools-shell/src/multi/right.js | 40 - .../src/perf-regression/app.js | 22 - .../src/perf-regression/apps/LargeSubtree.js | 44 - .../src/perf-regression/apps/index.js | 19 - .../src/perf-regression/devtools.js | 54 - .../react-devtools-shell/webpack-server.js | 252 - packages/react-devtools-timeline/README.md | 3 - packages/react-devtools-timeline/package.json | 29 - .../src/CanvasPage.css | 7 - .../react-devtools-timeline/src/CanvasPage.js | 728 - .../src/CanvasPageContextMenu.js | 182 - .../src/EventTooltip.css | 88 - .../src/EventTooltip.js | 513 - .../react-devtools-timeline/src/Timeline.css | 34 - .../react-devtools-timeline/src/Timeline.js | 176 - .../src/TimelineContext.js | 178 - .../src/TimelineNotSupported.css | 38 - .../src/TimelineNotSupported.js | 100 - .../src/TimelineSearchContext.js | 166 - .../src/TimelineSearchInput.js | 47 - .../react-devtools-timeline/src/constants.js | 20 - .../content-views/ComponentMeasuresView.js | 301 - .../src/content-views/FlamechartView.js | 383 - .../src/content-views/NativeEventsView.js | 259 - .../src/content-views/NetworkMeasuresView.js | 337 - .../src/content-views/ReactMeasuresView.js | 370 - .../src/content-views/SchedulingEventsView.js | 288 - .../src/content-views/SnapshotsView.js | 260 - .../src/content-views/SuspenseEventsView.js | 359 - .../src/content-views/ThrownErrorsView.js | 241 - .../src/content-views/TimeAxisMarkersView.js | 163 - .../src/content-views/UserTimingMarksView.js | 243 - .../src/content-views/constants.js | 308 - .../src/content-views/index.js | 20 - .../utils/__tests__/__modules__/module-one.js | 16 - .../utils/__tests__/__modules__/module-two.js | 18 - .../utils/__tests__/colors-test.js | 93 - .../utils/__tests__/moduleFilters-test.js | 79 - .../src/content-views/utils/colors.js | 113 - .../src/content-views/utils/moduleFilters.js | 73 - .../src/content-views/utils/positioning.js | 41 - .../src/content-views/utils/text.js | 134 - .../src/createDataResourceFromImportedFile.js | 46 - .../src/import-worker/InvalidProfileError.js | 13 - .../src/import-worker/importFile.js | 46 - .../src/import-worker/importFile.worker.js | 10 - .../src/import-worker/index.js | 32 - .../src/import-worker/preprocessData.js | 1174 - .../src/import-worker/readInputData.js | 35 - .../src/timelineCache.js | 110 - packages/react-devtools-timeline/src/types.js | 249 - .../react-devtools-timeline/src/utils/flow.js | 16 - .../src/utils/formatting.js | 45 - .../src/utils/getBatchRange.js | 52 - .../src/utils/useSmartTooltip.js | 81 - .../src/view-base/BackgroundColorView.js | 28 - .../src/view-base/HorizontalPanAndZoomView.js | 245 - .../src/view-base/Surface.js | 154 - .../src/view-base/VerticalScrollView.js | 297 - .../src/view-base/View.js | 345 - .../src/view-base/__tests__/geometry-test.js | 272 - .../src/view-base/constants.js | 14 - .../src/view-base/geometry.js | 147 - .../src/view-base/index.js | 19 - .../src/view-base/layouter.js | 225 - .../src/view-base/resizable/ResizableView.js | 299 - .../src/view-base/resizable/ResizeBarView.js | 193 - .../src/view-base/resizable/index.js | 11 - .../src/view-base/useCanvasInteraction.js | 254 - .../view-base/utils/__tests__/clamp-test.js | 29 - .../utils/__tests__/scrollState-test.js | 261 - .../src/view-base/utils/clamp.js | 17 - .../src/view-base/utils/normalizeWheel.js | 85 - .../src/view-base/utils/scrollState.js | 206 - .../VerticalScrollBarView.js | 219 - .../VerticalScrollOverflowView.js | 91 - .../vertical-scroll-overflow/index.js | 11 - .../withVerticalScrollbarLayout.js | 55 - packages/react-devtools/CHANGELOG.md | 1468 -- packages/react-devtools/CONTRIBUTING.md | 80 - packages/react-devtools/OVERVIEW.md | 332 - packages/react-devtools/README.md | 145 - packages/react-devtools/app.html | 240 - packages/react-devtools/app.js | 62 - packages/react-devtools/bin.js | 36 - packages/react-devtools/icons/icon128.png | Bin 4577 -> 0 bytes packages/react-devtools/package.json | 32 - packages/react-devtools/preload.js | 41 - packages/react-dom-bindings/package.json | 23 - .../src/client/CSSPropertyOperations.js | 259 - .../src/client/CSSShorthandProperty.js | 192 - .../src/client/DOMAccessibilityRoles.js | 140 - .../src/client/DOMNamespaces.js | 11 - .../src/client/DOMPropertyOperations.js | 235 - .../src/client/HTMLNodeType.js | 19 - .../src/client/ReactDOMComponent.js | 3379 --- .../src/client/ReactDOMComponentTree.js | 399 - .../src/client/ReactDOMContainer.js | 29 - .../src/client/ReactDOMEventHandle.js | 149 - .../src/client/ReactDOMEventHandleTypes.js | 23 - .../src/client/ReactDOMInput.js | 486 - .../src/client/ReactDOMOption.js | 64 - .../src/client/ReactDOMSelect.js | 243 - .../src/client/ReactDOMSelection.js | 202 - .../src/client/ReactDOMSrcObject.js | 25 - .../src/client/ReactDOMTextarea.js | 181 - .../src/client/ReactDOMUpdatePriority.js | 55 - .../src/client/ReactFiberConfigDOM.js | 6465 ------ .../src/client/ReactInputSelection.js | 199 - .../src/client/ToStringValue.js | 47 - ...electorAttributeValueInsideDoubleQuotes.js | 23 - .../src/client/estimateBandwidth.js | 112 - .../src/client/getActiveElement.js | 20 - .../src/client/getNodeForCharacterOffset.js | 71 - .../src/client/inputValueTracking.js | 188 - .../src/client/setTextContent.js | 37 - .../src/client/validateDOMNesting.js | 693 - .../src/events/CurrentReplayingEvent.js | 42 - .../src/events/DOMEventNames.js | 131 - .../src/events/DOMEventProperties.js | 147 - .../src/events/DOMPluginEventSystem.js | 1004 - .../src/events/EventListener.js | 60 - .../src/events/EventRegistry.js | 75 - .../src/events/EventSystemFlags.js | 27 - .../src/events/FallbackCompositionState.js | 71 - .../src/events/PluginModuleType.js | 14 - .../src/events/ReactDOMControlledComponent.js | 74 - .../src/events/ReactDOMEventListener.js | 415 - .../src/events/ReactDOMEventReplaying.js | 675 - .../src/events/ReactDOMUpdateBatching.js | 64 - .../src/events/ReactSyntheticEventType.js | 45 - .../src/events/SyntheticEvent.js | 603 - .../src/events/TopLevelEventTypes.js | 98 - .../src/events/checkPassiveEvents.js | 31 - .../src/events/forks/EventListener-www.js | 69 - .../src/events/getEventCharCode.js | 51 - .../src/events/getEventTarget.js | 32 - .../src/events/getListener.js | 78 - .../src/events/getVendorPrefixedEventName.js | 96 - .../src/events/isEventSupported.js | 42 - .../src/events/isTextInputElement.js | 45 - .../events/plugins/BeforeInputEventPlugin.js | 460 - .../src/events/plugins/ChangeEventPlugin.js | 344 - .../events/plugins/EnterLeaveEventPlugin.js | 173 - .../events/plugins/FormActionEventPlugin.js | 184 - .../events/plugins/ScrollEndEventPlugin.js | 212 - .../src/events/plugins/SelectEventPlugin.js | 209 - .../src/events/plugins/SimpleEventPlugin.js | 233 - .../ReactDOMFlightServerHostDispatcher.js | 272 - .../ReactDOMLegacyServerStreamConfig.js | 93 - .../server/ReactDOMServerExternalRuntime.js | 99 - .../src/server/ReactFizzConfigDOM.js | 7149 ------ .../src/server/ReactFizzConfigDOMLegacy.js | 335 - .../src/server/ReactFlightServerConfigDOM.js | 205 - .../src/server/escapeTextForBrowser.js | 122 - .../ReactDOMFizzInlineClientRenderBoundary.js | 5 - .../ReactDOMFizzInlineCompleteBoundary.js | 12 - ...ompleteBoundaryUpgradeToViewTransitions.js | 10 - ...DOMFizzInlineCompleteBoundaryWithStyles.js | 7 - .../ReactDOMFizzInlineCompleteSegment.js | 5 - .../ReactDOMFizzInlineFormReplaying.js | 8 - .../ReactDOMFizzInlineShellTime.js | 5 - ...actDOMFizzInstructionSetExternalRuntime.js | 44 - ...tDOMFizzInstructionSetInlineCodeStrings.js | 17 - .../ReactDOMFizzInstructionSetShared.js | 653 - .../shared/ReactControlledValuePropTypes.js | 66 - .../src/shared/ReactDOMFormActions.js | 84 - .../src/shared/ReactDOMInvalidARIAHook.js | 109 - .../shared/ReactDOMNullInputValuePropHook.js | 35 - .../src/shared/ReactDOMResourceValidation.js | 87 - .../src/shared/ReactDOMUnknownPropertyHook.js | 374 - .../src/shared/ReactFlightClientConfigDOM.js | 135 - .../src/shared/crossOriginStrings.js | 30 - .../src/shared/getAttributeAlias.js | 96 - .../src/shared/hyphenateStyleName.js | 31 - .../src/shared/isAttributeNameSafe.js | 40 - .../src/shared/isCustomElement.js | 33 - .../src/shared/isUnitlessNumber.js | 88 - .../src/shared/possibleStandardNames.js | 509 - .../src/shared/sanitizeURL.js | 34 - .../src/shared/validAriaProperties.js | 69 - .../src/shared/warnValidStyle.js | 124 - packages/react-dom/README.md | 60 - packages/react-dom/client.js | 10 - packages/react-dom/index.js | 25 - packages/react-dom/npm/client.js | 38 - packages/react-dom/npm/client.react-server.js | 5 - packages/react-dom/npm/index.js | 38 - packages/react-dom/npm/profiling.js | 38 - .../react-dom/npm/profiling.react-server.js | 5 - .../react-dom/npm/react-dom.react-server.js | 7 - packages/react-dom/npm/server.browser.js | 16 - packages/react-dom/npm/server.bun.js | 19 - packages/react-dom/npm/server.edge.js | 17 - packages/react-dom/npm/server.js | 3 - packages/react-dom/npm/server.node.js | 18 - packages/react-dom/npm/server.react-server.js | 5 - packages/react-dom/npm/static.browser.js | 12 - packages/react-dom/npm/static.edge.js | 12 - packages/react-dom/npm/static.js | 3 - packages/react-dom/npm/static.node.js | 14 - packages/react-dom/npm/static.react-server.js | 5 - packages/react-dom/npm/test-utils.js | 7 - packages/react-dom/npm/unstable_testing.js | 38 - .../npm/unstable_testing.react-server.js | 5 - packages/react-dom/package.json | 126 - packages/react-dom/profiling.js | 12 - packages/react-dom/server.browser.js | 39 - packages/react-dom/server.bun.js | 54 - packages/react-dom/server.edge.js | 40 - packages/react-dom/server.js | 10 - packages/react-dom/server.node.js | 53 - packages/react-dom/src/ReactDOMFB.js | 47 - packages/react-dom/src/ReactDOMFB.modern.js | 30 - packages/react-dom/src/ReactDOMReactServer.js | 23 - .../react-dom/src/ReactDOMSharedInternals.js | 52 - .../src/ReactDOMSharedInternalsFB.js | 45 - packages/react-dom/src/ReactDOMTestingFB.js | 23 - .../react-dom/src/ReactDOMTestingFB.modern.js | 23 - .../__tests__/CSSPropertyOperations-test.js | 290 - .../__tests__/DOMPropertyOperations-test.js | 1455 -- .../__tests__/InvalidEventListeners-test.js | 99 - .../ReactBrowserEventEmitter-test.js | 358 - .../__tests__/ReactChildReconciler-test.js | 201 - ...ctClassComponentPropResolutionFizz-test.js | 101 - .../src/__tests__/ReactComponent-test.js | 711 - .../__tests__/ReactComponentLifeCycle-test.js | 1574 -- .../__tests__/ReactCompositeComponent-test.js | 1413 -- ...actCompositeComponentDOMMinimalism-test.js | 90 - ...ReactCompositeComponentNestedState-test.js | 126 - .../ReactCompositeComponentState-test.js | 611 - .../react-dom/src/__tests__/ReactDOM-test.js | 963 - .../src/__tests__/ReactDOMActivity-test.js | 565 - .../src/__tests__/ReactDOMAttribute-test.js | 223 - .../src/__tests__/ReactDOMComponent-test.js | 3862 ---- .../__tests__/ReactDOMComponentTree-test.js | 210 - .../ReactDOMConsoleErrorReporting-test.js | 517 - ...eactDOMConsoleErrorReportingLegacy-test.js | 586 - .../__tests__/ReactDOMEventListener-test.js | 1304 -- .../ReactDOMEventPropagation-test.js | 2979 --- .../src/__tests__/ReactDOMFiber-test.js | 1332 -- .../src/__tests__/ReactDOMFiberAsync-test.js | 907 - .../ReactDOMFizzDeferredValue-test.js | 194 - .../src/__tests__/ReactDOMFizzForm-test.js | 755 - .../src/__tests__/ReactDOMFizzServer-test.js | 9466 -------- .../ReactDOMFizzServerBrowser-test.js | 554 - .../__tests__/ReactDOMFizzServerEdge-test.js | 184 - .../__tests__/ReactDOMFizzServerNode-test.js | 703 - .../ReactDOMFizzShellHydration-test.js | 659 - .../src/__tests__/ReactDOMFizzStatic-test.js | 416 - .../ReactDOMFizzStaticBrowser-test.js | 1174 - .../__tests__/ReactDOMFizzStaticNode-test.js | 498 - ...actDOMFizzSuppressHydrationWarning-test.js | 649 - .../ReactDOMFizzSuspenseList-test.js | 989 - .../ReactDOMFizzViewTransition-test.js | 335 - .../src/__tests__/ReactDOMFloat-test.js | 9428 -------- .../src/__tests__/ReactDOMForm-test.js | 2358 -- .../__tests__/ReactDOMFragmentRefs-test.js | 2435 --- .../src/__tests__/ReactDOMHooks-test.js | 194 - .../ReactDOMHostComponentTransitions-test.js | 123 - .../__tests__/ReactDOMHydrationDiff-test.js | 1647 -- .../src/__tests__/ReactDOMIframe-test.js | 41 - .../ReactDOMImageLoad-test.internal.js | 663 - .../__tests__/ReactDOMInReactServer-test.js | 23 - .../src/__tests__/ReactDOMInput-test.js | 3112 --- .../__tests__/ReactDOMInvalidARIAHook-test.js | 110 - ...actDOMLegacyComponentTree-test.internal.js | 69 - .../src/__tests__/ReactDOMLegacyFiber-test.js | 1464 -- .../src/__tests__/ReactDOMLegacyFloat-test.js | 42 - .../ReactDOMNativeEventHeuristic-test.js | 396 - .../__tests__/ReactDOMNestedEvents-test.js | 75 - .../src/__tests__/ReactDOMOption-test.js | 289 - .../src/__tests__/ReactDOMRoot-test.js | 480 - .../src/__tests__/ReactDOMSVG-test.js | 241 - .../ReactDOMSafariMicrotaskBug-test.js | 124 - .../src/__tests__/ReactDOMSelect-test.js | 1809 -- .../ReactDOMSelection-test.internal.js | 207 - ...eactDOMServerIntegrationAttributes-test.js | 798 - .../ReactDOMServerIntegrationBasic-test.js | 161 - .../ReactDOMServerIntegrationCheckbox-test.js | 104 - ...MServerIntegrationClassContextType-test.js | 267 - .../ReactDOMServerIntegrationElements-test.js | 1035 - .../ReactDOMServerIntegrationFragment-test.js | 115 - .../ReactDOMServerIntegrationHooks-test.js | 925 - .../ReactDOMServerIntegrationInput-test.js | 96 - ...tDOMServerIntegrationLegacyContext-test.js | 363 - ...tionLegacyContextDisabled-test.internal.js | 166 - .../ReactDOMServerIntegrationModes-test.js | 115 - ...eactDOMServerIntegrationNewContext-test.js | 345 - .../ReactDOMServerIntegrationObject-test.js | 55 - ...ctDOMServerIntegrationReconnecting-test.js | 454 - .../ReactDOMServerIntegrationRefs-test.js | 96 - .../ReactDOMServerIntegrationSelect-test.js | 274 - ...ctDOMServerIntegrationSpecialTypes-test.js | 137 - .../ReactDOMServerIntegrationTextarea-test.js | 109 - ...ctDOMServerIntegrationUntrustedURL-test.js | 251 - ...OMServerIntegrationUserInteraction-test.js | 444 - .../ReactDOMServerLifecycles-test.js | 390 - ...DOMServerPartialHydration-test.internal.js | 4066 ---- ...rPartialHydrationActivity-test.internal.js | 3014 --- ...MServerSelectiveHydration-test.internal.js | 1912 -- ...electiveHydrationActivity-test.internal.js | 1609 -- .../ReactDOMServerSuspense-test.internal.js | 221 - ...ctDOMShorthandCSSPropertyCollision-test.js | 167 - .../ReactDOMSingletonComponents-test.js | 1040 - .../src/__tests__/ReactDOMSrcObject-test.js | 217 - .../ReactDOMSuspensePlaceholder-test.js | 345 - .../__tests__/ReactDOMTestSelectors-test.js | 1511 -- .../__tests__/ReactDOMTextComponent-test.js | 359 - .../src/__tests__/ReactDOMTextarea-test.js | 1134 - .../src/__tests__/ReactDOMUseId-test.js | 1019 - .../ReactDOMserverIntegrationProgress-test.js | 47 - .../src/__tests__/ReactEmptyComponent-test.js | 386 - .../ReactErrorBoundaries-test.internal.js | 2867 --- ...ReactErrorBoundariesHooks-test.internal.js | 73 - .../ReactErrorLoggingRecovery-test.js | 78 - .../__tests__/ReactEventIndependence-test.js | 90 - .../__tests__/ReactFunctionComponent-test.js | 288 - .../src/__tests__/ReactIdentity-test.js | 334 - .../ReactLegacyCompositeComponent-test.js | 941 - ...eactLegacyContextDisabled-test.internal.js | 245 - ...eactLegacyErrorBoundaries-test.internal.js | 2261 -- .../src/__tests__/ReactLegacyMount-test.js | 455 - .../__tests__/ReactLegacyRootWarnings-test.js | 29 - .../src/__tests__/ReactLegacyUpdates-test.js | 1709 -- .../__tests__/ReactMockedComponent-test.js | 57 - .../__tests__/ReactMountDestruction-test.js | 107 - .../src/__tests__/ReactMultiChild-test.js | 567 - .../ReactMultiChildReconcile-test.js | 984 - .../src/__tests__/ReactMultiChildText-test.js | 253 - .../src/__tests__/ReactRenderDocument-test.js | 332 - .../__tests__/ReactServerRendering-test.js | 1080 - .../ReactServerRenderingBrowser-test.js | 48 - .../ReactServerRenderingHydration-test.js | 810 - ...ctStartTransitionMultipleRenderers-test.js | 143 - .../src/__tests__/ReactTestUtilsAct-test.js | 783 - ...ReactTestUtilsActUnmockedScheduler-test.js | 170 - .../src/__tests__/ReactTreeTraversal-test.js | 287 - .../src/__tests__/ReactUpdates-test.js | 2049 -- .../__tests__/ReactWrongReturnPointer-test.js | 217 - .../__tests__/escapeTextForBrowser-test.js | 66 - .../src/__tests__/findDOMNodeFB-test.js | 178 - .../quoteAttributeValueForBrowser-test.js | 74 - .../src/__tests__/refs-destruction-test.js | 180 - packages/react-dom/src/__tests__/refs-test.js | 568 - .../src/__tests__/refsLegacy-test.js | 102 - .../src/__tests__/utils/IntersectionMocks.js | 95 - .../ReactDOMServerIntegrationTestUtils.js | 408 - .../src/__tests__/validateDOMNesting-test.js | 227 - .../react-dom/src/client/ReactDOMClient.js | 81 - .../react-dom/src/client/ReactDOMClientFB.js | 177 - .../ReactDOMDefaultTransitionIndicator.js | 90 - packages/react-dom/src/client/ReactDOMRoot.js | 377 - .../react-dom/src/client/ReactDOMRootFB.js | 510 - .../client/__mocks__/ReactFiberErrorDialog.js | 12 - .../__tests__/dangerouslySetInnerHTML-test.js | 30 - .../getNodeForCharacterOffset-test.js | 83 - .../__tests__/trustedTypes-test.internal.js | 228 - .../DOMPluginEventSystem-test.internal.js | 3408 --- .../__tests__/SyntheticClipboardEvent-test.js | 136 - .../events/__tests__/SyntheticEvent-test.js | 117 - .../__tests__/SyntheticFocusEvent-test.js | 82 - .../__tests__/SyntheticKeyboardEvent-test.js | 577 - .../__tests__/SyntheticMouseEvent-test.js | 162 - .../__tests__/SyntheticWheelEvent-test.js | 124 - .../src/events/__tests__/getEventKey-test.js | 184 - .../__tests__/BeforeInputEventPlugin-test.js | 861 - .../__tests__/ChangeEventPlugin-test.js | 875 - .../__tests__/EnterLeaveEventPlugin-test.js | 331 - .../__tests__/SelectEventPlugin-test.js | 221 - .../__tests__/SimpleEventPlugin-test.js | 594 - .../src/server/ReactDOMFizzServerBrowser.js | 233 - .../src/server/ReactDOMFizzServerBun.js | 155 - .../src/server/ReactDOMFizzServerEdge.js | 233 - .../src/server/ReactDOMFizzServerNode.js | 443 - .../src/server/ReactDOMFizzStaticBrowser.js | 217 - .../src/server/ReactDOMFizzStaticEdge.js | 215 - .../src/server/ReactDOMFizzStaticNode.js | 403 - .../src/server/ReactDOMLegacyServerBrowser.js | 42 - .../src/server/ReactDOMLegacyServerImpl.js | 103 - .../src/server/ReactDOMLegacyServerNode.js | 42 - .../src/server/react-dom-server.browser.js | 11 - .../server/react-dom-server.browser.stable.js | 15 - .../src/server/react-dom-server.bun.js | 21 - .../src/server/react-dom-server.bun.stable.js | 21 - .../src/server/react-dom-server.edge.js | 11 - .../server/react-dom-server.edge.stable.js | 15 - .../src/server/react-dom-server.node.js | 16 - .../server/react-dom-server.node.stable.js | 22 - packages/react-dom/src/shared/ReactDOM.js | 84 - .../react-dom/src/shared/ReactDOMFloat.js | 357 - .../react-dom/src/shared/ReactDOMFlushSync.js | 63 - .../react-dom/src/shared/ReactDOMTypes.js | 119 - .../ensureCorrectIsomorphicReactVersion.js | 24 - .../react-dom/src/test-utils/FizzTestUtils.js | 195 - .../src/test-utils/ReactTestUtils.js | 23 - packages/react-dom/static.browser.js | 14 - packages/react-dom/static.edge.js | 14 - packages/react-dom/static.js | 10 - packages/react-dom/static.node.js | 40 - packages/react-dom/test-utils.js | 10 - .../unstable_server-external-runtime.js | 10 - .../unstable_testing.experimental.js | 23 - packages/react-dom/unstable_testing.js | 10 - packages/react-is/README.md | 103 - packages/react-is/index.experimental.js | 39 - packages/react-is/index.js | 12 - packages/react-is/index.stable.js | 39 - packages/react-is/npm/index.js | 7 - packages/react-is/package.json | 26 - packages/react-is/src/ReactIs.js | 172 - .../react-is/src/__tests__/ReactIs-test.js | 203 - packages/react-markup/README.md | 36 - packages/react-markup/index.js | 10 - packages/react-markup/npm/index.js | 7 - .../npm/react-markup.react-server.js | 7 - packages/react-markup/package.json | 37 - .../react-markup/react-markup.react-server.js | 10 - .../react-markup/src/ReactFizzConfigMarkup.js | 251 - .../react-markup/src/ReactMarkupClient.js | 106 - .../src/ReactMarkupClient.stable.js | 11 - .../ReactMarkupLegacyClientStreamConfig.js | 28 - .../react-markup/src/ReactMarkupServer.js | 238 - .../src/ReactMarkupServer.stable.js | 11 - .../src/__tests__/ReactMarkupClient-test.js | 240 - .../src/__tests__/ReactMarkupServer-test.js | 276 - packages/react-native-renderer/fabric.js | 15 - packages/react-native-renderer/index.js | 16 - packages/react-native-renderer/package.json | 16 - .../src/NativeMethodsMixinUtils.js | 64 - .../react-native-renderer/src/ReactFabric.js | 241 - .../src/ReactFabricComponentTree.js | 55 - .../src/ReactFabricEventEmitter.js | 139 - .../src/ReactFabricGlobalResponderHandler.js | 32 - .../src/ReactFabricInjection.js | 29 - .../src/ReactFiberConfigFabric.js | 907 - .../src/ReactFiberConfigNative.js | 837 - .../src/ReactNativeAttributePayload.js | 492 - .../src/ReactNativeBridgeEventPlugin.js | 217 - .../src/ReactNativeComponentTree.js | 52 - .../src/ReactNativeEventEmitter.js | 241 - .../src/ReactNativeEventPluginOrder.js | 15 - .../src/ReactNativeFiberHostComponent.js | 128 - .../src/ReactNativeFiberInspector.js | 262 - .../src/ReactNativeGetListener.js | 37 - .../src/ReactNativeGlobalResponderHandler.js | 24 - .../src/ReactNativeInjection.js | 41 - .../src/ReactNativeInjectionShared.js | 40 - .../src/ReactNativePublicCompat.js | 272 - .../src/ReactNativeRenderer.js | 223 - .../src/ReactNativeTypes.js | 257 - .../Libraries/ReactPrivate/BatchedBridge.js | 14 - .../ReactPrivate/ExceptionsManager.js | 12 - .../InitializeNativeFabricUIManager.js | 212 - .../Libraries/ReactPrivate/Platform.js | 11 - .../Libraries/ReactPrivate/RCTEventEmitter.js | 14 - .../Libraries/ReactPrivate/RawEventEmitter.js | 16 - .../ReactPrivate/ReactFiberErrorDialog.js | 12 - .../ReactNativePrivateInitializeCore.js | 14 - .../ReactNativePrivateInterface.js | 68 - .../ReactNativeViewConfigRegistry.js | 112 - .../Libraries/ReactPrivate/TextInputState.js | 18 - .../Libraries/ReactPrivate/UIManager.js | 194 - .../ReactPrivate/createAttributePayload.js | 18 - .../ReactPrivate/createPublicInstance.js | 26 - .../ReactPrivate/createPublicRootInstance.js | 16 - .../ReactPrivate/createPublicTextInstance.js | 18 - .../Libraries/ReactPrivate/deepDiffer.js | 82 - .../deepFreezeAndThrowOnMutationInDev.js | 14 - .../ReactPrivate/diffAttributePayloads.js | 22 - .../Libraries/ReactPrivate/flattenStyle.js | 14 - .../getNativeTagFromPublicInstance.js | 16 - .../ReactPrivate/getNodeFromPublicInstance.js | 20 - .../legacySendAccessibilityEvent.js | 10 - .../EventPluginRegistry-test.internal.js | 237 - .../__tests__/ReactFabric-test.internal.js | 1509 -- .../ReactFabricAndNative-test.internal.js | 231 - .../ReactFabricFragmentRefs-test.internal.js | 125 - ...actNativeAttributePayload-test.internal.js | 287 - .../ReactNativeError-test.internal.js | 35 - .../ReactNativeEvents-test.internal.js | 554 - .../ReactNativeMount-test.internal.js | 771 - .../ResponderEventPlugin-test.internal.js | 1494 -- ...ReactNativeComponentClass-test.internal.js | 76 - .../src/legacy-events/EventBatching.js | 67 - .../src/legacy-events/EventPluginRegistry.js | 265 - .../src/legacy-events/EventPluginUtils.js | 205 - .../src/legacy-events/PluginModuleType.js | 36 - .../src/legacy-events/ReactGenericBatching.js | 54 - .../legacy-events/ReactSyntheticEventType.js | 49 - .../src/legacy-events/ResponderEventPlugin.js | 804 - .../legacy-events/ResponderSyntheticEvent.js | 21 - .../ResponderTopLevelEventTypes.js | 31 - .../ResponderTouchHistoryStore.js | 237 - .../src/legacy-events/SyntheticEvent.js | 347 - .../src/legacy-events/TopLevelEventTypes.js | 39 - .../src/legacy-events/accumulate.js | 47 - .../src/legacy-events/accumulateInto.js | 61 - .../src/legacy-events/forEachAccumulated.js | 32 - packages/react-noop-renderer/README.md | 4 - packages/react-noop-renderer/flight-client.js | 10 - .../react-noop-renderer/flight-modules.js | 23 - packages/react-noop-renderer/flight-server.js | 10 - packages/react-noop-renderer/index.js | 10 - .../react-noop-renderer/npm/flight-client.js | 7 - .../react-noop-renderer/npm/flight-modules.js | 16 - .../react-noop-renderer/npm/flight-server.js | 7 - packages/react-noop-renderer/npm/index.js | 7 - .../react-noop-renderer/npm/persistent.js | 7 - packages/react-noop-renderer/npm/server.js | 7 - packages/react-noop-renderer/package.json | 32 - packages/react-noop-renderer/persistent.js | 10 - packages/react-noop-renderer/server.js | 10 - packages/react-noop-renderer/src/ReactNoop.js | 59 - .../src/ReactNoopFlightClient.js | 90 - .../src/ReactNoopFlightServer.js | 113 - .../src/ReactNoopPersistent.js | 61 - .../src/ReactNoopServer.js | 381 - .../src/createReactNoop.js | 1597 -- packages/react-reconciler/README.md | 353 - packages/react-reconciler/constants.js | 12 - packages/react-reconciler/index.js | 10 - packages/react-reconciler/npm/constants.js | 7 - packages/react-reconciler/npm/index.js | 7 - packages/react-reconciler/npm/reflection.js | 7 - packages/react-reconciler/package.json | 34 - packages/react-reconciler/reflection.js | 12 - .../src/ReactCapturedValue.js | 62 - .../react-reconciler/src/ReactChildFiber.js | 2251 -- .../react-reconciler/src/ReactCurrentFiber.js | 103 - .../src/ReactEventPriorities.js | 67 - packages/react-reconciler/src/ReactFiber.js | 959 - .../react-reconciler/src/ReactFiberAct.js | 61 - .../src/ReactFiberActivityComponent.js | 25 - .../src/ReactFiberApplyGesture.js | 1265 -- .../src/ReactFiberAsyncAction.js | 263 - .../src/ReactFiberAsyncDispatcher.js | 42 - .../src/ReactFiberBeginWork.js | 4417 ---- .../src/ReactFiberCacheComponent.js | 126 - .../src/ReactFiberCallUserSpace.js | 229 - .../src/ReactFiberClassComponent.js | 1224 -- .../src/ReactFiberClassUpdateQueue.js | 763 - .../src/ReactFiberCommitEffects.js | 1044 - .../src/ReactFiberCommitHostEffects.js | 822 - .../src/ReactFiberCommitViewTransitions.js | 857 - .../src/ReactFiberCommitWork.js | 5331 ----- .../src/ReactFiberCompleteWork.js | 2081 -- .../src/ReactFiberComponentStack.js | 209 - .../src/ReactFiberConcurrentUpdates.js | 287 - .../react-reconciler/src/ReactFiberConfig.js | 20 - .../src/ReactFiberConfigWithNoHydration.js | 65 - .../src/ReactFiberConfigWithNoMicrotasks.js | 23 - .../src/ReactFiberConfigWithNoMutation.js | 60 - .../src/ReactFiberConfigWithNoPersistence.js | 29 - .../src/ReactFiberConfigWithNoResources.js | 38 - .../src/ReactFiberConfigWithNoScopes.js | 23 - .../src/ReactFiberConfigWithNoSingletons.js | 27 - .../ReactFiberConfigWithNoTestSelectors.js | 29 - .../src/ReactFiberDevToolsHook.js | 495 - .../src/ReactFiberDuplicateViewTransitions.js | 71 - .../src/ReactFiberErrorLogger.js | 193 - .../react-reconciler/src/ReactFiberFlags.js | 145 - .../src/ReactFiberGestureScheduler.js | 198 - .../src/ReactFiberHiddenContext.js | 74 - .../react-reconciler/src/ReactFiberHooks.js | 5260 ----- .../src/ReactFiberHostContext.js | 168 - .../src/ReactFiberHotReloading.js | 334 - .../src/ReactFiberHydrationContext.js | 918 - .../src/ReactFiberHydrationDiffs.js | 656 - .../react-reconciler/src/ReactFiberLane.js | 1302 -- .../src/ReactFiberLegacyContext.js | 324 - .../src/ReactFiberMutationTracking.js | 55 - .../src/ReactFiberNewContext.js | 571 - .../src/ReactFiberOffscreenComponent.js | 61 - .../src/ReactFiberPerformanceTrack.js | 1685 -- .../src/ReactFiberReconciler.js | 917 - .../react-reconciler/src/ReactFiberRoot.js | 237 - .../src/ReactFiberRootScheduler.js | 737 - .../react-reconciler/src/ReactFiberScope.js | 208 - .../src/ReactFiberShellHydration.js | 19 - .../react-reconciler/src/ReactFiberStack.js | 66 - .../src/ReactFiberSuspenseComponent.js | 106 - .../src/ReactFiberSuspenseContext.js | 233 - .../src/ReactFiberThenable.js | 373 - .../react-reconciler/src/ReactFiberThrow.js | 712 - .../src/ReactFiberTracingMarkerComponent.js | 276 - .../src/ReactFiberTransition.js | 353 - .../src/ReactFiberTransitionTypes.js | 70 - .../src/ReactFiberTreeContext.js | 289 - .../src/ReactFiberTreeReflection.js | 685 - .../src/ReactFiberUnwindWork.js | 332 - .../src/ReactFiberViewTransitionComponent.js | 92 - .../src/ReactFiberWorkLoop.js | 5337 ----- .../src/ReactHookEffectTags.js | 20 - .../src/ReactInternalTypes.js | 466 - packages/react-reconciler/src/ReactPortal.js | 45 - .../src/ReactPostPaintCallback.js | 26 - .../src/ReactProfilerTimer.js | 711 - .../src/ReactReconcilerConstants.js | 20 - .../react-reconciler/src/ReactRootTags.js | 13 - .../src/ReactStrictModeWarnings.js | 364 - .../src/ReactTestSelectors.js | 608 - .../react-reconciler/src/ReactTypeOfMode.js | 21 - .../react-reconciler/src/ReactWorkTags.js | 73 - packages/react-reconciler/src/Scheduler.js | 34 - .../src/__mocks__/scheduler/tracing.js | 11 - .../src/__tests__/Activity-test.js | 1575 -- .../__tests__/ActivityErrorHandling-test.js | 99 - .../__tests__/ActivityLegacySuspense-test.js | 603 - .../src/__tests__/ActivityReactServer-test.js | 65 - .../src/__tests__/ActivityStrictMode-test.js | 233 - .../src/__tests__/ActivitySuspense-test.js | 615 - ...rorBoundaryReconciliation-test.internal.js | 84 - .../src/__tests__/ReactActWarnings-test.js | 458 - .../src/__tests__/ReactAsyncActions-test.js | 1871 -- .../__tests__/ReactBatching-test.internal.js | 173 - .../src/__tests__/ReactCPUSuspense-test.js | 290 - .../src/__tests__/ReactCache-test.js | 307 - .../ReactClassComponentPropResolution-test.js | 133 - .../ReactClassSetStateCallback-test.js | 51 - .../ReactConcurrentErrorRecovery-test.js | 440 - .../ReactConfigurableErrorLogging-test.js | 229 - .../__tests__/ReactContextPropagation-test.js | 940 - .../ReactDefaultTransitionIndicator-test.js | 480 - .../src/__tests__/ReactDeferredValue-test.js | 930 - .../src/__tests__/ReactEffectOrdering-test.js | 90 - .../src/__tests__/ReactErrorStacks-test.js | 346 - .../src/__tests__/ReactExpiration-test.js | 771 - .../ReactFiberHostContext-test.internal.js | 146 - .../src/__tests__/ReactFiberRefs-test.js | 162 - .../src/__tests__/ReactFlushSync-test.js | 345 - .../ReactFlushSyncNoAggregateError-test.js | 147 - .../src/__tests__/ReactFragment-test.js | 1030 - .../src/__tests__/ReactHooks-test.internal.js | 2101 -- .../ReactHooksWithNoopRenderer-test.js | 4377 ---- .../src/__tests__/ReactIncremental-test.js | 2892 --- ...tIncrementalErrorHandling-test.internal.js | 1906 -- .../ReactIncrementalErrorLogging-test.js | 288 - .../ReactIncrementalErrorReplay-test.js | 54 - .../ReactIncrementalReflection-test.js | 183 - .../ReactIncrementalScheduling-test.js | 316 - .../ReactIncrementalSideEffects-test.js | 1337 -- .../__tests__/ReactIncrementalUpdates-test.js | 688 - .../ReactIncrementalUpdatesMinimalism-test.js | 156 - .../__tests__/ReactInterleavedUpdates-test.js | 136 - .../src/__tests__/ReactIsomorphicAct-test.js | 362 - .../src/__tests__/ReactLazy-test.internal.js | 1727 -- .../src/__tests__/ReactMemo-test.js | 566 - .../src/__tests__/ReactNewContext-test.js | 1677 -- .../__tests__/ReactNoopRendererAct-test.js | 64 - .../src/__tests__/ReactOwnerStacks-test.js | 423 - .../__tests__/ReactPerformanceTrack-test.js | 443 - .../src/__tests__/ReactPersistent-test.js | 238 - .../ReactPersistentUpdatesMinimalism-test.js | 156 - .../ReactSchedulerIntegration-test.js | 391 - .../src/__tests__/ReactScope-test.internal.js | 539 - .../ReactSiblingPrerendering-test.js | 545 - .../ReactSubtreeFlagsWarning-test.js | 175 - .../__tests__/ReactSuspense-test.internal.js | 1462 -- .../__tests__/ReactSuspenseCallback-test.js | 260 - .../ReactSuspenseEffectsSemantics-test.js | 3526 --- .../ReactSuspenseEffectsSemanticsDOM-test.js | 578 - .../__tests__/ReactSuspenseFallback-test.js | 241 - .../ReactSuspenseFuzz-test.internal.js | 447 - .../src/__tests__/ReactSuspenseList-test.js | 3739 ---- .../ReactSuspensePlaceholder-test.internal.js | 623 - .../ReactSuspenseWithNoopRenderer-test.js | 4168 ---- .../ReactSuspenseyCommitPhase-test.js | 549 - .../__tests__/ReactTopLevelFragment-test.js | 167 - .../src/__tests__/ReactTopLevelText-test.js | 49 - .../src/__tests__/ReactTransition-test.js | 982 - .../__tests__/ReactTransitionTracing-test.js | 2571 --- .../src/__tests__/ReactUpdatePriority-test.js | 156 - .../__tests__/ReactUpdaters-test.internal.js | 473 - .../src/__tests__/ReactUse-test.js | 2192 -- .../src/__tests__/StrictEffectsMode-test.js | 967 - ...StrictEffectsModeDefaults-test.internal.js | 784 - .../ViewTransitionReactServer-test.js | 64 - .../ReactHooks-test.internal.js.snap | 3 - .../src/__tests__/useEffectEvent-test.js | 931 - .../src/__tests__/useMemoCache-test.js | 672 - .../src/__tests__/useRef-test.internal.js | 240 - .../__tests__/useSyncExternalStore-test.js | 444 - packages/react-reconciler/src/clz32.js | 27 - .../src/forks/ReactFiberConfig.art.js | 11 - .../src/forks/ReactFiberConfig.custom.js | 284 - .../src/forks/ReactFiberConfig.dom.js | 11 - .../src/forks/ReactFiberConfig.fabric.js | 11 - .../src/forks/ReactFiberConfig.markup.js | 16 - .../src/forks/ReactFiberConfig.native.js | 11 - .../src/forks/ReactFiberConfig.test.js | 11 - .../src/getComponentNameFromFiber.js | 186 - packages/react-refresh/README.md | 5 - packages/react-refresh/babel.js | 8 - packages/react-refresh/npm/babel.js | 7 - packages/react-refresh/npm/runtime.js | 7 - packages/react-refresh/package.json | 38 - packages/react-refresh/runtime.js | 8 - .../src/ReactFreshBabelPlugin.js | 861 - .../react-refresh/src/ReactFreshRuntime.js | 710 - .../src/__tests__/ReactFresh-test.js | 3835 ---- .../__tests__/ReactFreshBabelPlugin-test.js | 564 - .../__tests__/ReactFreshIntegration-test.js | 2280 -- ...eactFreshMultipleRenderer-test.internal.js | 103 - .../ReactFreshBabelPlugin-test.js.snap | 542 - packages/react-server-dom-esm/README.md | 5 - .../react-server-dom-esm/client.browser.js | 10 - packages/react-server-dom-esm/client.js | 10 - packages/react-server-dom-esm/client.node.js | 10 - .../react-server-dom-esm/esm/package.json | 3 - ...t-server-dom-esm-node-loader.production.js | 10 - packages/react-server-dom-esm/index.js | 10 - .../npm/client.browser.js | 7 - packages/react-server-dom-esm/npm/client.js | 3 - .../react-server-dom-esm/npm/client.node.js | 7 - .../react-server-dom-esm/npm/esm/package.json | 3 - packages/react-server-dom-esm/npm/index.js | 12 - packages/react-server-dom-esm/npm/server.js | 6 - .../react-server-dom-esm/npm/server.node.js | 17 - packages/react-server-dom-esm/npm/static.js | 6 - .../react-server-dom-esm/npm/static.node.js | 10 - packages/react-server-dom-esm/package.json | 64 - packages/react-server-dom-esm/server.js | 13 - packages/react-server-dom-esm/server.node.js | 19 - .../src/ReactFlightESMNodeLoader.js | 804 - .../src/ReactFlightESMReferences.js | 130 - .../ReactFlightClientConfigBundlerESM.js | 214 - ...ReactFlightClientConfigTargetESMBrowser.js | 18 - .../ReactFlightClientConfigTargetESMServer.js | 35 - .../src/client/ReactFlightDOMClientBrowser.js | 292 - .../src/client/ReactFlightDOMClientNode.js | 137 - .../src/server/ReactFlightDOMServerNode.js | 427 - .../ReactFlightServerConfigESMBundler.js | 79 - .../server/react-flight-dom-server.node.js | 20 - packages/react-server-dom-esm/static.js | 13 - packages/react-server-dom-esm/static.node.js | 10 - packages/react-server-dom-fb/package.json | 17 - .../src/ReactDOMServerFB.js | 117 - .../ReactDOMServerFB-test.internal.js | 216 - packages/react-server-dom-parcel/README.md | 5 - .../react-server-dom-parcel/client.browser.js | 10 - .../react-server-dom-parcel/client.edge.js | 10 - packages/react-server-dom-parcel/client.js | 10 - .../react-server-dom-parcel/client.node.js | 10 - packages/react-server-dom-parcel/index.js | 10 - .../npm/client.browser.js | 7 - .../npm/client.edge.js | 7 - .../react-server-dom-parcel/npm/client.js | 3 - .../npm/client.node.js | 7 - packages/react-server-dom-parcel/npm/index.js | 12 - .../npm/server.browser.js | 18 - .../npm/server.edge.js | 19 - .../react-server-dom-parcel/npm/server.js | 6 - .../npm/server.node.js | 21 - .../npm/static.browser.js | 10 - .../npm/static.edge.js | 10 - .../react-server-dom-parcel/npm/static.js | 6 - .../npm/static.node.js | 11 - packages/react-server-dom-parcel/package.json | 85 - .../react-server-dom-parcel/server.browser.js | 20 - .../react-server-dom-parcel/server.edge.js | 21 - packages/react-server-dom-parcel/server.js | 13 - .../react-server-dom-parcel/server.node.js | 23 - .../src/ReactFlightParcelReferences.js | 137 - .../ReactFlightClientConfigBundlerParcel.js | 94 - ...ctFlightClientConfigTargetParcelBrowser.js | 18 - ...actFlightClientConfigTargetParcelServer.js | 21 - .../src/client/ReactFlightDOMClientBrowser.js | 324 - .../src/client/ReactFlightDOMClientEdge.js | 251 - .../src/client/ReactFlightDOMClientNode.js | 126 - .../client/react-flight-dom-client.browser.js | 10 - .../client/react-flight-dom-client.edge.js | 10 - .../client/react-flight-dom-client.node.js | 10 - .../src/server/ReactFlightDOMServerBrowser.js | 288 - .../src/server/ReactFlightDOMServerEdge.js | 337 - .../src/server/ReactFlightDOMServerNode.js | 713 - .../ReactFlightServerConfigParcelBundler.js | 75 - .../server/react-flight-dom-server.browser.js | 21 - .../server/react-flight-dom-server.edge.js | 22 - .../server/react-flight-dom-server.node.js | 25 - .../src/shared/ReactFlightImportMetadata.js | 25 - .../react-server-dom-parcel/static.browser.js | 10 - .../react-server-dom-parcel/static.edge.js | 10 - packages/react-server-dom-parcel/static.js | 13 - .../react-server-dom-parcel/static.node.js | 13 - packages/react-server-dom-turbopack/README.md | 5 - .../client.browser.js | 10 - .../react-server-dom-turbopack/client.edge.js | 10 - packages/react-server-dom-turbopack/client.js | 10 - .../react-server-dom-turbopack/client.node.js | 10 - packages/react-server-dom-turbopack/index.js | 10 - .../npm/client.browser.js | 7 - .../npm/client.edge.js | 7 - .../react-server-dom-turbopack/npm/client.js | 3 - .../npm/client.node.js | 7 - .../react-server-dom-turbopack/npm/index.js | 12 - .../npm/server.browser.js | 17 - .../npm/server.edge.js | 18 - .../react-server-dom-turbopack/npm/server.js | 6 - .../npm/server.node.js | 20 - .../npm/static.browser.js | 10 - .../npm/static.edge.js | 10 - .../react-server-dom-turbopack/npm/static.js | 6 - .../npm/static.node.js | 11 - .../react-server-dom-turbopack/package.json | 89 - .../server.browser.js | 19 - .../react-server-dom-turbopack/server.edge.js | 20 - packages/react-server-dom-turbopack/server.js | 13 - .../react-server-dom-turbopack/server.node.js | 22 - .../src/ReactFlightTurbopackReferences.js | 360 - .../__tests__/ReactFlightTurbopackDOM-test.js | 330 - .../ReactFlightTurbopackDOMBrowser-test.js | 250 - .../ReactFlightTurbopackDOMEdge-test.js | 334 - .../ReactFlightTurbopackDOMNode-test.js | 352 - .../ReactFlightTurbopackDOMReply-test.js | 55 - .../ReactFlightTurbopackDOMReplyEdge-test.js | 41 - .../src/__tests__/utils/TurbopackMock.js | 197 - ...ReactFlightClientConfigBundlerTurbopack.js | 270 - ...ightClientConfigBundlerTurbopackBrowser.js | 108 - ...lightClientConfigBundlerTurbopackServer.js | 22 - ...lightClientConfigTargetTurbopackBrowser.js | 18 - ...FlightClientConfigTargetTurbopackServer.js | 32 - .../src/client/ReactFlightDOMClientBrowser.js | 292 - .../src/client/ReactFlightDOMClientEdge.js | 255 - .../src/client/ReactFlightDOMClientNode.js | 139 - .../client/react-flight-dom-client.browser.js | 10 - .../client/react-flight-dom-client.edge.js | 10 - .../client/react-flight-dom-client.node.js | 10 - .../src/server/ReactFlightDOMServerBrowser.js | 266 - .../src/server/ReactFlightDOMServerEdge.js | 317 - .../src/server/ReactFlightDOMServerNode.js | 695 - ...ReactFlightServerConfigTurbopackBundler.js | 108 - .../server/react-flight-dom-server.browser.js | 20 - .../server/react-flight-dom-server.edge.js | 21 - .../server/react-flight-dom-server.node.js | 24 - .../src/shared/ReactFlightImportMetadata.js | 40 - .../static.browser.js | 10 - .../react-server-dom-turbopack/static.edge.js | 10 - packages/react-server-dom-turbopack/static.js | 13 - .../react-server-dom-turbopack/static.node.js | 13 - packages/react-server-dom-unbundled/README.md | 5 - packages/react-server-dom-unbundled/client.js | 10 - .../esm/package.json | 3 - ...er-dom-unbundled-node-loader.production.js | 10 - packages/react-server-dom-unbundled/index.js | 10 - .../node-register.js | 10 - .../react-server-dom-unbundled/npm/client.js | 7 - .../npm/esm/package.json | 3 - .../react-server-dom-unbundled/npm/index.js | 12 - .../npm/node-register.js | 3 - .../react-server-dom-unbundled/npm/server.js | 6 - .../npm/server.node.js | 20 - .../react-server-dom-unbundled/npm/static.js | 6 - .../npm/static.node.js | 11 - .../react-server-dom-unbundled/package.json | 46 - packages/react-server-dom-unbundled/server.js | 13 - .../react-server-dom-unbundled/server.node.js | 22 - .../src/ReactFlightUnbundledNodeLoader.js | 804 - .../src/ReactFlightUnbundledNodeRegister.js | 109 - .../src/ReactFlightUnbundledReferences.js | 360 - .../ReactFlightClientConfigBundlerNode.js | 173 - ...ReactFlightClientConfigTargetNodeServer.js | 32 - .../src/client/ReactFlightDOMClientEdge.js | 255 - .../src/client/ReactFlightDOMClientNode.js | 139 - .../client/react-flight-dom-client.node.js | 10 - .../src/server/ReactFlightDOMServerNode.js | 695 - ...ReactFlightServerConfigUnbundledBundler.js | 108 - .../server/react-flight-dom-server.node.js | 24 - .../src/shared/ReactFlightImportMetadata.js | 44 - packages/react-server-dom-unbundled/static.js | 13 - .../react-server-dom-unbundled/static.node.js | 13 - packages/react-server-dom-webpack/README.md | 5 - .../client.browser.js | 10 - .../react-server-dom-webpack/client.edge.js | 10 - packages/react-server-dom-webpack/client.js | 10 - .../react-server-dom-webpack/client.node.js | 10 - .../react-server-dom-webpack/esm/package.json | 3 - ...rver-dom-webpack-node-loader.production.js | 10 - packages/react-server-dom-webpack/index.js | 10 - .../react-server-dom-webpack/node-register.js | 10 - .../npm/client.browser.js | 7 - .../npm/client.edge.js | 7 - .../react-server-dom-webpack/npm/client.js | 3 - .../npm/client.node.js | 7 - .../npm/client.node.unbundled.js | 7 - .../npm/esm/package.json | 3 - .../react-server-dom-webpack/npm/index.js | 12 - .../npm/node-register.js | 3 - .../react-server-dom-webpack/npm/plugin.js | 3 - .../npm/server.browser.js | 17 - .../npm/server.edge.js | 18 - .../react-server-dom-webpack/npm/server.js | 6 - .../npm/server.node.js | 20 - .../npm/server.node.unbundled.js | 20 - .../npm/static.browser.js | 10 - .../npm/static.edge.js | 10 - .../react-server-dom-webpack/npm/static.js | 6 - .../npm/static.node.js | 11 - .../npm/static.node.unbundled.js | 10 - .../react-server-dom-webpack/package.json | 97 - packages/react-server-dom-webpack/plugin.js | 10 - .../server.browser.js | 19 - .../react-server-dom-webpack/server.edge.js | 20 - packages/react-server-dom-webpack/server.js | 13 - .../react-server-dom-webpack/server.node.js | 22 - .../src/ReactFlightWebpackNodeLoader.js | 804 - .../src/ReactFlightWebpackNodeRegister.js | 109 - .../src/ReactFlightWebpackPlugin.js | 526 - .../src/ReactFlightWebpackReferences.js | 360 - .../src/__tests__/ReactFlightDOM-test.js | 3160 --- .../__tests__/ReactFlightDOMBrowser-test.js | 2977 --- .../src/__tests__/ReactFlightDOMEdge-test.js | 2354 -- .../src/__tests__/ReactFlightDOMForm-test.js | 1044 - .../src/__tests__/ReactFlightDOMNode-test.js | 1408 -- .../src/__tests__/ReactFlightDOMReply-test.js | 679 - .../__tests__/ReactFlightDOMReplyEdge-test.js | 376 - .../src/__tests__/utils/WebpackMock.js | 236 - .../ReactFlightClientConfigBundlerWebpack.js | 279 - ...FlightClientConfigBundlerWebpackBrowser.js | 129 - ...tFlightClientConfigBundlerWebpackServer.js | 23 - ...tFlightClientConfigTargetWebpackBrowser.js | 18 - ...ctFlightClientConfigTargetWebpackServer.js | 32 - .../src/client/ReactFlightDOMClientBrowser.js | 292 - .../src/client/ReactFlightDOMClientEdge.js | 255 - .../src/client/ReactFlightDOMClientNode.js | 139 - .../client/react-flight-dom-client.browser.js | 10 - .../client/react-flight-dom-client.edge.js | 10 - .../client/react-flight-dom-client.node.js | 10 - .../src/server/ReactFlightDOMServerBrowser.js | 266 - .../src/server/ReactFlightDOMServerEdge.js | 317 - .../src/server/ReactFlightDOMServerNode.js | 695 - .../ReactFlightServerConfigWebpackBundler.js | 108 - .../server/react-flight-dom-server.browser.js | 20 - .../server/react-flight-dom-server.edge.js | 21 - .../server/react-flight-dom-server.node.js | 24 - .../src/shared/ReactFlightImportMetadata.js | 44 - .../static.browser.js | 10 - .../react-server-dom-webpack/static.edge.js | 10 - packages/react-server-dom-webpack/static.js | 13 - .../react-server-dom-webpack/static.node.js | 13 - packages/react-server/README.md | 253 - packages/react-server/flight.js | 10 - packages/react-server/index.js | 10 - packages/react-server/npm/flight.js | 7 - packages/react-server/npm/index.js | 7 - packages/react-server/package.json | 31 - .../src/ReactFizzAsyncDispatcher.js | 35 - .../src/ReactFizzCallUserSpace.js | 61 - .../src/ReactFizzClassComponent.js | 703 - .../src/ReactFizzComponentStack.js | 200 - packages/react-server/src/ReactFizzConfig.js | 20 - .../react-server/src/ReactFizzCurrentTask.js | 19 - packages/react-server/src/ReactFizzHooks.js | 872 - .../src/ReactFizzLegacyContext.js | 83 - .../react-server/src/ReactFizzNewContext.js | 291 - packages/react-server/src/ReactFizzServer.js | 6170 ------ .../react-server/src/ReactFizzThenable.js | 165 - .../react-server/src/ReactFizzTreeContext.js | 168 - .../src/ReactFizzViewTransitionComponent.js | 72 - .../src/ReactFlightActionServer.js | 169 - .../src/ReactFlightAsyncSequence.js | 86 - .../src/ReactFlightCallUserSpace.js | 85 - packages/react-server/src/ReactFlightHooks.js | 168 - .../src/ReactFlightReplyServer.js | 1569 -- .../react-server/src/ReactFlightServer.js | 6351 ------ .../src/ReactFlightServerConfig.js | 20 - .../ReactFlightServerConfigBundlerCustom.js | 26 - .../src/ReactFlightServerConfigDebugNode.js | 388 - .../src/ReactFlightServerConfigDebugNoop.js | 22 - .../ReactFlightServerTemporaryReferences.js | 122 - .../src/ReactFlightStackConfigV8.js | 253 - .../react-server/src/ReactFlightThenable.js | 159 - .../src/ReactServerConsoleConfigBrowser.js | 66 - .../src/ReactServerConsoleConfigPlain.js | 57 - .../src/ReactServerConsoleConfigServer.js | 65 - .../src/ReactServerStreamConfig.js | 20 - .../src/ReactServerStreamConfigBrowser.js | 204 - .../src/ReactServerStreamConfigBun.js | 135 - .../src/ReactServerStreamConfigEdge.js | 192 - .../src/ReactServerStreamConfigFB.js | 81 - .../src/ReactServerStreamConfigNode.js | 250 - .../src/ReactSharedInternalsServer.js | 26 - .../ReactFlightAsyncDebugInfo-test.js | 3405 --- .../src/__tests__/ReactFlightServer-test.js | 202 - .../src/__tests__/ReactServer-test.js | 89 - .../react-server/src/__tests__/test-file.txt | 31 - packages/react-server/src/createFastHashJS.js | 122 - .../src/flight/ReactFlightAsyncDispatcher.js | 45 - .../src/flight/ReactFlightCurrentOwner.js | 30 - .../src/forks/ReactFizzConfig.custom.js | 108 - .../src/forks/ReactFizzConfig.dom-edge.js | 18 - .../src/forks/ReactFizzConfig.dom-legacy.js | 16 - .../src/forks/ReactFizzConfig.dom-node.js | 20 - .../src/forks/ReactFizzConfig.dom.js | 16 - .../src/forks/ReactFizzConfig.markup.js | 16 - .../forks/ReactFlightServerConfig.custom.js | 48 - ...ReactFlightServerConfig.dom-browser-esm.js | 26 - ...ctFlightServerConfig.dom-browser-parcel.js | 26 - ...lightServerConfig.dom-browser-turbopack.js | 26 - .../ReactFlightServerConfig.dom-browser.js | 26 - .../forks/ReactFlightServerConfig.dom-bun.js | 26 - ...ReactFlightServerConfig.dom-edge-parcel.js | 28 - ...ctFlightServerConfig.dom-edge-turbopack.js | 28 - .../forks/ReactFlightServerConfig.dom-edge.js | 29 - .../ReactFlightServerConfig.dom-legacy.js | 48 - .../ReactFlightServerConfig.dom-node-esm.js | 29 - ...ReactFlightServerConfig.dom-node-parcel.js | 29 - ...ctFlightServerConfig.dom-node-turbopack.js | 29 - ...ctFlightServerConfig.dom-node-unbundled.js | 29 - .../forks/ReactFlightServerConfig.dom-node.js | 29 - .../forks/ReactFlightServerConfig.markup.js | 114 - .../forks/ReactServerStreamConfig.custom.js | 48 - .../ReactServerStreamConfig.dom-browser.js | 10 - .../forks/ReactServerStreamConfig.dom-bun.js | 10 - .../forks/ReactServerStreamConfig.dom-edge.js | 10 - .../forks/ReactServerStreamConfig.dom-fb.js | 18 - .../ReactServerStreamConfig.dom-legacy.js | 10 - .../forks/ReactServerStreamConfig.dom-node.js | 10 - .../forks/ReactServerStreamConfig.markup.js | 10 - packages/react-suspense-test-utils/README.md | 12 - packages/react-suspense-test-utils/index.js | 10 - .../react-suspense-test-utils/npm/index.js | 3 - .../react-suspense-test-utils/package.json | 20 - .../src/ReactSuspenseTestUtils.js | 52 - packages/react-test-renderer/README.md | 40 - .../__tests__/shallow-test.js | 22 - packages/react-test-renderer/index.js | 10 - packages/react-test-renderer/npm/index.js | 7 - packages/react-test-renderer/npm/shallow.js | 9 - packages/react-test-renderer/package.json | 35 - packages/react-test-renderer/shallow.js | 11 - .../src/ReactFiberConfigTestHost.js | 616 - .../src/ReactTestRenderer.js | 655 - .../ReactTestRenderer-test.internal.js | 1240 -- .../src/__tests__/ReactTestRenderer-test.js | 172 - .../__tests__/ReactTestRendererAct-test.js | 117 - .../__tests__/ReactTestRendererAsync-test.js | 156 - .../ReactTestRendererTraversal-test.js | 279 - packages/react/README.md | 37 - packages/react/compiler-runtime.js | 10 - packages/react/index.development.js | 76 - .../react/index.experimental.development.js | 76 - packages/react/index.experimental.js | 75 - packages/react/index.fb.js | 84 - packages/react/index.js | 74 - packages/react/index.stable.development.js | 57 - packages/react/index.stable.js | 55 - packages/react/jsx-dev-runtime.js | 10 - .../react/jsx-dev-runtime.react-server.js | 10 - packages/react/jsx-runtime.js | 9 - packages/react/jsx-runtime.react-server.js | 9 - packages/react/npm/compiler-runtime.js | 14 - packages/react/npm/index.js | 7 - packages/react/npm/jsx-dev-runtime.js | 7 - .../react/npm/jsx-dev-runtime.react-server.js | 7 - packages/react/npm/jsx-runtime.js | 7 - .../react/npm/jsx-runtime.react-server.js | 7 - packages/react/npm/react.react-server.js | 7 - packages/react/npm/unstable-cache.js | 7 - packages/react/package.json | 52 - packages/react/react.react-server.js | 10 - packages/react/src/BadMapPolyfill.js | 23 - packages/react/src/ReactAct.js | 366 - packages/react/src/ReactBaseClasses.js | 146 - packages/react/src/ReactCacheClient.js | 45 - packages/react/src/ReactCacheImpl.js | 140 - packages/react/src/ReactCacheServer.js | 10 - packages/react/src/ReactChildren.js | 471 - packages/react/src/ReactClient.js | 137 - packages/react/src/ReactCompilerRuntime.js | 10 - packages/react/src/ReactContext.js | 46 - packages/react/src/ReactCreateRef.js | 20 - packages/react/src/ReactForwardRef.js | 83 - packages/react/src/ReactHooks.js | 241 - packages/react/src/ReactLazy.js | 255 - packages/react/src/ReactMemo.js | 58 - packages/react/src/ReactNoopUpdateQueue.js | 110 - packages/react/src/ReactOwnerStack.js | 23 - .../ReactServer.experimental.development.js | 89 - .../react/src/ReactServer.experimental.js | 87 - packages/react/src/ReactServer.fb.js | 76 - packages/react/src/ReactServer.js | 67 - .../react/src/ReactSharedInternalsClient.js | 82 - .../react/src/ReactSharedInternalsServer.js | 68 - packages/react/src/ReactStartTransition.js | 202 - packages/react/src/ReactTaint.js | 138 - packages/react/src/ReactTaintRegistry.js | 27 - packages/react/src/ReactTransitionType.js | 50 - .../react/src/__tests__/React-hooks-arity.js | 44 - .../react/src/__tests__/ReactChildren-test.js | 1225 -- .../__tests__/ReactClassEquivalence-test.js | 80 - .../ReactCoffeeScriptClass-test.coffee | 578 - .../__tests__/ReactContextValidator-test.js | 660 - .../src/__tests__/ReactCreateElement-test.js | 457 - .../src/__tests__/ReactCreateRef-test.js | 65 - .../react/src/__tests__/ReactES6Class-test.js | 642 - .../src/__tests__/ReactElementClone-test.js | 401 - .../ReactElementValidator-test.internal.js | 531 - .../ReactJSXElementValidator-test.js | 307 - .../src/__tests__/ReactJSXRuntime-test.js | 388 - .../ReactJSXTransformIntegration-test.js | 261 - .../__tests__/ReactMismatchedVersions-test.js | 149 - .../__tests__/ReactProfiler-test.internal.js | 2267 -- .../ReactProfilerComponent-test.internal.js | 134 - ...ofilerDevToolsIntegration-test.internal.js | 198 - .../src/__tests__/ReactPureComponent-test.js | 145 - .../__tests__/ReactStartTransition-test.js | 89 - .../ReactStrictMode-test.internal.js | 172 - .../src/__tests__/ReactStrictMode-test.js | 1315 -- .../__tests__/ReactTypeScriptClass-test.ts | 728 - .../react/src/__tests__/ReactVersion-test.js | 26 - ...actProfilerComponent-test.internal.js.snap | 17 - .../createReactClassIntegration-test.js | 923 - .../src/__tests__/forwardRef-test.internal.js | 228 - .../react/src/__tests__/forwardRef-test.js | 406 - .../react/src/__tests__/onlyChild-test.js | 75 - .../__tests__/testDefinitions/PropTypes.d.ts | 17 - .../src/__tests__/testDefinitions/React.d.ts | 30 - .../__tests__/testDefinitions/ReactDOM.d.ts | 20 - .../testDefinitions/ReactDOMClient.d.ts | 18 - .../testDefinitions/ReactInternalAct.d.ts | 17 - packages/react/src/jsx/ReactJSX.js | 28 - packages/react/src/jsx/ReactJSXElement.js | 906 - packages/react/src/jsx/ReactJSXServer.js | 28 - packages/scheduler/README.md | 9 - packages/scheduler/index.js | 10 - packages/scheduler/index.native.js | 12 - packages/scheduler/npm/index.js | 7 - packages/scheduler/npm/index.native.js | 7 - .../npm/umd/scheduler.development.js | 156 - .../npm/umd/scheduler.production.min.js | 150 - .../npm/umd/scheduler.profiling.min.js | 150 - packages/scheduler/npm/unstable_mock.js | 7 - packages/scheduler/npm/unstable_post_task.js | 7 - packages/scheduler/package.json | 27 - .../scheduler/src/SchedulerFeatureFlags.js | 18 - packages/scheduler/src/SchedulerMinHeap.js | 95 - packages/scheduler/src/SchedulerPriorities.js | 18 - packages/scheduler/src/SchedulerProfiling.js | 179 - .../scheduler/src/__tests__/Scheduler-test.js | 351 - .../src/__tests__/SchedulerMock-test.js | 718 - .../src/__tests__/SchedulerPostTask-test.js | 414 - .../src/__tests__/SchedulerProfiling-test.js | 529 - .../__tests__/SchedulerSetImmediate-test.js | 319 - .../src/__tests__/SchedulerSetTimeout-test.js | 129 - packages/scheduler/src/forks/Scheduler.js | 598 - .../forks/SchedulerFeatureFlags.native-fb.js | 18 - .../SchedulerFeatureFlags.www-dynamic.js | 14 - .../src/forks/SchedulerFeatureFlags.www.js | 22 - packages/scheduler/src/forks/SchedulerMock.js | 680 - .../scheduler/src/forks/SchedulerNative.js | 110 - .../scheduler/src/forks/SchedulerPostTask.js | 238 - packages/scheduler/unstable_mock.js | 10 - packages/scheduler/unstable_post_task.js | 10 - packages/shared/CheckStringCoercion.js | 180 - packages/shared/ConsolePatchingDev.js | 87 - packages/shared/DefaultPrepareStackTrace.js | 12 - packages/shared/DefaultPrepareStackTraceV8.js | 25 - packages/shared/ExecutionEnvironment.js | 14 - packages/shared/ReactComponentInfoStack.js | 53 - packages/shared/ReactComponentStackFrame.js | 308 - packages/shared/ReactDOMFragmentRefShared.js | 58 - packages/shared/ReactDOMSharedInternals.js | 15 - packages/shared/ReactElementType.js | 26 - packages/shared/ReactFeatureFlags.js | 258 - packages/shared/ReactFlightPropertyAccess.js | 13 - packages/shared/ReactIODescription.js | 86 - packages/shared/ReactInstanceMap.js | 24 - packages/shared/ReactOwnerStackFrames.js | 41 - packages/shared/ReactOwnerStackReset.js | 42 - .../shared/ReactPerformanceTrackProperties.js | 438 - packages/shared/ReactSerializationErrors.js | 321 - packages/shared/ReactSharedInternals.js | 15 - packages/shared/ReactSymbols.js | 76 - packages/shared/ReactTypes.js | 389 - packages/shared/ReactVersion.js | 15 - .../__tests__/ReactDOMFrameScheduling-test.js | 34 - .../__tests__/ReactError-test.internal.js | 75 - .../__tests__/ReactErrorProd-test.internal.js | 41 - .../__tests__/ReactSymbols-test.internal.js | 30 - .../normalizeConsoleFormat-test.internal.js | 51 - packages/shared/assign.js | 12 - packages/shared/binaryToComparableString.js | 19 - packages/shared/enqueueTask.js | 49 - .../DefaultPrepareStackTrace.dom-edge.js | 10 - .../DefaultPrepareStackTrace.dom-node.js | 10 - .../forks/DefaultPrepareStackTrace.markup.js | 10 - .../ReactFeatureFlags.native-fb-dynamic.js | 29 - .../forks/ReactFeatureFlags.native-fb.js | 91 - .../forks/ReactFeatureFlags.native-oss.js | 90 - .../forks/ReactFeatureFlags.readonly.js | 12 - .../forks/ReactFeatureFlags.test-renderer.js | 99 - ...actFeatureFlags.test-renderer.native-fb.js | 75 - .../ReactFeatureFlags.test-renderer.www.js | 93 - .../forks/ReactFeatureFlags.www-dynamic.js | 48 - .../shared/forks/ReactFeatureFlags.www.js | 120 - packages/shared/formatProdErrorMessage.js | 29 - packages/shared/getComponentNameFromType.js | 134 - packages/shared/getPrototypeOf.js | 12 - packages/shared/hasOwnProperty.js | 13 - packages/shared/isArray.js | 21 - packages/shared/noop.js | 10 - packages/shared/normalizeConsoleFormat.js | 56 - packages/shared/objectIs.js | 24 - packages/shared/package.json | 5 - packages/shared/reportGlobalError.js | 51 - packages/shared/shallowEqual.js | 54 - packages/use-subscription/README.md | 108 - packages/use-subscription/index.js | 12 - packages/use-subscription/npm/index.js | 7 - packages/use-subscription/package.json | 26 - .../src/__tests__/useSubscription-test.js | 610 - .../use-subscription/src/useSubscription.js | 30 - packages/use-sync-external-store/README.md | 5 - packages/use-sync-external-store/index.js | 12 - packages/use-sync-external-store/npm/index.js | 7 - .../use-sync-external-store/npm/shim/index.js | 7 - .../npm/shim/index.native.js | 7 - .../npm/shim/with-selector.js | 7 - .../npm/with-selector.js | 7 - packages/use-sync-external-store/package.json | 44 - .../use-sync-external-store/shim/index.js | 12 - .../shim/index.native.js | 12 - .../shim/with-selector.js | 12 - .../useSyncExternalStoreNative-test.js | 182 - .../useSyncExternalStoreShared-test.js | 1079 - .../useSyncExternalStoreShimServer-test.js | 100 - .../src/forks/isServerEnvironment.native.js | 10 - ...seSyncExternalStore.forward-to-built-in.js | 16 - .../useSyncExternalStore.forward-to-shim.js | 16 - .../src/isServerEnvironment.js | 12 - .../src/useSyncExternalStore.js | 33 - .../src/useSyncExternalStoreShim.js | 21 - .../src/useSyncExternalStoreShimClient.js | 149 - .../src/useSyncExternalStoreShimServer.js | 20 - .../src/useSyncExternalStoreWithSelector.js | 132 - .../use-sync-external-store/with-selector.js | 12 - react.code-workspace | 30 - .../transform-lazy-jsx-import-test.js | 30 - .../transform-prevent-infinite-loops-test.js | 39 - .../transform-test-gate-pragma-test.js | 228 - scripts/babel/getComments.js | 31 - scripts/babel/transform-lazy-jsx-import.js | 92 - scripts/babel/transform-object-assign.js | 54 - .../babel/transform-prevent-infinite-loops.js | 74 - .../babel/transform-react-version-pragma.js | 113 - scripts/babel/transform-test-gate-pragma.js | 336 - scripts/bench/.gitignore | 2 - scripts/bench/README.md | 41 - scripts/bench/benchmark.js | 130 - .../bench/benchmarks/hacker-news/benchmark.js | 315 - scripts/bench/benchmarks/hacker-news/build.js | 17 - .../bench/benchmarks/hacker-news/generate.js | 33 - .../benchmarks/hacker-news/grayarrow.gif | Bin 111 -> 0 bytes .../bench/benchmarks/hacker-news/index.html | 37 - scripts/bench/benchmarks/hacker-news/logo.png | Bin 218 -> 0 bytes .../bench/benchmarks/hacker-news/style.css | 57 - .../benchmarks/hacker-news/top-stories.js | 712 - .../pe-class-components/benchmark.js | 5585 ----- .../benchmarks/pe-class-components/build.js | 17 - .../benchmarks/pe-class-components/index.html | 32 - .../pe-functional-components/benchmark.js | 5179 ----- .../pe-functional-components/build.js | 17 - .../pe-functional-components/index.html | 32 - .../benchmarks/pe-no-components/benchmark.js | 4943 ----- .../benchmarks/pe-no-components/build.js | 17 - .../benchmarks/pe-no-components/index.html | 32 - scripts/bench/build.js | 122 - scripts/bench/package.json | 22 - scripts/bench/runner.js | 135 - scripts/bench/server.js | 78 - scripts/bench/stats.js | 112 - scripts/bench/yarn.lock | 1742 -- scripts/ci/check_license.sh | 13 - .../ci/download_devtools_regression_build.js | 152 - .../ci/pack_and_store_devtools_artifacts.sh | 30 - scripts/ci/run_devtools_e2e_tests.js | 200 - scripts/ci/test_print_warnings.sh | 7 - scripts/devtools/.gitignore | 2 - scripts/devtools/README.md | 30 - scripts/devtools/build-and-test.js | 239 - scripts/devtools/configuration.js | 46 - scripts/devtools/package.json | 16 - scripts/devtools/prepare-release.js | 286 - scripts/devtools/publish-release.js | 122 - scripts/devtools/utils.js | 128 - scripts/devtools/yarn.lock | 586 - scripts/error-codes/README.md | 18 - scripts/error-codes/Types.js | 11 - .../transform-error-messages.js.snap | 81 - .../__tests__/invertObject-test.js | 64 - .../__tests__/transform-error-messages.js | 168 - scripts/error-codes/codes.json | 559 - scripts/error-codes/extract-errors.js | 74 - scripts/error-codes/invertObject.js | 29 - .../error-codes/transform-error-messages.js | 154 - scripts/eslint-rules/README.md | 5 - ...no-primitive-constructors-test.internal.js | 47 - .../no-production-logging-test.internal.js | 294 - .../prod-error-codes-test.internal.js | 77 - .../safe-string-coercion-test.internal.js | 287 - .../__tests__/warning-args-test.internal.js | 92 - scripts/eslint-rules/index.js | 11 - .../eslint-rules/no-primitive-constructors.js | 54 - scripts/eslint-rules/no-production-logging.js | 86 - scripts/eslint-rules/package.json | 4 - scripts/eslint-rules/prod-error-codes.js | 83 - scripts/eslint-rules/safe-string-coercion.js | 374 - scripts/eslint-rules/warning-args.js | 105 - scripts/eslint/index.js | 94 - scripts/flags/flags.js | 591 - scripts/flow/config/flowconfig | 44 - scripts/flow/createFlowConfigs.js | 152 - scripts/flow/environment.js | 650 - scripts/flow/react-devtools.js | 21 - scripts/flow/react-native-host-hooks.js | 305 - scripts/flow/runFlow.js | 87 - scripts/flow/xplat.js | 12 - scripts/git/pre-commit | 10 - .../ReactDOMServerIntegrationEnvironment.js | 34 - scripts/jest/ReactJSDOMEnvironment.js | 19 - scripts/jest/TestFlags.js | 130 - scripts/jest/config.base.js | 41 - scripts/jest/config.build-devtools.js | 109 - scripts/jest/config.build.js | 73 - scripts/jest/config.source-persistent.js | 21 - scripts/jest/config.source-www.js | 16 - scripts/jest/config.source-xplat.js | 30 - scripts/jest/config.source.js | 15 - .../config.build-devtools-regression.js | 38 - scripts/jest/devtools/setupEnv.js | 44 - .../setupTests.build-devtools-regression.js | 7 - scripts/jest/dont-run-jest-directly.js | 3 - scripts/jest/jest-cli.js | 401 - scripts/jest/jest.js | 13 - scripts/jest/matchers/reactTestMatchers.js | 48 - scripts/jest/matchers/toThrow.js | 50 - scripts/jest/patchMessageChannel.js | 21 - scripts/jest/patchSetImmediate.js | 7 - scripts/jest/preprocessor.js | 145 - scripts/jest/setupEnvironment.js | 27 - scripts/jest/setupGlobal.js | 7 - scripts/jest/setupHostConfigs.js | 250 - scripts/jest/setupTests.build.js | 5 - scripts/jest/setupTests.js | 321 - scripts/jest/setupTests.persistent.js | 7 - scripts/jest/setupTests.www.js | 47 - scripts/jest/setupTests.xplat.js | 36 - .../equivalenceReporter.js | 20 - .../spec-equivalence-reporter/setupTests.js | 64 - scripts/jest/typescript/jest.d.ts | 72 - scripts/jest/typescript/preprocessor.js | 107 - scripts/prettier/index.js | 123 - scripts/print-warnings/README.md | 1 - scripts/print-warnings/print-warnings.js | 96 - scripts/react-compiler/build-compiler.sh | 14 - scripts/react-compiler/link-compiler.sh | 17 - scripts/release/.gitignore | 1 - scripts/release/README.md | 188 - .../add-build-info-json.js | 51 - .../build-artifacts.js | 26 - .../confirm-automated-testing.js | 24 - .../copy-repo-to-temp-directory.js | 32 - .../npm-pack-and-unpack.js | 53 - .../update-version-numbers.js | 13 - scripts/release/build-release-locally.js | 52 - scripts/release/build-release.js | 52 - scripts/release/check-release-dependencies.js | 59 - scripts/release/ci-npmrc | 1 - .../print-summary.js | 25 - .../release/download-experimental-build.js | 70 - scripts/release/package.json | 24 - scripts/release/prepare-release-from-ci.js | 38 - .../check-out-packages.js | 60 - .../confirm-stable-version-numbers.js | 71 - .../get-latest-next-version.js | 15 - .../guess-stable-version-numbers.js | 63 - .../parse-params.js | 62 - .../update-stable-version-numbers.js | 167 - scripts/release/prepare-release-from-npm.js | 71 - .../publish-commands/check-npm-permissions.js | 44 - .../confirm-skipped-packages.js | 31 - .../confirm-version-and-tags.js | 55 - .../release/publish-commands/parse-params.js | 72 - .../print-follow-up-instructions.js | 129 - .../publish-commands/prompt-for-otp.js | 23 - .../publish-commands/publish-to-npm.js | 100 - .../update-stable-version-numbers.js | 52 - .../validate-skip-packages.js | 59 - .../release/publish-commands/validate-tags.js | 63 - scripts/release/publish-using-ci-workflow.js | 148 - scripts/release/publish.js | 115 - .../download-build-artifacts.js | 226 - .../release/shared-commands/parse-params.js | 66 - .../print-prerelease-summary.js | 41 - .../shared-commands/test-packaging-fixture.js | 77 - scripts/release/snapshot-test.js | 108 - scripts/release/snapshot-test.snapshot | 840 - scripts/release/theme.js | 36 - scripts/release/utils.js | 273 - scripts/release/yarn.lock | 928 - scripts/rollup/build-all-release-channels.js | 514 - scripts/rollup/build.js | 896 - scripts/rollup/bundles.js | 1359 -- scripts/rollup/externs/closure-externs.js | 9 - scripts/rollup/forks.js | 484 - .../rollup/generate-inline-fizz-runtime.js | 106 - scripts/rollup/modules.js | 92 - scripts/rollup/packaging.js | 291 - scripts/rollup/plugins/closure-plugin.js | 41 - scripts/rollup/plugins/dynamic-imports.js | 19 - .../rollup/plugins/external-runtime-plugin.js | 46 - scripts/rollup/plugins/sizes-plugin.js | 25 - scripts/rollup/plugins/use-forks-plugin.js | 88 - .../ReactBrowserEventEmitter_DO_NOT_USE.js | 15 - .../rollup/shims/react-native/ReactFabric.js | 32 - .../shims/react-native/ReactFeatureFlags.js | 18 - .../rollup/shims/react-native/ReactNative.js | 24 - .../ReactNativeViewConfigRegistry.js | 124 - .../createReactNativeComponentClass.js | 34 - scripts/rollup/stats.js | 126 - scripts/rollup/sync.js | 57 - scripts/rollup/utils.js | 92 - scripts/rollup/validate/eslintrc.cjs.js | 111 - scripts/rollup/validate/eslintrc.cjs2015.js | 105 - scripts/rollup/validate/eslintrc.esm.js | 108 - scripts/rollup/validate/eslintrc.fb.js | 95 - scripts/rollup/validate/eslintrc.rn.js | 97 - scripts/rollup/validate/index.js | 105 - scripts/rollup/wrappers.js | 590 - scripts/shared/__tests__/evalToString-test.js | 38 - scripts/shared/evalToString.js | 55 - scripts/shared/inlinedHostConfigs.js | 680 - scripts/shared/listChangedFiles.js | 64 - scripts/shared/pathsByLanguageVersion.js | 31 - scripts/tasks/danger.js | 39 - scripts/tasks/eslint.js | 29 - scripts/tasks/flow-ci.js | 32 - scripts/tasks/flow.js | 54 - scripts/tasks/generate-changelog/args.js | 128 - scripts/tasks/generate-changelog/data.js | 190 - .../tasks/generate-changelog/formatters.js | 228 - scripts/tasks/generate-changelog/index.js | 158 - scripts/tasks/generate-changelog/summaries.js | 306 - scripts/tasks/generate-changelog/utils.js | 62 - scripts/tasks/linc.js | 26 - scripts/tasks/version-check.js | 42 - yarn.lock | 18072 ---------------- 6952 files changed, 1036085 deletions(-) delete mode 100644 .codesandbox/ci.json delete mode 100644 .editorconfig delete mode 100644 .eslintignore delete mode 100644 .eslintrc.js delete mode 100644 .git-blame-ignore-revs delete mode 100644 .gitattributes delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 .github/ISSUE_TEMPLATE/compiler_bug_report.yml delete mode 100644 .github/ISSUE_TEMPLATE/config.yml delete mode 100644 .github/ISSUE_TEMPLATE/devtools_bug_report.yml delete mode 100644 .github/PULL_REQUEST_TEMPLATE.md delete mode 100644 .github/dependabot.yml delete mode 100644 .github/workflows/compiler_discord_notify.yml delete mode 100644 .github/workflows/compiler_playground.yml delete mode 100644 .github/workflows/compiler_prereleases.yml delete mode 100644 .github/workflows/compiler_prereleases_manual.yml delete mode 100644 .github/workflows/compiler_prereleases_nightly.yml delete mode 100644 .github/workflows/compiler_typescript.yml delete mode 100644 .github/workflows/devtools_discord_notify.yml delete mode 100644 .github/workflows/devtools_regression_tests.yml delete mode 100644 .github/workflows/runtime_build_and_test.yml delete mode 100644 .github/workflows/runtime_commit_artifacts.yml delete mode 100644 .github/workflows/runtime_discord_notify.yml delete mode 100644 .github/workflows/runtime_eslint_plugin_e2e.yml delete mode 100644 .github/workflows/runtime_fuzz_tests.yml delete mode 100644 .github/workflows/runtime_prereleases.yml delete mode 100644 .github/workflows/runtime_prereleases_manual.yml delete mode 100644 .github/workflows/runtime_prereleases_nightly.yml delete mode 100644 .github/workflows/runtime_releases_from_npm_manual.yml delete mode 100644 .github/workflows/shared_check_maintainer.yml delete mode 100644 .github/workflows/shared_cleanup_merged_branch_caches.yml delete mode 100644 .github/workflows/shared_cleanup_stale_branch_caches.yml delete mode 100644 .github/workflows/shared_close_direct_sync_branch_prs.yml delete mode 100644 .github/workflows/shared_label_core_team_prs.yml delete mode 100644 .github/workflows/shared_lint.yml delete mode 100644 .github/workflows/shared_stale.yml delete mode 100644 .gitignore delete mode 100644 .mailmap delete mode 100644 .nvmrc delete mode 100644 .prettierignore delete mode 100644 .prettierrc.js delete mode 100644 .watchmanconfig delete mode 100644 CHANGELOG.md delete mode 100644 CODE_OF_CONDUCT.md delete mode 100644 CONTRIBUTING.md delete mode 100644 LICENSE delete mode 100644 MAINTAINERS delete mode 100644 README.md delete mode 100644 ReactVersions.js delete mode 100644 SECURITY.md delete mode 100644 babel.config-react-compiler.js delete mode 100644 babel.config-ts.js delete mode 100644 babel.config.js delete mode 100644 compiler/.claude/settings.local.json delete mode 100644 compiler/.eslintrc.js delete mode 100644 compiler/.gitignore delete mode 100644 compiler/CHANGELOG.md delete mode 100644 compiler/README.md delete mode 100644 compiler/apps/playground/.eslintrc.json delete mode 100644 compiler/apps/playground/.gitignore delete mode 100644 compiler/apps/playground/.vscode/extensions.json delete mode 100644 compiler/apps/playground/README.md delete mode 100644 compiler/apps/playground/__tests__/e2e/__snapshots__/page.spec.ts/01-user-output.txt delete mode 100644 compiler/apps/playground/__tests__/e2e/__snapshots__/page.spec.ts/02-default-output.txt delete mode 100644 compiler/apps/playground/__tests__/e2e/__snapshots__/page.spec.ts/compilationMode-all-output.txt delete mode 100644 compiler/apps/playground/__tests__/e2e/__snapshots__/page.spec.ts/compilationMode-infer-output.txt delete mode 100644 compiler/apps/playground/__tests__/e2e/__snapshots__/page.spec.ts/default-config.txt delete mode 100644 compiler/apps/playground/__tests__/e2e/__snapshots__/page.spec.ts/disableMemoizationForDebugging-output.txt delete mode 100644 compiler/apps/playground/__tests__/e2e/__snapshots__/page.spec.ts/function-scope-beats-module-scope-output.txt delete mode 100644 compiler/apps/playground/__tests__/e2e/__snapshots__/page.spec.ts/module-scope-use-memo-output.txt delete mode 100644 compiler/apps/playground/__tests__/e2e/__snapshots__/page.spec.ts/module-scope-use-no-memo-output.txt delete mode 100644 compiler/apps/playground/__tests__/e2e/__snapshots__/page.spec.ts/parse-flow-output.txt delete mode 100644 compiler/apps/playground/__tests__/e2e/__snapshots__/page.spec.ts/parse-typescript-output.txt delete mode 100644 compiler/apps/playground/__tests__/e2e/__snapshots__/page.spec.ts/todo-function-scope-does-not-beat-module-scope-output.txt delete mode 100644 compiler/apps/playground/__tests__/e2e/__snapshots__/page.spec.ts/use-memo-output.txt delete mode 100644 compiler/apps/playground/__tests__/e2e/__snapshots__/page.spec.ts/use-no-memo-output.txt delete mode 100644 compiler/apps/playground/__tests__/e2e/page.spec.ts delete mode 100644 compiler/apps/playground/app/layout.tsx delete mode 100644 compiler/apps/playground/app/page.tsx delete mode 100644 compiler/apps/playground/colors.js delete mode 100644 compiler/apps/playground/components/AccordionWindow.tsx delete mode 100644 compiler/apps/playground/components/Editor/ConfigEditor.tsx delete mode 100644 compiler/apps/playground/components/Editor/EditorImpl.tsx delete mode 100644 compiler/apps/playground/components/Editor/Input.tsx delete mode 100644 compiler/apps/playground/components/Editor/Output.tsx delete mode 100644 compiler/apps/playground/components/Editor/index.tsx delete mode 100644 compiler/apps/playground/components/Editor/monacoOptions.ts delete mode 100644 compiler/apps/playground/components/Header.tsx delete mode 100644 compiler/apps/playground/components/Icons/IconChevron.tsx delete mode 100644 compiler/apps/playground/components/Icons/IconGitHub.tsx delete mode 100644 compiler/apps/playground/components/Logo.tsx delete mode 100644 compiler/apps/playground/components/Message.tsx delete mode 100644 compiler/apps/playground/components/StoreContext.tsx delete mode 100644 compiler/apps/playground/components/TabbedWindow.tsx delete mode 100644 compiler/apps/playground/components/index.ts delete mode 100644 compiler/apps/playground/hooks/index.ts delete mode 100644 compiler/apps/playground/hooks/useMountEffect.ts delete mode 100644 compiler/apps/playground/lib/compilation.ts delete mode 100644 compiler/apps/playground/lib/createContext.ts delete mode 100644 compiler/apps/playground/lib/defaultStore.ts delete mode 100644 compiler/apps/playground/lib/reactCompilerMonacoDiagnostics.ts delete mode 100644 compiler/apps/playground/lib/stores/index.ts delete mode 100644 compiler/apps/playground/lib/stores/messages.ts delete mode 100644 compiler/apps/playground/lib/stores/store.ts delete mode 100644 compiler/apps/playground/lib/transitionTypes.ts delete mode 100644 compiler/apps/playground/lib/types.d.ts delete mode 100644 compiler/apps/playground/next.config.js delete mode 100644 compiler/apps/playground/package.json delete mode 100644 compiler/apps/playground/playwright.config.js delete mode 100644 compiler/apps/playground/postcss.config.js delete mode 100644 compiler/apps/playground/public/favicon.ico delete mode 100644 compiler/apps/playground/public/fonts/Source-Code-Pro-Regular.woff2 delete mode 100644 compiler/apps/playground/public/graphvizlib.wasm delete mode 100644 compiler/apps/playground/public/icon-180x180.png delete mode 100644 compiler/apps/playground/public/site.webmanifest delete mode 100644 compiler/apps/playground/public/vercel.svg delete mode 100644 compiler/apps/playground/scripts/downloadFonts.js delete mode 100755 compiler/apps/playground/scripts/link-compiler.sh delete mode 100644 compiler/apps/playground/styles/globals.css delete mode 100644 compiler/apps/playground/tailwind.config.js delete mode 100644 compiler/apps/playground/tsconfig.json delete mode 100644 compiler/apps/playground/vercel.json delete mode 100644 compiler/apps/playground/yarn.lock delete mode 100644 compiler/docs/DESIGN_GOALS.md delete mode 100644 compiler/docs/DEVELOPMENT_GUIDE.md delete mode 100644 compiler/fixtures/.gitkeep delete mode 100644 compiler/package.json delete mode 100644 compiler/packages/babel-plugin-react-compiler/README.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/jest.config.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/package.json delete mode 100644 compiler/packages/babel-plugin-react-compiler/scripts/babel-plugin-annotate-react-code.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/scripts/build-react-hooks-fixures.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/scripts/eslint-plugin-react-hooks-test-cases.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/scripts/jest/e2e-classic.config.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/scripts/jest/e2e-forget.config.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/scripts/jest/main.config.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/scripts/jest/makeE2EConfig.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/scripts/jest/makeSnapshotResolver.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/scripts/jest/makeTransform.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/scripts/jest/snapshot-resolver-no-forget.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/scripts/jest/snapshot-resolver-with-forget.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/scripts/jest/transform-no-forget.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/scripts/jest/transform-with-forget.js delete mode 100755 compiler/packages/babel-plugin-react-compiler/scripts/link-react-compiler-runtime.sh delete mode 100755 compiler/packages/babel-plugin-react-compiler/scripts/ts-analyze-trace.sh delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Babel/BabelPlugin.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Babel/RunReactCompilerBabelPlugin.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/CompilerError.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Entrypoint/Gating.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Entrypoint/Imports.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Entrypoint/Options.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Entrypoint/Pipeline.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Entrypoint/Program.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Entrypoint/Reanimated.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Entrypoint/Suppression.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Entrypoint/ValidateNoUntransformedReferences.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Entrypoint/index.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Flood/FlowTypes.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Flood/TypeErrors.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Flood/TypeUtils.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Flood/Types.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/AssertConsistentIdentifiers.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/AssertTerminalBlocksExist.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/AssertValidBlockNesting.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/AssertValidMutableRanges.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/BuildHIR.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/BuildReactiveScopeTerminalsHIR.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/CollectHoistablePropertyLoads.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/CollectOptionalChainDependencies.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/ComputeUnconditionalBlocks.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/DefaultModuleTypeProvider.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/DeriveMinimalDependenciesHIR.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/Dominator.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/Environment.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/FindContextIdentifiers.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/Globals.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/HIR.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/HIRBuilder.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/MergeConsecutiveBlocks.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/MergeOverlappingReactiveScopesHIR.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/ObjectShape.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/PrintHIR.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/PropagateScopeDependenciesHIR.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/PruneUnusedLabelsHIR.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/ScopeDependencyUtils.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/TypeSchema.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/Types.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/index.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/HIR/visitors.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Inference/AliasingEffects.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Inference/AnalyseFunctions.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Inference/ControlDominators.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Inference/DropManualMemoization.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Inference/InferEffectDependencies.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Inference/InferMutationAliasingEffects.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Inference/InferMutationAliasingRanges.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Inference/InferReactivePlaces.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Inference/InlineImmediatelyInvokedFunctionExpressions.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Inference/MUTABILITY_ALIASING_MODEL.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Inference/index.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Optimization/ConstantPropagation.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Optimization/DeadCodeElimination.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Optimization/InlineJsxTransform.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Optimization/InstructionReordering.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Optimization/LowerContextAccess.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Optimization/OptimizeForSSR.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Optimization/OptimizePropsMethodCalls.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Optimization/OutlineFunctions.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Optimization/OutlineJsx.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Optimization/PruneMaybeThrows.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Optimization/index.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/AlignMethodCallScopes.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/AlignObjectMethodScopes.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/AlignReactiveScopesToBlockScopesHIR.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/AssertScopeInstructionsWithinScope.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/AssertWellFormedBreakTargets.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/BuildReactiveFunction.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/CodegenReactiveFunction.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/CollectReactiveIdentifiers.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/CollectReferencedGlobals.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/ExtractScopeDeclarationsFromDestructuring.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/FlattenReactiveLoopsHIR.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/FlattenScopesWithHooksOrUseHIR.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/InferReactiveScopeVariables.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/MemoizeFbtAndMacroOperandsInSameScope.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/MergeReactiveScopesThatInvalidateTogether.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PrintReactiveFunction.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PromoteUsedTemporaries.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PropagateEarlyReturns.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PruneAllReactiveScopes.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PruneAlwaysInvalidatingScopes.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PruneHoistedContexts.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PruneInitializationDependencies.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PruneNonEscapingScopes.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PruneNonReactiveDependencies.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PruneTemporaryLValues.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PruneUnusedLabels.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/PruneUnusedScopes.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/RenameVariables.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/StabilizeBlockIds.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/index.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/ReactiveScopes/visitors.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/SSA/EliminateRedundantPhi.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/SSA/EnterSSA.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/SSA/RewriteInstructionKindsBasedOnReassignment.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/SSA/index.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Transform/NameAnonymousFunctions.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Transform/TransformFire.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Transform/index.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/TypeInference/InferTypes.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/TypeInference/index.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Utils/ComponentDeclaration.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Utils/DisjointSet.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Utils/HookDeclaration.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Utils/Keyword.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Utils/Result.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Utils/RuntimeDiagnosticConstants.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Utils/Stack.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Utils/TestUtils.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Utils/todo.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Utils/types.d.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Utils/utils.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateContextVariableLValues.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateExhaustiveDependencies.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateHooksUsage.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateLocalsNotReassignedAfterRender.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateMemoizedEffectDependencies.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateNoCapitalizedCalls.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateNoDerivedComputationsInEffects.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateNoDerivedComputationsInEffects_exp.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateNoFreezingKnownMutableFunctions.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateNoImpureFunctionsInRender.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateNoJSXInTryStatement.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateNoRefAccessInRender.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateNoSetStateInEffects.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateNoSetStateInRender.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Validation/ValidatePreservedManualMemoization.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateSourceLocations.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateStaticComponents.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Validation/ValidateUseMemo.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/Validation/index.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/DisjointSet-test.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/Logger-test.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/Result-test.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/e2e/constant-prop.e2e.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/e2e/expectLogs.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/e2e/hello.e2e.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/e2e/update-button.e2e.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/e2e/update-expressions.e2e.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/e2e/use-state.e2e.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/envConfig-test.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-capture-in-method-receiver-and-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-capture-in-method-receiver-and-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-capture-in-method-receiver.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-capture-in-method-receiver.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-computed-load.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-computed-load.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-nested-member-path-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-nested-member-path-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-nested-member-path.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-nested-member-path.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-while.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/alias-while.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/aliased-nested-scope-fn-expr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/aliased-nested-scope-fn-expr.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/aliased-nested-scope-truncated-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/aliased-nested-scope-truncated-dep.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scope-starts-within-cond.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scope-starts-within-cond.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-iife-return-modified-later-logical.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-iife-return-modified-later-logical.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-nested-block-structure.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-nested-block-structure.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-reactive-scope-overlaps-if.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-reactive-scope-overlaps-if.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-reactive-scope-overlaps-label.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-reactive-scope-overlaps-label.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-reactive-scope-overlaps-try.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-reactive-scope-overlaps-try.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-trycatch-nested-overlapping-range.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-trycatch-nested-overlapping-range.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-within-nested-valueblock-in-array.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/align-scopes-within-nested-valueblock-in-array.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allocating-logical-expression-instruction-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allocating-logical-expression-instruction-scope.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allocating-primitive-as-dep-nested-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allocating-primitive-as-dep-nested-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allocating-primitive-as-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allocating-primitive-as-dep.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-assigning-ref-accessing-function-to-object-property-if-not-mutated.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-assigning-ref-accessing-function-to-object-property-if-not-mutated.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-assigning-to-global-in-function-spread-as-jsx.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-assigning-to-global-in-function-spread-as-jsx.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-mutation-in-effect-indirect-usecallback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-mutation-in-effect-indirect-usecallback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-mutation-in-effect-indirect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-mutation-in-effect-indirect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-mutation-unused-usecallback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-mutation-unused-usecallback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-reassignment-in-effect-indirect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-reassignment-in-effect-indirect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-reassignment-in-effect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-global-reassignment-in-effect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-merge-refs-pattern.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-merge-refs-pattern.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-modify-global-in-callback-jsx.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-modify-global-in-callback-jsx.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutate-global-in-effect-fixpoint.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutate-global-in-effect-fixpoint.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-in-callback-passed-to-jsx-indirect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-in-callback-passed-to-jsx-indirect.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-in-callback-passed-to-jsx.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-in-callback-passed-to-jsx.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-property-in-callback-passed-to-jsx-indirect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-property-in-callback-passed-to-jsx-indirect.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-property-in-callback-passed-to-jsx.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-mutating-ref-property-in-callback-passed-to-jsx.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-passing-ref-to-render-helper-props-object.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-passing-ref-to-render-helper-props-object.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-passing-ref-to-render-helper.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-passing-ref-to-render-helper.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-passing-refs-as-props.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-passing-refs-as-props.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-reassignment-to-global-function-jsx-prop.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-reassignment-to-global-function-jsx-prop.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-async-event-handler-wrapper.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-async-event-handler-wrapper.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-effect-indirect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-effect-indirect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-effect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-effect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-event-handler-wrapper.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-event-handler-wrapper.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-unused-callback-nested.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-access-in-unused-callback-nested.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-initialization-undefined.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-initialization-undefined.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-initialization.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-initialization.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-lazy-initialization-with-logical.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-lazy-initialization-with-logical.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-type-cast-in-render.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/allow-ref-type-cast-in-render.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-access-assignment.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-access-assignment.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-at-closure.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-at-closure.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-at-effect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-at-effect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-at-mutate-after-capture.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-at-mutate-after-capture.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-concat-should-capture.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-concat-should-capture.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-expression-spread.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-expression-spread.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-from-arg1-captures-arg0.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-from-arg1-captures-arg0.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-from-captures-arg0.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-from-captures-arg0.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-from-maybemutates-arg0.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-from-maybemutates-arg0.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-join.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-join.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-captures-receiver-noAlias.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-captures-receiver-noAlias.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-frozen-array-noAlias.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-frozen-array-noAlias.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-frozen-array.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-frozen-array.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-mutable-array-mutating-lambda-noAlias.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-mutable-array-mutating-lambda-noAlias.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-mutable-array-mutating-lambda.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-mutable-array-mutating-lambda.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-mutable-array-non-mutating-lambda-mutated-result.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-mutable-array-non-mutating-lambda-mutated-result.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-noAlias-escaping-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-map-noAlias-escaping-function.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-pattern-params.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-pattern-params.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-pattern-spread-creates-array.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-pattern-spread-creates-array.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-properties.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-properties.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-property-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-property-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-push-effect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-push-effect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-spread-later-mutated.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-spread-later-mutated.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-spread-mutable-iterator.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/array-spread-mutable-iterator.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/arrow-expr-directive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/arrow-expr-directive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/arrow-function-one-line-directive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/arrow-function-one-line-directive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/arrow-function-with-implicit-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/arrow-function-with-implicit-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-expression-computed.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-expression-computed.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-expression-nested-path.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-expression-nested-path.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-in-nested-if.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-in-nested-if.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue-array.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue-array.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-variations-complex-lvalue.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-variations.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/assignment-variations.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/await-side-effecting-promise.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/await-side-effecting-promise.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/await.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/await.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/babel-existing-react-import.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/babel-existing-react-import.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/babel-existing-react-kitchensink-import.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/babel-existing-react-kitchensink-import.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/babel-existing-react-namespace-import.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/babel-existing-react-namespace-import.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/babel-existing-react-runtime-import.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/babel-existing-react-runtime-import.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/babel-repro-compact-negative-number.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/babel-repro-compact-negative-number.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/block-scoping-switch-dead-code.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/block-scoping-switch-dead-code.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/block-scoping-switch-variable-scoping.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/block-scoping-switch-variable-scoping.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/bug-capturing-func-maybealias-captured-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/bug-capturing-func-maybealias-captured-mutate.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/bug-ref-prefix-postfix-operator.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/bug-ref-prefix-postfix-operator.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/bug-separate-memoization-due-to-callback-capturing.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/bug-separate-memoization-due-to-callback-capturing.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/bug-type-inference-control-flow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/bug-type-inference-control-flow.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/builtin-jsx-tag-lowered-between-mutations.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/builtin-jsx-tag-lowered-between-mutations.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call-args-assignment.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call-args-assignment.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call-args-destructuring-assignment.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call-args-destructuring-assignment.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call-spread-argument-mutable-iterator.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call-spread-argument-mutable-iterator.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call-spread.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call-spread.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call-with-independently-memoizable-arg.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call-with-independently-memoizable-arg.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capitalized-function-allowlist.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capitalized-function-allowlist.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capture-indirect-mutate-alias-iife.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capture-indirect-mutate-alias-iife.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capture-indirect-mutate-alias.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capture-indirect-mutate-alias.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capture-param-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capture-param-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capture-ref-for-later-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capture-ref-for-later-mutation.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capture_mutate-across-fns-iife.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capture_mutate-across-fns-iife.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capture_mutate-across-fns.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capture_mutate-across-fns.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-arrow-function-1.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-arrow-function-1.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-fun-alias-captured-mutate-2-iife.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-fun-alias-captured-mutate-2-iife.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-fun-alias-captured-mutate-2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-fun-alias-captured-mutate-2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-fun-alias-captured-mutate-arr-2-iife.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-fun-alias-captured-mutate-arr-2-iife.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-fun-alias-captured-mutate-arr-2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-fun-alias-captured-mutate-arr-2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-captured-mutate-arr-iife.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-captured-mutate-arr-iife.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-captured-mutate-arr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-captured-mutate-arr.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-captured-mutate-iife.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-captured-mutate-iife.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-captured-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-captured-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-computed-mutate-iife.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-computed-mutate-iife.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-computed-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-computed-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-mutate-iife.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-mutate-iife.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-receiver-computed-mutate-iife.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-receiver-computed-mutate-iife.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-receiver-computed-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-receiver-computed-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-receiver-mutate-iife.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-receiver-mutate-iife.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-receiver-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-alias-receiver-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-mutate-2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-mutate-2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-mutate-3.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-mutate-3.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-mutate-nested.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-mutate-nested.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-no-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-no-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-simple-alias-iife.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-simple-alias-iife.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-simple-alias.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-func-simple-alias.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-1.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-1.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-alias-computed-load-2-iife.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-alias-computed-load-2-iife.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-alias-computed-load-2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-alias-computed-load-2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-alias-computed-load-3-iife.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-alias-computed-load-3-iife.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-alias-computed-load-3.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-alias-computed-load-3.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-alias-computed-load-4-iife.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-alias-computed-load-4-iife.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-alias-computed-load-4.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-alias-computed-load-4.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-alias-computed-load-iife.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-alias-computed-load-iife.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-alias-computed-load.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-alias-computed-load.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-capture-ref-before-rename.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-capture-ref-before-rename.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-conditional-capture-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-conditional-capture-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-decl.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-decl.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-member-expr-arguments.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-member-expr-arguments.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-member-expr-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-member-expr-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-renamed-ref.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-renamed-ref.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-runs-inference.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-runs-inference.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-shadow-captured.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-shadow-captured.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-skip-computed-path.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-skip-computed-path.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-within-block.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-function-within-block.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-member-expr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-member-expr.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-nested-member-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-nested-member-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-nested-member-expr-in-nested-func.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-nested-member-expr-in-nested-func.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-nested-member-expr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-nested-member-expr.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-reference-changes-type.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-reference-changes-type.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-variable-in-nested-block.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-variable-in-nested-block.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-variable-in-nested-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/capturing-variable-in-nested-function.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/chained-assignment-context-variable.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/chained-assignment-context-variable.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/chained-assignment-expressions.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/chained-assignment-expressions.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/change-detect-reassign.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/change-detect-reassign.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/class-component-with-render-helper.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/class-component-with-render-helper.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-emit-imports-same-source.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-emit-imports-same-source.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-emit-make-read-only.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-emit-make-read-only.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-inline-iife-reassign.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-inline-iife-reassign.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-inline-iife-storeprop.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-inline-iife-storeprop.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-inline-iife.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-inline-iife.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-instrument-forget-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/codegen-instrument-forget-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/complex-while.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/complex-while.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/component-declaration-basic.flow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/component-declaration-basic.flow.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/component-inner-function-with-many-args.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/component-inner-function-with-many-args.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/component.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/component.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/computed-call-evaluation-order.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/computed-call-evaluation-order.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/computed-call-spread.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/computed-call-spread.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/computed-load-primitive-as-dependency.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/computed-load-primitive-as-dependency.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/computed-store-alias.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/computed-store-alias.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/concise-arrow-expr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/concise-arrow-expr.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conditional-break-labeled.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conditional-break-labeled.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conditional-early-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conditional-early-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conditional-on-mutable.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conditional-on-mutable.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conditional-set-state-in-render.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conditional-set-state-in-render.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conflict-codegen-instrument-forget.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conflict-codegen-instrument-forget.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conflicting-dollar-sign-variable.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/conflicting-dollar-sign-variable.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/consecutive-use-memo.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/consecutive-use-memo.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/console-readonly.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/console-readonly.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/const-propagation-into-function-expression-global.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/const-propagation-into-function-expression-global.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/const-propagation-into-function-expression-primitive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/const-propagation-into-function-expression-primitive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/const-propagation-phi-nodes.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/const-propagation-phi-nodes.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-computed.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-computed.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-prop-across-objectmethod-def.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-prop-across-objectmethod-def.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-prop-colliding-identifier.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-prop-colliding-identifier.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-prop-to-object-method.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-prop-to-object-method.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagate-global-phis-constant.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagate-global-phis-constant.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagate-global-phis.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagate-global-phis.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-bit-ops.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-bit-ops.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-for.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-for.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-into-function-expressions.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-into-function-expressions.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-phi.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-phi.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-string-concat.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-string-concat.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-template-literal.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-template-literal.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-unary-number.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-unary-number.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-unary.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-unary.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-while.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation-while.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constant-propagation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constructor.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/constructor.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/context-variable-as-jsx-element-tag.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/context-variable-as-jsx-element-tag.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/context-variable-reactive-explicit-control-flow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/context-variable-reactive-explicit-control-flow.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/context-variable-reactive-implicit-control-flow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/context-variable-reactive-implicit-control-flow.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/context-variable-reassigned-objectmethod.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/context-variable-reassigned-objectmethod.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/context-variable-reassigned-outside-of-lambda.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/context-variable-reassigned-outside-of-lambda.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/context-variable-reassigned-reactive-capture.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/context-variable-reassigned-reactive-capture.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/context-variable-reassigned-two-lambdas.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/context-variable-reassigned-two-lambdas.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/controlled-input.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/controlled-input.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/createElement-freeze.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/createElement-freeze.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/custom-opt-out-directive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/custom-opt-out-directive.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dce-loop.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dce-loop.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dce-unused-const.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dce-unused-const.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dce-unused-postfix-update.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dce-unused-postfix-update.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dce-unused-prefix-update.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dce-unused-prefix-update.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/debugger-memoized.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/debugger-memoized.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/debugger.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/debugger.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/declare-reassign-variable-in-closure.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/declare-reassign-variable-in-closure.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/deeply-nested-function-expressions-with-params.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/deeply-nested-function-expressions-with-params.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/default-param-array-with-unary.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/default-param-array-with-unary.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/default-param-calls-global-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/default-param-calls-global-function.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/default-param-with-empty-callback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/default-param-with-empty-callback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/default-param-with-reorderable-callback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/default-param-with-reorderable-callback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/delete-computed-property.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/delete-computed-property.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/delete-property.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/delete-property.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dependencies-outputs.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dependencies-outputs.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dependencies.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dependencies.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-array-assignment-to-context-var.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-array-assignment-to-context-var.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-array-declaration-to-context-var.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-array-declaration-to-context-var.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-capture-global.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-capture-global.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-default-array-with-unary.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-default-array-with-unary.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-direct-reassignment.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-direct-reassignment.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-in-branch-ssa.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-in-branch-ssa.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-mixed-property-key-types.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-mixed-property-key-types.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-object-assignment-to-context-var.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-object-assignment-to-context-var.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-object-declaration-to-context-var.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-object-declaration-to-context-var.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-param-string-literal-key-invalid-identifier.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-param-string-literal-key-invalid-identifier.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-param-string-literal-key.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-param-string-literal-key.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-string-literal-invalid-identifier-property-key.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-string-literal-invalid-identifier-property-key.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-string-literal-property-key.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructure-string-literal-property-key.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-array-default.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-array-default.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-array-param-default.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-array-param-default.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-assignment-array-default.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-assignment-array-default.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-assignment.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-assignment.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-default-at-array-hole.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-default-at-array-hole.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-default-at-explicit-null.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-default-at-explicit-null.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-default-at-explicit-undefined.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-default-at-explicit-undefined.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-default-past-end-of-array.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-default-past-end-of-array.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-mixed-scope-and-local-variables-with-default.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-mixed-scope-and-local-variables-with-default.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-mixed-scope-declarations-and-locals.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-mixed-scope-declarations-and-locals.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-object-default.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-object-default.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-object-param-default.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-object-param-default.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-object-pattern-within-rest.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-object-pattern-within-rest.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-property-inference.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-property-inference.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-same-property-identifier-names.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-same-property-identifier-names.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-with-conditional-as-default-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-with-conditional-as-default-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-with-typecast-as-default-value.flow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring-with-typecast-as-default-value.flow.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/destructuring.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-break.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-break.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-compound-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-compound-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-conditional-break.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-conditional-break.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-continue.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-continue.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-early-unconditional-break.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-early-unconditional-break.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-simple.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/do-while-simple.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dominator.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dominator.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dont-memoize-primitive-function-call-non-escaping-useMemo.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dont-memoize-primitive-function-call-non-escaping-useMemo.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dont-memoize-primitive-function-call-non-escaping.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dont-memoize-primitive-function-call-non-escaping.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dont-merge-if-dep-is-inner-declaration-of-previous-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dont-merge-if-dep-is-inner-declaration-of-previous-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dont-merge-overlapping-scopes-store-const-used-later.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dont-merge-overlapping-scopes-store-const-used-later.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dont-merge-overlapping-scopes-with-intermediate-reassignment.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/dont-merge-overlapping-scopes-with-intermediate-reassignment.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/drop-methodcall-usecallback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/drop-methodcall-usecallback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/drop-methodcall-usememo.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/drop-methodcall-usememo.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/early-return-nested-early-return-within-reactive-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/early-return-nested-early-return-within-reactive-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/early-return-no-declarations-reassignments-dependencies.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/early-return-no-declarations-reassignments-dependencies.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/early-return-within-reactive-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/early-return-within-reactive-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/early-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/early-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ecma/error.reserved-words.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ecma/error.reserved-words.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/derived-state-conditionally-in-effect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/derived-state-conditionally-in-effect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/derived-state-from-default-props.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/derived-state-from-default-props.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/derived-state-from-local-state-in-effect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/derived-state-from-local-state-in-effect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/derived-state-from-prop-local-state-and-component-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/derived-state-from-prop-local-state-and-component-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/derived-state-from-prop-setter-call-outside-effect-no-error.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/derived-state-from-prop-setter-call-outside-effect-no-error.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/derived-state-from-prop-setter-ternary.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/derived-state-from-prop-setter-ternary.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/derived-state-from-prop-setter-used-outside-effect-no-error.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/derived-state-from-prop-setter-used-outside-effect-no-error.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/derived-state-from-prop-with-side-effect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/derived-state-from-prop-with-side-effect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/derived-state-from-ref-and-state-no-error.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/derived-state-from-ref-and-state-no-error.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/effect-contains-local-function-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/effect-contains-local-function-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/effect-contains-prop-function-call-no-error.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/effect-contains-prop-function-call-no-error.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/effect-used-in-dep-array-still-errors.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/effect-used-in-dep-array-still-errors.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/effect-with-cleanup-function-depending-on-derived-computation-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/effect-with-cleanup-function-depending-on-derived-computation-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/effect-with-global-function-call-no-error.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/effect-with-global-function-call-no-error.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/from-props-setstate-in-effect-no-error.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/from-props-setstate-in-effect-no-error.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/function-expression-mutation-edge-case.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/function-expression-mutation-edge-case.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/invalid-derived-computation-in-effect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/invalid-derived-computation-in-effect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/invalid-derived-state-from-computed-props.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/invalid-derived-state-from-computed-props.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/invalid-derived-state-from-destructured-props.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/invalid-derived-state-from-destructured-props.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/ref-conditional-in-effect-no-error.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/ref-conditional-in-effect-no-error.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/usestate-derived-from-prop-no-show-in-data-flow-tree.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/effect-derived-computations/usestate-derived-from-prop-no-show-in-data-flow-tree.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/emit-freeze-conflicting-imports.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/emit-freeze-conflicting-imports.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/emit-freeze-nonconflicting-global-reference.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/emit-freeze-nonconflicting-global-reference.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/empty-catch-statement.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/empty-catch-statement.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/empty-eslint-suppressions-config.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/empty-eslint-suppressions-config.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error._todo.computed-lval-in-destructure.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error._todo.computed-lval-in-destructure.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.assign-global-in-component-tag-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.assign-global-in-component-tag-function.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.assign-global-in-jsx-children.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.assign-global-in-jsx-children.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.assign-ref-in-effect-hint.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.assign-ref-in-effect-hint.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.bailout-on-flow-suppression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.bailout-on-flow-suppression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.bailout-on-suppression-of-custom-rule.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.bailout-on-suppression-of-custom-rule.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.bug-infer-mutation-aliasing-effects.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.bug-infer-mutation-aliasing-effects.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.bug-invariant-codegen-methodcall.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.bug-invariant-codegen-methodcall.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.bug-invariant-couldnt-find-binding-for-decl.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.bug-invariant-couldnt-find-binding-for-decl.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.bug-invariant-expected-break-target.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.bug-invariant-expected-break-target.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.bug-invariant-expected-consistent-destructuring.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.bug-invariant-expected-consistent-destructuring.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.bug-invariant-local-or-context-references.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.bug-invariant-local-or-context-references.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.bug-invariant-unexpected-terminal-in-optional.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.bug-invariant-unexpected-terminal-in-optional.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.bug-invariant-unnamed-temporary.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.bug-invariant-unnamed-temporary.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.call-args-destructuring-asignment-complex.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.call-args-destructuring-asignment-complex.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.capitalized-function-call-aliased.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.capitalized-function-call-aliased.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.capitalized-function-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.capitalized-function-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.capitalized-method-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.capitalized-method-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.capture-ref-for-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.capture-ref-for-mutation.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.conditional-hook-unknown-hook-react-namespace.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.conditional-hook-unknown-hook-react-namespace.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.conditional-hooks-as-method-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.conditional-hooks-as-method-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.context-variable-only-chained-assign.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.context-variable-only-chained-assign.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.declare-reassign-variable-in-function-declaration.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.declare-reassign-variable-in-function-declaration.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.default-param-accesses-local.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.default-param-accesses-local.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.dont-hoist-inline-reference.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.dont-hoist-inline-reference.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.emit-freeze-conflicting-global.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.emit-freeze-conflicting-global.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.function-expression-references-variable-its-assigned-to.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.function-expression-references-variable-its-assigned-to.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.handle-unexpected-exception-pipeline.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.handle-unexpected-exception-pipeline.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.hoist-optional-member-expression-with-conditional-optional.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.hoist-optional-member-expression-with-conditional-optional.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.hoist-optional-member-expression-with-conditional.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.hoist-optional-member-expression-with-conditional.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.hoisting-simple-function-declaration.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.hoisting-simple-function-declaration.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.hook-call-freezes-captured-identifier.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.hook-call-freezes-captured-identifier.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.hook-call-freezes-captured-memberexpr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.hook-call-freezes-captured-memberexpr.jsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.hook-property-load-local-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.hook-property-load-local-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.hook-ref-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.hook-ref-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-ReactUseMemo-async-callback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-ReactUseMemo-async-callback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-access-ref-during-render.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-access-ref-during-render.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-access-ref-in-reducer-init.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-access-ref-in-reducer-init.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-access-ref-in-reducer.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-access-ref-in-reducer.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-access-ref-in-render-mutate-object-with-ref-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-access-ref-in-render-mutate-object-with-ref-function.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-access-ref-in-state-initializer.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-access-ref-in-state-initializer.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-aliased-ref-in-callback-invoked-during-render-.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-aliased-ref-in-callback-invoked-during-render-.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-array-push-frozen.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-array-push-frozen.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-assign-current-inferred-ref-during-render.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-assign-current-inferred-ref-during-render.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-assign-hook-to-local.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-assign-hook-to-local.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-assing-to-ref-current-in-render.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-assing-to-ref-current-in-render.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-computed-store-to-frozen-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-computed-store-to-frozen-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-conditional-call-aliased-hook-import.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-conditional-call-aliased-hook-import.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-conditional-call-aliased-react-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-conditional-call-aliased-react-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-conditional-call-non-hook-imported-as-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-conditional-call-non-hook-imported-as-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-conditional-setState-in-useMemo.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-conditional-setState-in-useMemo.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-delete-computed-property-of-frozen-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-delete-computed-property-of-frozen-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-delete-property-of-frozen-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-delete-property-of-frozen-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-derived-computation-in-effect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-derived-computation-in-effect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-destructure-assignment-to-global.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-destructure-assignment-to-global.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-destructure-to-local-global-variables.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-destructure-to-local-global-variables.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-disallow-mutating-ref-in-render.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-disallow-mutating-ref-in-render.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-disallow-mutating-refs-in-render-transitive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-disallow-mutating-refs-in-render-transitive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-eval-unsupported.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-eval-unsupported.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-function-expression-mutates-immutable-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-function-expression-mutates-immutable-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-global-reassignment-indirect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-global-reassignment-indirect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-hoisting-setstate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-hoisting-setstate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-hook-function-argument-mutates-local-variable.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-hook-function-argument-mutates-local-variable.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-impure-functions-in-render.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-impure-functions-in-render.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-jsx-captures-context-variable.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-jsx-captures-context-variable.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-known-incompatible-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-known-incompatible-function.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-known-incompatible-hook-return-property.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-known-incompatible-hook-return-property.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-known-incompatible-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-known-incompatible-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutate-after-aliased-freeze.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutate-after-aliased-freeze.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutate-after-freeze.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutate-after-freeze.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutate-context-in-callback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutate-context-in-callback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutate-context.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutate-context.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutate-global-in-render-helper-phi-return-prop.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutate-global-in-render-helper-phi-return-prop.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutate-global-in-render-helper-prop.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutate-global-in-render-helper-prop.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutate-phi-which-could-be-frozen.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutate-phi-which-could-be-frozen.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutate-props-in-effect-fixpoint.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutate-props-in-effect-fixpoint.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutate-props-via-for-of-iterator.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutate-props-via-for-of-iterator.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutation-in-closure.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutation-in-closure.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutation-of-possible-props-phi-indirect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-mutation-of-possible-props-phi-indirect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-nested-function-reassign-local-variable-in-effect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-nested-function-reassign-local-variable-in-effect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-non-imported-reanimated-shared-value-writes.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-non-imported-reanimated-shared-value-writes.jsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-optional-member-expression-as-memo-dep-non-optional-in-body.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-optional-member-expression-as-memo-dep-non-optional-in-body.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-pass-hook-as-call-arg.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-pass-hook-as-call-arg.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-pass-hook-as-prop.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-pass-hook-as-prop.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-pass-mutable-function-as-prop.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-pass-mutable-function-as-prop.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-pass-ref-to-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-pass-ref-to-function.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-prop-mutation-indirect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-prop-mutation-indirect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-property-store-to-frozen-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-property-store-to-frozen-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-props-mutation-in-effect-indirect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-props-mutation-in-effect-indirect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-read-ref-prop-in-render-destructure.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-read-ref-prop-in-render-destructure.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-read-ref-prop-in-render-property-load.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-read-ref-prop-in-render-property-load.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-reassign-const.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-reassign-const.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-reassign-local-in-hook-return-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-reassign-local-in-hook-return-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-reassign-local-variable-in-async-callback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-reassign-local-variable-in-async-callback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-reassign-local-variable-in-effect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-reassign-local-variable-in-effect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-reassign-local-variable-in-hook-argument.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-reassign-local-variable-in-hook-argument.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-reassign-local-variable-in-jsx-callback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-reassign-local-variable-in-jsx-callback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-reassign-variable-in-usememo.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-reassign-variable-in-usememo.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-ref-access-render-unary.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-ref-access-render-unary.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-ref-in-callback-invoked-during-render.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-ref-in-callback-invoked-during-render.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-ref-initialization-unary-not.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-ref-initialization-unary-not.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-ref-value-as-props.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-ref-value-as-props.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-return-mutable-function-from-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-return-mutable-function-from-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-set-and-read-ref-during-render.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-set-and-read-ref-during-render.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-set-and-read-ref-nested-property-during-render.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-set-and-read-ref-nested-property-during-render.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-setState-in-render-unbound-state.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-setState-in-render-unbound-state.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-setState-in-useMemo-indirect-useCallback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-setState-in-useMemo-indirect-useCallback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-setState-in-useMemo.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-setState-in-useMemo.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-setstate-unconditional-with-keyed-state.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-setstate-unconditional-with-keyed-state.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-sketchy-code-use-forget.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-sketchy-code-use-forget.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-ternary-with-hook-values.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-ternary-with-hook-values.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-type-provider-hook-name-not-typed-as-hook-namespace.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-type-provider-hook-name-not-typed-as-hook-namespace.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-type-provider-hook-name-not-typed-as-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-type-provider-hook-name-not-typed-as-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-type-provider-hooklike-module-default-not-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-type-provider-hooklike-module-default-not-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-type-provider-nonhook-name-typed-as-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-type-provider-nonhook-name-typed-as-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-uncalled-function-capturing-mutable-values-memoizes-with-captures-values.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-uncalled-function-capturing-mutable-values-memoizes-with-captures-values.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-unclosed-eslint-suppression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-unclosed-eslint-suppression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-unconditional-set-state-hook-return-in-render.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-unconditional-set-state-hook-return-in-render.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-unconditional-set-state-in-render.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-unconditional-set-state-in-render.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-unconditional-set-state-prop-in-render.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-unconditional-set-state-prop-in-render.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-use-ref-added-to-dep-without-type-info.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-use-ref-added-to-dep-without-type-info.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-useEffect-dep-not-memoized-bc-range-overlaps-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-useEffect-dep-not-memoized-bc-range-overlaps-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-useEffect-dep-not-memoized.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-useEffect-dep-not-memoized.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-useInsertionEffect-dep-not-memoized.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-useInsertionEffect-dep-not-memoized.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-useLayoutEffect-dep-not-memoized.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-useLayoutEffect-dep-not-memoized.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-useMemo-async-callback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-useMemo-async-callback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-useMemo-callback-args.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-useMemo-callback-args.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-write-but-dont-read-ref-in-render.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-write-but-dont-read-ref-in-render.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-write-ref-prop-in-render.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.invalid-write-ref-prop-in-render.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.modify-state-2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.modify-state-2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.modify-state.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.modify-state.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.modify-useReducer-state.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.modify-useReducer-state.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.mutable-range-shared-inner-outer-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.mutable-range-shared-inner-outer-function.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.mutate-function-property.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.mutate-function-property.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.mutate-global-increment-op-invalid-react.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.mutate-global-increment-op-invalid-react.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.mutate-hook-argument.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.mutate-hook-argument.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.mutate-property-from-global.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.mutate-property-from-global.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.mutate-props.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.mutate-props.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.nested-component-in-normal-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.nested-component-in-normal-function.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.nested-hook-in-normal-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.nested-hook-in-normal-function.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.nomemo-and-change-detect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.nomemo-and-change-detect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.not-useEffect-external-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.not-useEffect-external-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.propertyload-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.propertyload-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.reassign-global-fn-arg.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.reassign-global-fn-arg.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.reassignment-to-global-indirect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.reassignment-to-global-indirect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.reassignment-to-global.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.reassignment-to-global.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-initialization-arbitrary.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-initialization-arbitrary.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-initialization-call-2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-initialization-call-2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-initialization-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-initialization-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-initialization-linear.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-initialization-linear.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-initialization-nonif.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-initialization-nonif.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-initialization-other.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-initialization-other.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-initialization-post-access-2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-initialization-post-access-2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-initialization-post-access.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-initialization-post-access.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-like-name-not-Ref.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-like-name-not-Ref.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-like-name-not-a-ref.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-like-name-not-a-ref.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-optional.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-optional.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-value-in-custom-component-event-handler-wrapper.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-value-in-custom-component-event-handler-wrapper.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-value-in-event-handler-wrapper.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.ref-value-in-event-handler-wrapper.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.repro-preserve-memoization-inner-destructured-value-mistaken-as-dependency-later-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.repro-preserve-memoization-inner-destructured-value-mistaken-as-dependency-later-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.repro-preserve-memoization-inner-destructured-value-mistaken-as-dependency-mutated-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.repro-preserve-memoization-inner-destructured-value-mistaken-as-dependency-mutated-dep.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.sketchy-code-rules-of-hooks.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.sketchy-code-rules-of-hooks.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.store-property-in-global.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.store-property-in-global.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-allow-assigning-to-inferred-ref-prop-in-callback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-allow-assigning-to-inferred-ref-prop-in-callback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-for-await-loops.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-for-await-loops.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-for-in-loop-with-context-variable-iterator.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-for-in-loop-with-context-variable-iterator.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-for-loop-with-context-variable-iterator.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-for-loop-with-context-variable-iterator.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-for-of-loop-with-context-variable-iterator.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-for-of-loop-with-context-variable-iterator.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-function-expression-references-later-variable-declaration.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-function-expression-references-later-variable-declaration.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-functiondecl-hoisting.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-functiondecl-hoisting.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-handle-update-context-identifiers.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-handle-update-context-identifiers.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-hoist-function-decls.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-hoist-function-decls.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-hoisted-function-in-unreachable-code.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-hoisted-function-in-unreachable-code.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-hoisting-simple-var-declaration.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-hoisting-simple-var-declaration.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-hook-call-spreads-mutable-iterator.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-hook-call-spreads-mutable-iterator.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-invalid-jsx-in-catch-in-outer-try-with-finally.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-invalid-jsx-in-catch-in-outer-try-with-finally.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-invalid-jsx-in-try-with-finally.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-invalid-jsx-in-try-with-finally.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-kitchensink.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-kitchensink.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-logical-expression-within-try-catch.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-logical-expression-within-try-catch.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-missing-source-locations.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-missing-source-locations.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-nested-method-calls-lower-property-load-into-temporary.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-nested-method-calls-lower-property-load-into-temporary.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-new-target-meta-property.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-new-target-meta-property.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-object-expression-get-syntax.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-object-expression-get-syntax.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-object-expression-set-syntax.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-object-expression-set-syntax.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-optional-call-chain-in-logical-expr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-optional-call-chain-in-logical-expr.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-optional-call-chain-in-optional.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-optional-call-chain-in-optional.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-optional-call-chain-in-ternary.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-optional-call-chain-in-ternary.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-preserve-memo-deps-mixed-optional-nonoptional-property-chain.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-preserve-memo-deps-mixed-optional-nonoptional-property-chain.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-reassign-const.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-reassign-const.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-repro-declaration-for-all-identifiers.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-repro-declaration-for-all-identifiers.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-repro-missed-memoization-from-capture-in-invoked-function-inferred-as-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-repro-missed-memoization-from-capture-in-invoked-function-inferred-as-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-repro-missed-memoization-from-inferred-mutation-in-logger.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-repro-missed-memoization-from-inferred-mutation-in-logger.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-repro-named-function-with-shadowed-local-same-name.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-repro-named-function-with-shadowed-local-same-name.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-repro-unmemoized-callback-captured-in-context-variable.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-repro-unmemoized-callback-captured-in-context-variable.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-useCallback-set-ref-nested-property-ref-modified-later-preserve-memoization.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-useCallback-set-ref-nested-property-ref-modified-later-preserve-memoization.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-valid-functiondecl-hoisting.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-valid-functiondecl-hoisting.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo.try-catch-with-throw.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo.try-catch-with-throw.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.unconditional-set-state-in-render-after-loop-break.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.unconditional-set-state-in-render-after-loop-break.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.unconditional-set-state-in-render-after-loop.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.unconditional-set-state-in-render-after-loop.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.unconditional-set-state-in-render-with-loop-throw.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.unconditional-set-state-in-render-with-loop-throw.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.unconditional-set-state-lambda.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.unconditional-set-state-lambda.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.unconditional-set-state-nested-function-expressions.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.unconditional-set-state-nested-function-expressions.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.update-global-should-bailout.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.update-global-should-bailout.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.useCallback-accesses-ref-mutated-later-via-function-preserve-memoization.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.useCallback-accesses-ref-mutated-later-via-function-preserve-memoization.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.useCallback-set-ref-nested-property-dont-preserve-memoization.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.useCallback-set-ref-nested-property-dont-preserve-memoization.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.useMemo-callback-generator.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.useMemo-callback-generator.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.useMemo-non-literal-depslist.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.useMemo-non-literal-depslist.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.validate-blocklisted-imports.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.validate-blocklisted-imports.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.validate-memoized-effect-deps-invalidated-dep-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.validate-memoized-effect-deps-invalidated-dep-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.validate-mutate-ref-arg-in-render.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.validate-mutate-ref-arg-in-render.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.validate-object-entries-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.validate-object-entries-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.validate-object-values-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.validate-object-values-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/escape-analysis-destructured-rest-element.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/escape-analysis-destructured-rest-element.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/escape-analysis-jsx-child.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/escape-analysis-jsx-child.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/escape-analysis-logical.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/escape-analysis-logical.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-allocating-dependency.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-allocating-dependency.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-allocating-nested-dependency.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-allocating-nested-dependency.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-primitive-dependency.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/escape-analysis-non-escaping-interleaved-primitive-dependency.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/escape-analysis-not-conditional-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/escape-analysis-not-conditional-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/escape-analysis-not-if-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/escape-analysis-not-if-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/escape-analysis-not-switch-case.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/escape-analysis-not-switch-case.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/escape-analysis-not-switch-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/escape-analysis-not-switch-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/evaluation-order-mutate-call-after-dependency-load.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/evaluation-order-mutate-call-after-dependency-load.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/evaluation-order-mutate-store-after-dependency-load.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/evaluation-order-mutate-store-after-dependency-load.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/compile-files-with-exhaustive-deps-violation-in-effects.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/compile-files-with-exhaustive-deps-violation-in-effects.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.exhaustive-deps-effect-events.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.exhaustive-deps-effect-events.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.invalid-dep-on-ref-current-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.invalid-dep-on-ref-current-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.invalid-exhaustive-deps-disallow-unused-stable-types.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.invalid-exhaustive-deps-disallow-unused-stable-types.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.invalid-exhaustive-deps.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.invalid-exhaustive-deps.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.invalid-exhaustive-effect-deps-extra-only.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.invalid-exhaustive-effect-deps-extra-only.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.invalid-exhaustive-effect-deps-missing-only.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.invalid-exhaustive-effect-deps-missing-only.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.invalid-exhaustive-effect-deps.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.invalid-exhaustive-effect-deps.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.invalid-missing-nonreactive-dep-inner-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.invalid-missing-nonreactive-dep-inner-function.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.invalid-missing-nonreactive-dep-unmemoized.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.invalid-missing-nonreactive-dep-unmemoized.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.invalid-missing-nonreactive-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.invalid-missing-nonreactive-dep.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.sketchy-code-exhaustive-deps.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/error.sketchy-code-exhaustive-deps.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps-allow-constant-folded-values.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps-allow-constant-folded-values.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps-allow-nonreactive-stable-types-as-extra-deps.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps-allow-nonreactive-stable-types-as-extra-deps.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps-effect-events.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps-effect-events.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/exhaustive-deps/exhaustive-deps.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/existing-variables-with-c-name.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/existing-variables-with-c-name.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/expression-with-assignment-dynamic.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/expression-with-assignment-dynamic.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/expression-with-assignment.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/expression-with-assignment.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/extend-scopes-if.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/extend-scopes-if.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fast-refresh-dont-refresh-const-changes-prod.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fast-refresh-dont-refresh-const-changes-prod.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fast-refresh-refresh-on-const-changes-dev.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fast-refresh-refresh-on-const-changes-dev.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fast-refresh-reloading.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fast-refresh-reloading.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/bug-fbt-plural-multiple-function-calls.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/bug-fbt-plural-multiple-function-calls.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/bug-fbt-plural-multiple-mixed-call-tag.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/bug-fbt-plural-multiple-mixed-call-tag.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/error.todo-fbt-as-local.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/error.todo-fbt-as-local.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/error.todo-fbt-unknown-enum-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/error.todo-fbt-unknown-enum-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/error.todo-locally-require-fbt.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/error.todo-locally-require-fbt.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/error.todo-multiple-fbt-plural.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/error.todo-multiple-fbt-plural.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbs-params.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbs-params.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-call-complex-param-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-call-complex-param-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-no-whitespace-btw-text-and-param.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-no-whitespace-btw-text-and-param.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-param-with-leading-whitespace.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-param-with-leading-whitespace.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-param-with-newline.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-param-with-newline.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-param-with-quotes.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-param-with-quotes.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-param-with-trailing-whitespace.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-param-with-trailing-whitespace.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-param-with-unicode.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-param-with-unicode.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-params-complex-param-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-params-complex-param-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-params.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-params.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-preserve-jsxtext.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-preserve-jsxtext.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-preserve-whitespace-subtree.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-preserve-whitespace-subtree.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-preserve-whitespace-two-subtrees.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-preserve-whitespace-two-subtrees.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-preserve-whitespace.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-preserve-whitespace.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-repro-invalid-mutable-range-destructured-prop.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-repro-invalid-mutable-range-destructured-prop.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-single-space-btw-param-and-text.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-single-space-btw-param-and-text.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-template-string-same-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-template-string-same-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-to-string.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-to-string.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-whitespace-around-param-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-whitespace-around-param-value.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-whitespace-within-text.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbt-whitespace-within-text.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbtparam-text-must-use-expression-container.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbtparam-text-must-use-expression-container.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbtparam-with-jsx-element-content.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbtparam-with-jsx-element-content.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbtparam-with-jsx-fragment-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/fbtparam-with-jsx-fragment-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/lambda-with-fbt.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/lambda-with-fbt.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/recursively-merge-scopes-jsx.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/recursively-merge-scopes-jsx.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/repro-fbt-param-nested-fbt-jsx.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/repro-fbt-param-nested-fbt-jsx.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/repro-fbt-param-nested-fbt.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/repro-fbt-param-nested-fbt.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/repro-macro-property-not-handled.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/repro-macro-property-not-handled.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/repro-separately-memoized-fbt-param.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/fbt/repro-separately-memoized-fbt-param.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/flag-enable-emit-hook-guards.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/flag-enable-emit-hook-guards.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/flatten-scopes-with-methodcall-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/flatten-scopes-with-methodcall-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/flow-enum-inline.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/flow-enum-inline.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-empty-update-with-continue.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-empty-update-with-continue.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-empty-update.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-empty-update.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-in-statement-body-always-returns.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-in-statement-body-always-returns.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-in-statement-break.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-in-statement-break.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-in-statement-continue.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-in-statement-continue.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-in-statement-empty-body.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-in-statement-empty-body.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-in-statement-type-inference.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-in-statement-type-inference.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-in-statement.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-in-statement.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-logical.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-logical.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-loop-let-undefined-decl.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-loop-let-undefined-decl.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-loop-with-value-block-initializer.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-loop-with-value-block-initializer.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-multiple-variable-declarations-in-initializer.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-multiple-variable-declarations-in-initializer.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-break.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-break.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-capture-item-of-local-collection-mutate-later-value-initially-null.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-capture-item-of-local-collection-mutate-later-value-initially-null.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-capture-item-of-local-collection-mutate-later.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-capture-item-of-local-collection-mutate-later.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-conditional-break.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-conditional-break.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-continue.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-continue.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-destructure.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-destructure.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-immutable-collection.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-immutable-collection.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-iterator-of-immutable-collection.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-iterator-of-immutable-collection.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-mutate-item-of-local-collection.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-mutate-item-of-local-collection.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-mutate.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-nonmutating-loop-local-collection.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-nonmutating-loop-local-collection.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-simple.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-of-simple.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-with-assignment-as-update.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/for-with-assignment-as-update.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/frozen-after-alias.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/frozen-after-alias.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/function-declaration-reassign.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/function-declaration-reassign.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/function-declaration-redeclare.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/function-declaration-redeclare.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/function-declaration-simple.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/function-declaration-simple.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/function-expr-directive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/function-expr-directive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/function-expression-captures-value-later-frozen-jsx.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/function-expression-captures-value-later-frozen-jsx.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/function-expression-maybe-mutates-hook-return-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/function-expression-maybe-mutates-hook-return-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/function-expression-prototype-call-mutating.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/function-expression-prototype-call-mutating.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/function-expression-prototype-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/function-expression-prototype-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/function-expression-with-store-to-parameter.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/function-expression-with-store-to-parameter.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/function-param-assignment-pattern.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/function-param-assignment-pattern.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/functionexpr-conditional-access-2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/functionexpr-conditional-access-2.tsx delete mode 100644 "compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/functionexpr\342\200\223conditional-access.expect.md" delete mode 100644 "compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/functionexpr\342\200\223conditional-access.js" delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/arrow-function-expr-gating-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/arrow-function-expr-gating-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/codegen-instrument-forget-gating-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/codegen-instrument-forget-gating-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/component-syntax-ref-gating.flow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/component-syntax-ref-gating.flow.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/conflicting-gating-fn.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/conflicting-gating-fn.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/dynamic-gating-annotation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/dynamic-gating-annotation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/dynamic-gating-bailout-nopanic.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/dynamic-gating-bailout-nopanic.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/dynamic-gating-disabled.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/dynamic-gating-disabled.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/dynamic-gating-enabled.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/dynamic-gating-enabled.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/dynamic-gating-invalid-identifier-nopanic.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/dynamic-gating-invalid-identifier-nopanic.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/dynamic-gating-invalid-multiple.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/dynamic-gating-invalid-multiple.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/dynamic-gating-noemit.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/dynamic-gating-noemit.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/error.dynamic-gating-invalid-identifier-nopanic-required-feature.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/error.dynamic-gating-invalid-identifier-nopanic-required-feature.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/error.dynamic-gating-invalid-identifier.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/error.dynamic-gating-invalid-identifier.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/gating-access-function-name-in-component.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/gating-access-function-name-in-component.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/gating-nonreferenced-identifier-collision.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/gating-nonreferenced-identifier-collision.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/gating-preserves-function-properties.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/gating-preserves-function-properties.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/gating-test-export-default-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/gating-test-export-default-function.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/gating-test-export-function-and-default.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/gating-test-export-function-and-default.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/gating-test-export-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/gating-test-export-function.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/gating-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/gating-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/gating-use-before-decl-ref.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/gating-use-before-decl-ref.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/gating-use-before-decl.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/gating-use-before-decl.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/gating-with-hoisted-type-reference.flow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/gating-with-hoisted-type-reference.flow.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/infer-function-expression-React-memo-gating.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/infer-function-expression-React-memo-gating.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/invalid-fnexpr-reference.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/invalid-fnexpr-reference.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/multi-arrow-expr-export-default-gating-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/multi-arrow-expr-export-default-gating-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/multi-arrow-expr-export-gating-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/multi-arrow-expr-export-gating-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/multi-arrow-expr-gating-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/multi-arrow-expr-gating-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/reassigned-fnexpr-variable.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/reassigned-fnexpr-variable.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/repro-no-gating-import-without-compiled-functions.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/gating/repro-no-gating-import-without-compiled-functions.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-jsx-tag-lowered-between-mutations.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-jsx-tag-lowered-between-mutations.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/call-spread-argument-set.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/call-spread-argument-set.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/map-constructor.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/map-constructor.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/repro-array-filter-capture-mutate-bug.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/repro-array-filter-capture-mutate-bug.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/repro-array-filter-known-nonmutate-Boolean.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/repro-array-filter-known-nonmutate-Boolean.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/repro-array-map-capture-mutate-bug.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/repro-array-map-capture-mutate-bug.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/repro-array-map-known-mutate-shape.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/repro-array-map-known-mutate-shape.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/set-add-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/set-add-mutate.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/set-constructor-arg.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/set-constructor-arg.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/set-constructor.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/set-constructor.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/set-copy-constructor-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/set-copy-constructor-mutate.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/set-for-of-iterate-values.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/set-for-of-iterate-values.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/set-foreach-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/global-types/set-foreach-mutate.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/globals-Boolean.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/globals-Boolean.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/globals-Number.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/globals-Number.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/globals-String.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/globals-String.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/globals-dont-resolve-local-useState.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/globals-dont-resolve-local-useState.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoist-destruct.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoist-destruct.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisted-context-variable-in-outlined-fn.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisted-context-variable-in-outlined-fn.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisted-declaration-with-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisted-declaration-with-scope.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisted-function-declaration.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisted-function-declaration.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-computed-member-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-computed-member-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-functionexpr-conditional-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-functionexpr-conditional-dep.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-invalid-tdz-let.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-invalid-tdz-let.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-let-declaration-without-initialization.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-let-declaration-without-initialization.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-member-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-member-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-nested-block-statements.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-nested-block-statements.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-nested-const-declaration-2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-nested-const-declaration-2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-nested-const-declaration.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-nested-const-declaration.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-nested-let-declaration-2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-nested-let-declaration-2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-nested-let-declaration.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-nested-let-declaration.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-object-method.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-object-method.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-reassigned-let-declaration.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-reassigned-let-declaration.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-reassigned-twice-let-declaration.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-reassigned-twice-let-declaration.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-recursive-call-within-lambda.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-recursive-call-within-lambda.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-recursive-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-recursive-call.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-repro-variable-used-in-assignment.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-repro-variable-used-in-assignment.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-setstate-captured-indirectly-jsx.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-setstate-captured-indirectly-jsx.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-simple-const-declaration.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-simple-const-declaration.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-simple-function-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-simple-function-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-simple-let-declaration.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-simple-let-declaration.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-within-lambda.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hoisting-within-lambda.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/holey-array-expr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/holey-array-expr.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/holey-array-pattern-dce-2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/holey-array-pattern-dce-2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/holey-array-pattern-dce.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/holey-array-pattern-dce.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hook-call-freezes-captured-memberexpr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hook-call-freezes-captured-memberexpr.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hook-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hook-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hook-declaration-basic.flow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hook-declaration-basic.flow.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hook-inside-logical-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hook-inside-logical-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hook-noAlias.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hook-noAlias.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hook-property-load-local.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hook-property-load-local.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hook-ref-callback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hook-ref-callback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hooks-freeze-arguments.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hooks-freeze-arguments.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hooks-freeze-possibly-mutable-arguments.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hooks-freeze-possibly-mutable-arguments.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hooks-with-React-namespace.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hooks-with-React-namespace.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hooks-with-prefix.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/hooks-with-prefix.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/idx-method-no-outlining-wildcard.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/idx-method-no-outlining-wildcard.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/idx-method-no-outlining.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/idx-method-no-outlining.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/idx-no-outlining.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/idx-no-outlining.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ignore-inner-interface-types.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ignore-inner-interface-types.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ignore-use-no-forget.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ignore-use-no-forget.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/iife-inline-ternary.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/iife-inline-ternary.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/iife-return-modified-later-phi.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/iife-return-modified-later-phi.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/iife-return-modified-later.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/iife-return-modified-later.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/immutable-hooks.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/immutable-hooks.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/import-as-local.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/import-as-local.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inadvertent-mutability-readonly-class.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inadvertent-mutability-readonly-class.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inadvertent-mutability-readonly-lambda.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inadvertent-mutability-readonly-lambda.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/incompatible-destructuring-kinds.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/incompatible-destructuring-kinds.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/independent-across-if.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/independent-across-if.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/independent.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/independent.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/independently-memoize-object-property.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/independently-memoize-object-property.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-compile-hooks-with-multiple-params.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-compile-hooks-with-multiple-params.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-computed-delete.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-computed-delete.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-dont-compile-components-with-multiple-params.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-dont-compile-components-with-multiple-params.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/error.callsite-in-non-react-fn-default-import.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/error.callsite-in-non-react-fn-default-import.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/error.callsite-in-non-react-fn.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/error.callsite-in-non-react-fn.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/error.non-inlined-effect-fn.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/error.non-inlined-effect-fn.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/error.todo-dynamic-gating.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/error.todo-dynamic-gating.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/error.todo-gating.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/error.todo-gating.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/error.todo-import-default-property-useEffect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/error.todo-import-default-property-useEffect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/error.todo-syntax.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/error.todo-syntax.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/error.use-no-memo.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/error.use-no-memo.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/mutate-after-useeffect-granular-access.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/mutate-after-useeffect-granular-access.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/mutate-after-useeffect-optional-chain.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/mutate-after-useeffect-optional-chain.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/mutate-after-useeffect-ref-access.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/mutate-after-useeffect-ref-access.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/mutate-after-useeffect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/bailout-retry/mutate-after-useeffect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/error.wrong-index-no-func.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/error.wrong-index-no-func.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/error.wrong-index.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/error.wrong-index.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/helper-nonreactive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/helper-nonreactive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/import-namespace-useEffect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/import-namespace-useEffect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/infer-deps-custom-config.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/infer-deps-custom-config.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/infer-effect-dependencies.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/infer-effect-dependencies.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/nonreactive-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/nonreactive-dep.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/nonreactive-effect-event.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/nonreactive-effect-event.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/nonreactive-ref-helper.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/nonreactive-ref-helper.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/nonreactive-ref.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/nonreactive-ref.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/nonreactive-setState.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/nonreactive-setState.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/outlined-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/outlined-function.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/pruned-nonreactive-obj.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/pruned-nonreactive-obj.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/reactive-memberexpr-merge.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/reactive-memberexpr-merge.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/reactive-memberexpr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/reactive-memberexpr.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/reactive-optional-chain-complex.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/reactive-optional-chain-complex.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/reactive-optional-chain.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/reactive-optional-chain.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/reactive-ref-ternary.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/reactive-ref-ternary.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/reactive-ref.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/reactive-ref.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/reactive-setState.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/reactive-setState.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/reactive-variable.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/reactive-variable.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/retry-lint-comparison/error.infer-effect-deps-with-rule-violation--lint.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/retry-lint-comparison/error.infer-effect-deps-with-rule-violation--lint.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/retry-lint-comparison/error.infer-effect-deps-with-rule-violation-use-memo-opt-in--lint.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/retry-lint-comparison/error.infer-effect-deps-with-rule-violation-use-memo-opt-in--lint.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/retry-lint-comparison/infer-effect-deps-with-rule-violation--compile.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/retry-lint-comparison/infer-effect-deps-with-rule-violation--compile.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/retry-lint-comparison/infer-effect-deps-with-rule-violation-use-memo-opt-in--compile.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/retry-lint-comparison/infer-effect-deps-with-rule-violation-use-memo-opt-in--compile.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/retry-lint-comparison/lint-repro.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-effect-dependencies/retry-lint-comparison/lint-repro.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-function-React-memo.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-function-React-memo.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-function-assignment.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-function-assignment.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-function-expression-component.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-function-expression-component.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-function-forwardRef.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-function-forwardRef.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-functions-component-with-hook-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-functions-component-with-hook-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-functions-component-with-jsx.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-functions-component-with-jsx.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-functions-component-with-ref-arg.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-functions-component-with-ref-arg.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-functions-hook-with-hook-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-functions-hook-with-hook-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-functions-hook-with-jsx.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-functions-hook-with-jsx.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-global-object.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-global-object.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-nested-object-method.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-nested-object-method.jsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-no-component-annot.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-no-component-annot.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-no-component-nested-jsx.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-no-component-nested-jsx.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-no-component-obj-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-no-component-obj-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-phi-primitive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-phi-primitive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-property-delete.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-property-delete.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-sequential-optional-chain-nonnull.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-sequential-optional-chain-nonnull.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-skip-components-without-hooks-or-jsx.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-skip-components-without-hooks-or-jsx.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-types-through-type-cast.flow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/infer-types-through-type-cast.flow.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inline-jsx-transform.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inline-jsx-transform.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/array-map-named-callback-cross-context.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/array-map-named-callback-cross-context.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/array-map-named-callback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/array-map-named-callback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/array-map-named-chained-callbacks.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/array-map-named-chained-callbacks.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/array-map-simple.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/array-map-simple.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/conditional-call-chain.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/conditional-call-chain.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/conditional-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/conditional-call.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/conditionally-return-fn.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/conditionally-return-fn.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/direct-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/direct-call.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/function-with-conditional-callsite-in-another-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/function-with-conditional-callsite-in-another-function.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/hook-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/hook-call.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/jsx-and-passed.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/jsx-and-passed.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/jsx-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/jsx-function.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/return-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/return-function.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/use-memo-returned.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/assume-invoked/use-memo-returned.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/bug-invalid-array-map-manual.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/bug-invalid-array-map-manual.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/return-object-of-functions.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-function/nullable-objects/return-object-of-functions.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-memo-value-not-promoted-to-outer-scope-dynamic.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-memo-value-not-promoted-to-outer-scope-dynamic.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-memo-value-not-promoted-to-outer-scope-static.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inner-memo-value-not-promoted-to-outer-scope-static.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/interdependent-across-if.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/interdependent-across-if.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/interdependent.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/interdependent.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-jsx-in-catch-in-outer-try-with-catch.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-jsx-in-catch-in-outer-try-with-catch.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-jsx-in-try-with-catch.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-jsx-in-try-with-catch.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-jsx-lowercase-localvar.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-jsx-lowercase-localvar.jsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-set-state-in-effect-verbose-derived-event.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-set-state-in-effect-verbose-derived-event.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-set-state-in-effect-verbose-force-update.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-set-state-in-effect-verbose-force-update.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-set-state-in-effect-verbose-non-local-derived.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-set-state-in-effect-verbose-non-local-derived.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-setState-in-useEffect-transitive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-setState-in-useEffect-transitive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-setState-in-useEffect-via-useEffectEvent.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-setState-in-useEffect-via-useEffectEvent.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-setState-in-useEffect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-setState-in-useEffect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-unused-usememo.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-unused-usememo.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-useMemo-no-return-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-useMemo-no-return-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-useMemo-return-empty.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/invalid-useMemo-return-empty.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inverted-if-else.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inverted-if-else.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inverted-if.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/inverted-if.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/issue852.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/issue852.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/issue933-disjoint-set-infinite-loop.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/issue933-disjoint-set-infinite-loop.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-attribute-default-to-true.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-attribute-default-to-true.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-attribute-with-jsx-element-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-attribute-with-jsx-element-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-attribute-with-jsx-fragment-value.flow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-attribute-with-jsx-fragment-value.flow.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-bracket-in-text.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-bracket-in-text.jsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-empty-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-empty-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-fragment.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-fragment.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-freeze.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-freeze.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-html-entity.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-html-entity.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-local-memberexpr-tag-conditional.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-local-memberexpr-tag-conditional.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-local-memberexpr-tag.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-local-memberexpr-tag.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-local-tag-in-lambda.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-local-tag-in-lambda.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-lowercase-localvar-memberexpr-in-lambda.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-lowercase-localvar-memberexpr-in-lambda.jsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-lowercase-localvar-memberexpr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-lowercase-localvar-memberexpr.jsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-lowercase-memberexpr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-lowercase-memberexpr.jsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-member-expression-tag-grouping.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-member-expression-tag-grouping.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-member-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-member-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-memberexpr-tag-in-lambda.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-memberexpr-tag-in-lambda.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-namespaced-name.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-namespaced-name.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-outlining-child-stored-in-id.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-outlining-child-stored-in-id.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-outlining-dup-key-diff-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-outlining-dup-key-diff-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-outlining-dupe-attr-after-rename.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-outlining-dupe-attr-after-rename.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-outlining-dupe-key-dupe-component.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-outlining-dupe-key-dupe-component.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-outlining-duplicate-prop.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-outlining-duplicate-prop.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-outlining-jsx-stored-in-id.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-outlining-jsx-stored-in-id.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-outlining-separate-nested.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-outlining-separate-nested.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-outlining-simple.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-outlining-simple.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-outlining-with-non-jsx-children.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-outlining-with-non-jsx-children.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-preserve-escape-character.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-preserve-escape-character.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-preserve-whitespace.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-preserve-whitespace.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-reactive-local-variable-member-expr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-reactive-local-variable-member-expr.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-spread.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-spread.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-string-attribute-expression-container.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-string-attribute-expression-container.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-string-attribute-non-ascii.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-string-attribute-non-ascii.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-tag-evaluation-order-non-global.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-tag-evaluation-order-non-global.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-tag-evaluation-order.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-tag-evaluation-order.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-ternary-local-variable.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/jsx-ternary-local-variable.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/labeled-break-within-label-loop.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/labeled-break-within-label-loop.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/labeled-break-within-label-switch.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/labeled-break-within-label-switch.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lambda-array-access-member-expr-captured.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lambda-array-access-member-expr-captured.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lambda-array-access-member-expr-param.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lambda-array-access-member-expr-param.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lambda-capture-returned-alias.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lambda-capture-returned-alias.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lambda-mutate-shadowed-object.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lambda-mutate-shadowed-object.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lambda-mutated-non-reactive-to-reactive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lambda-mutated-non-reactive-to-reactive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lambda-mutated-ref-non-reactive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lambda-mutated-ref-non-reactive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lambda-reassign-primitive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lambda-reassign-primitive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lambda-reassign-shadowed-primitive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lambda-reassign-shadowed-primitive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lambda-return-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lambda-return-expression.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/log-pruned-memoization.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/log-pruned-memoization.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/logical-expression-object.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/logical-expression-object.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/logical-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/logical-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/logical-reorder.flow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/logical-reorder.flow.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/loop-unused-let.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/loop-unused-let.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lower-context-access-hook-guard.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lower-context-access-hook-guard.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lower-context-acess-multiple.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lower-context-acess-multiple.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lower-context-selector-simple.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/lower-context-selector-simple.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/maybe-mutate-object-in-callback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/maybe-mutate-object-in-callback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mege-consecutive-scopes-dont-merge-with-different-deps.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mege-consecutive-scopes-dont-merge-with-different-deps.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/member-inc.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/member-inc.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/memoization-comments.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/memoization-comments.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/memoize-primitive-function-calls.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/memoize-primitive-function-calls.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/memoize-value-block-value-conditional.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/memoize-value-block-value-conditional.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/memoize-value-block-value-logical-no-sequence.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/memoize-value-block-value-logical-no-sequence.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/memoize-value-block-value-logical.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/memoize-value-block-value-logical.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/memoize-value-block-value-sequence.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/memoize-value-block-value-sequence.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/merge-consecutive-nested-scopes.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/merge-consecutive-nested-scopes.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/merge-consecutive-scopes-deps-subset-of-decls.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/merge-consecutive-scopes-deps-subset-of-decls.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/merge-consecutive-scopes-no-deps.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/merge-consecutive-scopes-no-deps.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/merge-consecutive-scopes-objects.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/merge-consecutive-scopes-objects.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/merge-consecutive-scopes-reordering.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/merge-consecutive-scopes-reordering.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/merge-consecutive-scopes.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/merge-consecutive-scopes.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/merge-nested-scopes-with-same-inputs.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/merge-nested-scopes-with-same-inputs.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/merge-scopes-callback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/merge-scopes-callback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/merged-scopes-are-valid-effect-deps.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/merged-scopes-are-valid-effect-deps.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/meta-isms/repro-cx-assigned-to-temporary.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/meta-isms/repro-cx-assigned-to-temporary.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/meta-isms/repro-cx-namespace-assigned-to-temporary.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/meta-isms/repro-cx-namespace-assigned-to-temporary.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/meta-isms/repro-cx-namespace-nesting.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/meta-isms/repro-cx-namespace-nesting.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/meta-property.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/meta-property.mjs delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/method-call-computed.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/method-call-computed.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/method-call-fn-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/method-call-fn-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/method-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/method-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mixedreadonly-mutating-map.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mixedreadonly-mutating-map.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/module-scoped-bindings.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/module-scoped-bindings.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/multi-directive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/multi-directive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/multiple-calls-to-hoisted-callback-from-other-callback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/multiple-calls-to-hoisted-callback-from-other-callback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/multiple-components-first-is-invalid.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/multiple-components-first-is-invalid.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutable-lifetime-loops.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutable-lifetime-loops.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutable-lifetime-with-aliasing.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutable-lifetime-with-aliasing.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutable-liverange-loop.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutable-liverange-loop.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutate-captured-arg-separately.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutate-captured-arg-separately.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutate-outer-scope-within-value-block.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutate-outer-scope-within-value-block.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutation-during-jsx-construction.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutation-during-jsx-construction.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutation-within-capture-and-mutablerange.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutation-within-capture-and-mutablerange.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutation-within-jsx-and-break.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutation-within-jsx-and-break.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutation-within-jsx.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/mutation-within-jsx.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/name-anonymous-functions-outline.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/name-anonymous-functions-outline.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/name-anonymous-functions.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/name-anonymous-functions.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nested-function-shadowed-identifiers.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nested-function-shadowed-identifiers.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nested-function-with-param-as-captured-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nested-function-with-param-as-captured-dep.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nested-optional-chains.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nested-optional-chains.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nested-optional-member-expr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nested-optional-member-expr.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nested-scopes-begin-same-instr-valueblock.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nested-scopes-begin-same-instr-valueblock.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nested-scopes-hook-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nested-scopes-hook-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-does-not-mutate-class.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-does-not-mutate-class.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/aliased-nested-scope-truncated-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/aliased-nested-scope-truncated-dep.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/array-filter.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/array-filter.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/array-map-captures-receiver-noAlias.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/array-map-captures-receiver-noAlias.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/array-map-named-callback-cross-context.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/array-map-named-callback-cross-context.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/array-push.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/array-push.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/basic-mutation-via-function-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/basic-mutation-via-function-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/basic-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/basic-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/capture-backedge-phi-with-later-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/capture-backedge-phi-with-later-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/capture-in-function-expression-indirect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/capture-in-function-expression-indirect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/capturing-function-alias-computed-load-2-iife.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/capturing-function-alias-computed-load-2-iife.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/capturing-function-alias-computed-load-3-iife.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/capturing-function-alias-computed-load-3-iife.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/capturing-function-alias-computed-load-4-iife.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/capturing-function-alias-computed-load-4-iife.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/capturing-function-alias-computed-load-iife.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/capturing-function-alias-computed-load-iife.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/error.invalid-impure-functions-in-render.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/error.invalid-impure-functions-in-render.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/error.invalid-reassign-local-variable-in-jsx-callback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/error.invalid-reassign-local-variable-in-jsx-callback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/error.invalid-referencing-frozen-hoisted-storecontext-const.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/error.invalid-referencing-frozen-hoisted-storecontext-const.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/error.invalid-useCallback-captures-reassigned-context.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/error.invalid-useCallback-captures-reassigned-context.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/error.mutate-frozen-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/error.mutate-frozen-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/error.mutate-hook-argument.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/error.mutate-hook-argument.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/error.not-useEffect-external-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/error.not-useEffect-external-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/error.reassignment-to-global-indirect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/error.reassignment-to-global-indirect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/error.reassignment-to-global.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/error.reassignment-to-global.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/error.todo-repro-named-function-with-shadowed-local-same-name.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/error.todo-repro-named-function-with-shadowed-local-same-name.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/iife-return-modified-later-phi.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/iife-return-modified-later-phi.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-after-useeffect-optional-chain.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-after-useeffect-optional-chain.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-after-useeffect-ref-access.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-after-useeffect-ref-access.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-after-useeffect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-after-useeffect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-through-boxing-unboxing-function-call-indirections-2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-through-boxing-unboxing-function-call-indirections-2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-through-boxing-unboxing-function-call-indirections.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-through-boxing-unboxing-function-call-indirections.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-through-boxing-unboxing-indirections.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-through-boxing-unboxing-indirections.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-through-identity-function-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-through-identity-function-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-through-identity.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-through-identity.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-through-propertyload.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/mutate-through-propertyload.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/nullable-objects-assume-invoked-direct-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/nullable-objects-assume-invoked-direct-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/object-expression-computed-key-object-mutated-later.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/object-expression-computed-key-object-mutated-later.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/object-expression-computed-member.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/object-expression-computed-member.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/potential-mutation-in-function-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/potential-mutation-in-function-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/reactive-ref.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/reactive-ref.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/reactive-setState.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/reactive-setState.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-compiler-infinite-loop.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-compiler-infinite-loop.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-destructure-from-prop-with-default-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-destructure-from-prop-with-default-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-function-expression-effects-stack-overflow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-function-expression-effects-stack-overflow.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-internal-compiler-shared-mutablerange-bug.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-internal-compiler-shared-mutablerange-bug.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-invalid-function-expression-effects-phi.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-invalid-function-expression-effects-phi.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-jsx-captures-value-mutated-later.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-jsx-captures-value-mutated-later.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-mutate-new-set-of-frozen-items-in-callback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/repro-mutate-new-set-of-frozen-items-in-callback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/set-add-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/set-add-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/shared-hook-calls.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/shared-hook-calls.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/ssa-renaming-ternary-destruction.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/ssa-renaming-ternary-destruction.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/todo-control-flow-sensitive-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/todo-control-flow-sensitive-mutation.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/todo-transitivity-createfrom-capture-lambda.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/todo-transitivity-createfrom-capture-lambda.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/transitive-mutation-before-capturing-value-created-earlier.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/transitive-mutation-before-capturing-value-created-earlier.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/transitivity-add-captured-array-to-itself.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/transitivity-add-captured-array-to-itself.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/transitivity-capture-createfrom-lambda.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/transitivity-capture-createfrom-lambda.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/transitivity-capture-createfrom.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/transitivity-capture-createfrom.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/transitivity-createfrom-capture.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/transitivity-createfrom-capture.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/transitivity-phi-assign-or-capture.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/transitivity-phi-assign-or-capture.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/typed-identity-function-frozen-input.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/typed-identity-function-frozen-input.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/typed-identity-function-mutable-input.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/typed-identity-function-mutable-input.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/useCallback-reordering-deplist-controlflow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/useCallback-reordering-deplist-controlflow.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/useCallback-reordering-depslist-assignment.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/useCallback-reordering-depslist-assignment.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/useMemo-reordering-depslist-assignment.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-mutability/useMemo-reordering-depslist-assignment.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-spread.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/new-spread.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/no-flow-bailout-unrelated.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/no-flow-bailout-unrelated.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/noAlias-filter-on-array-prop.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/noAlias-filter-on-array-prop.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/non-null-assertion.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/non-null-assertion.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nonmutated-spread-hook-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nonmutated-spread-hook-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nonmutated-spread-props-jsx.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nonmutated-spread-props-jsx.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nonmutated-spread-props-local-indirection.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nonmutated-spread-props-local-indirection.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nonmutated-spread-props.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nonmutated-spread-props.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nonmutating-capture-in-unsplittable-memo-block.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nonmutating-capture-in-unsplittable-memo-block.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nonoptional-load-from-optional-memberexpr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nonoptional-load-from-optional-memberexpr.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nonreactive-noescaping-dependency-can-inline-into-consuming-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/nonreactive-noescaping-dependency-can-inline-into-consuming-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/numeric-literal-as-object-property-key.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/numeric-literal-as-object-property-key.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/obj-literal-cached-in-if-else.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/obj-literal-cached-in-if-else.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/obj-literal-mutated-after-if-else.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/obj-literal-mutated-after-if-else.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/obj-mutated-after-if-else-with-alias.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/obj-mutated-after-if-else-with-alias.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/obj-mutated-after-if-else.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/obj-mutated-after-if-else.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/obj-mutated-after-nested-if-else-with-alias.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/obj-mutated-after-nested-if-else-with-alias.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-access-assignment.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-access-assignment.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-computed-access-assignment.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-computed-access-assignment.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-entries-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-entries-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-captures-function-with-global-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-captures-function-with-global-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-key-constant-number.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-key-constant-number.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-key-constant-string.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-key-constant-string.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-key-modified-during-after-construction-sequence-expr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-key-modified-during-after-construction-sequence-expr.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-key-modified-during-after-construction.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-key-modified-during-after-construction.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-key-mutate-key-while-constructing-object.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-key-mutate-key-while-constructing-object.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-key-non-reactive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-key-non-reactive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-key-object-mutated-later.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-key-object-mutated-later.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-key.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-key.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-member.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-computed-member.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-member-expr-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-member-expr-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-string-literal-key.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-expression-string-literal-key.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-keys.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-keys.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-literal-method-call-in-ternary-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-literal-method-call-in-ternary-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-literal-method-derived-in-ternary-consequent.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-literal-method-derived-in-ternary-consequent.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-literal-method-in-ternary-consequent.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-literal-method-in-ternary-consequent.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-literal-method-in-ternary-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-literal-method-in-ternary-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-literal-spread-element.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-literal-spread-element.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-method-maybe-alias.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-method-maybe-alias.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-method-shorthand-3.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-method-shorthand-3.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-method-shorthand-aliased-mutate-after.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-method-shorthand-aliased-mutate-after.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-method-shorthand-derived-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-method-shorthand-derived-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-method-shorthand-hook-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-method-shorthand-hook-dep.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-method-shorthand-mutated-after.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-method-shorthand-mutated-after.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-method-shorthand.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-method-shorthand.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-mutated-in-consequent-alternate-both-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-mutated-in-consequent-alternate-both-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-pattern-params.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-pattern-params.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-properties.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-properties.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-shorthand-method-1.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-shorthand-method-1.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-shorthand-method-2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-shorthand-method-2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-shorthand-method-nested.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-shorthand-method-nested.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-values-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-values-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-values.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/object-values.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/option-enable-change-variable-codegen.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/option-enable-change-variable-codegen.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-call-chained.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-call-chained.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-call-logical.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-call-logical.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-call-simple.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-call-simple.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-call-with-independently-memoizable-arg.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-call-with-independently-memoizable-arg.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-call-with-optional-property-load.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-call-with-optional-property-load.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-computed-load-static.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-computed-load-static.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-computed-member-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-computed-member-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-as-memo-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-as-memo-dep.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-call-as-property.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-call-as-property.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-chain.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-chain.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-inverted-optionals-parallel-paths.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-inverted-optionals-parallel-paths.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-single-with-unconditional.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-single-with-unconditional.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-single.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-single.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-with-optional-member-expr-as-property.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression-with-optional-member-expr-as-property.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-member-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-method-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-method-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-receiver-method-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-receiver-method-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-receiver-optional-method.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/optional-receiver-optional-method.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/original-reactive-scopes-fork/capture-ref-for-later-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/original-reactive-scopes-fork/capture-ref-for-later-mutation.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/outlined-destructured-params.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/outlined-destructured-params.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/outlined-helper.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/outlined-helper.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/outlining-in-func-expr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/outlining-in-func-expr.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/outlining-in-react-memo.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/outlining-in-react-memo.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/overlapping-scopes-interleaved-by-terminal.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/overlapping-scopes-interleaved-by-terminal.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/overlapping-scopes-interleaved.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/overlapping-scopes-interleaved.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/overlapping-scopes-shadowed.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/overlapping-scopes-shadowed.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/overlapping-scopes-shadowing-within-block.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/overlapping-scopes-shadowing-within-block.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/overlapping-scopes-while.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/overlapping-scopes-while.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/overlapping-scopes-within-block.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/overlapping-scopes-within-block.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/partial-early-return-within-reactive-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/partial-early-return-within-reactive-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/phi-reference-effects.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/phi-reference-effects.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/phi-type-inference-array-push-consecutive-phis.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/phi-type-inference-array-push-consecutive-phis.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/phi-type-inference-array-push.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/phi-type-inference-array-push.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/phi-type-inference-property-store.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/phi-type-inference-property-store.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-existing-memoization-guarantees/lambda-with-fbt-preserve-memoization.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-existing-memoization-guarantees/lambda-with-fbt-preserve-memoization.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-jsxtext-stringliteral-distinction.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-jsxtext-stringliteral-distinction.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-deps-conditional-property-chain-less-precise-deps.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-deps-conditional-property-chain-less-precise-deps.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-deps-conditional-property-chain.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-deps-conditional-property-chain.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-deps-optional-property-chain.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-deps-optional-property-chain.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.false-positive-useMemo-dropped-infer-always-invalidating.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.false-positive-useMemo-dropped-infer-always-invalidating.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.false-positive-useMemo-infer-mutate-deps.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.false-positive-useMemo-infer-mutate-deps.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.false-positive-useMemo-overlap-scopes.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.false-positive-useMemo-overlap-scopes.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.hoist-useCallback-conditional-access-own-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.hoist-useCallback-conditional-access-own-scope.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.hoist-useCallback-infer-conditional-value-block.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.hoist-useCallback-infer-conditional-value-block.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.invalid-useCallback-captures-reassigned-context.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.invalid-useCallback-captures-reassigned-context.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.maybe-mutable-ref-not-preserved.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.maybe-mutable-ref-not-preserved.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.preserve-use-memo-ref-missing-reactive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.preserve-use-memo-ref-missing-reactive.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.todo-useCallback-captures-invalidating-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.todo-useCallback-captures-invalidating-value.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useCallback-aliased-var.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useCallback-aliased-var.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useCallback-conditional-access-noAlloc.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useCallback-conditional-access-noAlloc.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useCallback-infer-less-specific-conditional-access.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useCallback-infer-less-specific-conditional-access.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useCallback-property-call-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useCallback-property-call-dep.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useMemo-aliased-var.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useMemo-aliased-var.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useMemo-infer-less-specific-conditional-access.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useMemo-infer-less-specific-conditional-access.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useMemo-infer-less-specific-conditional-value-block.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useMemo-infer-less-specific-conditional-value-block.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useMemo-property-call-chained-object.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useMemo-property-call-chained-object.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useMemo-property-call-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useMemo-property-call-dep.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useMemo-unrelated-mutation-in-depslist.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useMemo-unrelated-mutation-in-depslist.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useMemo-with-refs.flow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.useMemo-with-refs.flow.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.validate-useMemo-named-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/error.validate-useMemo-named-function.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/maybe-invalid-useMemo-no-memoblock-sideeffect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/maybe-invalid-useMemo-no-memoblock-sideeffect.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/preserve-use-callback-stable-built-ins.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/preserve-use-callback-stable-built-ins.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/preserve-use-memo-ref-missing-ok.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/preserve-use-memo-ref-missing-ok.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/preserve-use-memo-transition.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/preserve-use-memo-transition.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/prune-nonescaping-useMemo-mult-returns-primitive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/prune-nonescaping-useMemo-mult-returns-primitive.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/prune-nonescaping-useMemo-mult-returns.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/prune-nonescaping-useMemo-mult-returns.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/prune-nonescaping-useMemo.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/prune-nonescaping-useMemo.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/repro-maybe-invalid-useCallback-read-maybeRef.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/repro-maybe-invalid-useCallback-read-maybeRef.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/repro-maybe-invalid-useMemo-read-maybeRef.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/repro-maybe-invalid-useMemo-read-maybeRef.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/todo-ensure-constant-prop-decls-get-removed.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/todo-ensure-constant-prop-decls-get-removed.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-alias-property-load-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-alias-property-load-dep.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-captures-reassigned-context-property.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-captures-reassigned-context-property.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-captures-reassigned-context.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-captures-reassigned-context.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-dep-scope-pruned.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-dep-scope-pruned.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-extended-contextvar-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-extended-contextvar-scope.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-in-other-reactive-block.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-in-other-reactive-block.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-infer-fewer-deps.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-infer-fewer-deps.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-infer-more-specific.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-infer-more-specific.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-infer-read-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-infer-read-dep.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-infer-scope-global.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-infer-scope-global.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-nonescaping-invoked-callback-escaping-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-nonescaping-invoked-callback-escaping-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-nonescaping.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-nonescaping.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-reordering-deplist-controlflow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-reordering-deplist-controlflow.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-reordering-depslist-assignment.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-reordering-depslist-assignment.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-with-no-depslist.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useCallback-with-no-depslist.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-alias-property-load-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-alias-property-load-dep.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-conditional-access-alloc.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-conditional-access-alloc.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-conditional-access-noAlloc.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-conditional-access-noAlloc.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-conditional-access-own-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-conditional-access-own-scope.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-constant-prop.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-constant-prop.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-dep-array-literal-access.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-dep-array-literal-access.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-in-other-reactive-block.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-in-other-reactive-block.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-infer-fewer-deps.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-infer-fewer-deps.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-infer-more-specific.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-infer-more-specific.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-infer-nonallocating.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-infer-nonallocating.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-infer-scope-global.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-infer-scope-global.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-inner-decl.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-inner-decl.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-invoke-prop.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-invoke-prop.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-reordering-depslist-assignment.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-reordering-depslist-assignment.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-reordering-depslist-controlflow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-reordering-depslist-controlflow.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-with-no-depslist.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-memo-validation/useMemo-with-no-depslist.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-use-memo-transition-no-ispending.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-use-memo-transition-no-ispending.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-use-memo-unused-state.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/preserve-use-memo-unused-state.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/primitive-alias-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/primitive-alias-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/primitive-as-dep-nested-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/primitive-as-dep-nested-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/primitive-as-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/primitive-as-dep.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/primitive-reassigned-loop-force-scopes-enabled.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/primitive-reassigned-loop-force-scopes-enabled.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/prop-capturing-function-1.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/prop-capturing-function-1.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/conditional-break-labeled.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/conditional-break-labeled.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/conditional-early-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/conditional-early-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/conditional-on-mutable.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/conditional-on-mutable.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/early-return-nested-early-return-within-reactive-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/early-return-nested-early-return-within-reactive-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/early-return-within-reactive-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/early-return-within-reactive-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/error.todo-optional-call-chain-in-optional.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/error.todo-optional-call-chain-in-optional.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/error.todo-optional-member-expression-with-conditional-optional.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/error.todo-optional-member-expression-with-conditional-optional.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/error.todo-optional-member-expression-with-conditional.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/error.todo-optional-member-expression-with-conditional.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/iife-return-modified-later-phi.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/iife-return-modified-later-phi.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/infer-component-props-non-null.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/infer-component-props-non-null.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/infer-non-null-destructure.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/infer-non-null-destructure.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/infer-sequential-optional-chain-nonnull.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/infer-sequential-optional-chain-nonnull.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/nested-optional-chains.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/nested-optional-chains.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/object-mutated-in-consequent-alternate-both-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/object-mutated-in-consequent-alternate-both-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/optional-member-expression-as-memo-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/optional-member-expression-as-memo-dep.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/optional-member-expression-inverted-optionals-parallel-paths.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/optional-member-expression-inverted-optionals-parallel-paths.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/optional-member-expression-single-with-unconditional.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/optional-member-expression-single-with-unconditional.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/optional-member-expression-single.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/optional-member-expression-single.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/partial-early-return-within-reactive-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/partial-early-return-within-reactive-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/phi-type-inference-array-push-consecutive-phis.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/phi-type-inference-array-push-consecutive-phis.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/phi-type-inference-array-push.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/phi-type-inference-array-push.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/phi-type-inference-property-store.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/phi-type-inference-property-store.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reactive-dependencies-non-optional-properties-inside-optional-chain.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reactive-dependencies-non-optional-properties-inside-optional-chain.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/conditional-member-expr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/conditional-member-expr.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/infer-function-cond-access-local-var.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/infer-function-cond-access-local-var.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/infer-function-cond-access-not-hoisted.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/infer-function-cond-access-not-hoisted.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/infer-function-uncond-access-hoisted.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/infer-function-uncond-access-hoisted.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/infer-function-uncond-access-hoists-other-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/infer-function-uncond-access-hoists-other-dep.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/infer-function-uncond-access-local-var.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/infer-function-uncond-access-local-var.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/infer-function-uncond-optional-hoists-other-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/infer-function-uncond-optional-hoists-other-dep.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/infer-nested-function-uncond-access-local-var.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/infer-nested-function-uncond-access-local-var.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/infer-nested-function-uncond-access.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/infer-nested-function-uncond-access.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/infer-object-method-uncond-access.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/infer-object-method-uncond-access.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/infer-objectmethod-cond-access.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/infer-objectmethod-cond-access.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/join-uncond-scopes-cond-deps.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/join-uncond-scopes-cond-deps.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/memberexpr-join-optional-chain.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/memberexpr-join-optional-chain.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/memberexpr-join-optional-chain2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/memberexpr-join-optional-chain2.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/merge-uncond-optional-chain-and-cond.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/merge-uncond-optional-chain-and-cond.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/promote-uncond.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/promote-uncond.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/todo-infer-function-uncond-optionals-hoisted.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/reduce-reactive-deps/todo-infer-function-uncond-optionals-hoisted.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/repro-invariant.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/repro-invariant.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/repro-scope-missing-mutable-range.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/repro-scope-missing-mutable-range.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-cascading-eliminated-phis.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-cascading-eliminated-phis.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-leave-case.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-leave-case.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-renaming-ternary-destruction-with-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-renaming-ternary-destruction-with-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-renaming-ternary-destruction.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-renaming-ternary-destruction.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-renaming-ternary-with-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-renaming-ternary-with-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-renaming-ternary.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-renaming-ternary.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-renaming-unconditional-ternary-with-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-renaming-unconditional-ternary-with-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-renaming-unconditional-ternary.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-renaming-unconditional-ternary.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-renaming-unconditional-with-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-renaming-unconditional-with-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-renaming-via-destructuring-with-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-renaming-via-destructuring-with-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-renaming-with-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/ssa-renaming-with-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/switch-non-final-default.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/switch-non-final-default.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/switch.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/switch.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/try-catch-maybe-null-dependency.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/try-catch-maybe-null-dependency.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/try-catch-mutate-outer-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/try-catch-mutate-outer-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/try-catch-try-value-modified-in-catch-escaping.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/try-catch-try-value-modified-in-catch-escaping.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/try-catch-try-value-modified-in-catch.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/try-catch-try-value-modified-in-catch.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/useMemo-multiple-if-else.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/propagate-scope-deps-hir-fork/useMemo-multiple-if-else.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/property-assignment.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/property-assignment.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/property-call-evaluation-order.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/property-call-evaluation-order.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/property-call-spread.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/property-call-spread.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/props-method-dependency.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/props-method-dependency.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/prune-scopes-whose-deps-invalidate-array.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/prune-scopes-whose-deps-invalidate-array.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/prune-scopes-whose-deps-invalidate-jsx.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/prune-scopes-whose-deps-invalidate-jsx.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/prune-scopes-whose-deps-invalidate-new.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/prune-scopes-whose-deps-invalidate-new.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/prune-scopes-whose-deps-invalidate-object.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/prune-scopes-whose-deps-invalidate-object.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/prune-scopes-whose-deps-may-invalidate-array.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/prune-scopes-whose-deps-may-invalidate-array.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/quoted-strings-in-jsx-attribute-escaped.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/quoted-strings-in-jsx-attribute-escaped.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/quoted-strings-in-jsx-attribute.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/quoted-strings-in-jsx-attribute.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/quoted-strings-jsx-attribute-escaped-constant-propagation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/quoted-strings-jsx-attribute-escaped-constant-propagation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/react-namespace.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/react-namespace.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-do-while-indirect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-do-while-indirect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-do-while-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-do-while-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-for-init.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-for-init.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-for-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-for-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-for-update.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-for-update.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-forin-collection.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-forin-collection.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-forof-collection.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-forof-collection.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-from-interleaved-reactivity-do-while.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-from-interleaved-reactivity-do-while.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-from-interleaved-reactivity-for-in.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-from-interleaved-reactivity-for-in.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-from-interleaved-reactivity-for-init.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-from-interleaved-reactivity-for-init.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-from-interleaved-reactivity-for-of.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-from-interleaved-reactivity-for-of.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-from-interleaved-reactivity-for-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-from-interleaved-reactivity-for-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-from-interleaved-reactivity-for-update.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-from-interleaved-reactivity-for-update.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-from-interleaved-reactivity-if.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-from-interleaved-reactivity-if.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-from-interleaved-reactivity-switch.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-from-interleaved-reactivity-switch.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-from-interleaved-reactivity-while.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-from-interleaved-reactivity-while.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-if.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-if.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-on-context-variable.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-on-context-variable.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-phi-setState-type.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-phi-setState-type.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-reactive-after-fixpoint.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-reactive-after-fixpoint.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-switch-case-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-switch-case-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-switch-condition.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-switch-condition.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-via-mutation-if.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-via-mutation-if.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-via-mutation-switch.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-via-mutation-switch.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-while-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-control-dependency-while-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-dependencies-non-optional-properties-inside-optional-chain.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-dependencies-non-optional-properties-inside-optional-chain.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-dependency-fixpoint.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-dependency-fixpoint.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-dependency-nonreactive-captured-with-reactive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-dependency-nonreactive-captured-with-reactive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-dependency-object-captured-with-reactive-mutated.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-dependency-object-captured-with-reactive-mutated.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-ref-param.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-ref-param.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-ref.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-ref.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-scope-grouping.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-scope-grouping.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-scopes-if.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-scopes-if.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-scopes.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactive-scopes.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactivity-analysis-interleaved-reactivity.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactivity-analysis-interleaved-reactivity.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactivity-analysis-reactive-via-mutation-of-computed-load.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactivity-analysis-reactive-via-mutation-of-computed-load.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactivity-analysis-reactive-via-mutation-of-property-load.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactivity-analysis-reactive-via-mutation-of-property-load.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactivity-via-aliased-mutation-array.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactivity-via-aliased-mutation-array.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactivity-via-aliased-mutation-lambda.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactivity-via-aliased-mutation-lambda.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactivity-via-aliased-mutation-through-property-load.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactivity-via-aliased-mutation-through-property-load.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactivity-via-readonly-alias-of-mutable-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reactivity-via-readonly-alias-of-mutable-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/readonly-object-method-calls-mutable-lambda.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/readonly-object-method-calls-mutable-lambda.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/readonly-object-method-calls.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/readonly-object-method-calls.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reanimated-no-memo-arg.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reanimated-no-memo-arg.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reanimated-shared-value-writes.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reanimated-shared-value-writes.jsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reassign-global-hook-arg.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reassign-global-hook-arg.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reassign-global-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reassign-global-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reassign-in-while-loop-condition.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reassign-in-while-loop-condition.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reassign-object-in-context.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reassign-object-in-context.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reassign-primitive-in-context.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reassign-primitive-in-context.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reassign-variable-in-usememo.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reassign-variable-in-usememo.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reassigned-phi-in-returned-function-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reassigned-phi-in-returned-function-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reassignment-conditional.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reassignment-conditional.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reassignment-separate-scopes.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reassignment-separate-scopes.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reassignment.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reassignment.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/recursive-function-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/recursive-function-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/recursive-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/recursive-function.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-break-in-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-break-in-scope.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-testifelse.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-cfg-nested-testifelse.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-return-in-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-cond-deps-return-in-scope.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-condexpr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-condexpr.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-ifelse.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-ifelse.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-nested-ifelse-missing.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-nested-ifelse-missing.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-nested-ifelse.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-nested-ifelse.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-exhaustive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-exhaustive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-missing-case.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-missing-case.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-missing-default.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/cfg-switch-missing-default.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/cond-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/cond-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/conditional-member-expr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/conditional-member-expr.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/context-var-granular-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/context-var-granular-dep.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/edge-case-merge-uncond-optional-chain-and-cond.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/edge-case-merge-uncond-optional-chain-and-cond.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/hoist-deps-diff-ssa-instance.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/hoist-deps-diff-ssa-instance.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/hoist-deps-diff-ssa-instance1.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/hoist-deps-diff-ssa-instance1.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/infer-function-cond-access-not-hoisted.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/infer-function-cond-access-not-hoisted.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/join-uncond-scopes-cond-deps.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/join-uncond-scopes-cond-deps.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-poisoned/break-in-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-poisoned/break-in-scope.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-poisoned/break-poisons-outer-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-poisoned/break-poisons-outer-scope.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-poisoned/loop-break-in-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-poisoned/loop-break-in-scope.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-poisoned/reduce-if-nonexhaustive-poisoned-deps.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-poisoned/reduce-if-nonexhaustive-poisoned-deps.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-poisoned/reduce-if-nonexhaustive-poisoned-deps1.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-poisoned/reduce-if-nonexhaustive-poisoned-deps1.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-poisoned/return-in-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-poisoned/return-in-scope.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-poisoned/return-poisons-outer-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-poisoned/return-poisons-outer-scope.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-unpoisoned/else-branch-scope-unpoisoned.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-unpoisoned/else-branch-scope-unpoisoned.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-unpoisoned/jump-target-within-scope-label.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-unpoisoned/jump-target-within-scope-label.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-unpoisoned/jump-target-within-scope-loop-break.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-unpoisoned/jump-target-within-scope-loop-break.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-unpoisoned/reduce-if-exhaustive-nonpoisoned-deps.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-unpoisoned/reduce-if-exhaustive-nonpoisoned-deps.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-unpoisoned/reduce-if-exhaustive-nonpoisoned-deps1.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-unpoisoned/reduce-if-exhaustive-nonpoisoned-deps1.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-unpoisoned/return-before-scope-starts.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-unpoisoned/return-before-scope-starts.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-unpoisoned/throw-before-scope-starts.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/jump-unpoisoned/throw-before-scope-starts.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/memberexpr-join-optional-chain.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/memberexpr-join-optional-chain.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/memberexpr-join-optional-chain2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/memberexpr-join-optional-chain2.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/no-uncond.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/no-uncond.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/promote-uncond.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/promote-uncond.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/reduce-if-exhaustive-poisoned-deps.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/reduce-if-exhaustive-poisoned-deps.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/subpath-order1.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/subpath-order1.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/subpath-order2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/subpath-order2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/superpath-order1.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/superpath-order1.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/superpath-order2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/superpath-order2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/todo-infer-function-uncond-optionals-hoisted.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/todo-infer-function-uncond-optionals-hoisted.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/todo-merge-ssa-phi-access-nodes.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/todo-merge-ssa-phi-access-nodes.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-access-in-mutable-range.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-access-in-mutable-range.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-nonoverlap-descendant.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-nonoverlap-descendant.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-nonoverlap-direct.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-nonoverlap-direct.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-overlap-descendant.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-overlap-descendant.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-overlap-direct.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-overlap-direct.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order1.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order1.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order3.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reduce-reactive-deps/uncond-subpath-order3.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-current-aliased-no-added-to-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-current-aliased-no-added-to-dep.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-current-aliased-not-added-to-dep-2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-current-aliased-not-added-to-dep-2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-current-field-not-added-to-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-current-field-not-added-to-dep.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-current-field-write-not-added-to-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-current-field-write-not-added-to-dep.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-current-not-added-to-dep-2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-current-not-added-to-dep-2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-current-not-added-to-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-current-not-added-to-dep.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-current-optional-field-no-added-to-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-current-optional-field-no-added-to-dep.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-current-write-not-added-to-dep.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-current-write-not-added-to-dep.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-in-effect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-in-effect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-like-name-in-effect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-like-name-in-effect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-like-name-in-useCallback-2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-like-name-in-useCallback-2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-like-name-in-useCallback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-like-name-in-useCallback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-parameter-mutate-in-effect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ref-parameter-mutate-in-effect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/regexp-literal.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/regexp-literal.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/relay-transitive-mixeddata.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/relay-transitive-mixeddata.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rename-source-variables-nested-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rename-source-variables-nested-function.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rename-source-variables-nested-object-method.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rename-source-variables-nested-object-method.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rename-source-variables.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rename-source-variables.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/renaming-jsx-tag-lowercase.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/renaming-jsx-tag-lowercase.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reordering-across-blocks.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reordering-across-blocks.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-aliased-capture-aliased-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-aliased-capture-aliased-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-aliased-capture-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-aliased-capture-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-allocating-ternary-test-instruction-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-allocating-ternary-test-instruction-scope.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-backedge-reference-effect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-backedge-reference-effect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-bailout-nopanic-shouldnt-outline.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-bailout-nopanic-shouldnt-outline.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-capturing-func-maybealias-captured-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-capturing-func-maybealias-captured-mutate.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-context-var-reassign-no-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-context-var-reassign-no-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-dce-circular-reference.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-dce-circular-reference.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-dispatch-spread-event-marks-event-frozen.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-dispatch-spread-event-marks-event-frozen.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-dont-add-hook-guards-on-retry.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-dont-add-hook-guards-on-retry.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-dont-memoize-array-with-capturing-map-after-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-dont-memoize-array-with-capturing-map-after-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-dont-memoize-array-with-mutable-map-after-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-dont-memoize-array-with-mutable-map-after-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-duplicate-import-specifier.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-duplicate-import-specifier.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-duplicate-instruction-from-merge-consecutive-scopes.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-duplicate-instruction-from-merge-consecutive-scopes.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-duplicate-type-import.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-duplicate-type-import.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-false-positive-ref-validation-in-use-effect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-false-positive-ref-validation-in-use-effect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-hoisting-variable-collision.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-hoisting-variable-collision.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-hoisting.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-hoisting.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-independently-memoized-property-load-for-method-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-independently-memoized-property-load-for-method-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-instruction-part-of-already-closed-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-instruction-part-of-already-closed-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-invalid-destructuring-reassignment-undefined-variable.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-invalid-destructuring-reassignment-undefined-variable.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-invalid-phi-as-dependency.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-invalid-phi-as-dependency.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-invalid-pruned-scope-leaks-value-via-alias.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-invalid-pruned-scope-leaks-value-via-alias.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-invalid-pruned-scope-leaks-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-invalid-pruned-scope-leaks-value.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-invalid-reactivity-value-block.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-invalid-reactivity-value-block.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-invalid-scope-merging-value-blocks.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-invalid-scope-merging-value-blocks.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-local-mutation-of-new-object-from-destructured-prop.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-local-mutation-of-new-object-from-destructured-prop.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-memoize-array-with-immutable-map-after-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-memoize-array-with-immutable-map-after-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-memoize-for-of-collection-when-loop-body-returns.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-memoize-for-of-collection-when-loop-body-returns.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-missing-dependency-if-within-while.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-missing-dependency-if-within-while.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-missing-memoization-lack-of-phi-types-explicit-types.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-missing-memoization-lack-of-phi-types-explicit-types.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-missing-memoization-lack-of-phi-types.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-missing-memoization-lack-of-phi-types.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-missing-phi-after-dce-merge-scopes.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-missing-phi-after-dce-merge-scopes.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-mutable-range-extending-into-ternary.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-mutable-range-extending-into-ternary.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-mutate-ref-in-function-passed-to-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-mutate-ref-in-function-passed-to-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-mutate-result-of-function-call-with-frozen-argument-in-function-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-mutate-result-of-function-call-with-frozen-argument-in-function-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-mutate-result-of-method-call-on-frozen-value-in-function-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-mutate-result-of-method-call-on-frozen-value-in-function-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-mutate-result-of-method-call-on-frozen-value-is-allowed.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-mutate-result-of-method-call-on-frozen-value-is-allowed.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-no-declarations-in-reactive-scope-with-early-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-no-declarations-in-reactive-scope-with-early-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-no-value-for-temporary-reactive-scope-with-early-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-no-value-for-temporary-reactive-scope-with-early-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-no-value-for-temporary.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-no-value-for-temporary.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-non-identifier-object-keys.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-non-identifier-object-keys.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-object-expression-computed-key-modified-during-after-construction-hoisted-sequence-expr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-object-expression-computed-key-modified-during-after-construction-hoisted-sequence-expr.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-object-fromEntries-entries.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-object-fromEntries-entries.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-object-pattern.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-object-pattern.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-preds-undefined-try-catch-return-primitive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-preds-undefined-try-catch-return-primitive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-preserve-memoization-inner-destructured-value-mistaken-as-dependency.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-preserve-memoization-inner-destructured-value-mistaken-as-dependency.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-propagate-type-of-ternary-jsx.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-propagate-type-of-ternary-jsx.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-propagate-type-of-ternary-nested.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-propagate-type-of-ternary-nested.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-reassign-props.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-reassign-props.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-reassign-to-variable-without-mutable-range.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-reassign-to-variable-without-mutable-range.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-ref-mutable-range.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-ref-mutable-range.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-renaming-conflicting-decls.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-renaming-conflicting-decls.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-retain-source-when-bailout.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-retain-source-when-bailout.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-returned-inner-fn-mutates-context.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-returned-inner-fn-mutates-context.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-returned-inner-fn-reassigns-context.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-returned-inner-fn-reassigns-context.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-scope-missing-mutable-range.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-scope-missing-mutable-range.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-separate-memoization-due-to-callback-capturing.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-separate-memoization-due-to-callback-capturing.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-separate-scopes-for-divs.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-separate-scopes-for-divs.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-slow-validate-preserve-memo.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-slow-validate-preserve-memo.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-stale-closure-forward-reference.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-stale-closure-forward-reference.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-undefined-expression-of-jsxexpressioncontainer.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-undefined-expression-of-jsxexpressioncontainer.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-unmerged-fbt-call-merge-overlapping-reactive-scopes.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-unmerged-fbt-call-merge-overlapping-reactive-scopes.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-unreachable-code-early-return-in-useMemo.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-unreachable-code-early-return-in-useMemo.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-useMemo-if-else-both-early-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro-useMemo-if-else-both-early-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/repro.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/resolve-react-hooks-based-on-import-name.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/resolve-react-hooks-based-on-import-name.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rest-param-with-array-pattern.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rest-param-with-array-pattern.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rest-param-with-identifier.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rest-param-with-identifier.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rest-param-with-object-spread-pattern.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rest-param-with-object-spread-pattern.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/return-conditional.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/return-conditional.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/return-ref-callback-structure.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/return-ref-callback-structure.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/return-ref-callback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/return-ref-callback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/return-undefined.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/return-undefined.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reverse-postorder.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/reverse-postorder.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rewrite-phis-in-lambda-capture-context.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rewrite-phis-in-lambda-capture-context.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/allow-locals-named-like-hooks.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/allow-locals-named-like-hooks.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/allow-props-named-like-hooks.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/allow-props-named-like-hooks.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.bail.rules-of-hooks-3d692676194b.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.bail.rules-of-hooks-3d692676194b.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.bail.rules-of-hooks-8503ca76d6f8.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.bail.rules-of-hooks-8503ca76d6f8.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-call-phi-possibly-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-call-phi-possibly-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-conditionally-call-local-named-like-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-conditionally-call-local-named-like-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-conditionally-call-prop-named-like-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-conditionally-call-prop-named-like-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-conditionally-methodcall-hooklike-property-of-local.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-conditionally-methodcall-hooklike-property-of-local.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-condtionally-call-hooklike-property-of-local.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-condtionally-call-hooklike-property-of-local.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-dynamic-hook-via-hooklike-local.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-dynamic-hook-via-hooklike-local.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-after-early-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-after-early-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-as-conditional-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-as-conditional-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-as-prop.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-as-prop.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-for.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-for.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-from-hook-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-from-hook-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-from-property-of-other-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-from-property-of-other-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-if-alternate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-if-alternate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-if-consequent.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-if-consequent.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-in-nested-function-expression-object-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-in-nested-function-expression-object-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-in-nested-object-method.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-in-nested-object-method.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-optional-methodcall.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-optional-methodcall.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-optional-property.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-optional-property.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-optionalcall.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-optionalcall.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-reassigned-in-conditional.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-hook-reassigned-in-conditional.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-1b9527f967f3.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-1b9527f967f3.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-2aabd222fc6a.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-2aabd222fc6a.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-49d341e5d68f.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-49d341e5d68f.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-79128a755612.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-79128a755612.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-9718e30b856c.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-9718e30b856c.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-9bf17c174134.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-9bf17c174134.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-b4dcda3d60ed.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-b4dcda3d60ed.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-c906cace44e9.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-c906cace44e9.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-d740d54e9c21.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-d740d54e9c21.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-d85c144bdf40.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-d85c144bdf40.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-ea7c2fb545a9.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-ea7c2fb545a9.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-f3d6c5e9c83d.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-f3d6c5e9c83d.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-f69800950ff0.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid-rules-of-hooks-f69800950ff0.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid.invalid-rules-of-hooks-0a1dbff27ba0.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid.invalid-rules-of-hooks-0a1dbff27ba0.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid.invalid-rules-of-hooks-0de1224ce64b.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid.invalid-rules-of-hooks-0de1224ce64b.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid.invalid-rules-of-hooks-449a37146a83.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid.invalid-rules-of-hooks-449a37146a83.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid.invalid-rules-of-hooks-76a74b4666e9.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid.invalid-rules-of-hooks-76a74b4666e9.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid.invalid-rules-of-hooks-d842d36db450.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid.invalid-rules-of-hooks-d842d36db450.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid.invalid-rules-of-hooks-d952b82c2597.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/error.invalid.invalid-rules-of-hooks-d952b82c2597.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-0592bd574811.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-0592bd574811.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-0e2214abc294.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-0e2214abc294.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-1ff6c3fbbc94.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-1ff6c3fbbc94.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-23dc7fffde57.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-23dc7fffde57.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-2bec02ac982b.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-2bec02ac982b.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-2e405c78cb80.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-2e405c78cb80.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-33a6e23edac1.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-33a6e23edac1.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-347b0dae66f1.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-347b0dae66f1.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-485bf041f55f.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-485bf041f55f.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-4f6c78a14bf7.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-4f6c78a14bf7.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-69521d94fa03.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-69521d94fa03.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-7e52f5eec669.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-7e52f5eec669.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-844a496db20b.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-844a496db20b.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-8f1c2c3f71c9.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-8f1c2c3f71c9.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-93dc5d5e538a.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-93dc5d5e538a.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-9a47e97b5d13.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-9a47e97b5d13.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-9d7879272ff6.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-9d7879272ff6.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-c1e8c7f4c191.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-c1e8c7f4c191.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-c5d1f3143c4c.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-c5d1f3143c4c.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-cfdfe5572fc7.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-cfdfe5572fc7.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-df4d750736f3.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-df4d750736f3.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-dfde14171fcd.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-dfde14171fcd.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-e5dd6caf4084.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-e5dd6caf4084.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-e66a744cffbe.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-e66a744cffbe.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-eacfcaa6ef89.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-eacfcaa6ef89.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-fe6042f7628b.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/rules-of-hooks-fe6042f7628b.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.bail.rules-of-hooks-279ac76f53af.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.bail.rules-of-hooks-279ac76f53af.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.bail.rules-of-hooks-28a78701970c.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.bail.rules-of-hooks-28a78701970c.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.bail.rules-of-hooks-6949b255e7eb.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.bail.rules-of-hooks-6949b255e7eb.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.bail.rules-of-hooks-e0a5db3ae21e.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.bail.rules-of-hooks-e0a5db3ae21e.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.bail.rules-of-hooks-e9f9bac89f8f.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.bail.rules-of-hooks-e9f9bac89f8f.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.bail.rules-of-hooks-fadd52c1e460.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.bail.rules-of-hooks-fadd52c1e460.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.error.invalid-rules-of-hooks-368024110a58.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.error.invalid-rules-of-hooks-368024110a58.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.error.invalid-rules-of-hooks-8566f9a360e2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.error.invalid-rules-of-hooks-8566f9a360e2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.error.invalid-rules-of-hooks-a0058f0b446d.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.error.invalid-rules-of-hooks-a0058f0b446d.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.error.rules-of-hooks-27c18dc8dad2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.error.rules-of-hooks-27c18dc8dad2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.error.rules-of-hooks-d0935abedc42.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.error.rules-of-hooks-d0935abedc42.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.error.rules-of-hooks-e29c874aa913.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.error.rules-of-hooks-e29c874aa913.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-191029ac48c8.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-191029ac48c8.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-206e2811c87c.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-206e2811c87c.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-28a7111f56a7.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-28a7111f56a7.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-2c51251df67a.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-2c51251df67a.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-5a7ac9a6e8fa.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-5a7ac9a6e8fa.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-8303403b8e4c.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-8303403b8e4c.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-99b5c750d1d1.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-99b5c750d1d1.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-9c79feec4b9b.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-9c79feec4b9b.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-a63fd4f9dcc0.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-a63fd4f9dcc0.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-acb56658fe7e.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-acb56658fe7e.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-c59788ef5676.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-c59788ef5676.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-ddeca9708b63.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-ddeca9708b63.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-e675f0a672d8.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-e675f0a672d8.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-e69ffce323c3.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-e69ffce323c3.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/rules-of-hooks/todo.invalid.invalid-rules-of-hooks-f6f37b63b2d4 delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/same-variable-as-dep-and-redeclare-maybe-frozen.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/same-variable-as-dep-and-redeclare-maybe-frozen.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/same-variable-as-dep-and-redeclare.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/same-variable-as-dep-and-redeclare.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/script-source-type.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/script-source-type.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/sequence-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/sequence-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/sequential-destructuring-assignment-to-scope-declarations.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/sequential-destructuring-assignment-to-scope-declarations.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/sequential-destructuring-both-mixed-local-and-scope-declaration.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/sequential-destructuring-both-mixed-local-and-scope-declaration.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/sequentially-constant-progagatable-if-test-conditions.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/sequentially-constant-progagatable-if-test-conditions.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/shapes-object-key.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/shapes-object-key.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/should-bailout-without-compilation-annotation-mode.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/should-bailout-without-compilation-annotation-mode.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/should-bailout-without-compilation-infer-mode.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/should-bailout-without-compilation-infer-mode.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/simple-alias.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/simple-alias.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/simple-function-1.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/simple-function-1.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/simple-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/simple-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/simple.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/simple.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/skip-useMemoCache.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/skip-useMemoCache.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-arrayexpression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-arrayexpression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-call-jsx-2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-call-jsx-2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-call-jsx.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-call-jsx.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-cascading-eliminated-phis.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-cascading-eliminated-phis.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-complex-multiple-if.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-complex-multiple-if.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-complex-single-if.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-complex-single-if.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-for-of.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-for-of.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-for-trivial-update.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-for-trivial-update.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-for.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-for.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-if-else.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-if-else.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-leave-case.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-leave-case.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-multiple-phis.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-multiple-phis.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-nested-loops-no-reassign.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-nested-loops-no-reassign.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-nested-partial-phi.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-nested-partial-phi.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-nested-partial-reassignment.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-nested-partial-reassignment.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-newexpression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-newexpression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-non-empty-initializer.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-non-empty-initializer.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-objectexpression-phi.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-objectexpression-phi.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-objectexpression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-objectexpression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-alias-mutate-if.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-alias-mutate-if.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-if.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-if.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-mutate-if.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-mutate-if.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-mutate-inside-if.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-mutate-inside-if.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-alias-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-mutate-2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-mutate-2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-mutate-alias.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-mutate-alias.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-property.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-reassign-in-rval.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-reassign-in-rval.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-reassign.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-reassign.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming-ternary-destruction-with-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming-ternary-destruction-with-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming-ternary-destruction.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming-ternary-destruction.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming-ternary-with-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming-ternary-with-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming-ternary.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming-ternary.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming-unconditional-ternary-with-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming-unconditional-ternary-with-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming-unconditional-ternary.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming-unconditional-ternary.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming-unconditional-with-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming-unconditional-with-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming-via-destructuring-with-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming-via-destructuring-with-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming-via-destructuring.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming-via-destructuring.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming-with-mutation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming-with-mutation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-renaming.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-shadowing.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-shadowing.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-sibling-phis.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-sibling-phis.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-simple-phi.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-simple-phi.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-simple.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-simple.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-single-if.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-single-if.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-switch.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-switch.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-throw.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-throw.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-while-no-reassign.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-while-no-reassign.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-while.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssa-while.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/optimize-ssr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/optimize-ssr.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-infer-event-handlers-from-setState.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-infer-event-handlers-from-setState.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-infer-event-handlers-from-startTransition.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-infer-event-handlers-from-startTransition.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-use-reducer-initializer.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-use-reducer-initializer.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-use-reducer.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ssr/ssr-use-reducer.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/static-components/invalid-conditionally-assigned-dynamically-constructed-component-in-render.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/static-components/invalid-conditionally-assigned-dynamically-constructed-component-in-render.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/static-components/invalid-dynamically-construct-component-in-render.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/static-components/invalid-dynamically-construct-component-in-render.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/static-components/invalid-dynamically-constructed-component-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/static-components/invalid-dynamically-constructed-component-function.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/static-components/invalid-dynamically-constructed-component-method-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/static-components/invalid-dynamically-constructed-component-method-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/static-components/invalid-dynamically-constructed-component-new.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/static-components/invalid-dynamically-constructed-component-new.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/store-via-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/store-via-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/store-via-new.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/store-via-new.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/switch-global-propertyload-case-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/switch-global-propertyload-case-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/switch-non-final-default.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/switch-non-final-default.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/switch-with-fallthrough.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/switch-with-fallthrough.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/switch-with-only-default.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/switch-with-only-default.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/switch.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/switch.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/tagged-template-in-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/tagged-template-in-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/tagged-template-literal.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/tagged-template-literal.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/target-flag-meta-internal.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/target-flag-meta-internal.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/target-flag.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/target-flag.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/template-literal.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/template-literal.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/temporary-accessed-outside-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/temporary-accessed-outside-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/temporary-at-start-of-value-block.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/temporary-at-start-of-value-block.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/temporary-property-load-accessed-outside-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/temporary-property-load-accessed-outside-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ternary-assignment-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ternary-assignment-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ternary-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ternary-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/timers.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/timers.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo-function-expression-captures-value-later-frozen.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo-function-expression-captures-value-later-frozen.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo-global-load-cached.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo-global-load-cached.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo-global-property-load-cached.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo-global-property-load-cached.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo-granular-iterator-semantics.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo-granular-iterator-semantics.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo.error.object-pattern-computed-key.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo.error.object-pattern-computed-key.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo.lower-context-access-array-destructuring.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo.lower-context-access-array-destructuring.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo.lower-context-access-destructure-multiple.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo.lower-context-access-destructure-multiple.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo.lower-context-access-mixed-array-obj.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo.lower-context-access-mixed-array-obj.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo.lower-context-access-nested-destructuring.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo.lower-context-access-nested-destructuring.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo.lower-context-access-property-load.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo.lower-context-access-property-load.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo.memoize-loops-that-produce-memoizeable-values.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo.memoize-loops-that-produce-memoizeable-values.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo.unnecessary-lambda-memoization.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/todo.unnecessary-lambda-memoization.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-retry/bailout-capitalized-fn-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-retry/bailout-capitalized-fn-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-retry/bailout-eslint-suppressions.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-retry/bailout-eslint-suppressions.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-retry/bailout-validate-preserve-memo.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-retry/bailout-validate-preserve-memo.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-retry/bailout-validate-prop-write.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-retry/bailout-validate-prop-write.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-retry/bailout-validate-ref-current-access.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-retry/bailout-validate-ref-current-access.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-retry/error.todo-syntax.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-retry/error.todo-syntax.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-retry/error.untransformed-fire-reference.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-retry/error.untransformed-fire-reference.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-retry/error.use-no-memo.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-retry/error.use-no-memo.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-retry/infer-deps-on-retry.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-retry/infer-deps-on-retry.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-retry/no-fire-todo-syntax-shouldnt-throw.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-retry/no-fire-todo-syntax-shouldnt-throw.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-validate-conditional-hook.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/bailout-validate-conditional-hook.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/basic.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/basic.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/deep-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/deep-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/error.invalid-mix-fire-and-no-fire.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/error.invalid-mix-fire-and-no-fire.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/error.invalid-multiple-args.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/error.invalid-multiple-args.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/error.invalid-nested-use-effect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/error.invalid-nested-use-effect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/error.invalid-not-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/error.invalid-not-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/error.invalid-outside-effect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/error.invalid-outside-effect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/error.invalid-rewrite-deps-no-array-literal.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/error.invalid-rewrite-deps-no-array-literal.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/error.invalid-rewrite-deps-spread.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/error.invalid-rewrite-deps-spread.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/error.invalid-spread.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/error.invalid-spread.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/error.todo-method.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/error.todo-method.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/hook-guard.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/hook-guard.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/multiple-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/multiple-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/repeated-calls.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/repeated-calls.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/repro-dont-add-hook-guards-on-retry.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/repro-dont-add-hook-guards-on-retry.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/rewrite-deps.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/rewrite-deps.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/shared-hook-calls.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/shared-hook-calls.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/use-effect-no-args-no-op.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transform-fire/use-effect-no-args-no-op.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transitive-alias-fields.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transitive-alias-fields.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transitive-freeze-array.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transitive-freeze-array.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transitive-freeze-function-expressions.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/transitive-freeze-function-expressions.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/trivial.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/trivial.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-alias-try-values.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-alias-try-values.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-empty-try.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-empty-try.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-in-nested-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-in-nested-scope.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-maybe-null-dependency.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-maybe-null-dependency.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-mutate-outer-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-mutate-outer-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-try-immediately-returns.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-try-immediately-returns.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-try-immediately-throws-after-constant-propagation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-try-immediately-throws-after-constant-propagation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-try-value-modified-in-catch-escaping.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-try-value-modified-in-catch-escaping.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-try-value-modified-in-catch.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-try-value-modified-in-catch.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-with-catch-param.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-with-catch-param.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-with-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-with-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-function-expression-returns-caught-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-function-expression-returns-caught-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-function-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-function-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-mutable-range.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-mutable-range.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-object-method-returns-caught-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-object-method-returns-caught-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-object-method.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch-within-object-method.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/try-catch.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ts-as-expression-default-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ts-as-expression-default-value.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ts-enum-inline.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ts-enum-inline.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ts-instantiation-default-param.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ts-instantiation-default-param.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ts-instantiation-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ts-instantiation-expression.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ts-non-null-expression-default-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/ts-non-null-expression-default-value.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-alias-declaration.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-alias-declaration.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-alias-used-as-annotation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-alias-used-as-annotation.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-alias-used-as-annotation_.flow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-alias-used-as-annotation_.flow.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-alias-used-as-variable-annotation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-alias-used-as-variable-annotation.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-alias-used-as-variable-annotation_.flow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-alias-used-as-variable-annotation_.flow.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-alias.flow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-alias.flow.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-annotations/todo_type-annotations-props.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-annotations/todo_type-annotations-props.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-annotations/type-annotation-as-array.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-annotations/type-annotation-as-array.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-annotations/type-annotation-as-array_.flow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-annotations/type-annotation-as-array_.flow.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-annotations/type-annotation-as-number.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-annotations/type-annotation-as-number.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-annotations/type-annotation-as-number_.flow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-annotations/type-annotation-as-number_.flow.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-annotations/type-annotation-satisfies-array.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-annotations/type-annotation-satisfies-array.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-annotations/type-annotation-satisfies-number.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-annotations/type-annotation-satisfies-number.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-annotations/type-annotation-var-array.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-annotations/type-annotation-var-array.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-annotations/type-annotation-var-array_.flow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-annotations/type-annotation-var-array_.flow.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-args-test-binary-operator.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-args-test-binary-operator.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-binary-operator.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-binary-operator.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-cast-expression.flow.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-cast-expression.flow.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-field-load.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-field-load.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-inference-array-from.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-inference-array-from.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-provider-log-default-import.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-provider-log-default-import.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-provider-log.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-provider-log.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-provider-store-capture-namespace-import.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-provider-store-capture-namespace-import.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-provider-store-capture.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-provider-store-capture.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-provider-tagged-template-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-provider-tagged-template-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-field-load-binary-op.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-field-load-binary-op.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-field-store.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-field-store.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-polymorphic.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-polymorphic.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-primitive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-primitive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-return-type-inference.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/type-test-return-type-inference.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unary-expr.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unary-expr.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unclosed-eslint-suppression-skips-all-components.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unclosed-eslint-suppression-skips-all-components.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unconditional-break-label.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unconditional-break-label.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/uninitialized-declaration-in-reactive-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/uninitialized-declaration-in-reactive-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unknown-hooks-do-not-assert.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unknown-hooks-do-not-assert.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unlabeled-break-within-label-loop.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unlabeled-break-within-label-loop.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unlabeled-break-within-label-switch.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unlabeled-break-within-label-switch.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unmemoized-nonreactive-dependency-is-pruned-as-dependency.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unmemoized-nonreactive-dependency-is-pruned-as-dependency.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unused-array-middle-element.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unused-array-middle-element.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unused-array-rest-element.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unused-array-rest-element.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unused-conditional.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unused-conditional.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unused-logical-assigned-to-variable.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unused-logical-assigned-to-variable.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unused-logical.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unused-logical.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unused-object-element-with-rest.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unused-object-element-with-rest.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unused-object-element.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unused-object-element.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unused-optional-method-assigned-to-variable.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unused-optional-method-assigned-to-variable.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unused-ternary-assigned-to-variable.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/unused-ternary-assigned-to-variable.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-expression-constant-propagation.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-expression-constant-propagation.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-expression-in-sequence.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-expression-in-sequence.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-expression-on-function-parameter-1.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-expression-on-function-parameter-1.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-expression-on-function-parameter-2.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-expression-on-function-parameter-2.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-expression-on-function-parameter-3.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-expression-on-function-parameter-3.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-expression-on-function-parameter-4.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-expression-on-function-parameter-4.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-expression.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-global-in-callback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/update-global-in-callback.tsx delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-callback-simple.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-callback-simple.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-effect-cleanup-reassigns.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-effect-cleanup-reassigns.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-memo-noemit.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-memo-noemit.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-memo-simple.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-memo-simple.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-no-forget-module-level.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-no-forget-module-level.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-no-forget-multiple-with-eslint-suppression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-no-forget-multiple-with-eslint-suppression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-no-forget-with-eslint-suppression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-no-forget-with-eslint-suppression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-no-forget-with-no-errors.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-no-forget-with-no-errors.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-no-memo-module-level.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-no-memo-module-level.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-no-memo-module-scope-usememo-function-scope.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-no-memo-module-scope-usememo-function-scope.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-no-memo-simple.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-no-memo-simple.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-operator-call-expression.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-operator-call-expression.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-operator-conditional.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-operator-conditional.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-operator-method-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/use-operator-method-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useActionState-dispatch-considered-as-non-reactive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useActionState-dispatch-considered-as-non-reactive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-call-second-function-which-captures-maybe-mutable-value-dont-preserve-memoization.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-call-second-function-which-captures-maybe-mutable-value-dont-preserve-memoization.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-call-second-function-which-captures-maybe-mutable-value-preserve-memoization.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-call-second-function-which-captures-maybe-mutable-value-preserve-memoization.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-maybe-modify-free-variable-dont-preserve-memoization-guarantee.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-maybe-modify-free-variable-dont-preserve-memoization-guarantee.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-maybe-modify-free-variable-preserve-memoization-guarantee.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-maybe-modify-free-variable-preserve-memoization-guarantee.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-multiple-callbacks-modifying-same-ref-preserve-memoization.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-multiple-callbacks-modifying-same-ref-preserve-memoization.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-ref-in-render.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-ref-in-render.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-nested-property-preserve-memoization.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-nested-property-preserve-memoization.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-nested-property.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-nested-property.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-value-dont-preserve-memoization.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-value-dont-preserve-memoization.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-value-preserve-memoization.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useCallback-set-ref-value-preserve-memoization.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useContext-maybe-mutate-context-in-callback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useContext-maybe-mutate-context-in-callback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useContext-read-context-in-callback-if-condition.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useContext-read-context-in-callback-if-condition.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useContext-read-context-in-callback.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useContext-read-context-in-callback.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-arg-memoized.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-arg-memoized.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-external-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-external-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-global-pruned.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-global-pruned.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-method-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-method-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-namespace-pruned.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-namespace-pruned.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-nested-lambdas.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-nested-lambdas.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-snap-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useEffect-snap-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useImperativeHandle-ref-mutate.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useImperativeHandle-ref-mutate.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-arrow-implicit-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-arrow-implicit-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-empty-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-empty-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-explicit-null-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-explicit-null-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-if-else-multiple-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-if-else-multiple-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-independently-memoizeable.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-independently-memoizeable.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-inlining-block-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-inlining-block-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-inverted-if.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-inverted-if.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-labeled-statement-unconditional-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-labeled-statement-unconditional-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-logical.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-logical.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-mabye-modified-free-variable-dont-preserve-memoization-guarantees.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-mabye-modified-free-variable-dont-preserve-memoization-guarantees.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-mabye-modified-free-variable-preserve-memoization-guarantees.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-mabye-modified-free-variable-preserve-memoization-guarantees.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-maybe-modified-later-dont-preserve-memoization-guarantees.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-maybe-modified-later-dont-preserve-memoization-guarantees.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-maybe-modified-later-preserve-memoization-guarantees.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-maybe-modified-later-preserve-memoization-guarantees.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-multiple-if-else.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-multiple-if-else.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-multiple-returns.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-multiple-returns.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-named-function.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-named-function.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-nested-ifs.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-nested-ifs.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-simple-preserved-nomemo.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-simple-preserved-nomemo.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-simple-preserved.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-simple-preserved.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-simple.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-simple.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-switch-no-fallthrough.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-switch-no-fallthrough.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-switch-return.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-switch-return.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-with-optional.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useMemo-with-optional.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useReducer-returned-dispatcher-is-non-reactive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useReducer-returned-dispatcher-is-non-reactive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useState-and-other-hook-unpruned-dependency.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useState-and-other-hook-unpruned-dependency.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useState-pruned-dependency-change-detect.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useState-pruned-dependency-change-detect.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useState-unpruned-dependency.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/useState-unpruned-dependency.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-set-state-in-useEffect-from-ref.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-set-state-in-useEffect-from-ref.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-effect-from-ref-arithmetic.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-effect-from-ref-arithmetic.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-effect-from-ref-array-index.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-effect-from-ref-array-index.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-effect-from-ref-function-call.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-effect-from-ref-function-call.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-useEffect-controlled-by-ref-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-useEffect-controlled-by-ref-value.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-useEffect-listener-transitive.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-useEffect-listener-transitive.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-useEffect-listener.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-useEffect-listener.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-useEffect-via-useEffectEvent-listener.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-useEffect-via-useEffectEvent-listener.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-useEffect-via-useEffectEvent-with-ref.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-useEffect-via-useEffectEvent-with-ref.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-useLayoutEffect-from-ref.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/valid-setState-in-useLayoutEffect-from-ref.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/validate-no-set-state-in-render-uncalled-function-with-mutable-range-is-valid.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/validate-no-set-state-in-render-uncalled-function-with-mutable-range-is-valid.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/validate-no-set-state-in-render-unconditional-lambda-which-conditionally-sets-state-ok.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/validate-no-set-state-in-render-unconditional-lambda-which-conditionally-sets-state-ok.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/value-block-mutates-outer-value.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/value-block-mutates-outer-value.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/weakmap-constructor.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/weakmap-constructor.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/weakset-constructor.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/weakset-constructor.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/while-break.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/while-break.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/while-conditional-continue.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/while-conditional-continue.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/while-logical.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/while-logical.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/while-property.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/while-property.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/while-with-assignment-in-test.expect.md delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/while-with-assignment-in-test.js delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/tsconfig.json delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/parseConfigPragma-test.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/__tests__/test-utils/validateNoUseBeforeDefine.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/src/index.ts delete mode 100644 compiler/packages/babel-plugin-react-compiler/tsconfig.json delete mode 100644 compiler/packages/babel-plugin-react-compiler/tsup.config.ts delete mode 100644 compiler/packages/eslint-plugin-react-compiler/README.md delete mode 100644 compiler/packages/eslint-plugin-react-compiler/__tests__/ImpureFunctionCallsRule-test.ts delete mode 100644 compiler/packages/eslint-plugin-react-compiler/__tests__/InvalidHooksRule-test.ts delete mode 100644 compiler/packages/eslint-plugin-react-compiler/__tests__/NoAmbiguousJsxRule-test.ts delete mode 100644 compiler/packages/eslint-plugin-react-compiler/__tests__/NoCapitalizedCallsRule-test.ts delete mode 100644 compiler/packages/eslint-plugin-react-compiler/__tests__/NoRefAccessInRender-tests.ts delete mode 100644 compiler/packages/eslint-plugin-react-compiler/__tests__/PluginTest-test.ts delete mode 100644 compiler/packages/eslint-plugin-react-compiler/__tests__/ReactCompilerRuleTypescript-test.ts delete mode 100644 compiler/packages/eslint-plugin-react-compiler/__tests__/shared-utils.ts delete mode 100644 compiler/packages/eslint-plugin-react-compiler/babel.config.js delete mode 100644 compiler/packages/eslint-plugin-react-compiler/package.json delete mode 100644 compiler/packages/eslint-plugin-react-compiler/src/index.ts delete mode 100644 compiler/packages/eslint-plugin-react-compiler/src/rules/ReactCompilerRule.ts delete mode 100644 compiler/packages/eslint-plugin-react-compiler/src/shared/RunReactCompiler.ts delete mode 100644 compiler/packages/eslint-plugin-react-compiler/src/types/hermes-eslint.d.ts delete mode 100644 compiler/packages/eslint-plugin-react-compiler/src/types/hermes-parser.d.ts delete mode 100644 compiler/packages/eslint-plugin-react-compiler/tsconfig.json delete mode 100644 compiler/packages/eslint-plugin-react-compiler/tsup.config.ts delete mode 100644 compiler/packages/make-read-only-util/.gitignore delete mode 100644 compiler/packages/make-read-only-util/README.md delete mode 100644 compiler/packages/make-read-only-util/jest.config.js delete mode 100644 compiler/packages/make-read-only-util/package.json delete mode 100644 compiler/packages/make-read-only-util/src/__tests__/makeReadOnly-test.ts delete mode 100644 compiler/packages/make-read-only-util/src/makeReadOnly.ts delete mode 100644 compiler/packages/make-read-only-util/tsconfig.json delete mode 100644 compiler/packages/make-read-only-util/tsup.config.ts delete mode 100644 compiler/packages/react-compiler-healthcheck/package.json delete mode 100644 compiler/packages/react-compiler-healthcheck/src/checks/libraryCompat.ts delete mode 100644 compiler/packages/react-compiler-healthcheck/src/checks/reactCompiler.ts delete mode 100644 compiler/packages/react-compiler-healthcheck/src/checks/strictMode.ts delete mode 100644 compiler/packages/react-compiler-healthcheck/src/config.ts delete mode 100644 compiler/packages/react-compiler-healthcheck/src/index.ts delete mode 100644 compiler/packages/react-compiler-healthcheck/tsconfig.json delete mode 100644 compiler/packages/react-compiler-healthcheck/tsup.config.ts delete mode 100644 compiler/packages/react-compiler-runtime/README.md delete mode 100644 compiler/packages/react-compiler-runtime/package.json delete mode 100644 compiler/packages/react-compiler-runtime/src/index.ts delete mode 100644 compiler/packages/react-compiler-runtime/tsconfig.json delete mode 100644 compiler/packages/react-compiler-runtime/tsup.config.ts delete mode 100644 compiler/packages/react-forgive/.vscode-test.mjs delete mode 100644 compiler/packages/react-forgive/.vscodeignore delete mode 100644 compiler/packages/react-forgive/.yarnrc delete mode 100644 compiler/packages/react-forgive/LICENSE delete mode 100644 compiler/packages/react-forgive/client/package.json delete mode 100644 compiler/packages/react-forgive/client/src/autodeps.ts delete mode 100644 compiler/packages/react-forgive/client/src/colors.ts delete mode 100644 compiler/packages/react-forgive/client/src/extension.ts delete mode 100644 compiler/packages/react-forgive/client/src/mapping.ts delete mode 100644 compiler/packages/react-forgive/client/yarn.lock delete mode 100644 compiler/packages/react-forgive/package.json delete mode 100755 compiler/packages/react-forgive/scripts/build.mjs delete mode 100644 compiler/packages/react-forgive/scripts/client.mjs delete mode 100644 compiler/packages/react-forgive/scripts/server.mjs delete mode 100644 compiler/packages/react-forgive/server/package.json delete mode 100644 compiler/packages/react-forgive/server/src/compiler/compat.ts delete mode 100644 compiler/packages/react-forgive/server/src/compiler/index.ts delete mode 100644 compiler/packages/react-forgive/server/src/index.ts delete mode 100644 compiler/packages/react-forgive/server/src/requests/autodepsdecorations.ts delete mode 100644 compiler/packages/react-forgive/server/src/utils/range.ts delete mode 100644 compiler/packages/react-forgive/server/tsconfig.json delete mode 100644 compiler/packages/react-forgive/server/yarn.lock delete mode 100644 compiler/packages/react-forgive/tsconfig.json delete mode 100644 compiler/packages/react-mcp-server/README.md delete mode 100644 compiler/packages/react-mcp-server/package.json delete mode 100644 compiler/packages/react-mcp-server/src/compiler/index.ts delete mode 100644 compiler/packages/react-mcp-server/src/index.ts delete mode 100644 compiler/packages/react-mcp-server/src/tools/componentTree.ts delete mode 100644 compiler/packages/react-mcp-server/src/tools/runtimePerf.ts delete mode 100644 compiler/packages/react-mcp-server/src/types/algolia.ts delete mode 100644 compiler/packages/react-mcp-server/src/utils/algolia.ts delete mode 100644 compiler/packages/react-mcp-server/src/utils/assertExhaustive.ts delete mode 100644 compiler/packages/react-mcp-server/todo.md delete mode 100644 compiler/packages/react-mcp-server/tsconfig.json delete mode 100644 compiler/packages/react-mcp-server/tsup.config.ts delete mode 100644 compiler/packages/snap/package.json delete mode 100755 compiler/packages/snap/scripts/link-react-compiler-runtime.sh delete mode 100644 compiler/packages/snap/src/SproutTodoFilter.ts delete mode 100644 compiler/packages/snap/src/compiler.ts delete mode 100644 compiler/packages/snap/src/constants.ts delete mode 100644 compiler/packages/snap/src/fixture-utils.ts delete mode 100644 compiler/packages/snap/src/main.ts delete mode 100644 compiler/packages/snap/src/reporter.ts delete mode 100644 compiler/packages/snap/src/runner-watch.ts delete mode 100644 compiler/packages/snap/src/runner-worker.ts delete mode 100644 compiler/packages/snap/src/runner.ts delete mode 100644 compiler/packages/snap/src/sprout/README.md delete mode 100644 compiler/packages/snap/src/sprout/ReactForgetFeatureFlag.ts delete mode 100644 compiler/packages/snap/src/sprout/evaluator.ts delete mode 100644 compiler/packages/snap/src/sprout/index.ts delete mode 100644 compiler/packages/snap/src/sprout/shared-runtime-type-provider.ts delete mode 100644 compiler/packages/snap/src/sprout/shared-runtime.ts delete mode 100644 compiler/packages/snap/src/sprout/useEffectWrapper.ts delete mode 100644 compiler/packages/snap/src/types.d.ts delete mode 100644 compiler/packages/snap/tsconfig.json delete mode 100644 compiler/scripts/anonymize.js delete mode 100644 compiler/scripts/build-eslint-docs.js delete mode 100644 compiler/scripts/copyright.js delete mode 100755 compiler/scripts/enable-feature-flag.js delete mode 100755 compiler/scripts/hash.sh delete mode 100644 compiler/scripts/release/ci-npmrc delete mode 100644 compiler/scripts/release/prompt-for-otp.js delete mode 100755 compiler/scripts/release/publish.js delete mode 100644 compiler/scripts/release/shared/build-packages.js delete mode 100644 compiler/scripts/release/shared/packages.js delete mode 100644 compiler/scripts/release/shared/utils.js delete mode 100644 compiler/scripts/update-commit-message.js delete mode 100644 compiler/yarn.lock delete mode 100644 dangerfile.js delete mode 100644 fixtures/art/.gitignore delete mode 100644 fixtures/art/README.md delete mode 100644 fixtures/art/VectorWidget.js delete mode 100644 fixtures/art/app.js delete mode 100644 fixtures/art/index.html delete mode 100644 fixtures/art/package.json delete mode 100644 fixtures/art/webpack.config.js delete mode 100644 fixtures/art/yarn.lock delete mode 100644 fixtures/attribute-behavior/.gitignore delete mode 100644 fixtures/attribute-behavior/AttributeTableSnapshot.md delete mode 100644 fixtures/attribute-behavior/README.md delete mode 100644 fixtures/attribute-behavior/package.json delete mode 100644 fixtures/attribute-behavior/public/favicon.ico delete mode 100644 fixtures/attribute-behavior/public/index.html delete mode 100644 fixtures/attribute-behavior/public/manifest.json delete mode 100644 fixtures/attribute-behavior/src/App.js delete mode 100644 fixtures/attribute-behavior/src/App.test.js delete mode 100644 fixtures/attribute-behavior/src/attributes.js delete mode 100644 fixtures/attribute-behavior/src/index.css delete mode 100644 fixtures/attribute-behavior/src/index.js delete mode 100644 fixtures/attribute-behavior/yarn.lock delete mode 100644 fixtures/concurrent/time-slicing/.gitignore delete mode 100644 fixtures/concurrent/time-slicing/README.md delete mode 100644 fixtures/concurrent/time-slicing/package.json delete mode 100644 fixtures/concurrent/time-slicing/public/favicon.ico delete mode 100644 fixtures/concurrent/time-slicing/public/index.html delete mode 100644 fixtures/concurrent/time-slicing/public/manifest.json delete mode 100644 fixtures/concurrent/time-slicing/src/Charts.js delete mode 100644 fixtures/concurrent/time-slicing/src/Clock.js delete mode 100644 fixtures/concurrent/time-slicing/src/index.css delete mode 100644 fixtures/concurrent/time-slicing/src/index.js delete mode 100644 fixtures/concurrent/time-slicing/yarn.lock delete mode 100644 fixtures/devtools/regression/14.9.html delete mode 100644 fixtures/devtools/regression/15.0.html delete mode 100644 fixtures/devtools/regression/15.1.html delete mode 100644 fixtures/devtools/regression/15.2.html delete mode 100644 fixtures/devtools/regression/15.3.html delete mode 100644 fixtures/devtools/regression/15.4.html delete mode 100644 fixtures/devtools/regression/15.5.html delete mode 100644 fixtures/devtools/regression/15.6.html delete mode 100644 fixtures/devtools/regression/16.0.html delete mode 100644 fixtures/devtools/regression/16.1.html delete mode 100644 fixtures/devtools/regression/16.2.html delete mode 100644 fixtures/devtools/regression/16.3.html delete mode 100644 fixtures/devtools/regression/16.4.html delete mode 100644 fixtures/devtools/regression/16.5.html delete mode 100644 fixtures/devtools/regression/16.6.html delete mode 100644 fixtures/devtools/regression/16.7.html delete mode 100644 fixtures/devtools/regression/canary.html delete mode 100644 fixtures/devtools/regression/index.html delete mode 100644 fixtures/devtools/regression/next.html delete mode 100755 fixtures/devtools/regression/server.js delete mode 100644 fixtures/devtools/regression/shared.js delete mode 100644 fixtures/devtools/regression/styles.css delete mode 100644 fixtures/devtools/scheduling-profiler/.gitignore delete mode 100644 fixtures/devtools/scheduling-profiler/README.md delete mode 100644 fixtures/devtools/scheduling-profiler/app.js delete mode 100644 fixtures/devtools/scheduling-profiler/index.html delete mode 100755 fixtures/devtools/scheduling-profiler/run.js delete mode 100644 fixtures/devtools/standalone/index.html delete mode 100644 fixtures/dom/.gitignore delete mode 100644 fixtures/dom/README.md delete mode 100644 fixtures/dom/package.json delete mode 100644 fixtures/dom/public/act-dom.html delete mode 100644 fixtures/dom/public/favicon.ico delete mode 100644 fixtures/dom/public/index.html delete mode 100644 fixtures/dom/public/react-logo.svg delete mode 100644 fixtures/dom/public/renderer.html delete mode 100644 fixtures/dom/public/renderer.js delete mode 100644 fixtures/dom/public/test.mp4 delete mode 100644 fixtures/dom/src/__tests__/nested-act-test.js delete mode 100644 fixtures/dom/src/components/App.js delete mode 100644 fixtures/dom/src/components/Fixture.js delete mode 100644 fixtures/dom/src/components/FixtureSet.js delete mode 100644 fixtures/dom/src/components/Header.js delete mode 100644 fixtures/dom/src/components/Iframe.js delete mode 100644 fixtures/dom/src/components/IssueList.js delete mode 100644 fixtures/dom/src/components/TestCase.js delete mode 100644 fixtures/dom/src/components/VersionPicker.js delete mode 100644 fixtures/dom/src/components/fixtures/buttons/index.js delete mode 100644 fixtures/dom/src/components/fixtures/custom-elements/index.js delete mode 100644 fixtures/dom/src/components/fixtures/date-inputs/index.js delete mode 100644 fixtures/dom/src/components/fixtures/date-inputs/switch-date-test-case.js delete mode 100644 fixtures/dom/src/components/fixtures/email-inputs/EmailDisabledAttributesTestCase.js delete mode 100644 fixtures/dom/src/components/fixtures/email-inputs/EmailEnabledAttributesTestCase.js delete mode 100644 fixtures/dom/src/components/fixtures/email-inputs/JumpingCursorTestCase.js delete mode 100644 fixtures/dom/src/components/fixtures/email-inputs/index.js delete mode 100644 fixtures/dom/src/components/fixtures/error-handling/index.js delete mode 100644 fixtures/dom/src/components/fixtures/event-pooling/hit-box.js delete mode 100644 fixtures/dom/src/components/fixtures/event-pooling/index.js delete mode 100644 fixtures/dom/src/components/fixtures/event-pooling/mouse-move.js delete mode 100644 fixtures/dom/src/components/fixtures/event-pooling/persistence.js delete mode 100644 fixtures/dom/src/components/fixtures/form-state/ControlledFormFixture.js delete mode 100644 fixtures/dom/src/components/fixtures/form-state/index.js delete mode 100644 fixtures/dom/src/components/fixtures/fragment-refs/EventDispatchCase.js delete mode 100644 fixtures/dom/src/components/fixtures/fragment-refs/EventListenerCase.js delete mode 100644 fixtures/dom/src/components/fixtures/fragment-refs/FocusCase.js delete mode 100644 fixtures/dom/src/components/fixtures/fragment-refs/GetClientRectsCase.js delete mode 100644 fixtures/dom/src/components/fixtures/fragment-refs/IntersectionObserverCase.js delete mode 100644 fixtures/dom/src/components/fixtures/fragment-refs/ResizeObserverCase.js delete mode 100644 fixtures/dom/src/components/fixtures/fragment-refs/ScrollIntoViewCase.js delete mode 100644 fixtures/dom/src/components/fixtures/fragment-refs/ScrollIntoViewCaseComplex.js delete mode 100644 fixtures/dom/src/components/fixtures/fragment-refs/ScrollIntoViewCaseSimple.js delete mode 100644 fixtures/dom/src/components/fixtures/fragment-refs/ScrollIntoViewTargetElement.js delete mode 100644 fixtures/dom/src/components/fixtures/fragment-refs/index.js delete mode 100644 fixtures/dom/src/components/fixtures/home.js delete mode 100644 fixtures/dom/src/components/fixtures/hydration/Code.js delete mode 100644 fixtures/dom/src/components/fixtures/hydration/code-transformer.js delete mode 100644 fixtures/dom/src/components/fixtures/hydration/codemirror-paraiso-dark.css delete mode 100644 fixtures/dom/src/components/fixtures/hydration/data.js delete mode 100644 fixtures/dom/src/components/fixtures/hydration/hydration.css delete mode 100644 fixtures/dom/src/components/fixtures/hydration/index.js delete mode 100644 fixtures/dom/src/components/fixtures/index.js delete mode 100644 fixtures/dom/src/components/fixtures/input-change-events/InputPlaceholderFixture.js delete mode 100644 fixtures/dom/src/components/fixtures/input-change-events/RadioClickFixture.js delete mode 100644 fixtures/dom/src/components/fixtures/input-change-events/RadioGroupFixture.js delete mode 100644 fixtures/dom/src/components/fixtures/input-change-events/RadioNameChangeFixture.js delete mode 100644 fixtures/dom/src/components/fixtures/input-change-events/RangeKeyboardFixture.js delete mode 100644 fixtures/dom/src/components/fixtures/input-change-events/index.js delete mode 100644 fixtures/dom/src/components/fixtures/media-events/index.js delete mode 100644 fixtures/dom/src/components/fixtures/mouse-events/index.js delete mode 100644 fixtures/dom/src/components/fixtures/mouse-events/mouse-enter.js delete mode 100644 fixtures/dom/src/components/fixtures/mouse-events/mouse-movement.js delete mode 100644 fixtures/dom/src/components/fixtures/number-inputs/NumberInputDecimal.js delete mode 100644 fixtures/dom/src/components/fixtures/number-inputs/NumberInputExtraZeroes.js delete mode 100644 fixtures/dom/src/components/fixtures/number-inputs/NumberTestCase.js delete mode 100644 fixtures/dom/src/components/fixtures/number-inputs/index.js delete mode 100644 fixtures/dom/src/components/fixtures/password-inputs/PasswordTestCase.js delete mode 100644 fixtures/dom/src/components/fixtures/password-inputs/index.js delete mode 100644 fixtures/dom/src/components/fixtures/pointer-events/drag-box.js delete mode 100644 fixtures/dom/src/components/fixtures/pointer-events/drag.js delete mode 100644 fixtures/dom/src/components/fixtures/pointer-events/hover-box.js delete mode 100644 fixtures/dom/src/components/fixtures/pointer-events/hover.js delete mode 100644 fixtures/dom/src/components/fixtures/pointer-events/index.js delete mode 100644 fixtures/dom/src/components/fixtures/progress/index.js delete mode 100644 fixtures/dom/src/components/fixtures/range-inputs/index.js delete mode 100644 fixtures/dom/src/components/fixtures/selection-events/OnSelectEventTestCase.js delete mode 100644 fixtures/dom/src/components/fixtures/selection-events/ReorderedInputsTestCase.js delete mode 100644 fixtures/dom/src/components/fixtures/selection-events/index.js delete mode 100644 fixtures/dom/src/components/fixtures/selects/index.js delete mode 100644 fixtures/dom/src/components/fixtures/suspense/index.js delete mode 100644 fixtures/dom/src/components/fixtures/text-inputs/InputTestCase.js delete mode 100644 fixtures/dom/src/components/fixtures/text-inputs/README.md delete mode 100644 fixtures/dom/src/components/fixtures/text-inputs/ReplaceEmailInput.js delete mode 100644 fixtures/dom/src/components/fixtures/text-inputs/index.js delete mode 100644 fixtures/dom/src/components/fixtures/textareas/index.js delete mode 100644 fixtures/dom/src/components/propTypes.js delete mode 100644 fixtures/dom/src/find-dom-node.js delete mode 100644 fixtures/dom/src/index.js delete mode 100644 fixtures/dom/src/polyfills.js delete mode 100644 fixtures/dom/src/react-loader.js delete mode 100644 fixtures/dom/src/style.css delete mode 100644 fixtures/dom/src/tags.js delete mode 100644 fixtures/dom/yarn.lock delete mode 100644 fixtures/eslint-v6/.eslintrc.json delete mode 100644 fixtures/eslint-v6/README.md delete mode 100644 fixtures/eslint-v6/build.mjs delete mode 100644 fixtures/eslint-v6/index.js delete mode 100644 fixtures/eslint-v6/package.json delete mode 100644 fixtures/eslint-v6/yarn.lock delete mode 100644 fixtures/eslint-v7/.eslintrc.json delete mode 100644 fixtures/eslint-v7/README.md delete mode 100644 fixtures/eslint-v7/build.mjs delete mode 100644 fixtures/eslint-v7/index.js delete mode 100644 fixtures/eslint-v7/package.json delete mode 100644 fixtures/eslint-v7/yarn.lock delete mode 100644 fixtures/eslint-v8/.eslintrc.json delete mode 100644 fixtures/eslint-v8/README.md delete mode 100644 fixtures/eslint-v8/build.mjs delete mode 100644 fixtures/eslint-v8/index.js delete mode 100644 fixtures/eslint-v8/package.json delete mode 100644 fixtures/eslint-v8/yarn.lock delete mode 100644 fixtures/eslint-v9/README.md delete mode 100644 fixtures/eslint-v9/build.mjs delete mode 100644 fixtures/eslint-v9/eslint.config.ts delete mode 100644 fixtures/eslint-v9/index.js delete mode 100644 fixtures/eslint-v9/package.json delete mode 100644 fixtures/eslint-v9/tsconfig.json delete mode 100644 fixtures/eslint-v9/yarn.lock delete mode 100644 fixtures/expiration/.gitignore delete mode 100644 fixtures/expiration/package.json delete mode 100644 fixtures/expiration/public/index.html delete mode 100644 fixtures/expiration/src/index.js delete mode 100644 fixtures/expiration/yarn.lock delete mode 100644 fixtures/fiber-debugger/.env delete mode 100644 fixtures/fiber-debugger/.gitignore delete mode 100644 fixtures/fiber-debugger/README.md delete mode 100644 fixtures/fiber-debugger/package.json delete mode 100644 fixtures/fiber-debugger/public/favicon.ico delete mode 100644 fixtures/fiber-debugger/public/index.html delete mode 100644 fixtures/fiber-debugger/src/App.js delete mode 100644 fixtures/fiber-debugger/src/Editor.js delete mode 100644 fixtures/fiber-debugger/src/Fibers.js delete mode 100644 fixtures/fiber-debugger/src/describeFibers.js delete mode 100644 fixtures/fiber-debugger/src/index.css delete mode 100644 fixtures/fiber-debugger/src/index.js delete mode 100644 fixtures/fiber-debugger/yarn.lock delete mode 100644 fixtures/fizz-ssr-browser/index.html delete mode 100644 fixtures/fizz/README.md delete mode 100644 fixtures/fizz/package.json delete mode 100644 fixtures/fizz/public/main.css delete mode 100644 fixtures/fizz/scripts/build.js delete mode 100644 fixtures/fizz/server/delays.js delete mode 100644 fixtures/fizz/server/render-to-buffer.js delete mode 100644 fixtures/fizz/server/render-to-stream.js delete mode 100644 fixtures/fizz/server/render-to-string.js delete mode 100644 fixtures/fizz/server/server.js delete mode 100644 fixtures/fizz/src/App.js delete mode 100644 fixtures/fizz/src/BigComponent.js delete mode 100644 fixtures/fizz/src/Html.js delete mode 100644 fixtures/fizz/src/index.js delete mode 100644 fixtures/fizz/yarn.lock delete mode 100644 fixtures/flight-esm/.gitignore delete mode 100644 fixtures/flight-esm/.nvmrc delete mode 100644 fixtures/flight-esm/loader/package.json delete mode 100644 fixtures/flight-esm/loader/region.js delete mode 100644 fixtures/flight-esm/package.json delete mode 100644 fixtures/flight-esm/public/favicon.ico delete mode 100644 fixtures/flight-esm/server/global.js delete mode 100644 fixtures/flight-esm/server/package.json delete mode 100644 fixtures/flight-esm/server/region.js delete mode 100644 fixtures/flight-esm/src/App.js delete mode 100644 fixtures/flight-esm/src/Button.js delete mode 100644 fixtures/flight-esm/src/ErrorBoundary.js delete mode 100644 fixtures/flight-esm/src/Form.js delete mode 100644 fixtures/flight-esm/src/ServerState.js delete mode 100644 fixtures/flight-esm/src/actions.js delete mode 100644 fixtures/flight-esm/src/index.js delete mode 100644 fixtures/flight-esm/src/style.css delete mode 100644 fixtures/flight-esm/yarn.lock delete mode 100644 fixtures/flight-parcel/.gitignore delete mode 100644 fixtures/flight-parcel/package.json delete mode 100644 fixtures/flight-parcel/src/Dialog.tsx delete mode 100644 fixtures/flight-parcel/src/TodoCreate.tsx delete mode 100644 fixtures/flight-parcel/src/TodoDetail.tsx delete mode 100644 fixtures/flight-parcel/src/TodoItem.tsx delete mode 100644 fixtures/flight-parcel/src/TodoList.tsx delete mode 100644 fixtures/flight-parcel/src/Todos.css delete mode 100644 fixtures/flight-parcel/src/Todos.tsx delete mode 100644 fixtures/flight-parcel/src/actions.ts delete mode 100644 fixtures/flight-parcel/src/client.tsx delete mode 100644 fixtures/flight-parcel/src/server.tsx delete mode 100644 fixtures/flight-parcel/tsconfig.json delete mode 100644 fixtures/flight-parcel/types.d.ts delete mode 100644 fixtures/flight-parcel/yarn.lock delete mode 100644 fixtures/flight/.gitignore delete mode 100644 fixtures/flight/.nvmrc delete mode 100644 fixtures/flight/__tests__/__e2e__/smoke.test.js delete mode 100644 fixtures/flight/config/env.js delete mode 100644 fixtures/flight/config/modules.js delete mode 100644 fixtures/flight/config/package.json delete mode 100644 fixtures/flight/config/paths.js delete mode 100644 fixtures/flight/config/webpack.config.js delete mode 100644 fixtures/flight/loader/global.js delete mode 100644 fixtures/flight/loader/package.json delete mode 100644 fixtures/flight/loader/region.js delete mode 100644 fixtures/flight/package.json delete mode 100644 fixtures/flight/playwright.config.js delete mode 100644 fixtures/flight/public/favicon.ico delete mode 100644 fixtures/flight/scripts/build.js delete mode 100644 fixtures/flight/scripts/package.json delete mode 100644 fixtures/flight/scripts/test.js delete mode 100644 fixtures/flight/server/global.js delete mode 100644 fixtures/flight/server/package.json delete mode 100644 fixtures/flight/server/region.js delete mode 100644 fixtures/flight/src/App.js delete mode 100644 fixtures/flight/src/Button.js delete mode 100644 fixtures/flight/src/Client.js delete mode 100644 fixtures/flight/src/Container.js delete mode 100644 fixtures/flight/src/Counter.js delete mode 100644 fixtures/flight/src/Counter2.js delete mode 100644 fixtures/flight/src/Dynamic.js delete mode 100644 fixtures/flight/src/ErrorBoundary.js delete mode 100644 fixtures/flight/src/Form.js delete mode 100644 fixtures/flight/src/GenerateImage.js delete mode 100644 fixtures/flight/src/LargeContent.js delete mode 100644 fixtures/flight/src/Navigate.js delete mode 100644 fixtures/flight/src/ServerState.js delete mode 100644 fixtures/flight/src/ShowMore.js delete mode 100644 fixtures/flight/src/actions.js delete mode 100644 fixtures/flight/src/cjs/Counter3.js delete mode 100644 fixtures/flight/src/cjs/Note.js delete mode 100644 fixtures/flight/src/cjs/package.json delete mode 100644 fixtures/flight/src/index.js delete mode 100644 fixtures/flight/src/library.js delete mode 100644 fixtures/flight/src/style.css delete mode 100644 fixtures/flight/yarn.lock delete mode 100644 fixtures/legacy-jsx-runtimes/README.md delete mode 100644 fixtures/legacy-jsx-runtimes/babel.config.js delete mode 100644 fixtures/legacy-jsx-runtimes/lint-runtimes.js delete mode 100644 fixtures/legacy-jsx-runtimes/package.json delete mode 100644 fixtures/legacy-jsx-runtimes/react-14/cjs/react-jsx-dev-runtime.development.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-14/cjs/react-jsx-dev-runtime.production.min.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-14/cjs/react-jsx-runtime.development.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-14/cjs/react-jsx-runtime.production.min.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-14/jsx-dev-runtime.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-14/jsx-runtime.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-14/package.json delete mode 100644 fixtures/legacy-jsx-runtimes/react-14/react-14.test.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-14/yarn.lock delete mode 100644 fixtures/legacy-jsx-runtimes/react-15/cjs/react-jsx-dev-runtime.development.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-15/cjs/react-jsx-dev-runtime.production.min.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-15/cjs/react-jsx-runtime.development.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-15/cjs/react-jsx-runtime.production.min.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-15/jsx-dev-runtime.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-15/jsx-runtime.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-15/package.json delete mode 100644 fixtures/legacy-jsx-runtimes/react-15/react-15.test.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-15/yarn.lock delete mode 100644 fixtures/legacy-jsx-runtimes/react-16/cjs/react-jsx-dev-runtime.development.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-16/cjs/react-jsx-dev-runtime.production.min.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-16/cjs/react-jsx-runtime.development.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-16/cjs/react-jsx-runtime.production.min.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-16/jsx-dev-runtime.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-16/jsx-runtime.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-16/package.json delete mode 100644 fixtures/legacy-jsx-runtimes/react-16/react-16.test.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-16/yarn.lock delete mode 100644 fixtures/legacy-jsx-runtimes/react-17/cjs/react-jsx-dev-runtime.development.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-17/cjs/react-jsx-dev-runtime.production.min.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-17/cjs/react-jsx-runtime.development.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-17/cjs/react-jsx-runtime.production.min.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-17/jsx-dev-runtime.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-17/jsx-runtime.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-17/package.json delete mode 100644 fixtures/legacy-jsx-runtimes/react-17/react-17.test.js delete mode 100644 fixtures/legacy-jsx-runtimes/react-17/yarn.lock delete mode 100644 fixtures/legacy-jsx-runtimes/setupTests.js delete mode 100644 fixtures/legacy-jsx-runtimes/yarn.lock delete mode 100644 fixtures/nesting/.env delete mode 100644 fixtures/nesting/.eslintignore delete mode 100644 fixtures/nesting/.gitignore delete mode 100644 fixtures/nesting/README.md delete mode 100644 fixtures/nesting/package.json delete mode 100644 fixtures/nesting/public/index.html delete mode 100644 fixtures/nesting/src/index.js delete mode 100644 fixtures/nesting/src/legacy/Greeting.js delete mode 100644 fixtures/nesting/src/legacy/createLegacyRoot.js delete mode 100644 fixtures/nesting/src/legacy/package.json delete mode 100644 fixtures/nesting/src/modern/AboutPage.js delete mode 100644 fixtures/nesting/src/modern/App.js delete mode 100644 fixtures/nesting/src/modern/HomePage.js delete mode 100644 fixtures/nesting/src/modern/index.js delete mode 100644 fixtures/nesting/src/modern/lazyLegacyRoot.js delete mode 100644 fixtures/nesting/src/modern/package.json delete mode 100644 fixtures/nesting/src/shared/Clock.js delete mode 100644 fixtures/nesting/src/shared/ThemeContext.js delete mode 100644 fixtures/nesting/src/shared/useTime.js delete mode 100644 fixtures/nesting/src/store.js delete mode 100644 fixtures/owner-stacks/.gitignore delete mode 100644 fixtures/owner-stacks/README.md delete mode 100644 fixtures/owner-stacks/package.json delete mode 100644 fixtures/owner-stacks/public/favicon.ico delete mode 100644 fixtures/owner-stacks/public/index.html delete mode 100644 fixtures/owner-stacks/public/logo192.png delete mode 100644 fixtures/owner-stacks/public/logo512.png delete mode 100644 fixtures/owner-stacks/public/manifest.json delete mode 100644 fixtures/owner-stacks/public/robots.txt delete mode 100644 fixtures/owner-stacks/src/App.css delete mode 100644 fixtures/owner-stacks/src/App.js delete mode 100644 fixtures/owner-stacks/src/index.css delete mode 100644 fixtures/owner-stacks/src/index.js delete mode 100644 fixtures/owner-stacks/src/logo.svg delete mode 100644 fixtures/owner-stacks/src/reportWebVitals.js delete mode 100644 fixtures/owner-stacks/yarn.lock delete mode 100644 fixtures/packaging/README.md delete mode 100644 fixtures/packaging/babel-standalone/dev.html delete mode 100644 fixtures/packaging/browserify/dev/.gitignore delete mode 100644 fixtures/packaging/browserify/dev/index.html delete mode 100644 fixtures/packaging/browserify/dev/input.js delete mode 100644 fixtures/packaging/browserify/dev/package.json delete mode 100644 fixtures/packaging/browserify/dev/yarn.lock delete mode 100644 fixtures/packaging/browserify/prod/.gitignore delete mode 100644 fixtures/packaging/browserify/prod/index.html delete mode 100644 fixtures/packaging/browserify/prod/input.js delete mode 100644 fixtures/packaging/browserify/prod/package.json delete mode 100644 fixtures/packaging/browserify/prod/yarn.lock delete mode 100644 fixtures/packaging/brunch/dev/.gitignore delete mode 100644 fixtures/packaging/brunch/dev/app/initialize.js delete mode 100644 fixtures/packaging/brunch/dev/config.js delete mode 100644 fixtures/packaging/brunch/dev/index.html delete mode 100644 fixtures/packaging/brunch/dev/input.js delete mode 100644 fixtures/packaging/brunch/dev/package.json delete mode 100644 fixtures/packaging/brunch/dev/yarn.lock delete mode 100644 fixtures/packaging/brunch/prod/.gitignore delete mode 100644 fixtures/packaging/brunch/prod/app/initialize.js delete mode 100644 fixtures/packaging/brunch/prod/config.js delete mode 100644 fixtures/packaging/brunch/prod/index.html delete mode 100644 fixtures/packaging/brunch/prod/input.js delete mode 100644 fixtures/packaging/brunch/prod/package.json delete mode 100644 fixtures/packaging/brunch/prod/yarn.lock delete mode 100644 fixtures/packaging/build-all.js delete mode 100644 fixtures/packaging/globals/dev.html delete mode 100644 fixtures/packaging/globals/prod.html delete mode 100644 fixtures/packaging/index.html delete mode 100644 fixtures/packaging/requirejs/dev.html delete mode 100644 fixtures/packaging/requirejs/prod.html delete mode 100644 fixtures/packaging/rjs/dev/.gitignore delete mode 100644 fixtures/packaging/rjs/dev/config.js delete mode 100644 fixtures/packaging/rjs/dev/index.html delete mode 100644 fixtures/packaging/rjs/dev/input.js delete mode 100644 fixtures/packaging/rjs/dev/package.json delete mode 100644 fixtures/packaging/rjs/dev/yarn.lock delete mode 100644 fixtures/packaging/rjs/prod/.gitignore delete mode 100644 fixtures/packaging/rjs/prod/config.js delete mode 100644 fixtures/packaging/rjs/prod/index.html delete mode 100644 fixtures/packaging/rjs/prod/input.js delete mode 100644 fixtures/packaging/rjs/prod/package.json delete mode 100644 fixtures/packaging/rjs/prod/yarn.lock delete mode 100644 fixtures/packaging/systemjs-builder/dev/.gitignore delete mode 100644 fixtures/packaging/systemjs-builder/dev/build.js delete mode 100644 fixtures/packaging/systemjs-builder/dev/config.js delete mode 100644 fixtures/packaging/systemjs-builder/dev/index.html delete mode 100644 fixtures/packaging/systemjs-builder/dev/input.js delete mode 100644 fixtures/packaging/systemjs-builder/dev/package.json delete mode 100644 fixtures/packaging/systemjs-builder/dev/yarn.lock delete mode 100644 fixtures/packaging/systemjs-builder/prod/.gitignore delete mode 100644 fixtures/packaging/systemjs-builder/prod/build.js delete mode 100644 fixtures/packaging/systemjs-builder/prod/config.js delete mode 100644 fixtures/packaging/systemjs-builder/prod/index.html delete mode 100644 fixtures/packaging/systemjs-builder/prod/input.js delete mode 100644 fixtures/packaging/systemjs-builder/prod/package.json delete mode 100644 fixtures/packaging/systemjs-builder/prod/yarn.lock delete mode 100644 fixtures/packaging/systemjs/dev.html delete mode 100644 fixtures/packaging/systemjs/prod.html delete mode 100644 fixtures/packaging/webpack-alias/dev/.gitignore delete mode 100644 fixtures/packaging/webpack-alias/dev/config.js delete mode 100644 fixtures/packaging/webpack-alias/dev/index.html delete mode 100644 fixtures/packaging/webpack-alias/dev/input.js delete mode 100644 fixtures/packaging/webpack-alias/dev/package.json delete mode 100644 fixtures/packaging/webpack-alias/dev/yarn.lock delete mode 100644 fixtures/packaging/webpack-alias/prod/.gitignore delete mode 100644 fixtures/packaging/webpack-alias/prod/config.js delete mode 100644 fixtures/packaging/webpack-alias/prod/index.html delete mode 100644 fixtures/packaging/webpack-alias/prod/input.js delete mode 100644 fixtures/packaging/webpack-alias/prod/package.json delete mode 100644 fixtures/packaging/webpack-alias/prod/yarn.lock delete mode 100644 fixtures/packaging/webpack/dev/.gitignore delete mode 100644 fixtures/packaging/webpack/dev/config.js delete mode 100644 fixtures/packaging/webpack/dev/index.html delete mode 100644 fixtures/packaging/webpack/dev/input.js delete mode 100644 fixtures/packaging/webpack/dev/package.json delete mode 100644 fixtures/packaging/webpack/dev/yarn.lock delete mode 100644 fixtures/packaging/webpack/prod/.gitignore delete mode 100644 fixtures/packaging/webpack/prod/config.js delete mode 100644 fixtures/packaging/webpack/prod/index.html delete mode 100644 fixtures/packaging/webpack/prod/input.js delete mode 100644 fixtures/packaging/webpack/prod/package.json delete mode 100644 fixtures/packaging/webpack/prod/yarn.lock delete mode 100644 fixtures/scheduler/index.html delete mode 100644 fixtures/ssr/README.md delete mode 100644 fixtures/ssr/package.json delete mode 100644 fixtures/ssr/public/favicon.ico delete mode 100644 fixtures/ssr/public/index.html delete mode 100644 fixtures/ssr/server/index.js delete mode 100644 fixtures/ssr/server/render.js delete mode 100644 fixtures/ssr/src/components/App.js delete mode 100644 fixtures/ssr/src/components/Chrome.css delete mode 100644 fixtures/ssr/src/components/Chrome.js delete mode 100644 fixtures/ssr/src/components/LargeContent.js delete mode 100644 fixtures/ssr/src/components/Page.css delete mode 100644 fixtures/ssr/src/components/Page.js delete mode 100644 fixtures/ssr/src/components/Page2.js delete mode 100644 fixtures/ssr/src/components/Suspend.js delete mode 100644 fixtures/ssr/src/components/Theme.js delete mode 100644 fixtures/ssr/src/index.js delete mode 100644 fixtures/ssr/yarn.lock delete mode 100644 fixtures/ssr2/README.md delete mode 100644 fixtures/ssr2/package-lock.json delete mode 100644 fixtures/ssr2/package.json delete mode 100644 fixtures/ssr2/public/main.css delete mode 100644 fixtures/ssr2/scripts/build.js delete mode 100644 fixtures/ssr2/server/delays.js delete mode 100644 fixtures/ssr2/server/render.js delete mode 100644 fixtures/ssr2/server/server.js delete mode 100644 fixtures/ssr2/src/App.js delete mode 100644 fixtures/ssr2/src/Comments.js delete mode 100644 fixtures/ssr2/src/Html.js delete mode 100644 fixtures/ssr2/src/Layout.js delete mode 100644 fixtures/ssr2/src/NavBar.js delete mode 100644 fixtures/ssr2/src/Post.js delete mode 100644 fixtures/ssr2/src/Sidebar.js delete mode 100644 fixtures/ssr2/src/Spinner.js delete mode 100644 fixtures/ssr2/src/data.js delete mode 100644 fixtures/ssr2/src/index.js delete mode 100644 fixtures/ssr2/yarn.lock delete mode 100644 fixtures/stacks/BabelClasses-compiled.js delete mode 100644 fixtures/stacks/BabelClasses-compiled.js.map delete mode 100644 fixtures/stacks/BabelClasses.js delete mode 100644 fixtures/stacks/Components.js delete mode 100644 fixtures/stacks/Example.js delete mode 100644 fixtures/stacks/babel.config.json delete mode 100644 fixtures/stacks/index.html delete mode 100644 fixtures/stacks/package.json delete mode 100644 fixtures/stacks/yarn.lock delete mode 100644 fixtures/view-transition/README.md delete mode 100644 fixtures/view-transition/loader/package.json delete mode 100644 fixtures/view-transition/loader/server.js delete mode 100644 fixtures/view-transition/package.json delete mode 100644 fixtures/view-transition/public/favicon.ico delete mode 100644 fixtures/view-transition/public/index.html delete mode 100644 fixtures/view-transition/server/index.js delete mode 100644 fixtures/view-transition/server/render.js delete mode 100644 fixtures/view-transition/src/components/App.js delete mode 100644 fixtures/view-transition/src/components/Chrome.css delete mode 100644 fixtures/view-transition/src/components/Chrome.js delete mode 100644 fixtures/view-transition/src/components/NestedReveal.js delete mode 100644 fixtures/view-transition/src/components/Page.css delete mode 100644 fixtures/view-transition/src/components/Page.js delete mode 100644 fixtures/view-transition/src/components/SwipeRecognizer.js delete mode 100644 fixtures/view-transition/src/components/Transitions.module.css delete mode 100644 fixtures/view-transition/src/index.js delete mode 100644 fixtures/view-transition/yarn.lock delete mode 100644 flow-typed.config.json delete mode 100644 flow-typed/environments/bom.js delete mode 100644 flow-typed/environments/cssom.js delete mode 100644 flow-typed/environments/dom.js delete mode 100644 flow-typed/environments/geometry.js delete mode 100644 flow-typed/environments/html.js delete mode 100644 flow-typed/environments/node.js delete mode 100644 flow-typed/environments/serviceworkers.js delete mode 100644 flow-typed/environments/streams.js delete mode 100644 flow-typed/environments/web-animations.js delete mode 100644 flow-typed/npm/error-stack-parser_v2.x.x.js delete mode 100644 flow-typed/npm/minimist_v1.x.x.js delete mode 100644 package.json delete mode 100644 packages/dom-event-testing-library/README.md delete mode 100644 packages/dom-event-testing-library/__tests__/__snapshots__/index-test.internal.js.snap delete mode 100644 packages/dom-event-testing-library/__tests__/index-test.internal.js delete mode 100644 packages/dom-event-testing-library/constants.js delete mode 100644 packages/dom-event-testing-library/domEnvironment.js delete mode 100644 packages/dom-event-testing-library/domEventSequences.js delete mode 100644 packages/dom-event-testing-library/domEvents.js delete mode 100644 packages/dom-event-testing-library/index.js delete mode 100644 packages/dom-event-testing-library/package.json delete mode 100644 packages/dom-event-testing-library/testHelpers.js delete mode 100644 packages/dom-event-testing-library/touchStore.js delete mode 100644 packages/eslint-plugin-react-hooks/CHANGELOG.md delete mode 100644 packages/eslint-plugin-react-hooks/README.md delete mode 100644 packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js delete mode 100644 packages/eslint-plugin-react-hooks/__tests__/ESLintRulesOfHooks-test.js delete mode 100644 packages/eslint-plugin-react-hooks/__tests__/ReactCompilerRuleTypescript-test.ts delete mode 100644 packages/eslint-plugin-react-hooks/babel.config.js delete mode 100644 packages/eslint-plugin-react-hooks/index.js delete mode 100644 packages/eslint-plugin-react-hooks/jest.config.js delete mode 100644 packages/eslint-plugin-react-hooks/npm/index.d.ts delete mode 100644 packages/eslint-plugin-react-hooks/npm/index.js delete mode 100644 packages/eslint-plugin-react-hooks/package.json delete mode 100644 packages/eslint-plugin-react-hooks/src/code-path-analysis/LICENSE delete mode 100644 packages/eslint-plugin-react-hooks/src/code-path-analysis/README.md delete mode 100644 packages/eslint-plugin-react-hooks/src/code-path-analysis/assert.js delete mode 100644 packages/eslint-plugin-react-hooks/src/code-path-analysis/code-path-analyzer.js delete mode 100644 packages/eslint-plugin-react-hooks/src/code-path-analysis/code-path-segment.js delete mode 100644 packages/eslint-plugin-react-hooks/src/code-path-analysis/code-path-state.js delete mode 100644 packages/eslint-plugin-react-hooks/src/code-path-analysis/code-path.js delete mode 100644 packages/eslint-plugin-react-hooks/src/code-path-analysis/fork-context.js delete mode 100644 packages/eslint-plugin-react-hooks/src/code-path-analysis/id-generator.js delete mode 100644 packages/eslint-plugin-react-hooks/src/index.ts delete mode 100644 packages/eslint-plugin-react-hooks/src/rules/ExhaustiveDeps.ts delete mode 100644 packages/eslint-plugin-react-hooks/src/rules/RulesOfHooks.ts delete mode 100644 packages/eslint-plugin-react-hooks/src/shared/ReactCompiler.ts delete mode 100644 packages/eslint-plugin-react-hooks/src/shared/RunReactCompiler.ts delete mode 100644 packages/eslint-plugin-react-hooks/src/shared/Utils.ts delete mode 100644 packages/eslint-plugin-react-hooks/src/types/estree.d.ts delete mode 100644 packages/eslint-plugin-react-hooks/src/types/global.d.ts delete mode 100644 packages/eslint-plugin-react-hooks/src/types/hermes-eslint.d.ts delete mode 100644 packages/eslint-plugin-react-hooks/src/types/hermes-parser.d.ts delete mode 100644 packages/eslint-plugin-react-hooks/tsconfig.json delete mode 100644 packages/internal-test-utils/ReactInternalTestUtils.js delete mode 100644 packages/internal-test-utils/ReactJSDOM.js delete mode 100644 packages/internal-test-utils/ReactJSDOMUtils.js delete mode 100644 packages/internal-test-utils/__tests__/ReactInternalTestUtils-test.js delete mode 100644 packages/internal-test-utils/__tests__/ReactInternalTestUtilsDOM-test.js delete mode 100644 packages/internal-test-utils/consoleMock.js delete mode 100644 packages/internal-test-utils/debugInfo.js delete mode 100644 packages/internal-test-utils/enqueueTask.js delete mode 100644 packages/internal-test-utils/index.js delete mode 100644 packages/internal-test-utils/internalAct.js delete mode 100644 packages/internal-test-utils/package.json delete mode 100644 packages/internal-test-utils/shouldIgnoreConsoleError.js delete mode 100644 packages/internal-test-utils/shouldIgnoreConsoleWarn.js delete mode 100644 packages/internal-test-utils/simulateBrowserEventDispatch.js delete mode 100644 packages/jest-react/README.md delete mode 100644 packages/jest-react/index.js delete mode 100644 packages/jest-react/npm/index.js delete mode 100644 packages/jest-react/package.json delete mode 100644 packages/jest-react/src/JestReact.js delete mode 100644 packages/react-art/Circle.js delete mode 100644 packages/react-art/README.md delete mode 100644 packages/react-art/Rectangle.js delete mode 100644 packages/react-art/Wedge.js delete mode 100644 packages/react-art/index.js delete mode 100644 packages/react-art/npm/Circle.js delete mode 100644 packages/react-art/npm/Rectangle.js delete mode 100644 packages/react-art/npm/Wedge.js delete mode 100644 packages/react-art/npm/index.js delete mode 100644 packages/react-art/package.json delete mode 100644 packages/react-art/src/ReactART.js delete mode 100644 packages/react-art/src/ReactARTInternals.js delete mode 100644 packages/react-art/src/ReactFiberConfigART.js delete mode 100644 packages/react-art/src/__tests__/ReactART-test.js delete mode 100644 packages/react-art/src/__tests__/__snapshots__/ReactART-test.js.snap delete mode 100644 packages/react-cache/README.md delete mode 100644 packages/react-cache/index.js delete mode 100644 packages/react-cache/npm/index.js delete mode 100644 packages/react-cache/package.json delete mode 100644 packages/react-cache/src/LRU.js delete mode 100644 packages/react-cache/src/ReactCacheOld.js delete mode 100644 packages/react-cache/src/__tests__/ReactCacheOld-test.internal.js delete mode 100644 packages/react-client/README.md delete mode 100644 packages/react-client/flight.js delete mode 100644 packages/react-client/npm/flight.js delete mode 100644 packages/react-client/package.json delete mode 100644 packages/react-client/src/ReactClientConsoleConfigBrowser.js delete mode 100644 packages/react-client/src/ReactClientConsoleConfigPlain.js delete mode 100644 packages/react-client/src/ReactClientConsoleConfigServer.js delete mode 100644 packages/react-client/src/ReactFlightClient.js delete mode 100644 packages/react-client/src/ReactFlightClientConfig.js delete mode 100644 packages/react-client/src/ReactFlightClientDevToolsHook.js delete mode 100644 packages/react-client/src/ReactFlightClientStreamConfigNode.js delete mode 100644 packages/react-client/src/ReactFlightClientStreamConfigWeb.js delete mode 100644 packages/react-client/src/ReactFlightPerformanceTrack.js delete mode 100644 packages/react-client/src/ReactFlightReplyClient.js delete mode 100644 packages/react-client/src/ReactFlightTemporaryReferences.js delete mode 100644 packages/react-client/src/__tests__/ReactFlight-test.js delete mode 100644 packages/react-client/src/__tests__/ReactFlightDebugChannel-test.js delete mode 100644 packages/react-client/src/forks/ReactFlightClientConfig.custom.js delete mode 100644 packages/react-client/src/forks/ReactFlightClientConfig.dom-browser-esm.js delete mode 100644 packages/react-client/src/forks/ReactFlightClientConfig.dom-browser-parcel.js delete mode 100644 packages/react-client/src/forks/ReactFlightClientConfig.dom-browser-turbopack.js delete mode 100644 packages/react-client/src/forks/ReactFlightClientConfig.dom-browser.js delete mode 100644 packages/react-client/src/forks/ReactFlightClientConfig.dom-bun.js delete mode 100644 packages/react-client/src/forks/ReactFlightClientConfig.dom-edge-parcel.js delete mode 100644 packages/react-client/src/forks/ReactFlightClientConfig.dom-edge-turbopack.js delete mode 100644 packages/react-client/src/forks/ReactFlightClientConfig.dom-edge-webpack.js delete mode 100644 packages/react-client/src/forks/ReactFlightClientConfig.dom-legacy.js delete mode 100644 packages/react-client/src/forks/ReactFlightClientConfig.dom-node-esm.js delete mode 100644 packages/react-client/src/forks/ReactFlightClientConfig.dom-node-parcel.js delete mode 100644 packages/react-client/src/forks/ReactFlightClientConfig.dom-node-turbopack.js delete mode 100644 packages/react-client/src/forks/ReactFlightClientConfig.dom-node-unbundled.js delete mode 100644 packages/react-client/src/forks/ReactFlightClientConfig.dom-node.js delete mode 100644 packages/react-client/src/forks/ReactFlightClientConfig.markup.js delete mode 100644 packages/react-debug-tools/README.md delete mode 100644 packages/react-debug-tools/index.js delete mode 100644 packages/react-debug-tools/npm/index.js delete mode 100644 packages/react-debug-tools/package.json delete mode 100644 packages/react-debug-tools/src/ReactDebugHooks.js delete mode 100644 packages/react-debug-tools/src/ReactDebugTools.js delete mode 100644 packages/react-debug-tools/src/__tests__/ReactDevToolsHooksIntegration-test.js delete mode 100644 packages/react-debug-tools/src/__tests__/ReactHooksInspection-test.js delete mode 100644 packages/react-debug-tools/src/__tests__/ReactHooksInspectionIntegration-test.js delete mode 100644 packages/react-debug-tools/src/__tests__/ReactHooksInspectionIntegrationDOM-test.js delete mode 100644 packages/react-devtools-core/README.md delete mode 100644 packages/react-devtools-core/backend.js delete mode 100644 packages/react-devtools-core/package.json delete mode 100644 packages/react-devtools-core/src/backend.js delete mode 100644 packages/react-devtools-core/src/editor.js delete mode 100644 packages/react-devtools-core/src/standalone.js delete mode 100644 packages/react-devtools-core/standalone.js delete mode 100644 packages/react-devtools-core/webpack.backend.js delete mode 100644 packages/react-devtools-core/webpack.standalone.js delete mode 100644 packages/react-devtools-extensions/.circleci/config.yml delete mode 100644 packages/react-devtools-extensions/README.md delete mode 100644 packages/react-devtools-extensions/build.js delete mode 100644 packages/react-devtools-extensions/chrome/README.md delete mode 100644 packages/react-devtools-extensions/chrome/build.js delete mode 100644 packages/react-devtools-extensions/chrome/deploy.js delete mode 100644 packages/react-devtools-extensions/chrome/manifest.json delete mode 100644 packages/react-devtools-extensions/chrome/now.json delete mode 100644 packages/react-devtools-extensions/chrome/test.js delete mode 100644 packages/react-devtools-extensions/deploy.chrome.html delete mode 100644 packages/react-devtools-extensions/deploy.edge.html delete mode 100644 packages/react-devtools-extensions/deploy.firefox.html delete mode 100644 packages/react-devtools-extensions/deploy.html delete mode 100644 packages/react-devtools-extensions/deploy.js delete mode 100644 packages/react-devtools-extensions/edge/README.md delete mode 100644 packages/react-devtools-extensions/edge/build.js delete mode 100644 packages/react-devtools-extensions/edge/deploy.js delete mode 100644 packages/react-devtools-extensions/edge/manifest.json delete mode 100644 packages/react-devtools-extensions/edge/now.json delete mode 100644 packages/react-devtools-extensions/edge/test.js delete mode 100644 packages/react-devtools-extensions/firefox/README.md delete mode 100644 packages/react-devtools-extensions/firefox/build.js delete mode 100644 packages/react-devtools-extensions/firefox/deploy.js delete mode 100644 packages/react-devtools-extensions/firefox/manifest.json delete mode 100644 packages/react-devtools-extensions/firefox/now.json delete mode 100644 packages/react-devtools-extensions/firefox/test.js delete mode 100644 packages/react-devtools-extensions/flow-typed/jest.js delete mode 100644 packages/react-devtools-extensions/flow-typed/npm/react-test-renderer_v16.x.x.js delete mode 100644 packages/react-devtools-extensions/icons/128-deadcode.png delete mode 100644 packages/react-devtools-extensions/icons/128-development.png delete mode 100644 packages/react-devtools-extensions/icons/128-disabled.png delete mode 100644 packages/react-devtools-extensions/icons/128-outdated.png delete mode 100644 packages/react-devtools-extensions/icons/128-production.png delete mode 100644 packages/react-devtools-extensions/icons/128-restricted.png delete mode 100644 packages/react-devtools-extensions/icons/128-unminified.png delete mode 100644 packages/react-devtools-extensions/icons/16-deadcode.png delete mode 100644 packages/react-devtools-extensions/icons/16-development.png delete mode 100644 packages/react-devtools-extensions/icons/16-disabled.png delete mode 100644 packages/react-devtools-extensions/icons/16-outdated.png delete mode 100644 packages/react-devtools-extensions/icons/16-production.png delete mode 100644 packages/react-devtools-extensions/icons/16-restricted.png delete mode 100644 packages/react-devtools-extensions/icons/16-unminified.png delete mode 100644 packages/react-devtools-extensions/icons/32-deadcode.png delete mode 100644 packages/react-devtools-extensions/icons/32-development.png delete mode 100644 packages/react-devtools-extensions/icons/32-disabled.png delete mode 100644 packages/react-devtools-extensions/icons/32-outdated.png delete mode 100644 packages/react-devtools-extensions/icons/32-production.png delete mode 100644 packages/react-devtools-extensions/icons/32-restricted.png delete mode 100644 packages/react-devtools-extensions/icons/32-unminified.png delete mode 100644 packages/react-devtools-extensions/icons/48-deadcode.png delete mode 100644 packages/react-devtools-extensions/icons/48-development.png delete mode 100644 packages/react-devtools-extensions/icons/48-disabled.png delete mode 100644 packages/react-devtools-extensions/icons/48-outdated.png delete mode 100644 packages/react-devtools-extensions/icons/48-production.png delete mode 100644 packages/react-devtools-extensions/icons/48-restricted.png delete mode 100644 packages/react-devtools-extensions/icons/48-unminified.png delete mode 100644 packages/react-devtools-extensions/icons/deadcode.svg delete mode 100644 packages/react-devtools-extensions/icons/development.svg delete mode 100644 packages/react-devtools-extensions/icons/disabled.svg delete mode 100644 packages/react-devtools-extensions/icons/outdated.svg delete mode 100644 packages/react-devtools-extensions/icons/production.svg delete mode 100644 packages/react-devtools-extensions/icons/restricted.svg delete mode 100644 packages/react-devtools-extensions/improveImages.mjs delete mode 100644 packages/react-devtools-extensions/main.html delete mode 100644 packages/react-devtools-extensions/package.json delete mode 100644 packages/react-devtools-extensions/panel.html delete mode 100644 packages/react-devtools-extensions/popups/deadcode.html delete mode 100644 packages/react-devtools-extensions/popups/development.html delete mode 100644 packages/react-devtools-extensions/popups/disabled.html delete mode 100644 packages/react-devtools-extensions/popups/outdated.html delete mode 100644 packages/react-devtools-extensions/popups/production.html delete mode 100644 packages/react-devtools-extensions/popups/restricted.html delete mode 100644 packages/react-devtools-extensions/popups/shared.css delete mode 100644 packages/react-devtools-extensions/popups/shared.js delete mode 100644 packages/react-devtools-extensions/popups/unminified.html delete mode 100644 packages/react-devtools-extensions/src/__tests__/ignoreList-test.js delete mode 100644 packages/react-devtools-extensions/src/backend.js delete mode 100644 packages/react-devtools-extensions/src/background/dynamicallyInjectContentScripts.js delete mode 100644 packages/react-devtools-extensions/src/background/executeScript.js delete mode 100644 packages/react-devtools-extensions/src/background/index.js delete mode 100644 packages/react-devtools-extensions/src/background/messageHandlers.js delete mode 100644 packages/react-devtools-extensions/src/background/setExtensionIconAndPopup.js delete mode 100644 packages/react-devtools-extensions/src/background/tabsManager.js delete mode 100644 packages/react-devtools-extensions/src/contentScripts/backendManager.js delete mode 100644 packages/react-devtools-extensions/src/contentScripts/fileFetcher.js delete mode 100644 packages/react-devtools-extensions/src/contentScripts/hookSettingsInjector.js delete mode 100644 packages/react-devtools-extensions/src/contentScripts/installHook.js delete mode 100644 packages/react-devtools-extensions/src/contentScripts/prepareInjection.js delete mode 100644 packages/react-devtools-extensions/src/contentScripts/proxy.js delete mode 100644 packages/react-devtools-extensions/src/main/cloneStyleTags.js delete mode 100644 packages/react-devtools-extensions/src/main/debounce.js delete mode 100644 packages/react-devtools-extensions/src/main/elementSelection.js delete mode 100644 packages/react-devtools-extensions/src/main/fetchFileWithCaching.js delete mode 100644 packages/react-devtools-extensions/src/main/getProfilingFlags.js delete mode 100644 packages/react-devtools-extensions/src/main/index.js delete mode 100644 packages/react-devtools-extensions/src/main/injectBackendManager.js delete mode 100644 packages/react-devtools-extensions/src/main/reactPolling.js delete mode 100644 packages/react-devtools-extensions/src/main/registerEventsLogger.js delete mode 100644 packages/react-devtools-extensions/src/main/requestAnimationFramePolyfill.js delete mode 100644 packages/react-devtools-extensions/src/main/sourceSelection.js delete mode 100644 packages/react-devtools-extensions/src/panel.js delete mode 100644 packages/react-devtools-extensions/src/utils.js delete mode 100644 packages/react-devtools-extensions/utils.js delete mode 100644 packages/react-devtools-extensions/webpack.config.js delete mode 100644 packages/react-devtools-fusebox/README.md delete mode 100644 packages/react-devtools-fusebox/package.json delete mode 100644 packages/react-devtools-fusebox/src/frontend.d.ts delete mode 100644 packages/react-devtools-fusebox/src/frontend.js delete mode 100644 packages/react-devtools-fusebox/webpack.config.frontend.js delete mode 100644 packages/react-devtools-inline/README.md delete mode 100644 packages/react-devtools-inline/__tests__/__e2e__/components.test.js delete mode 100644 packages/react-devtools-inline/__tests__/__e2e__/devtools-utils.js delete mode 100644 packages/react-devtools-inline/__tests__/__e2e__/list-app-utils.js delete mode 100644 packages/react-devtools-inline/__tests__/__e2e__/profiler.test.js delete mode 100644 packages/react-devtools-inline/__tests__/__e2e__/utils.js delete mode 100644 packages/react-devtools-inline/backend.js delete mode 100644 packages/react-devtools-inline/frontend.js delete mode 100644 packages/react-devtools-inline/hookNames.js delete mode 100644 packages/react-devtools-inline/package.json delete mode 100644 packages/react-devtools-inline/playwright.config.js delete mode 100644 packages/react-devtools-inline/src/backend.js delete mode 100644 packages/react-devtools-inline/src/frontend.js delete mode 100644 packages/react-devtools-inline/src/hookNames.js delete mode 100644 packages/react-devtools-inline/webpack.config.js delete mode 100644 packages/react-devtools-shared/README.md delete mode 100644 packages/react-devtools-shared/SourceMapIgnoreListPlugin.js delete mode 100644 packages/react-devtools-shared/babel.config.js delete mode 100644 packages/react-devtools-shared/buildUtils.js delete mode 100644 packages/react-devtools-shared/package.json delete mode 100644 packages/react-devtools-shared/src/Logger.js delete mode 100644 packages/react-devtools-shared/src/PerformanceLoggingUtils.js delete mode 100644 packages/react-devtools-shared/src/UnsupportedBridgeOperationError.js delete mode 100644 packages/react-devtools-shared/src/__tests__/FastRefreshDevToolsIntegration-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/TimelineProfiler-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/__mocks__/cssMock.js delete mode 100644 packages/react-devtools-shared/src/__tests__/__serializers__/dehydratedValueSerializer.js delete mode 100644 packages/react-devtools-shared/src/__tests__/__serializers__/hookSerializer.js delete mode 100644 packages/react-devtools-shared/src/__tests__/__serializers__/inspectedElementSerializer.js delete mode 100644 packages/react-devtools-shared/src/__tests__/__serializers__/numberToFixedSerializer.js delete mode 100644 packages/react-devtools-shared/src/__tests__/__serializers__/profilingSerializer.js delete mode 100644 packages/react-devtools-shared/src/__tests__/__serializers__/storeSerializer.js delete mode 100644 packages/react-devtools-shared/src/__tests__/__serializers__/timelineDataSerializer.js delete mode 100644 packages/react-devtools-shared/src/__tests__/__serializers__/treeContextStateSerializer.js delete mode 100644 packages/react-devtools-shared/src/__tests__/bridge-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/compiler-integration-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/componentStacks-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/console-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/editing-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/events-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/gate-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/inspectedElement-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/legacy/editing-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/legacy/inspectElement-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/legacy/storeLegacy-v15-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/ownersListContext-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/preprocessData-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/profilerChangeDescriptions-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/profilerContext-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/profilerStore-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/profilingCache-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/profilingCharts-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/profilingCommitTreeBuilder-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/profilingHostRoot-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/profilingUtils-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/setupTests.js delete mode 100644 packages/react-devtools-shared/src/__tests__/store-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/storeComponentFilters-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/storeOwners-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/storeStressSync-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/storeStressTestConcurrent-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/traceUpdates-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/transform-react-version-pragma-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/treeContext-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/useEditableValue-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/utils-test.js delete mode 100644 packages/react-devtools-shared/src/__tests__/utils.js delete mode 100644 packages/react-devtools-shared/src/attachRenderer.js delete mode 100644 packages/react-devtools-shared/src/backend/NativeStyleEditor/resolveBoxStyle.js delete mode 100644 packages/react-devtools-shared/src/backend/NativeStyleEditor/setupNativeStyleEditor.js delete mode 100644 packages/react-devtools-shared/src/backend/NativeStyleEditor/types.js delete mode 100644 packages/react-devtools-shared/src/backend/StyleX/__tests__/utils-test.js delete mode 100644 packages/react-devtools-shared/src/backend/StyleX/utils.js delete mode 100644 packages/react-devtools-shared/src/backend/agent.js delete mode 100644 packages/react-devtools-shared/src/backend/fiber/DevToolsFiberComponentStack.js delete mode 100644 packages/react-devtools-shared/src/backend/fiber/renderer.js delete mode 100644 packages/react-devtools-shared/src/backend/flight/DevToolsComponentInfoStack.js delete mode 100644 packages/react-devtools-shared/src/backend/flight/renderer.js delete mode 100644 packages/react-devtools-shared/src/backend/index.js delete mode 100644 packages/react-devtools-shared/src/backend/legacy/renderer.js delete mode 100644 packages/react-devtools-shared/src/backend/legacy/utils.js delete mode 100644 packages/react-devtools-shared/src/backend/profilingHooks.js delete mode 100644 packages/react-devtools-shared/src/backend/shared/DevToolsComponentStackFrame.js delete mode 100644 packages/react-devtools-shared/src/backend/shared/DevToolsConsolePatching.js delete mode 100644 packages/react-devtools-shared/src/backend/shared/DevToolsOwnerStack.js delete mode 100644 packages/react-devtools-shared/src/backend/shared/DevToolsServerComponentLogs.js delete mode 100644 packages/react-devtools-shared/src/backend/shared/ReactSymbols.js delete mode 100644 packages/react-devtools-shared/src/backend/types.js delete mode 100644 packages/react-devtools-shared/src/backend/utils/formatConsoleArguments.js delete mode 100644 packages/react-devtools-shared/src/backend/utils/formatWithStyles.js delete mode 100644 packages/react-devtools-shared/src/backend/utils/index.js delete mode 100644 packages/react-devtools-shared/src/backend/utils/parseStackTrace.js delete mode 100644 packages/react-devtools-shared/src/backend/views/Highlighter/Highlighter.js delete mode 100644 packages/react-devtools-shared/src/backend/views/Highlighter/Overlay.js delete mode 100644 packages/react-devtools-shared/src/backend/views/Highlighter/index.js delete mode 100644 packages/react-devtools-shared/src/backend/views/TraceUpdates/canvas.js delete mode 100644 packages/react-devtools-shared/src/backend/views/TraceUpdates/index.js delete mode 100644 packages/react-devtools-shared/src/backend/views/utils.js delete mode 100644 packages/react-devtools-shared/src/backendAPI.js delete mode 100644 packages/react-devtools-shared/src/bridge.js delete mode 100644 packages/react-devtools-shared/src/config/DevToolsFeatureFlags.core-fb.js delete mode 100644 packages/react-devtools-shared/src/config/DevToolsFeatureFlags.core-oss.js delete mode 100644 packages/react-devtools-shared/src/config/DevToolsFeatureFlags.default.js delete mode 100644 packages/react-devtools-shared/src/config/DevToolsFeatureFlags.extension-fb.js delete mode 100644 packages/react-devtools-shared/src/config/DevToolsFeatureFlags.extension-oss.js delete mode 100644 packages/react-devtools-shared/src/constants.js delete mode 100644 packages/react-devtools-shared/src/devtools/ContextMenu/ContextMenu.css delete mode 100644 packages/react-devtools-shared/src/devtools/ContextMenu/ContextMenu.js delete mode 100644 packages/react-devtools-shared/src/devtools/ContextMenu/ContextMenuContainer.js delete mode 100644 packages/react-devtools-shared/src/devtools/ContextMenu/ContextMenuItem.css delete mode 100644 packages/react-devtools-shared/src/devtools/ContextMenu/ContextMenuItem.js delete mode 100644 packages/react-devtools-shared/src/devtools/ContextMenu/types.js delete mode 100644 packages/react-devtools-shared/src/devtools/ContextMenu/useContextMenu.js delete mode 100644 packages/react-devtools-shared/src/devtools/ProfilerStore.js delete mode 100644 packages/react-devtools-shared/src/devtools/ProfilingCache.js delete mode 100644 packages/react-devtools-shared/src/devtools/cache.js delete mode 100644 packages/react-devtools-shared/src/devtools/constants.js delete mode 100644 packages/react-devtools-shared/src/devtools/index.js delete mode 100644 packages/react-devtools-shared/src/devtools/store.js delete mode 100644 packages/react-devtools-shared/src/devtools/utils.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Button.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Button.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/ButtonIcon.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/ButtonIcon.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/ButtonLabel.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/ButtonLabel.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/ActivitySlice.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/ActivitySlice.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/Badge.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/Badge.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/ComponentSearchInput.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/Components.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/Components.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/EditableName.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/EditableName.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/EditableValue.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/EditableValue.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/Element.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/Element.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/ElementBadges.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/ElementBadges.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/ExpandCollapseToggle.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/ExpandCollapseToggle.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/FetchFileWithCachingContext.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/ForgetBadge.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/ForgetBadge.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/HookNamesModuleLoaderContext.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/IndexableDisplayName.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/IndexableElementBadges.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/IndexableElementBadges.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectHostNodesToggle.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElement.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElement.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementBadges.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementBadges.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementContext.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementContextTree.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementErrorBoundary.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementErrorBoundary.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementErrorsAndWarningsTree.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementErrorsAndWarningsTree.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementHooksTree.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementHooksTree.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementPropsTree.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementSharedStyles.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementSourcePanel.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementSourcePanel.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementStateTree.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementStyleXPlugin.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementStyleXPlugin.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementSuspendedBy.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementView.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementView.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/InspectedElementViewSourceButton.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/KeyValue.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/KeyValue.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/KeyValueContextMenuContainer.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/KeyValueContextMenuContainer.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/LoadingAnimation.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/LoadingAnimation.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/AutoSizeInput.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/AutoSizeInput.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/LayoutViewer.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/LayoutViewer.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/StyleEditor.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/StyleEditor.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/context.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/index.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/index.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/types.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/NativeTagBadge.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/NativeTagBadge.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/NewArrayValue.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/NewArrayValue.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/NewKeyValue.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/NewKeyValue.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/OpenInEditorButton.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/OwnerView.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/OwnerView.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/OwnersListContext.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/OwnersStack.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/OwnersStack.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/Skeleton.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/Skeleton.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/StackTraceView.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/StackTraceView.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/Tree.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/Tree.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/TreeContext.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/TreeFocusedContext.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/ViewElementSourceContext.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/constants.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/formatLocationForDisplay.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/reach-ui/Tooltip.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/reach-ui/menu-button.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/reach-ui/tooltip.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Components/utils.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/DevTools.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/DevTools.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Editor/EditorPane.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Editor/EditorPane.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Editor/EditorSettings.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Editor/EditorSettings.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Editor/OpenInEditorButton.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Editor/utils.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/ErrorBoundary/CaughtErrorView.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/ErrorBoundary/ErrorBoundary.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/ErrorBoundary/ErrorView.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/ErrorBoundary/ReportNewIssue.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/ErrorBoundary/SearchingGitHubIssues.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/ErrorBoundary/SuspendingErrorView.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/ErrorBoundary/TimeoutView.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/ErrorBoundary/UnsupportedBridgeOperationView.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/ErrorBoundary/UpdateExistingIssue.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/ErrorBoundary/WorkplaceGroup.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/ErrorBoundary/cache.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/ErrorBoundary/githubAPI.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/ErrorBoundary/index.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/ErrorBoundary/shared.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Icon.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Icon.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/ModalDialog.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/ModalDialog.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/ChartNode.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/ChartNode.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/ClearProfilingDataButton.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/CommitFlamegraph.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/CommitFlamegraph.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/CommitFlamegraphListItem.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/CommitRanked.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/CommitRanked.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/CommitRankedListItem.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/CommitTreeBuilder.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/FlamegraphChartBuilder.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/HookChangeSummary.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/HookChangeSummary.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/HoveredFiberInfo.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/HoveredFiberInfo.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/NoCommitData.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/NoCommitData.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/NoProfilingData.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/ProcessingData.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/Profiler.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/Profiler.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/ProfilerContext.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/ProfilingImportExportButtons.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/ProfilingImportExportButtons.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/ProfilingNotSupported.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/RankedChartBuilder.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/RecordToggle.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/RecordToggle.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/RecordingInProgress.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/ReloadAndProfileButton.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/RootSelector.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/RootSelector.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/SidebarCommitInfo.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/SidebarCommitInfo.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/SidebarEventInfo.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/SidebarEventInfo.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/SidebarSelectedFiberInfo.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/SidebarSelectedFiberInfo.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/SnapshotCommitList.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/SnapshotCommitList.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/SnapshotCommitListItem.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/SnapshotCommitListItem.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/SnapshotSelector.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/SnapshotSelector.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/Tooltip.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/Tooltip.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/Updaters.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/Updaters.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/WhatChanged.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/WhatChanged.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/constants.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/types.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/useCommitFilteringAndNavigation.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Profiler/utils.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/ReactLogo.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/ReactLogo.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/SearchInput.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/SearchInput.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Settings/CodeEditorByDefault.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Settings/CodeEditorOptions.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Settings/ComponentsSettings.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Settings/DebuggingSettings.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Settings/GeneralSettings.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Settings/ProfilerSettings.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Settings/SettingsContext.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Settings/SettingsModal.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Settings/SettingsModal.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Settings/SettingsModalContext.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Settings/SettingsModalContextToggle.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Settings/SettingsShared.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/SuspenseTab/ActivityList.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/SuspenseTab/ActivityList.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseBreadcrumbs.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseBreadcrumbs.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseEnvironmentColors.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseEnvironmentColors.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseRects.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseRects.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseScrubber.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseScrubber.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseTab.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseTab.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseTimeline.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseTimeline.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/SuspenseTab/SuspenseTreeContext.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/TabBar.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/TabBar.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/ThemeProvider.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/Toggle.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/Toggle.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/UnsupportedBridgeProtocolDialog.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/UnsupportedBridgeProtocolDialog.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/UnsupportedVersionDialog.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/UnsupportedVersionDialog.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/WarnIfLegacyBackendDetected.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/WarnIfLegacyBackendDetected.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/context.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/hooks.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/portaledContent.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/root.css delete mode 100644 packages/react-devtools-shared/src/devtools/views/useEditorURL.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/useInferredName.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/useOpenResource.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/useThemeStyles.js delete mode 100644 packages/react-devtools-shared/src/devtools/views/utils.js delete mode 100644 packages/react-devtools-shared/src/dynamicImportCache.js delete mode 100644 packages/react-devtools-shared/src/errors/ElementPollingCancellationError.js delete mode 100644 packages/react-devtools-shared/src/errors/PermissionNotGrantedError.js delete mode 100644 packages/react-devtools-shared/src/errors/TimeoutError.js delete mode 100644 packages/react-devtools-shared/src/errors/UnknownHookError.js delete mode 100644 packages/react-devtools-shared/src/errors/UserError.js delete mode 100644 packages/react-devtools-shared/src/events.js delete mode 100644 packages/react-devtools-shared/src/frontend/hooks/useExtensionComponentsPanelVisibility.js delete mode 100644 packages/react-devtools-shared/src/frontend/types.js delete mode 100644 packages/react-devtools-shared/src/frontend/utils/withPermissionsCheck.js delete mode 100644 packages/react-devtools-shared/src/hook.js delete mode 100644 packages/react-devtools-shared/src/hookNamesCache.js delete mode 100644 packages/react-devtools-shared/src/hookSourceLocation.js delete mode 100644 packages/react-devtools-shared/src/hooks/ErrorTester.js delete mode 100644 packages/react-devtools-shared/src/hooks/ErrorTesterCompiled.js delete mode 100644 packages/react-devtools-shared/src/hooks/SourceMapConsumer.js delete mode 100644 packages/react-devtools-shared/src/hooks/SourceMapMetadataConsumer.js delete mode 100644 packages/react-devtools-shared/src/hooks/SourceMapTypes.js delete mode 100644 packages/react-devtools-shared/src/hooks/SourceMapUtils.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/ComponentUsingHooksIndirectly.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/ComponentWithCustomHook.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/ComponentWithExternalCustomHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/ComponentWithMultipleHooksPerLine.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/ComponentWithNestedHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/ContainingStringSourceMappingURL.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/Example.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/InlineRequire.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/README.md delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/ToDoList.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/bundle/index.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/bundle/index.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/ComponentUsingHooksIndirectly.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/ComponentUsingHooksIndirectly.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/ComponentWithCustomHook.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/ComponentWithCustomHook.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/ComponentWithExternalCustomHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/ComponentWithExternalCustomHooks.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/ComponentWithMultipleHooksPerLine.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/ComponentWithMultipleHooksPerLine.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/ComponentWithNestedHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/ComponentWithNestedHooks.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/ContainingStringSourceMappingURL.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/ContainingStringSourceMappingURL.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/Example.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/Example.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/InlineRequire.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/InlineRequire.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/ToDoList.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/ToDoList.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/ComponentUsingHooksIndirectly.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/ComponentUsingHooksIndirectly.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/ComponentWithCustomHook.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/ComponentWithCustomHook.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/ComponentWithExternalCustomHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/ComponentWithExternalCustomHooks.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/ComponentWithMultipleHooksPerLine.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/ComponentWithMultipleHooksPerLine.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/ComponentWithNestedHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/ComponentWithNestedHooks.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/ContainingStringSourceMappingURL.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/ContainingStringSourceMappingURL.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/Example.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/Example.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/InlineRequire.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/InlineRequire.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/ToDoList.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/ToDoList.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/ComponentUsingHooksIndirectly.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/ComponentUsingHooksIndirectly.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/ComponentWithCustomHook.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/ComponentWithCustomHook.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/ComponentWithExternalCustomHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/ComponentWithExternalCustomHooks.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/ComponentWithMultipleHooksPerLine.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/ComponentWithMultipleHooksPerLine.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/ComponentWithNestedHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/ComponentWithNestedHooks.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/ContainingStringSourceMappingURL.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/ContainingStringSourceMappingURL.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/Example.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/Example.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/InlineRequire.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/InlineRequire.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/ToDoList.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/ToDoList.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/index.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/index.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/useTheme.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index-map/useTheme.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/index.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/useTheme.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/fb-sources-extended/useTheme.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/ComponentUsingHooksIndirectly.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/ComponentUsingHooksIndirectly.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/ComponentWithCustomHook.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/ComponentWithCustomHook.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/ComponentWithExternalCustomHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/ComponentWithExternalCustomHooks.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/ComponentWithMultipleHooksPerLine.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/ComponentWithMultipleHooksPerLine.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/ComponentWithNestedHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/ComponentWithNestedHooks.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/ContainingStringSourceMappingURL.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/ContainingStringSourceMappingURL.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/Example.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/Example.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/InlineRequire.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/InlineRequire.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/ToDoList.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/ToDoList.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/index.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/index.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/useTheme.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index-map/useTheme.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/index.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/ComponentUsingHooksIndirectly.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/ComponentUsingHooksIndirectly.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/ComponentWithCustomHook.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/ComponentWithCustomHook.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/ComponentWithExternalCustomHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/ComponentWithExternalCustomHooks.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/ComponentWithMultipleHooksPerLine.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/ComponentWithMultipleHooksPerLine.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/ComponentWithNestedHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/ComponentWithNestedHooks.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/ContainingStringSourceMappingURL.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/ContainingStringSourceMappingURL.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/Example.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/Example.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/InlineRequire.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/InlineRequire.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/ToDoList.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/ToDoList.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/ComponentUsingHooksIndirectly.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/ComponentUsingHooksIndirectly.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/ComponentWithCustomHook.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/ComponentWithCustomHook.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/ComponentWithExternalCustomHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/ComponentWithExternalCustomHooks.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/ComponentWithMultipleHooksPerLine.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/ComponentWithMultipleHooksPerLine.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/ComponentWithNestedHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/ComponentWithNestedHooks.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/ContainingStringSourceMappingURL.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/ContainingStringSourceMappingURL.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/Example.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/Example.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/InlineRequire.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/InlineRequire.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/ToDoList.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/ToDoList.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/index.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/index.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/useTheme.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index-map/useTheme.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/index.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/useTheme.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/react-sources-extended/useTheme.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/useTheme.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/external/useTheme.js.map delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/ComponentUsingHooksIndirectly.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/ComponentWithCustomHook.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/ComponentWithExternalCustomHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/ComponentWithMultipleHooksPerLine.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/ComponentWithNestedHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/ContainingStringSourceMappingURL.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/Example.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/InlineRequire.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/ToDoList.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/ComponentUsingHooksIndirectly.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/ComponentWithCustomHook.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/ComponentWithExternalCustomHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/ComponentWithMultipleHooksPerLine.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/ComponentWithNestedHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/ContainingStringSourceMappingURL.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/Example.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/InlineRequire.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/ToDoList.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/index-map/ComponentUsingHooksIndirectly.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/index-map/ComponentWithCustomHook.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/index-map/ComponentWithExternalCustomHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/index-map/ComponentWithMultipleHooksPerLine.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/index-map/ComponentWithNestedHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/index-map/ContainingStringSourceMappingURL.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/index-map/Example.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/index-map/InlineRequire.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/index-map/ToDoList.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/index-map/index.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/index-map/useTheme.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/index.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/fb-sources-extended/useTheme.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/index-map/ComponentUsingHooksIndirectly.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/index-map/ComponentWithCustomHook.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/index-map/ComponentWithExternalCustomHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/index-map/ComponentWithMultipleHooksPerLine.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/index-map/ComponentWithNestedHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/index-map/ContainingStringSourceMappingURL.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/index-map/Example.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/index-map/InlineRequire.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/index-map/ToDoList.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/index-map/index.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/index-map/useTheme.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/index.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/ComponentUsingHooksIndirectly.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/ComponentWithCustomHook.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/ComponentWithExternalCustomHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/ComponentWithMultipleHooksPerLine.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/ComponentWithNestedHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/ContainingStringSourceMappingURL.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/Example.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/InlineRequire.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/ToDoList.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/index-map/ComponentUsingHooksIndirectly.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/index-map/ComponentWithCustomHook.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/index-map/ComponentWithExternalCustomHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/index-map/ComponentWithMultipleHooksPerLine.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/index-map/ComponentWithNestedHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/index-map/ContainingStringSourceMappingURL.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/index-map/Example.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/index-map/InlineRequire.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/index-map/ToDoList.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/index-map/index.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/index-map/useTheme.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/index.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/react-sources-extended/useTheme.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/inline/useTheme.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/no-columns/ComponentUsingHooksIndirectly.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/no-columns/ComponentWithCustomHook.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/no-columns/ComponentWithExternalCustomHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/no-columns/ComponentWithMultipleHooksPerLine.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/no-columns/ComponentWithNestedHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/no-columns/ContainingStringSourceMappingURL.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/no-columns/Example.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/no-columns/InlineRequire.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/no-columns/ToDoList.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/no-columns/index.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/no-columns/useTheme.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__untransformed__/ComponentUsingHooksIndirectly.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__untransformed__/ComponentWithExternalUseEffect.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__untransformed__/ComponentWithNamedCustomHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__untransformed__/ComponentWithNestedHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__untransformed__/ComponentWithUnnamedCustomHooks.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__untransformed__/ComponentWithUseEffect.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__untransformed__/ComponentWithUseReducer.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__untransformed__/ComponentWithUseState.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__untransformed__/README.md delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/__untransformed__/useCustom.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/index.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/__source__/useTheme.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/generateHookMap-test.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/getHookNameForLocation-test.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/parseHookNames-test.js delete mode 100644 packages/react-devtools-shared/src/hooks/__tests__/updateMockSourceMaps.js delete mode 100644 packages/react-devtools-shared/src/hooks/astUtils.js delete mode 100644 packages/react-devtools-shared/src/hooks/generateHookMap.js delete mode 100644 packages/react-devtools-shared/src/hooks/getHookNameForLocation.js delete mode 100644 packages/react-devtools-shared/src/hooks/parseHookNames/index.js delete mode 100644 packages/react-devtools-shared/src/hooks/parseHookNames/loadSourceAndMetadata.js delete mode 100644 packages/react-devtools-shared/src/hooks/parseHookNames/parseSourceAndMetadata.js delete mode 100644 packages/react-devtools-shared/src/hooks/parseHookNames/parseSourceAndMetadata.worker.js delete mode 100644 packages/react-devtools-shared/src/hydration.js delete mode 100644 packages/react-devtools-shared/src/inspectedElementCache.js delete mode 100644 packages/react-devtools-shared/src/inspectedElementMutableSource.js delete mode 100644 packages/react-devtools-shared/src/isArray.js delete mode 100644 packages/react-devtools-shared/src/registerDevToolsEventLogger.js delete mode 100644 packages/react-devtools-shared/src/storage.js delete mode 100644 packages/react-devtools-shared/src/symbolicateSource.js delete mode 100644 packages/react-devtools-shared/src/utils.js delete mode 100644 packages/react-devtools-shell/README.md delete mode 100644 packages/react-devtools-shell/constants.js delete mode 100644 packages/react-devtools-shell/e2e-regression.html delete mode 100644 packages/react-devtools-shell/e2e.html delete mode 100644 packages/react-devtools-shell/index.html delete mode 100644 packages/react-devtools-shell/multi.html delete mode 100644 packages/react-devtools-shell/package.json delete mode 100644 packages/react-devtools-shell/perf-regression.html delete mode 100644 packages/react-devtools-shell/src/app/DeeplyNestedComponents/index.js delete mode 100644 packages/react-devtools-shell/src/app/EditableProps/index.js delete mode 100644 packages/react-devtools-shell/src/app/ElementTypes/index.js delete mode 100644 packages/react-devtools-shell/src/app/ErrorBoundaries/index.js delete mode 100644 packages/react-devtools-shell/src/app/Hydration/index.js delete mode 100644 packages/react-devtools-shell/src/app/Iframe/index.js delete mode 100644 packages/react-devtools-shell/src/app/InlineWarnings/index.js delete mode 100644 packages/react-devtools-shell/src/app/InspectableElements/CircularReferences.js delete mode 100644 packages/react-devtools-shell/src/app/InspectableElements/Contexts.js delete mode 100644 packages/react-devtools-shell/src/app/InspectableElements/CustomHooks.js delete mode 100644 packages/react-devtools-shell/src/app/InspectableElements/CustomObject.js delete mode 100644 packages/react-devtools-shell/src/app/InspectableElements/EdgeCaseObjects.js delete mode 100644 packages/react-devtools-shell/src/app/InspectableElements/InspectableElements.js delete mode 100644 packages/react-devtools-shell/src/app/InspectableElements/NestedProps.js delete mode 100644 packages/react-devtools-shell/src/app/InspectableElements/SimpleValues.js delete mode 100644 packages/react-devtools-shell/src/app/InspectableElements/SymbolKeys.js delete mode 100644 packages/react-devtools-shell/src/app/InspectableElements/UnserializableProps.js delete mode 100644 packages/react-devtools-shell/src/app/InspectableElements/UseEffectEvent.js delete mode 100644 packages/react-devtools-shell/src/app/InspectableElements/UseMemoCache.js delete mode 100644 packages/react-devtools-shell/src/app/InspectableElements/UseSyncExternalStore.js delete mode 100644 packages/react-devtools-shell/src/app/InspectableElements/index.js delete mode 100644 packages/react-devtools-shell/src/app/PartiallyStrictApp/index.js delete mode 100644 packages/react-devtools-shell/src/app/ReactNativeWeb/index.js delete mode 100644 packages/react-devtools-shell/src/app/Segments/index.js delete mode 100644 packages/react-devtools-shell/src/app/SuspenseTree/index.js delete mode 100644 packages/react-devtools-shell/src/app/ToDoList/List.css delete mode 100644 packages/react-devtools-shell/src/app/ToDoList/List.js delete mode 100644 packages/react-devtools-shell/src/app/ToDoList/ListItem.css delete mode 100644 packages/react-devtools-shell/src/app/ToDoList/ListItem.js delete mode 100644 packages/react-devtools-shell/src/app/ToDoList/index.js delete mode 100644 packages/react-devtools-shell/src/app/Toggle/index.js delete mode 100644 packages/react-devtools-shell/src/app/TraceUpdatesTest/index.js delete mode 100644 packages/react-devtools-shell/src/app/console.js delete mode 100644 packages/react-devtools-shell/src/app/devtools.js delete mode 100644 packages/react-devtools-shell/src/app/index.js delete mode 100644 packages/react-devtools-shell/src/app/styles.css delete mode 100644 packages/react-devtools-shell/src/e2e-apps/ListApp.js delete mode 100644 packages/react-devtools-shell/src/e2e-apps/ListAppLegacy.js delete mode 100644 packages/react-devtools-shell/src/e2e-regression/app-legacy.js delete mode 100644 packages/react-devtools-shell/src/e2e-regression/app.js delete mode 100644 packages/react-devtools-shell/src/e2e-regression/devtools.js delete mode 100644 packages/react-devtools-shell/src/e2e/app.js delete mode 100644 packages/react-devtools-shell/src/e2e/devtools.js delete mode 100644 packages/react-devtools-shell/src/multi/devtools.js delete mode 100644 packages/react-devtools-shell/src/multi/left.js delete mode 100644 packages/react-devtools-shell/src/multi/right.js delete mode 100644 packages/react-devtools-shell/src/perf-regression/app.js delete mode 100644 packages/react-devtools-shell/src/perf-regression/apps/LargeSubtree.js delete mode 100644 packages/react-devtools-shell/src/perf-regression/apps/index.js delete mode 100644 packages/react-devtools-shell/src/perf-regression/devtools.js delete mode 100644 packages/react-devtools-shell/webpack-server.js delete mode 100644 packages/react-devtools-timeline/README.md delete mode 100644 packages/react-devtools-timeline/package.json delete mode 100644 packages/react-devtools-timeline/src/CanvasPage.css delete mode 100644 packages/react-devtools-timeline/src/CanvasPage.js delete mode 100644 packages/react-devtools-timeline/src/CanvasPageContextMenu.js delete mode 100644 packages/react-devtools-timeline/src/EventTooltip.css delete mode 100644 packages/react-devtools-timeline/src/EventTooltip.js delete mode 100644 packages/react-devtools-timeline/src/Timeline.css delete mode 100644 packages/react-devtools-timeline/src/Timeline.js delete mode 100644 packages/react-devtools-timeline/src/TimelineContext.js delete mode 100644 packages/react-devtools-timeline/src/TimelineNotSupported.css delete mode 100644 packages/react-devtools-timeline/src/TimelineNotSupported.js delete mode 100644 packages/react-devtools-timeline/src/TimelineSearchContext.js delete mode 100644 packages/react-devtools-timeline/src/TimelineSearchInput.js delete mode 100644 packages/react-devtools-timeline/src/constants.js delete mode 100644 packages/react-devtools-timeline/src/content-views/ComponentMeasuresView.js delete mode 100644 packages/react-devtools-timeline/src/content-views/FlamechartView.js delete mode 100644 packages/react-devtools-timeline/src/content-views/NativeEventsView.js delete mode 100644 packages/react-devtools-timeline/src/content-views/NetworkMeasuresView.js delete mode 100644 packages/react-devtools-timeline/src/content-views/ReactMeasuresView.js delete mode 100644 packages/react-devtools-timeline/src/content-views/SchedulingEventsView.js delete mode 100644 packages/react-devtools-timeline/src/content-views/SnapshotsView.js delete mode 100644 packages/react-devtools-timeline/src/content-views/SuspenseEventsView.js delete mode 100644 packages/react-devtools-timeline/src/content-views/ThrownErrorsView.js delete mode 100644 packages/react-devtools-timeline/src/content-views/TimeAxisMarkersView.js delete mode 100644 packages/react-devtools-timeline/src/content-views/UserTimingMarksView.js delete mode 100644 packages/react-devtools-timeline/src/content-views/constants.js delete mode 100644 packages/react-devtools-timeline/src/content-views/index.js delete mode 100644 packages/react-devtools-timeline/src/content-views/utils/__tests__/__modules__/module-one.js delete mode 100644 packages/react-devtools-timeline/src/content-views/utils/__tests__/__modules__/module-two.js delete mode 100644 packages/react-devtools-timeline/src/content-views/utils/__tests__/colors-test.js delete mode 100644 packages/react-devtools-timeline/src/content-views/utils/__tests__/moduleFilters-test.js delete mode 100644 packages/react-devtools-timeline/src/content-views/utils/colors.js delete mode 100644 packages/react-devtools-timeline/src/content-views/utils/moduleFilters.js delete mode 100644 packages/react-devtools-timeline/src/content-views/utils/positioning.js delete mode 100644 packages/react-devtools-timeline/src/content-views/utils/text.js delete mode 100644 packages/react-devtools-timeline/src/createDataResourceFromImportedFile.js delete mode 100644 packages/react-devtools-timeline/src/import-worker/InvalidProfileError.js delete mode 100644 packages/react-devtools-timeline/src/import-worker/importFile.js delete mode 100644 packages/react-devtools-timeline/src/import-worker/importFile.worker.js delete mode 100644 packages/react-devtools-timeline/src/import-worker/index.js delete mode 100644 packages/react-devtools-timeline/src/import-worker/preprocessData.js delete mode 100644 packages/react-devtools-timeline/src/import-worker/readInputData.js delete mode 100644 packages/react-devtools-timeline/src/timelineCache.js delete mode 100644 packages/react-devtools-timeline/src/types.js delete mode 100644 packages/react-devtools-timeline/src/utils/flow.js delete mode 100644 packages/react-devtools-timeline/src/utils/formatting.js delete mode 100644 packages/react-devtools-timeline/src/utils/getBatchRange.js delete mode 100644 packages/react-devtools-timeline/src/utils/useSmartTooltip.js delete mode 100644 packages/react-devtools-timeline/src/view-base/BackgroundColorView.js delete mode 100644 packages/react-devtools-timeline/src/view-base/HorizontalPanAndZoomView.js delete mode 100644 packages/react-devtools-timeline/src/view-base/Surface.js delete mode 100644 packages/react-devtools-timeline/src/view-base/VerticalScrollView.js delete mode 100644 packages/react-devtools-timeline/src/view-base/View.js delete mode 100644 packages/react-devtools-timeline/src/view-base/__tests__/geometry-test.js delete mode 100644 packages/react-devtools-timeline/src/view-base/constants.js delete mode 100644 packages/react-devtools-timeline/src/view-base/geometry.js delete mode 100644 packages/react-devtools-timeline/src/view-base/index.js delete mode 100644 packages/react-devtools-timeline/src/view-base/layouter.js delete mode 100644 packages/react-devtools-timeline/src/view-base/resizable/ResizableView.js delete mode 100644 packages/react-devtools-timeline/src/view-base/resizable/ResizeBarView.js delete mode 100644 packages/react-devtools-timeline/src/view-base/resizable/index.js delete mode 100644 packages/react-devtools-timeline/src/view-base/useCanvasInteraction.js delete mode 100644 packages/react-devtools-timeline/src/view-base/utils/__tests__/clamp-test.js delete mode 100644 packages/react-devtools-timeline/src/view-base/utils/__tests__/scrollState-test.js delete mode 100644 packages/react-devtools-timeline/src/view-base/utils/clamp.js delete mode 100644 packages/react-devtools-timeline/src/view-base/utils/normalizeWheel.js delete mode 100644 packages/react-devtools-timeline/src/view-base/utils/scrollState.js delete mode 100644 packages/react-devtools-timeline/src/view-base/vertical-scroll-overflow/VerticalScrollBarView.js delete mode 100644 packages/react-devtools-timeline/src/view-base/vertical-scroll-overflow/VerticalScrollOverflowView.js delete mode 100644 packages/react-devtools-timeline/src/view-base/vertical-scroll-overflow/index.js delete mode 100644 packages/react-devtools-timeline/src/view-base/vertical-scroll-overflow/withVerticalScrollbarLayout.js delete mode 100644 packages/react-devtools/CHANGELOG.md delete mode 100644 packages/react-devtools/CONTRIBUTING.md delete mode 100644 packages/react-devtools/OVERVIEW.md delete mode 100644 packages/react-devtools/README.md delete mode 100644 packages/react-devtools/app.html delete mode 100644 packages/react-devtools/app.js delete mode 100755 packages/react-devtools/bin.js delete mode 100644 packages/react-devtools/icons/icon128.png delete mode 100644 packages/react-devtools/package.json delete mode 100644 packages/react-devtools/preload.js delete mode 100644 packages/react-dom-bindings/package.json delete mode 100644 packages/react-dom-bindings/src/client/CSSPropertyOperations.js delete mode 100644 packages/react-dom-bindings/src/client/CSSShorthandProperty.js delete mode 100644 packages/react-dom-bindings/src/client/DOMAccessibilityRoles.js delete mode 100644 packages/react-dom-bindings/src/client/DOMNamespaces.js delete mode 100644 packages/react-dom-bindings/src/client/DOMPropertyOperations.js delete mode 100644 packages/react-dom-bindings/src/client/HTMLNodeType.js delete mode 100644 packages/react-dom-bindings/src/client/ReactDOMComponent.js delete mode 100644 packages/react-dom-bindings/src/client/ReactDOMComponentTree.js delete mode 100644 packages/react-dom-bindings/src/client/ReactDOMContainer.js delete mode 100644 packages/react-dom-bindings/src/client/ReactDOMEventHandle.js delete mode 100644 packages/react-dom-bindings/src/client/ReactDOMEventHandleTypes.js delete mode 100644 packages/react-dom-bindings/src/client/ReactDOMInput.js delete mode 100644 packages/react-dom-bindings/src/client/ReactDOMOption.js delete mode 100644 packages/react-dom-bindings/src/client/ReactDOMSelect.js delete mode 100644 packages/react-dom-bindings/src/client/ReactDOMSelection.js delete mode 100644 packages/react-dom-bindings/src/client/ReactDOMSrcObject.js delete mode 100644 packages/react-dom-bindings/src/client/ReactDOMTextarea.js delete mode 100644 packages/react-dom-bindings/src/client/ReactDOMUpdatePriority.js delete mode 100644 packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js delete mode 100644 packages/react-dom-bindings/src/client/ReactInputSelection.js delete mode 100644 packages/react-dom-bindings/src/client/ToStringValue.js delete mode 100644 packages/react-dom-bindings/src/client/escapeSelectorAttributeValueInsideDoubleQuotes.js delete mode 100644 packages/react-dom-bindings/src/client/estimateBandwidth.js delete mode 100644 packages/react-dom-bindings/src/client/getActiveElement.js delete mode 100644 packages/react-dom-bindings/src/client/getNodeForCharacterOffset.js delete mode 100644 packages/react-dom-bindings/src/client/inputValueTracking.js delete mode 100644 packages/react-dom-bindings/src/client/setTextContent.js delete mode 100644 packages/react-dom-bindings/src/client/validateDOMNesting.js delete mode 100644 packages/react-dom-bindings/src/events/CurrentReplayingEvent.js delete mode 100644 packages/react-dom-bindings/src/events/DOMEventNames.js delete mode 100644 packages/react-dom-bindings/src/events/DOMEventProperties.js delete mode 100644 packages/react-dom-bindings/src/events/DOMPluginEventSystem.js delete mode 100644 packages/react-dom-bindings/src/events/EventListener.js delete mode 100644 packages/react-dom-bindings/src/events/EventRegistry.js delete mode 100644 packages/react-dom-bindings/src/events/EventSystemFlags.js delete mode 100644 packages/react-dom-bindings/src/events/FallbackCompositionState.js delete mode 100644 packages/react-dom-bindings/src/events/PluginModuleType.js delete mode 100644 packages/react-dom-bindings/src/events/ReactDOMControlledComponent.js delete mode 100644 packages/react-dom-bindings/src/events/ReactDOMEventListener.js delete mode 100644 packages/react-dom-bindings/src/events/ReactDOMEventReplaying.js delete mode 100644 packages/react-dom-bindings/src/events/ReactDOMUpdateBatching.js delete mode 100644 packages/react-dom-bindings/src/events/ReactSyntheticEventType.js delete mode 100644 packages/react-dom-bindings/src/events/SyntheticEvent.js delete mode 100644 packages/react-dom-bindings/src/events/TopLevelEventTypes.js delete mode 100644 packages/react-dom-bindings/src/events/checkPassiveEvents.js delete mode 100644 packages/react-dom-bindings/src/events/forks/EventListener-www.js delete mode 100644 packages/react-dom-bindings/src/events/getEventCharCode.js delete mode 100644 packages/react-dom-bindings/src/events/getEventTarget.js delete mode 100644 packages/react-dom-bindings/src/events/getListener.js delete mode 100644 packages/react-dom-bindings/src/events/getVendorPrefixedEventName.js delete mode 100644 packages/react-dom-bindings/src/events/isEventSupported.js delete mode 100644 packages/react-dom-bindings/src/events/isTextInputElement.js delete mode 100644 packages/react-dom-bindings/src/events/plugins/BeforeInputEventPlugin.js delete mode 100644 packages/react-dom-bindings/src/events/plugins/ChangeEventPlugin.js delete mode 100644 packages/react-dom-bindings/src/events/plugins/EnterLeaveEventPlugin.js delete mode 100644 packages/react-dom-bindings/src/events/plugins/FormActionEventPlugin.js delete mode 100644 packages/react-dom-bindings/src/events/plugins/ScrollEndEventPlugin.js delete mode 100644 packages/react-dom-bindings/src/events/plugins/SelectEventPlugin.js delete mode 100644 packages/react-dom-bindings/src/events/plugins/SimpleEventPlugin.js delete mode 100644 packages/react-dom-bindings/src/server/ReactDOMFlightServerHostDispatcher.js delete mode 100644 packages/react-dom-bindings/src/server/ReactDOMLegacyServerStreamConfig.js delete mode 100644 packages/react-dom-bindings/src/server/ReactDOMServerExternalRuntime.js delete mode 100644 packages/react-dom-bindings/src/server/ReactFizzConfigDOM.js delete mode 100644 packages/react-dom-bindings/src/server/ReactFizzConfigDOMLegacy.js delete mode 100644 packages/react-dom-bindings/src/server/ReactFlightServerConfigDOM.js delete mode 100644 packages/react-dom-bindings/src/server/escapeTextForBrowser.js delete mode 100644 packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineClientRenderBoundary.js delete mode 100644 packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundary.js delete mode 100644 packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundaryUpgradeToViewTransitions.js delete mode 100644 packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteBoundaryWithStyles.js delete mode 100644 packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineCompleteSegment.js delete mode 100644 packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineFormReplaying.js delete mode 100644 packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInlineShellTime.js delete mode 100644 packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetExternalRuntime.js delete mode 100644 packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetInlineCodeStrings.js delete mode 100644 packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetShared.js delete mode 100644 packages/react-dom-bindings/src/shared/ReactControlledValuePropTypes.js delete mode 100644 packages/react-dom-bindings/src/shared/ReactDOMFormActions.js delete mode 100644 packages/react-dom-bindings/src/shared/ReactDOMInvalidARIAHook.js delete mode 100644 packages/react-dom-bindings/src/shared/ReactDOMNullInputValuePropHook.js delete mode 100644 packages/react-dom-bindings/src/shared/ReactDOMResourceValidation.js delete mode 100644 packages/react-dom-bindings/src/shared/ReactDOMUnknownPropertyHook.js delete mode 100644 packages/react-dom-bindings/src/shared/ReactFlightClientConfigDOM.js delete mode 100644 packages/react-dom-bindings/src/shared/crossOriginStrings.js delete mode 100644 packages/react-dom-bindings/src/shared/getAttributeAlias.js delete mode 100644 packages/react-dom-bindings/src/shared/hyphenateStyleName.js delete mode 100644 packages/react-dom-bindings/src/shared/isAttributeNameSafe.js delete mode 100644 packages/react-dom-bindings/src/shared/isCustomElement.js delete mode 100644 packages/react-dom-bindings/src/shared/isUnitlessNumber.js delete mode 100644 packages/react-dom-bindings/src/shared/possibleStandardNames.js delete mode 100644 packages/react-dom-bindings/src/shared/sanitizeURL.js delete mode 100644 packages/react-dom-bindings/src/shared/validAriaProperties.js delete mode 100644 packages/react-dom-bindings/src/shared/warnValidStyle.js delete mode 100644 packages/react-dom/README.md delete mode 100644 packages/react-dom/client.js delete mode 100644 packages/react-dom/index.js delete mode 100644 packages/react-dom/npm/client.js delete mode 100644 packages/react-dom/npm/client.react-server.js delete mode 100644 packages/react-dom/npm/index.js delete mode 100644 packages/react-dom/npm/profiling.js delete mode 100644 packages/react-dom/npm/profiling.react-server.js delete mode 100644 packages/react-dom/npm/react-dom.react-server.js delete mode 100644 packages/react-dom/npm/server.browser.js delete mode 100644 packages/react-dom/npm/server.bun.js delete mode 100644 packages/react-dom/npm/server.edge.js delete mode 100644 packages/react-dom/npm/server.js delete mode 100644 packages/react-dom/npm/server.node.js delete mode 100644 packages/react-dom/npm/server.react-server.js delete mode 100644 packages/react-dom/npm/static.browser.js delete mode 100644 packages/react-dom/npm/static.edge.js delete mode 100644 packages/react-dom/npm/static.js delete mode 100644 packages/react-dom/npm/static.node.js delete mode 100644 packages/react-dom/npm/static.react-server.js delete mode 100644 packages/react-dom/npm/test-utils.js delete mode 100644 packages/react-dom/npm/unstable_testing.js delete mode 100644 packages/react-dom/npm/unstable_testing.react-server.js delete mode 100644 packages/react-dom/package.json delete mode 100644 packages/react-dom/profiling.js delete mode 100644 packages/react-dom/server.browser.js delete mode 100644 packages/react-dom/server.bun.js delete mode 100644 packages/react-dom/server.edge.js delete mode 100644 packages/react-dom/server.js delete mode 100644 packages/react-dom/server.node.js delete mode 100644 packages/react-dom/src/ReactDOMFB.js delete mode 100644 packages/react-dom/src/ReactDOMFB.modern.js delete mode 100644 packages/react-dom/src/ReactDOMReactServer.js delete mode 100644 packages/react-dom/src/ReactDOMSharedInternals.js delete mode 100644 packages/react-dom/src/ReactDOMSharedInternalsFB.js delete mode 100644 packages/react-dom/src/ReactDOMTestingFB.js delete mode 100644 packages/react-dom/src/ReactDOMTestingFB.modern.js delete mode 100644 packages/react-dom/src/__tests__/CSSPropertyOperations-test.js delete mode 100644 packages/react-dom/src/__tests__/DOMPropertyOperations-test.js delete mode 100644 packages/react-dom/src/__tests__/InvalidEventListeners-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactBrowserEventEmitter-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactChildReconciler-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactClassComponentPropResolutionFizz-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactComponent-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactComponentLifeCycle-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactCompositeComponent-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactCompositeComponentDOMMinimalism-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactCompositeComponentNestedState-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactCompositeComponentState-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOM-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMActivity-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMAttribute-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMComponent-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMComponentTree-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMConsoleErrorReporting-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMConsoleErrorReportingLegacy-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMEventListener-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMEventPropagation-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMFiber-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMFiberAsync-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMFizzDeferredValue-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMFizzForm-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMFizzServer-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMFizzServerBrowser-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMFizzServerEdge-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMFizzServerNode-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMFizzShellHydration-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMFizzStatic-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMFizzStaticBrowser-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMFizzStaticNode-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMFizzSuppressHydrationWarning-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMFizzSuspenseList-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMFizzViewTransition-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMFloat-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMForm-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMFragmentRefs-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMHooks-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMHostComponentTransitions-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMHydrationDiff-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMIframe-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMImageLoad-test.internal.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMInReactServer-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMInput-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMInvalidARIAHook-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMLegacyComponentTree-test.internal.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMLegacyFiber-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMLegacyFloat-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMNativeEventHeuristic-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMNestedEvents-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMOption-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMRoot-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMSVG-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMSafariMicrotaskBug-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMSelect-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMSelection-test.internal.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerIntegrationAttributes-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerIntegrationBasic-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerIntegrationCheckbox-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerIntegrationClassContextType-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerIntegrationElements-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerIntegrationFragment-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerIntegrationHooks-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerIntegrationInput-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerIntegrationLegacyContext-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerIntegrationLegacyContextDisabled-test.internal.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerIntegrationModes-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerIntegrationNewContext-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerIntegrationObject-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerIntegrationReconnecting-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerIntegrationRefs-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerIntegrationSelect-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerIntegrationSpecialTypes-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerIntegrationTextarea-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerIntegrationUntrustedURL-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerIntegrationUserInteraction-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerLifecycles-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerPartialHydration-test.internal.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerPartialHydrationActivity-test.internal.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerSelectiveHydration-test.internal.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerSelectiveHydrationActivity-test.internal.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMServerSuspense-test.internal.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMShorthandCSSPropertyCollision-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMSingletonComponents-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMSrcObject-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMSuspensePlaceholder-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMTestSelectors-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMTextComponent-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMTextarea-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMUseId-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactDOMserverIntegrationProgress-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactEmptyComponent-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactErrorBoundaries-test.internal.js delete mode 100644 packages/react-dom/src/__tests__/ReactErrorBoundariesHooks-test.internal.js delete mode 100644 packages/react-dom/src/__tests__/ReactErrorLoggingRecovery-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactEventIndependence-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactFunctionComponent-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactIdentity-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactLegacyCompositeComponent-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactLegacyContextDisabled-test.internal.js delete mode 100644 packages/react-dom/src/__tests__/ReactLegacyErrorBoundaries-test.internal.js delete mode 100644 packages/react-dom/src/__tests__/ReactLegacyMount-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactLegacyRootWarnings-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactLegacyUpdates-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactMockedComponent-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactMountDestruction-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactMultiChild-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactMultiChildReconcile-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactMultiChildText-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactRenderDocument-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactServerRendering-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactServerRenderingBrowser-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactServerRenderingHydration-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactStartTransitionMultipleRenderers-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactTestUtilsAct-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactTestUtilsActUnmockedScheduler-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactTreeTraversal-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactUpdates-test.js delete mode 100644 packages/react-dom/src/__tests__/ReactWrongReturnPointer-test.js delete mode 100644 packages/react-dom/src/__tests__/escapeTextForBrowser-test.js delete mode 100644 packages/react-dom/src/__tests__/findDOMNodeFB-test.js delete mode 100644 packages/react-dom/src/__tests__/quoteAttributeValueForBrowser-test.js delete mode 100644 packages/react-dom/src/__tests__/refs-destruction-test.js delete mode 100644 packages/react-dom/src/__tests__/refs-test.js delete mode 100644 packages/react-dom/src/__tests__/refsLegacy-test.js delete mode 100644 packages/react-dom/src/__tests__/utils/IntersectionMocks.js delete mode 100644 packages/react-dom/src/__tests__/utils/ReactDOMServerIntegrationTestUtils.js delete mode 100644 packages/react-dom/src/__tests__/validateDOMNesting-test.js delete mode 100644 packages/react-dom/src/client/ReactDOMClient.js delete mode 100644 packages/react-dom/src/client/ReactDOMClientFB.js delete mode 100644 packages/react-dom/src/client/ReactDOMDefaultTransitionIndicator.js delete mode 100644 packages/react-dom/src/client/ReactDOMRoot.js delete mode 100644 packages/react-dom/src/client/ReactDOMRootFB.js delete mode 100644 packages/react-dom/src/client/__mocks__/ReactFiberErrorDialog.js delete mode 100644 packages/react-dom/src/client/__tests__/dangerouslySetInnerHTML-test.js delete mode 100644 packages/react-dom/src/client/__tests__/getNodeForCharacterOffset-test.js delete mode 100644 packages/react-dom/src/client/__tests__/trustedTypes-test.internal.js delete mode 100644 packages/react-dom/src/events/__tests__/DOMPluginEventSystem-test.internal.js delete mode 100644 packages/react-dom/src/events/__tests__/SyntheticClipboardEvent-test.js delete mode 100644 packages/react-dom/src/events/__tests__/SyntheticEvent-test.js delete mode 100644 packages/react-dom/src/events/__tests__/SyntheticFocusEvent-test.js delete mode 100644 packages/react-dom/src/events/__tests__/SyntheticKeyboardEvent-test.js delete mode 100644 packages/react-dom/src/events/__tests__/SyntheticMouseEvent-test.js delete mode 100644 packages/react-dom/src/events/__tests__/SyntheticWheelEvent-test.js delete mode 100644 packages/react-dom/src/events/__tests__/getEventKey-test.js delete mode 100644 packages/react-dom/src/events/plugins/__tests__/BeforeInputEventPlugin-test.js delete mode 100644 packages/react-dom/src/events/plugins/__tests__/ChangeEventPlugin-test.js delete mode 100644 packages/react-dom/src/events/plugins/__tests__/EnterLeaveEventPlugin-test.js delete mode 100644 packages/react-dom/src/events/plugins/__tests__/SelectEventPlugin-test.js delete mode 100644 packages/react-dom/src/events/plugins/__tests__/SimpleEventPlugin-test.js delete mode 100644 packages/react-dom/src/server/ReactDOMFizzServerBrowser.js delete mode 100644 packages/react-dom/src/server/ReactDOMFizzServerBun.js delete mode 100644 packages/react-dom/src/server/ReactDOMFizzServerEdge.js delete mode 100644 packages/react-dom/src/server/ReactDOMFizzServerNode.js delete mode 100644 packages/react-dom/src/server/ReactDOMFizzStaticBrowser.js delete mode 100644 packages/react-dom/src/server/ReactDOMFizzStaticEdge.js delete mode 100644 packages/react-dom/src/server/ReactDOMFizzStaticNode.js delete mode 100644 packages/react-dom/src/server/ReactDOMLegacyServerBrowser.js delete mode 100644 packages/react-dom/src/server/ReactDOMLegacyServerImpl.js delete mode 100644 packages/react-dom/src/server/ReactDOMLegacyServerNode.js delete mode 100644 packages/react-dom/src/server/react-dom-server.browser.js delete mode 100644 packages/react-dom/src/server/react-dom-server.browser.stable.js delete mode 100644 packages/react-dom/src/server/react-dom-server.bun.js delete mode 100644 packages/react-dom/src/server/react-dom-server.bun.stable.js delete mode 100644 packages/react-dom/src/server/react-dom-server.edge.js delete mode 100644 packages/react-dom/src/server/react-dom-server.edge.stable.js delete mode 100644 packages/react-dom/src/server/react-dom-server.node.js delete mode 100644 packages/react-dom/src/server/react-dom-server.node.stable.js delete mode 100644 packages/react-dom/src/shared/ReactDOM.js delete mode 100644 packages/react-dom/src/shared/ReactDOMFloat.js delete mode 100644 packages/react-dom/src/shared/ReactDOMFlushSync.js delete mode 100644 packages/react-dom/src/shared/ReactDOMTypes.js delete mode 100644 packages/react-dom/src/shared/ensureCorrectIsomorphicReactVersion.js delete mode 100644 packages/react-dom/src/test-utils/FizzTestUtils.js delete mode 100644 packages/react-dom/src/test-utils/ReactTestUtils.js delete mode 100644 packages/react-dom/static.browser.js delete mode 100644 packages/react-dom/static.edge.js delete mode 100644 packages/react-dom/static.js delete mode 100644 packages/react-dom/static.node.js delete mode 100644 packages/react-dom/test-utils.js delete mode 100644 packages/react-dom/unstable_server-external-runtime.js delete mode 100644 packages/react-dom/unstable_testing.experimental.js delete mode 100644 packages/react-dom/unstable_testing.js delete mode 100644 packages/react-is/README.md delete mode 100644 packages/react-is/index.experimental.js delete mode 100644 packages/react-is/index.js delete mode 100644 packages/react-is/index.stable.js delete mode 100644 packages/react-is/npm/index.js delete mode 100644 packages/react-is/package.json delete mode 100644 packages/react-is/src/ReactIs.js delete mode 100644 packages/react-is/src/__tests__/ReactIs-test.js delete mode 100644 packages/react-markup/README.md delete mode 100644 packages/react-markup/index.js delete mode 100644 packages/react-markup/npm/index.js delete mode 100644 packages/react-markup/npm/react-markup.react-server.js delete mode 100644 packages/react-markup/package.json delete mode 100644 packages/react-markup/react-markup.react-server.js delete mode 100644 packages/react-markup/src/ReactFizzConfigMarkup.js delete mode 100644 packages/react-markup/src/ReactMarkupClient.js delete mode 100644 packages/react-markup/src/ReactMarkupClient.stable.js delete mode 100644 packages/react-markup/src/ReactMarkupLegacyClientStreamConfig.js delete mode 100644 packages/react-markup/src/ReactMarkupServer.js delete mode 100644 packages/react-markup/src/ReactMarkupServer.stable.js delete mode 100644 packages/react-markup/src/__tests__/ReactMarkupClient-test.js delete mode 100644 packages/react-markup/src/__tests__/ReactMarkupServer-test.js delete mode 100644 packages/react-native-renderer/fabric.js delete mode 100644 packages/react-native-renderer/index.js delete mode 100644 packages/react-native-renderer/package.json delete mode 100644 packages/react-native-renderer/src/NativeMethodsMixinUtils.js delete mode 100644 packages/react-native-renderer/src/ReactFabric.js delete mode 100644 packages/react-native-renderer/src/ReactFabricComponentTree.js delete mode 100644 packages/react-native-renderer/src/ReactFabricEventEmitter.js delete mode 100644 packages/react-native-renderer/src/ReactFabricGlobalResponderHandler.js delete mode 100644 packages/react-native-renderer/src/ReactFabricInjection.js delete mode 100644 packages/react-native-renderer/src/ReactFiberConfigFabric.js delete mode 100644 packages/react-native-renderer/src/ReactFiberConfigNative.js delete mode 100644 packages/react-native-renderer/src/ReactNativeAttributePayload.js delete mode 100644 packages/react-native-renderer/src/ReactNativeBridgeEventPlugin.js delete mode 100644 packages/react-native-renderer/src/ReactNativeComponentTree.js delete mode 100644 packages/react-native-renderer/src/ReactNativeEventEmitter.js delete mode 100644 packages/react-native-renderer/src/ReactNativeEventPluginOrder.js delete mode 100644 packages/react-native-renderer/src/ReactNativeFiberHostComponent.js delete mode 100644 packages/react-native-renderer/src/ReactNativeFiberInspector.js delete mode 100644 packages/react-native-renderer/src/ReactNativeGetListener.js delete mode 100644 packages/react-native-renderer/src/ReactNativeGlobalResponderHandler.js delete mode 100644 packages/react-native-renderer/src/ReactNativeInjection.js delete mode 100644 packages/react-native-renderer/src/ReactNativeInjectionShared.js delete mode 100644 packages/react-native-renderer/src/ReactNativePublicCompat.js delete mode 100644 packages/react-native-renderer/src/ReactNativeRenderer.js delete mode 100644 packages/react-native-renderer/src/ReactNativeTypes.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/BatchedBridge.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/ExceptionsManager.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/InitializeNativeFabricUIManager.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/Platform.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/RCTEventEmitter.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/RawEventEmitter.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/ReactFiberErrorDialog.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/ReactNativePrivateInitializeCore.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/ReactNativePrivateInterface.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/ReactNativeViewConfigRegistry.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/TextInputState.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/UIManager.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/createAttributePayload.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/createPublicInstance.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/createPublicRootInstance.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/createPublicTextInstance.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/deepDiffer.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/deepFreezeAndThrowOnMutationInDev.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/diffAttributePayloads.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/flattenStyle.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/getNativeTagFromPublicInstance.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/getNodeFromPublicInstance.js delete mode 100644 packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/legacySendAccessibilityEvent.js delete mode 100644 packages/react-native-renderer/src/__tests__/EventPluginRegistry-test.internal.js delete mode 100644 packages/react-native-renderer/src/__tests__/ReactFabric-test.internal.js delete mode 100644 packages/react-native-renderer/src/__tests__/ReactFabricAndNative-test.internal.js delete mode 100644 packages/react-native-renderer/src/__tests__/ReactFabricFragmentRefs-test.internal.js delete mode 100644 packages/react-native-renderer/src/__tests__/ReactNativeAttributePayload-test.internal.js delete mode 100644 packages/react-native-renderer/src/__tests__/ReactNativeError-test.internal.js delete mode 100644 packages/react-native-renderer/src/__tests__/ReactNativeEvents-test.internal.js delete mode 100644 packages/react-native-renderer/src/__tests__/ReactNativeMount-test.internal.js delete mode 100644 packages/react-native-renderer/src/__tests__/ResponderEventPlugin-test.internal.js delete mode 100644 packages/react-native-renderer/src/__tests__/createReactNativeComponentClass-test.internal.js delete mode 100644 packages/react-native-renderer/src/legacy-events/EventBatching.js delete mode 100644 packages/react-native-renderer/src/legacy-events/EventPluginRegistry.js delete mode 100644 packages/react-native-renderer/src/legacy-events/EventPluginUtils.js delete mode 100644 packages/react-native-renderer/src/legacy-events/PluginModuleType.js delete mode 100644 packages/react-native-renderer/src/legacy-events/ReactGenericBatching.js delete mode 100644 packages/react-native-renderer/src/legacy-events/ReactSyntheticEventType.js delete mode 100644 packages/react-native-renderer/src/legacy-events/ResponderEventPlugin.js delete mode 100644 packages/react-native-renderer/src/legacy-events/ResponderSyntheticEvent.js delete mode 100644 packages/react-native-renderer/src/legacy-events/ResponderTopLevelEventTypes.js delete mode 100644 packages/react-native-renderer/src/legacy-events/ResponderTouchHistoryStore.js delete mode 100644 packages/react-native-renderer/src/legacy-events/SyntheticEvent.js delete mode 100644 packages/react-native-renderer/src/legacy-events/TopLevelEventTypes.js delete mode 100644 packages/react-native-renderer/src/legacy-events/accumulate.js delete mode 100644 packages/react-native-renderer/src/legacy-events/accumulateInto.js delete mode 100644 packages/react-native-renderer/src/legacy-events/forEachAccumulated.js delete mode 100644 packages/react-noop-renderer/README.md delete mode 100644 packages/react-noop-renderer/flight-client.js delete mode 100644 packages/react-noop-renderer/flight-modules.js delete mode 100644 packages/react-noop-renderer/flight-server.js delete mode 100644 packages/react-noop-renderer/index.js delete mode 100644 packages/react-noop-renderer/npm/flight-client.js delete mode 100644 packages/react-noop-renderer/npm/flight-modules.js delete mode 100644 packages/react-noop-renderer/npm/flight-server.js delete mode 100644 packages/react-noop-renderer/npm/index.js delete mode 100644 packages/react-noop-renderer/npm/persistent.js delete mode 100644 packages/react-noop-renderer/npm/server.js delete mode 100644 packages/react-noop-renderer/package.json delete mode 100644 packages/react-noop-renderer/persistent.js delete mode 100644 packages/react-noop-renderer/server.js delete mode 100644 packages/react-noop-renderer/src/ReactNoop.js delete mode 100644 packages/react-noop-renderer/src/ReactNoopFlightClient.js delete mode 100644 packages/react-noop-renderer/src/ReactNoopFlightServer.js delete mode 100644 packages/react-noop-renderer/src/ReactNoopPersistent.js delete mode 100644 packages/react-noop-renderer/src/ReactNoopServer.js delete mode 100644 packages/react-noop-renderer/src/createReactNoop.js delete mode 100644 packages/react-reconciler/README.md delete mode 100644 packages/react-reconciler/constants.js delete mode 100644 packages/react-reconciler/index.js delete mode 100644 packages/react-reconciler/npm/constants.js delete mode 100644 packages/react-reconciler/npm/index.js delete mode 100644 packages/react-reconciler/npm/reflection.js delete mode 100644 packages/react-reconciler/package.json delete mode 100644 packages/react-reconciler/reflection.js delete mode 100644 packages/react-reconciler/src/ReactCapturedValue.js delete mode 100644 packages/react-reconciler/src/ReactChildFiber.js delete mode 100644 packages/react-reconciler/src/ReactCurrentFiber.js delete mode 100644 packages/react-reconciler/src/ReactEventPriorities.js delete mode 100644 packages/react-reconciler/src/ReactFiber.js delete mode 100644 packages/react-reconciler/src/ReactFiberAct.js delete mode 100644 packages/react-reconciler/src/ReactFiberActivityComponent.js delete mode 100644 packages/react-reconciler/src/ReactFiberApplyGesture.js delete mode 100644 packages/react-reconciler/src/ReactFiberAsyncAction.js delete mode 100644 packages/react-reconciler/src/ReactFiberAsyncDispatcher.js delete mode 100644 packages/react-reconciler/src/ReactFiberBeginWork.js delete mode 100644 packages/react-reconciler/src/ReactFiberCacheComponent.js delete mode 100644 packages/react-reconciler/src/ReactFiberCallUserSpace.js delete mode 100644 packages/react-reconciler/src/ReactFiberClassComponent.js delete mode 100644 packages/react-reconciler/src/ReactFiberClassUpdateQueue.js delete mode 100644 packages/react-reconciler/src/ReactFiberCommitEffects.js delete mode 100644 packages/react-reconciler/src/ReactFiberCommitHostEffects.js delete mode 100644 packages/react-reconciler/src/ReactFiberCommitViewTransitions.js delete mode 100644 packages/react-reconciler/src/ReactFiberCommitWork.js delete mode 100644 packages/react-reconciler/src/ReactFiberCompleteWork.js delete mode 100644 packages/react-reconciler/src/ReactFiberComponentStack.js delete mode 100644 packages/react-reconciler/src/ReactFiberConcurrentUpdates.js delete mode 100644 packages/react-reconciler/src/ReactFiberConfig.js delete mode 100644 packages/react-reconciler/src/ReactFiberConfigWithNoHydration.js delete mode 100644 packages/react-reconciler/src/ReactFiberConfigWithNoMicrotasks.js delete mode 100644 packages/react-reconciler/src/ReactFiberConfigWithNoMutation.js delete mode 100644 packages/react-reconciler/src/ReactFiberConfigWithNoPersistence.js delete mode 100644 packages/react-reconciler/src/ReactFiberConfigWithNoResources.js delete mode 100644 packages/react-reconciler/src/ReactFiberConfigWithNoScopes.js delete mode 100644 packages/react-reconciler/src/ReactFiberConfigWithNoSingletons.js delete mode 100644 packages/react-reconciler/src/ReactFiberConfigWithNoTestSelectors.js delete mode 100644 packages/react-reconciler/src/ReactFiberDevToolsHook.js delete mode 100644 packages/react-reconciler/src/ReactFiberDuplicateViewTransitions.js delete mode 100644 packages/react-reconciler/src/ReactFiberErrorLogger.js delete mode 100644 packages/react-reconciler/src/ReactFiberFlags.js delete mode 100644 packages/react-reconciler/src/ReactFiberGestureScheduler.js delete mode 100644 packages/react-reconciler/src/ReactFiberHiddenContext.js delete mode 100644 packages/react-reconciler/src/ReactFiberHooks.js delete mode 100644 packages/react-reconciler/src/ReactFiberHostContext.js delete mode 100644 packages/react-reconciler/src/ReactFiberHotReloading.js delete mode 100644 packages/react-reconciler/src/ReactFiberHydrationContext.js delete mode 100644 packages/react-reconciler/src/ReactFiberHydrationDiffs.js delete mode 100644 packages/react-reconciler/src/ReactFiberLane.js delete mode 100644 packages/react-reconciler/src/ReactFiberLegacyContext.js delete mode 100644 packages/react-reconciler/src/ReactFiberMutationTracking.js delete mode 100644 packages/react-reconciler/src/ReactFiberNewContext.js delete mode 100644 packages/react-reconciler/src/ReactFiberOffscreenComponent.js delete mode 100644 packages/react-reconciler/src/ReactFiberPerformanceTrack.js delete mode 100644 packages/react-reconciler/src/ReactFiberReconciler.js delete mode 100644 packages/react-reconciler/src/ReactFiberRoot.js delete mode 100644 packages/react-reconciler/src/ReactFiberRootScheduler.js delete mode 100644 packages/react-reconciler/src/ReactFiberScope.js delete mode 100644 packages/react-reconciler/src/ReactFiberShellHydration.js delete mode 100644 packages/react-reconciler/src/ReactFiberStack.js delete mode 100644 packages/react-reconciler/src/ReactFiberSuspenseComponent.js delete mode 100644 packages/react-reconciler/src/ReactFiberSuspenseContext.js delete mode 100644 packages/react-reconciler/src/ReactFiberThenable.js delete mode 100644 packages/react-reconciler/src/ReactFiberThrow.js delete mode 100644 packages/react-reconciler/src/ReactFiberTracingMarkerComponent.js delete mode 100644 packages/react-reconciler/src/ReactFiberTransition.js delete mode 100644 packages/react-reconciler/src/ReactFiberTransitionTypes.js delete mode 100644 packages/react-reconciler/src/ReactFiberTreeContext.js delete mode 100644 packages/react-reconciler/src/ReactFiberTreeReflection.js delete mode 100644 packages/react-reconciler/src/ReactFiberUnwindWork.js delete mode 100644 packages/react-reconciler/src/ReactFiberViewTransitionComponent.js delete mode 100644 packages/react-reconciler/src/ReactFiberWorkLoop.js delete mode 100644 packages/react-reconciler/src/ReactHookEffectTags.js delete mode 100644 packages/react-reconciler/src/ReactInternalTypes.js delete mode 100644 packages/react-reconciler/src/ReactPortal.js delete mode 100644 packages/react-reconciler/src/ReactPostPaintCallback.js delete mode 100644 packages/react-reconciler/src/ReactProfilerTimer.js delete mode 100644 packages/react-reconciler/src/ReactReconcilerConstants.js delete mode 100644 packages/react-reconciler/src/ReactRootTags.js delete mode 100644 packages/react-reconciler/src/ReactStrictModeWarnings.js delete mode 100644 packages/react-reconciler/src/ReactTestSelectors.js delete mode 100644 packages/react-reconciler/src/ReactTypeOfMode.js delete mode 100644 packages/react-reconciler/src/ReactWorkTags.js delete mode 100644 packages/react-reconciler/src/Scheduler.js delete mode 100644 packages/react-reconciler/src/__mocks__/scheduler/tracing.js delete mode 100644 packages/react-reconciler/src/__tests__/Activity-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ActivityErrorHandling-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ActivityLegacySuspense-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ActivityReactServer-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ActivityStrictMode-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ActivitySuspense-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ErrorBoundaryReconciliation-test.internal.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactActWarnings-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactAsyncActions-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactBatching-test.internal.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactCPUSuspense-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactCache-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactClassComponentPropResolution-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactClassSetStateCallback-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactConcurrentErrorRecovery-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactConfigurableErrorLogging-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactContextPropagation-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactDefaultTransitionIndicator-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactDeferredValue-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactEffectOrdering-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactErrorStacks-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactExpiration-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactFiberHostContext-test.internal.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactFiberRefs-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactFlushSync-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactFlushSyncNoAggregateError-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactFragment-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactHooks-test.internal.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactHooksWithNoopRenderer-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactIncremental-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactIncrementalErrorHandling-test.internal.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactIncrementalErrorLogging-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactIncrementalErrorReplay-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactIncrementalReflection-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactIncrementalScheduling-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactIncrementalSideEffects-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactIncrementalUpdates-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactIncrementalUpdatesMinimalism-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactInterleavedUpdates-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactIsomorphicAct-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactLazy-test.internal.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactMemo-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactNewContext-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactNoopRendererAct-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactOwnerStacks-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactPerformanceTrack-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactPersistent-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactPersistentUpdatesMinimalism-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactSchedulerIntegration-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactScope-test.internal.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactSiblingPrerendering-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactSubtreeFlagsWarning-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactSuspense-test.internal.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactSuspenseCallback-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactSuspenseEffectsSemantics-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactSuspenseEffectsSemanticsDOM-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactSuspenseFallback-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactSuspenseFuzz-test.internal.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactSuspenseList-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactSuspensePlaceholder-test.internal.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactSuspenseWithNoopRenderer-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactSuspenseyCommitPhase-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactTopLevelFragment-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactTopLevelText-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactTransition-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactTransitionTracing-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactUpdatePriority-test.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactUpdaters-test.internal.js delete mode 100644 packages/react-reconciler/src/__tests__/ReactUse-test.js delete mode 100644 packages/react-reconciler/src/__tests__/StrictEffectsMode-test.js delete mode 100644 packages/react-reconciler/src/__tests__/StrictEffectsModeDefaults-test.internal.js delete mode 100644 packages/react-reconciler/src/__tests__/ViewTransitionReactServer-test.js delete mode 100644 packages/react-reconciler/src/__tests__/__snapshots__/ReactHooks-test.internal.js.snap delete mode 100644 packages/react-reconciler/src/__tests__/useEffectEvent-test.js delete mode 100644 packages/react-reconciler/src/__tests__/useMemoCache-test.js delete mode 100644 packages/react-reconciler/src/__tests__/useRef-test.internal.js delete mode 100644 packages/react-reconciler/src/__tests__/useSyncExternalStore-test.js delete mode 100644 packages/react-reconciler/src/clz32.js delete mode 100644 packages/react-reconciler/src/forks/ReactFiberConfig.art.js delete mode 100644 packages/react-reconciler/src/forks/ReactFiberConfig.custom.js delete mode 100644 packages/react-reconciler/src/forks/ReactFiberConfig.dom.js delete mode 100644 packages/react-reconciler/src/forks/ReactFiberConfig.fabric.js delete mode 100644 packages/react-reconciler/src/forks/ReactFiberConfig.markup.js delete mode 100644 packages/react-reconciler/src/forks/ReactFiberConfig.native.js delete mode 100644 packages/react-reconciler/src/forks/ReactFiberConfig.test.js delete mode 100644 packages/react-reconciler/src/getComponentNameFromFiber.js delete mode 100644 packages/react-refresh/README.md delete mode 100644 packages/react-refresh/babel.js delete mode 100644 packages/react-refresh/npm/babel.js delete mode 100644 packages/react-refresh/npm/runtime.js delete mode 100644 packages/react-refresh/package.json delete mode 100644 packages/react-refresh/runtime.js delete mode 100644 packages/react-refresh/src/ReactFreshBabelPlugin.js delete mode 100644 packages/react-refresh/src/ReactFreshRuntime.js delete mode 100644 packages/react-refresh/src/__tests__/ReactFresh-test.js delete mode 100644 packages/react-refresh/src/__tests__/ReactFreshBabelPlugin-test.js delete mode 100644 packages/react-refresh/src/__tests__/ReactFreshIntegration-test.js delete mode 100644 packages/react-refresh/src/__tests__/ReactFreshMultipleRenderer-test.internal.js delete mode 100644 packages/react-refresh/src/__tests__/__snapshots__/ReactFreshBabelPlugin-test.js.snap delete mode 100644 packages/react-server-dom-esm/README.md delete mode 100644 packages/react-server-dom-esm/client.browser.js delete mode 100644 packages/react-server-dom-esm/client.js delete mode 100644 packages/react-server-dom-esm/client.node.js delete mode 100644 packages/react-server-dom-esm/esm/package.json delete mode 100644 packages/react-server-dom-esm/esm/react-server-dom-esm-node-loader.production.js delete mode 100644 packages/react-server-dom-esm/index.js delete mode 100644 packages/react-server-dom-esm/npm/client.browser.js delete mode 100644 packages/react-server-dom-esm/npm/client.js delete mode 100644 packages/react-server-dom-esm/npm/client.node.js delete mode 100644 packages/react-server-dom-esm/npm/esm/package.json delete mode 100644 packages/react-server-dom-esm/npm/index.js delete mode 100644 packages/react-server-dom-esm/npm/server.js delete mode 100644 packages/react-server-dom-esm/npm/server.node.js delete mode 100644 packages/react-server-dom-esm/npm/static.js delete mode 100644 packages/react-server-dom-esm/npm/static.node.js delete mode 100644 packages/react-server-dom-esm/package.json delete mode 100644 packages/react-server-dom-esm/server.js delete mode 100644 packages/react-server-dom-esm/server.node.js delete mode 100644 packages/react-server-dom-esm/src/ReactFlightESMNodeLoader.js delete mode 100644 packages/react-server-dom-esm/src/ReactFlightESMReferences.js delete mode 100644 packages/react-server-dom-esm/src/client/ReactFlightClientConfigBundlerESM.js delete mode 100644 packages/react-server-dom-esm/src/client/ReactFlightClientConfigTargetESMBrowser.js delete mode 100644 packages/react-server-dom-esm/src/client/ReactFlightClientConfigTargetESMServer.js delete mode 100644 packages/react-server-dom-esm/src/client/ReactFlightDOMClientBrowser.js delete mode 100644 packages/react-server-dom-esm/src/client/ReactFlightDOMClientNode.js delete mode 100644 packages/react-server-dom-esm/src/server/ReactFlightDOMServerNode.js delete mode 100644 packages/react-server-dom-esm/src/server/ReactFlightServerConfigESMBundler.js delete mode 100644 packages/react-server-dom-esm/src/server/react-flight-dom-server.node.js delete mode 100644 packages/react-server-dom-esm/static.js delete mode 100644 packages/react-server-dom-esm/static.node.js delete mode 100644 packages/react-server-dom-fb/package.json delete mode 100644 packages/react-server-dom-fb/src/ReactDOMServerFB.js delete mode 100644 packages/react-server-dom-fb/src/__tests__/ReactDOMServerFB-test.internal.js delete mode 100644 packages/react-server-dom-parcel/README.md delete mode 100644 packages/react-server-dom-parcel/client.browser.js delete mode 100644 packages/react-server-dom-parcel/client.edge.js delete mode 100644 packages/react-server-dom-parcel/client.js delete mode 100644 packages/react-server-dom-parcel/client.node.js delete mode 100644 packages/react-server-dom-parcel/index.js delete mode 100644 packages/react-server-dom-parcel/npm/client.browser.js delete mode 100644 packages/react-server-dom-parcel/npm/client.edge.js delete mode 100644 packages/react-server-dom-parcel/npm/client.js delete mode 100644 packages/react-server-dom-parcel/npm/client.node.js delete mode 100644 packages/react-server-dom-parcel/npm/index.js delete mode 100644 packages/react-server-dom-parcel/npm/server.browser.js delete mode 100644 packages/react-server-dom-parcel/npm/server.edge.js delete mode 100644 packages/react-server-dom-parcel/npm/server.js delete mode 100644 packages/react-server-dom-parcel/npm/server.node.js delete mode 100644 packages/react-server-dom-parcel/npm/static.browser.js delete mode 100644 packages/react-server-dom-parcel/npm/static.edge.js delete mode 100644 packages/react-server-dom-parcel/npm/static.js delete mode 100644 packages/react-server-dom-parcel/npm/static.node.js delete mode 100644 packages/react-server-dom-parcel/package.json delete mode 100644 packages/react-server-dom-parcel/server.browser.js delete mode 100644 packages/react-server-dom-parcel/server.edge.js delete mode 100644 packages/react-server-dom-parcel/server.js delete mode 100644 packages/react-server-dom-parcel/server.node.js delete mode 100644 packages/react-server-dom-parcel/src/ReactFlightParcelReferences.js delete mode 100644 packages/react-server-dom-parcel/src/client/ReactFlightClientConfigBundlerParcel.js delete mode 100644 packages/react-server-dom-parcel/src/client/ReactFlightClientConfigTargetParcelBrowser.js delete mode 100644 packages/react-server-dom-parcel/src/client/ReactFlightClientConfigTargetParcelServer.js delete mode 100644 packages/react-server-dom-parcel/src/client/ReactFlightDOMClientBrowser.js delete mode 100644 packages/react-server-dom-parcel/src/client/ReactFlightDOMClientEdge.js delete mode 100644 packages/react-server-dom-parcel/src/client/ReactFlightDOMClientNode.js delete mode 100644 packages/react-server-dom-parcel/src/client/react-flight-dom-client.browser.js delete mode 100644 packages/react-server-dom-parcel/src/client/react-flight-dom-client.edge.js delete mode 100644 packages/react-server-dom-parcel/src/client/react-flight-dom-client.node.js delete mode 100644 packages/react-server-dom-parcel/src/server/ReactFlightDOMServerBrowser.js delete mode 100644 packages/react-server-dom-parcel/src/server/ReactFlightDOMServerEdge.js delete mode 100644 packages/react-server-dom-parcel/src/server/ReactFlightDOMServerNode.js delete mode 100644 packages/react-server-dom-parcel/src/server/ReactFlightServerConfigParcelBundler.js delete mode 100644 packages/react-server-dom-parcel/src/server/react-flight-dom-server.browser.js delete mode 100644 packages/react-server-dom-parcel/src/server/react-flight-dom-server.edge.js delete mode 100644 packages/react-server-dom-parcel/src/server/react-flight-dom-server.node.js delete mode 100644 packages/react-server-dom-parcel/src/shared/ReactFlightImportMetadata.js delete mode 100644 packages/react-server-dom-parcel/static.browser.js delete mode 100644 packages/react-server-dom-parcel/static.edge.js delete mode 100644 packages/react-server-dom-parcel/static.js delete mode 100644 packages/react-server-dom-parcel/static.node.js delete mode 100644 packages/react-server-dom-turbopack/README.md delete mode 100644 packages/react-server-dom-turbopack/client.browser.js delete mode 100644 packages/react-server-dom-turbopack/client.edge.js delete mode 100644 packages/react-server-dom-turbopack/client.js delete mode 100644 packages/react-server-dom-turbopack/client.node.js delete mode 100644 packages/react-server-dom-turbopack/index.js delete mode 100644 packages/react-server-dom-turbopack/npm/client.browser.js delete mode 100644 packages/react-server-dom-turbopack/npm/client.edge.js delete mode 100644 packages/react-server-dom-turbopack/npm/client.js delete mode 100644 packages/react-server-dom-turbopack/npm/client.node.js delete mode 100644 packages/react-server-dom-turbopack/npm/index.js delete mode 100644 packages/react-server-dom-turbopack/npm/server.browser.js delete mode 100644 packages/react-server-dom-turbopack/npm/server.edge.js delete mode 100644 packages/react-server-dom-turbopack/npm/server.js delete mode 100644 packages/react-server-dom-turbopack/npm/server.node.js delete mode 100644 packages/react-server-dom-turbopack/npm/static.browser.js delete mode 100644 packages/react-server-dom-turbopack/npm/static.edge.js delete mode 100644 packages/react-server-dom-turbopack/npm/static.js delete mode 100644 packages/react-server-dom-turbopack/npm/static.node.js delete mode 100644 packages/react-server-dom-turbopack/package.json delete mode 100644 packages/react-server-dom-turbopack/server.browser.js delete mode 100644 packages/react-server-dom-turbopack/server.edge.js delete mode 100644 packages/react-server-dom-turbopack/server.js delete mode 100644 packages/react-server-dom-turbopack/server.node.js delete mode 100644 packages/react-server-dom-turbopack/src/ReactFlightTurbopackReferences.js delete mode 100644 packages/react-server-dom-turbopack/src/__tests__/ReactFlightTurbopackDOM-test.js delete mode 100644 packages/react-server-dom-turbopack/src/__tests__/ReactFlightTurbopackDOMBrowser-test.js delete mode 100644 packages/react-server-dom-turbopack/src/__tests__/ReactFlightTurbopackDOMEdge-test.js delete mode 100644 packages/react-server-dom-turbopack/src/__tests__/ReactFlightTurbopackDOMNode-test.js delete mode 100644 packages/react-server-dom-turbopack/src/__tests__/ReactFlightTurbopackDOMReply-test.js delete mode 100644 packages/react-server-dom-turbopack/src/__tests__/ReactFlightTurbopackDOMReplyEdge-test.js delete mode 100644 packages/react-server-dom-turbopack/src/__tests__/utils/TurbopackMock.js delete mode 100644 packages/react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerTurbopack.js delete mode 100644 packages/react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerTurbopackBrowser.js delete mode 100644 packages/react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerTurbopackServer.js delete mode 100644 packages/react-server-dom-turbopack/src/client/ReactFlightClientConfigTargetTurbopackBrowser.js delete mode 100644 packages/react-server-dom-turbopack/src/client/ReactFlightClientConfigTargetTurbopackServer.js delete mode 100644 packages/react-server-dom-turbopack/src/client/ReactFlightDOMClientBrowser.js delete mode 100644 packages/react-server-dom-turbopack/src/client/ReactFlightDOMClientEdge.js delete mode 100644 packages/react-server-dom-turbopack/src/client/ReactFlightDOMClientNode.js delete mode 100644 packages/react-server-dom-turbopack/src/client/react-flight-dom-client.browser.js delete mode 100644 packages/react-server-dom-turbopack/src/client/react-flight-dom-client.edge.js delete mode 100644 packages/react-server-dom-turbopack/src/client/react-flight-dom-client.node.js delete mode 100644 packages/react-server-dom-turbopack/src/server/ReactFlightDOMServerBrowser.js delete mode 100644 packages/react-server-dom-turbopack/src/server/ReactFlightDOMServerEdge.js delete mode 100644 packages/react-server-dom-turbopack/src/server/ReactFlightDOMServerNode.js delete mode 100644 packages/react-server-dom-turbopack/src/server/ReactFlightServerConfigTurbopackBundler.js delete mode 100644 packages/react-server-dom-turbopack/src/server/react-flight-dom-server.browser.js delete mode 100644 packages/react-server-dom-turbopack/src/server/react-flight-dom-server.edge.js delete mode 100644 packages/react-server-dom-turbopack/src/server/react-flight-dom-server.node.js delete mode 100644 packages/react-server-dom-turbopack/src/shared/ReactFlightImportMetadata.js delete mode 100644 packages/react-server-dom-turbopack/static.browser.js delete mode 100644 packages/react-server-dom-turbopack/static.edge.js delete mode 100644 packages/react-server-dom-turbopack/static.js delete mode 100644 packages/react-server-dom-turbopack/static.node.js delete mode 100644 packages/react-server-dom-unbundled/README.md delete mode 100644 packages/react-server-dom-unbundled/client.js delete mode 100644 packages/react-server-dom-unbundled/esm/package.json delete mode 100644 packages/react-server-dom-unbundled/esm/react-server-dom-unbundled-node-loader.production.js delete mode 100644 packages/react-server-dom-unbundled/index.js delete mode 100644 packages/react-server-dom-unbundled/node-register.js delete mode 100644 packages/react-server-dom-unbundled/npm/client.js delete mode 100644 packages/react-server-dom-unbundled/npm/esm/package.json delete mode 100644 packages/react-server-dom-unbundled/npm/index.js delete mode 100644 packages/react-server-dom-unbundled/npm/node-register.js delete mode 100644 packages/react-server-dom-unbundled/npm/server.js delete mode 100644 packages/react-server-dom-unbundled/npm/server.node.js delete mode 100644 packages/react-server-dom-unbundled/npm/static.js delete mode 100644 packages/react-server-dom-unbundled/npm/static.node.js delete mode 100644 packages/react-server-dom-unbundled/package.json delete mode 100644 packages/react-server-dom-unbundled/server.js delete mode 100644 packages/react-server-dom-unbundled/server.node.js delete mode 100644 packages/react-server-dom-unbundled/src/ReactFlightUnbundledNodeLoader.js delete mode 100644 packages/react-server-dom-unbundled/src/ReactFlightUnbundledNodeRegister.js delete mode 100644 packages/react-server-dom-unbundled/src/ReactFlightUnbundledReferences.js delete mode 100644 packages/react-server-dom-unbundled/src/client/ReactFlightClientConfigBundlerNode.js delete mode 100644 packages/react-server-dom-unbundled/src/client/ReactFlightClientConfigTargetNodeServer.js delete mode 100644 packages/react-server-dom-unbundled/src/client/ReactFlightDOMClientEdge.js delete mode 100644 packages/react-server-dom-unbundled/src/client/ReactFlightDOMClientNode.js delete mode 100644 packages/react-server-dom-unbundled/src/client/react-flight-dom-client.node.js delete mode 100644 packages/react-server-dom-unbundled/src/server/ReactFlightDOMServerNode.js delete mode 100644 packages/react-server-dom-unbundled/src/server/ReactFlightServerConfigUnbundledBundler.js delete mode 100644 packages/react-server-dom-unbundled/src/server/react-flight-dom-server.node.js delete mode 100644 packages/react-server-dom-unbundled/src/shared/ReactFlightImportMetadata.js delete mode 100644 packages/react-server-dom-unbundled/static.js delete mode 100644 packages/react-server-dom-unbundled/static.node.js delete mode 100644 packages/react-server-dom-webpack/README.md delete mode 100644 packages/react-server-dom-webpack/client.browser.js delete mode 100644 packages/react-server-dom-webpack/client.edge.js delete mode 100644 packages/react-server-dom-webpack/client.js delete mode 100644 packages/react-server-dom-webpack/client.node.js delete mode 100644 packages/react-server-dom-webpack/esm/package.json delete mode 100644 packages/react-server-dom-webpack/esm/react-server-dom-webpack-node-loader.production.js delete mode 100644 packages/react-server-dom-webpack/index.js delete mode 100644 packages/react-server-dom-webpack/node-register.js delete mode 100644 packages/react-server-dom-webpack/npm/client.browser.js delete mode 100644 packages/react-server-dom-webpack/npm/client.edge.js delete mode 100644 packages/react-server-dom-webpack/npm/client.js delete mode 100644 packages/react-server-dom-webpack/npm/client.node.js delete mode 100644 packages/react-server-dom-webpack/npm/client.node.unbundled.js delete mode 100644 packages/react-server-dom-webpack/npm/esm/package.json delete mode 100644 packages/react-server-dom-webpack/npm/index.js delete mode 100644 packages/react-server-dom-webpack/npm/node-register.js delete mode 100644 packages/react-server-dom-webpack/npm/plugin.js delete mode 100644 packages/react-server-dom-webpack/npm/server.browser.js delete mode 100644 packages/react-server-dom-webpack/npm/server.edge.js delete mode 100644 packages/react-server-dom-webpack/npm/server.js delete mode 100644 packages/react-server-dom-webpack/npm/server.node.js delete mode 100644 packages/react-server-dom-webpack/npm/server.node.unbundled.js delete mode 100644 packages/react-server-dom-webpack/npm/static.browser.js delete mode 100644 packages/react-server-dom-webpack/npm/static.edge.js delete mode 100644 packages/react-server-dom-webpack/npm/static.js delete mode 100644 packages/react-server-dom-webpack/npm/static.node.js delete mode 100644 packages/react-server-dom-webpack/npm/static.node.unbundled.js delete mode 100644 packages/react-server-dom-webpack/package.json delete mode 100644 packages/react-server-dom-webpack/plugin.js delete mode 100644 packages/react-server-dom-webpack/server.browser.js delete mode 100644 packages/react-server-dom-webpack/server.edge.js delete mode 100644 packages/react-server-dom-webpack/server.js delete mode 100644 packages/react-server-dom-webpack/server.node.js delete mode 100644 packages/react-server-dom-webpack/src/ReactFlightWebpackNodeLoader.js delete mode 100644 packages/react-server-dom-webpack/src/ReactFlightWebpackNodeRegister.js delete mode 100644 packages/react-server-dom-webpack/src/ReactFlightWebpackPlugin.js delete mode 100644 packages/react-server-dom-webpack/src/ReactFlightWebpackReferences.js delete mode 100644 packages/react-server-dom-webpack/src/__tests__/ReactFlightDOM-test.js delete mode 100644 packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMBrowser-test.js delete mode 100644 packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMEdge-test.js delete mode 100644 packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMForm-test.js delete mode 100644 packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMNode-test.js delete mode 100644 packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMReply-test.js delete mode 100644 packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMReplyEdge-test.js delete mode 100644 packages/react-server-dom-webpack/src/__tests__/utils/WebpackMock.js delete mode 100644 packages/react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpack.js delete mode 100644 packages/react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpackBrowser.js delete mode 100644 packages/react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpackServer.js delete mode 100644 packages/react-server-dom-webpack/src/client/ReactFlightClientConfigTargetWebpackBrowser.js delete mode 100644 packages/react-server-dom-webpack/src/client/ReactFlightClientConfigTargetWebpackServer.js delete mode 100644 packages/react-server-dom-webpack/src/client/ReactFlightDOMClientBrowser.js delete mode 100644 packages/react-server-dom-webpack/src/client/ReactFlightDOMClientEdge.js delete mode 100644 packages/react-server-dom-webpack/src/client/ReactFlightDOMClientNode.js delete mode 100644 packages/react-server-dom-webpack/src/client/react-flight-dom-client.browser.js delete mode 100644 packages/react-server-dom-webpack/src/client/react-flight-dom-client.edge.js delete mode 100644 packages/react-server-dom-webpack/src/client/react-flight-dom-client.node.js delete mode 100644 packages/react-server-dom-webpack/src/server/ReactFlightDOMServerBrowser.js delete mode 100644 packages/react-server-dom-webpack/src/server/ReactFlightDOMServerEdge.js delete mode 100644 packages/react-server-dom-webpack/src/server/ReactFlightDOMServerNode.js delete mode 100644 packages/react-server-dom-webpack/src/server/ReactFlightServerConfigWebpackBundler.js delete mode 100644 packages/react-server-dom-webpack/src/server/react-flight-dom-server.browser.js delete mode 100644 packages/react-server-dom-webpack/src/server/react-flight-dom-server.edge.js delete mode 100644 packages/react-server-dom-webpack/src/server/react-flight-dom-server.node.js delete mode 100644 packages/react-server-dom-webpack/src/shared/ReactFlightImportMetadata.js delete mode 100644 packages/react-server-dom-webpack/static.browser.js delete mode 100644 packages/react-server-dom-webpack/static.edge.js delete mode 100644 packages/react-server-dom-webpack/static.js delete mode 100644 packages/react-server-dom-webpack/static.node.js delete mode 100644 packages/react-server/README.md delete mode 100644 packages/react-server/flight.js delete mode 100644 packages/react-server/index.js delete mode 100644 packages/react-server/npm/flight.js delete mode 100644 packages/react-server/npm/index.js delete mode 100644 packages/react-server/package.json delete mode 100644 packages/react-server/src/ReactFizzAsyncDispatcher.js delete mode 100644 packages/react-server/src/ReactFizzCallUserSpace.js delete mode 100644 packages/react-server/src/ReactFizzClassComponent.js delete mode 100644 packages/react-server/src/ReactFizzComponentStack.js delete mode 100644 packages/react-server/src/ReactFizzConfig.js delete mode 100644 packages/react-server/src/ReactFizzCurrentTask.js delete mode 100644 packages/react-server/src/ReactFizzHooks.js delete mode 100644 packages/react-server/src/ReactFizzLegacyContext.js delete mode 100644 packages/react-server/src/ReactFizzNewContext.js delete mode 100644 packages/react-server/src/ReactFizzServer.js delete mode 100644 packages/react-server/src/ReactFizzThenable.js delete mode 100644 packages/react-server/src/ReactFizzTreeContext.js delete mode 100644 packages/react-server/src/ReactFizzViewTransitionComponent.js delete mode 100644 packages/react-server/src/ReactFlightActionServer.js delete mode 100644 packages/react-server/src/ReactFlightAsyncSequence.js delete mode 100644 packages/react-server/src/ReactFlightCallUserSpace.js delete mode 100644 packages/react-server/src/ReactFlightHooks.js delete mode 100644 packages/react-server/src/ReactFlightReplyServer.js delete mode 100644 packages/react-server/src/ReactFlightServer.js delete mode 100644 packages/react-server/src/ReactFlightServerConfig.js delete mode 100644 packages/react-server/src/ReactFlightServerConfigBundlerCustom.js delete mode 100644 packages/react-server/src/ReactFlightServerConfigDebugNode.js delete mode 100644 packages/react-server/src/ReactFlightServerConfigDebugNoop.js delete mode 100644 packages/react-server/src/ReactFlightServerTemporaryReferences.js delete mode 100644 packages/react-server/src/ReactFlightStackConfigV8.js delete mode 100644 packages/react-server/src/ReactFlightThenable.js delete mode 100644 packages/react-server/src/ReactServerConsoleConfigBrowser.js delete mode 100644 packages/react-server/src/ReactServerConsoleConfigPlain.js delete mode 100644 packages/react-server/src/ReactServerConsoleConfigServer.js delete mode 100644 packages/react-server/src/ReactServerStreamConfig.js delete mode 100644 packages/react-server/src/ReactServerStreamConfigBrowser.js delete mode 100644 packages/react-server/src/ReactServerStreamConfigBun.js delete mode 100644 packages/react-server/src/ReactServerStreamConfigEdge.js delete mode 100644 packages/react-server/src/ReactServerStreamConfigFB.js delete mode 100644 packages/react-server/src/ReactServerStreamConfigNode.js delete mode 100644 packages/react-server/src/ReactSharedInternalsServer.js delete mode 100644 packages/react-server/src/__tests__/ReactFlightAsyncDebugInfo-test.js delete mode 100644 packages/react-server/src/__tests__/ReactFlightServer-test.js delete mode 100644 packages/react-server/src/__tests__/ReactServer-test.js delete mode 100644 packages/react-server/src/__tests__/test-file.txt delete mode 100644 packages/react-server/src/createFastHashJS.js delete mode 100644 packages/react-server/src/flight/ReactFlightAsyncDispatcher.js delete mode 100644 packages/react-server/src/flight/ReactFlightCurrentOwner.js delete mode 100644 packages/react-server/src/forks/ReactFizzConfig.custom.js delete mode 100644 packages/react-server/src/forks/ReactFizzConfig.dom-edge.js delete mode 100644 packages/react-server/src/forks/ReactFizzConfig.dom-legacy.js delete mode 100644 packages/react-server/src/forks/ReactFizzConfig.dom-node.js delete mode 100644 packages/react-server/src/forks/ReactFizzConfig.dom.js delete mode 100644 packages/react-server/src/forks/ReactFizzConfig.markup.js delete mode 100644 packages/react-server/src/forks/ReactFlightServerConfig.custom.js delete mode 100644 packages/react-server/src/forks/ReactFlightServerConfig.dom-browser-esm.js delete mode 100644 packages/react-server/src/forks/ReactFlightServerConfig.dom-browser-parcel.js delete mode 100644 packages/react-server/src/forks/ReactFlightServerConfig.dom-browser-turbopack.js delete mode 100644 packages/react-server/src/forks/ReactFlightServerConfig.dom-browser.js delete mode 100644 packages/react-server/src/forks/ReactFlightServerConfig.dom-bun.js delete mode 100644 packages/react-server/src/forks/ReactFlightServerConfig.dom-edge-parcel.js delete mode 100644 packages/react-server/src/forks/ReactFlightServerConfig.dom-edge-turbopack.js delete mode 100644 packages/react-server/src/forks/ReactFlightServerConfig.dom-edge.js delete mode 100644 packages/react-server/src/forks/ReactFlightServerConfig.dom-legacy.js delete mode 100644 packages/react-server/src/forks/ReactFlightServerConfig.dom-node-esm.js delete mode 100644 packages/react-server/src/forks/ReactFlightServerConfig.dom-node-parcel.js delete mode 100644 packages/react-server/src/forks/ReactFlightServerConfig.dom-node-turbopack.js delete mode 100644 packages/react-server/src/forks/ReactFlightServerConfig.dom-node-unbundled.js delete mode 100644 packages/react-server/src/forks/ReactFlightServerConfig.dom-node.js delete mode 100644 packages/react-server/src/forks/ReactFlightServerConfig.markup.js delete mode 100644 packages/react-server/src/forks/ReactServerStreamConfig.custom.js delete mode 100644 packages/react-server/src/forks/ReactServerStreamConfig.dom-browser.js delete mode 100644 packages/react-server/src/forks/ReactServerStreamConfig.dom-bun.js delete mode 100644 packages/react-server/src/forks/ReactServerStreamConfig.dom-edge.js delete mode 100644 packages/react-server/src/forks/ReactServerStreamConfig.dom-fb.js delete mode 100644 packages/react-server/src/forks/ReactServerStreamConfig.dom-legacy.js delete mode 100644 packages/react-server/src/forks/ReactServerStreamConfig.dom-node.js delete mode 100644 packages/react-server/src/forks/ReactServerStreamConfig.markup.js delete mode 100644 packages/react-suspense-test-utils/README.md delete mode 100644 packages/react-suspense-test-utils/index.js delete mode 100644 packages/react-suspense-test-utils/npm/index.js delete mode 100644 packages/react-suspense-test-utils/package.json delete mode 100644 packages/react-suspense-test-utils/src/ReactSuspenseTestUtils.js delete mode 100644 packages/react-test-renderer/README.md delete mode 100644 packages/react-test-renderer/__tests__/shallow-test.js delete mode 100644 packages/react-test-renderer/index.js delete mode 100644 packages/react-test-renderer/npm/index.js delete mode 100644 packages/react-test-renderer/npm/shallow.js delete mode 100644 packages/react-test-renderer/package.json delete mode 100644 packages/react-test-renderer/shallow.js delete mode 100644 packages/react-test-renderer/src/ReactFiberConfigTestHost.js delete mode 100644 packages/react-test-renderer/src/ReactTestRenderer.js delete mode 100644 packages/react-test-renderer/src/__tests__/ReactTestRenderer-test.internal.js delete mode 100644 packages/react-test-renderer/src/__tests__/ReactTestRenderer-test.js delete mode 100644 packages/react-test-renderer/src/__tests__/ReactTestRendererAct-test.js delete mode 100644 packages/react-test-renderer/src/__tests__/ReactTestRendererAsync-test.js delete mode 100644 packages/react-test-renderer/src/__tests__/ReactTestRendererTraversal-test.js delete mode 100644 packages/react/README.md delete mode 100644 packages/react/compiler-runtime.js delete mode 100644 packages/react/index.development.js delete mode 100644 packages/react/index.experimental.development.js delete mode 100644 packages/react/index.experimental.js delete mode 100644 packages/react/index.fb.js delete mode 100644 packages/react/index.js delete mode 100644 packages/react/index.stable.development.js delete mode 100644 packages/react/index.stable.js delete mode 100644 packages/react/jsx-dev-runtime.js delete mode 100644 packages/react/jsx-dev-runtime.react-server.js delete mode 100644 packages/react/jsx-runtime.js delete mode 100644 packages/react/jsx-runtime.react-server.js delete mode 100644 packages/react/npm/compiler-runtime.js delete mode 100644 packages/react/npm/index.js delete mode 100644 packages/react/npm/jsx-dev-runtime.js delete mode 100644 packages/react/npm/jsx-dev-runtime.react-server.js delete mode 100644 packages/react/npm/jsx-runtime.js delete mode 100644 packages/react/npm/jsx-runtime.react-server.js delete mode 100644 packages/react/npm/react.react-server.js delete mode 100644 packages/react/npm/unstable-cache.js delete mode 100644 packages/react/package.json delete mode 100644 packages/react/react.react-server.js delete mode 100644 packages/react/src/BadMapPolyfill.js delete mode 100644 packages/react/src/ReactAct.js delete mode 100644 packages/react/src/ReactBaseClasses.js delete mode 100644 packages/react/src/ReactCacheClient.js delete mode 100644 packages/react/src/ReactCacheImpl.js delete mode 100644 packages/react/src/ReactCacheServer.js delete mode 100644 packages/react/src/ReactChildren.js delete mode 100644 packages/react/src/ReactClient.js delete mode 100644 packages/react/src/ReactCompilerRuntime.js delete mode 100644 packages/react/src/ReactContext.js delete mode 100644 packages/react/src/ReactCreateRef.js delete mode 100644 packages/react/src/ReactForwardRef.js delete mode 100644 packages/react/src/ReactHooks.js delete mode 100644 packages/react/src/ReactLazy.js delete mode 100644 packages/react/src/ReactMemo.js delete mode 100644 packages/react/src/ReactNoopUpdateQueue.js delete mode 100644 packages/react/src/ReactOwnerStack.js delete mode 100644 packages/react/src/ReactServer.experimental.development.js delete mode 100644 packages/react/src/ReactServer.experimental.js delete mode 100644 packages/react/src/ReactServer.fb.js delete mode 100644 packages/react/src/ReactServer.js delete mode 100644 packages/react/src/ReactSharedInternalsClient.js delete mode 100644 packages/react/src/ReactSharedInternalsServer.js delete mode 100644 packages/react/src/ReactStartTransition.js delete mode 100644 packages/react/src/ReactTaint.js delete mode 100644 packages/react/src/ReactTaintRegistry.js delete mode 100644 packages/react/src/ReactTransitionType.js delete mode 100644 packages/react/src/__tests__/React-hooks-arity.js delete mode 100644 packages/react/src/__tests__/ReactChildren-test.js delete mode 100644 packages/react/src/__tests__/ReactClassEquivalence-test.js delete mode 100644 packages/react/src/__tests__/ReactCoffeeScriptClass-test.coffee delete mode 100644 packages/react/src/__tests__/ReactContextValidator-test.js delete mode 100644 packages/react/src/__tests__/ReactCreateElement-test.js delete mode 100644 packages/react/src/__tests__/ReactCreateRef-test.js delete mode 100644 packages/react/src/__tests__/ReactES6Class-test.js delete mode 100644 packages/react/src/__tests__/ReactElementClone-test.js delete mode 100644 packages/react/src/__tests__/ReactElementValidator-test.internal.js delete mode 100644 packages/react/src/__tests__/ReactJSXElementValidator-test.js delete mode 100644 packages/react/src/__tests__/ReactJSXRuntime-test.js delete mode 100644 packages/react/src/__tests__/ReactJSXTransformIntegration-test.js delete mode 100644 packages/react/src/__tests__/ReactMismatchedVersions-test.js delete mode 100644 packages/react/src/__tests__/ReactProfiler-test.internal.js delete mode 100644 packages/react/src/__tests__/ReactProfilerComponent-test.internal.js delete mode 100644 packages/react/src/__tests__/ReactProfilerDevToolsIntegration-test.internal.js delete mode 100644 packages/react/src/__tests__/ReactPureComponent-test.js delete mode 100644 packages/react/src/__tests__/ReactStartTransition-test.js delete mode 100644 packages/react/src/__tests__/ReactStrictMode-test.internal.js delete mode 100644 packages/react/src/__tests__/ReactStrictMode-test.js delete mode 100644 packages/react/src/__tests__/ReactTypeScriptClass-test.ts delete mode 100644 packages/react/src/__tests__/ReactVersion-test.js delete mode 100644 packages/react/src/__tests__/__snapshots__/ReactProfilerComponent-test.internal.js.snap delete mode 100644 packages/react/src/__tests__/createReactClassIntegration-test.js delete mode 100644 packages/react/src/__tests__/forwardRef-test.internal.js delete mode 100644 packages/react/src/__tests__/forwardRef-test.js delete mode 100644 packages/react/src/__tests__/onlyChild-test.js delete mode 100644 packages/react/src/__tests__/testDefinitions/PropTypes.d.ts delete mode 100644 packages/react/src/__tests__/testDefinitions/React.d.ts delete mode 100644 packages/react/src/__tests__/testDefinitions/ReactDOM.d.ts delete mode 100644 packages/react/src/__tests__/testDefinitions/ReactDOMClient.d.ts delete mode 100644 packages/react/src/__tests__/testDefinitions/ReactInternalAct.d.ts delete mode 100644 packages/react/src/jsx/ReactJSX.js delete mode 100644 packages/react/src/jsx/ReactJSXElement.js delete mode 100644 packages/react/src/jsx/ReactJSXServer.js delete mode 100644 packages/scheduler/README.md delete mode 100644 packages/scheduler/index.js delete mode 100644 packages/scheduler/index.native.js delete mode 100644 packages/scheduler/npm/index.js delete mode 100644 packages/scheduler/npm/index.native.js delete mode 100644 packages/scheduler/npm/umd/scheduler.development.js delete mode 100644 packages/scheduler/npm/umd/scheduler.production.min.js delete mode 100644 packages/scheduler/npm/umd/scheduler.profiling.min.js delete mode 100644 packages/scheduler/npm/unstable_mock.js delete mode 100644 packages/scheduler/npm/unstable_post_task.js delete mode 100644 packages/scheduler/package.json delete mode 100644 packages/scheduler/src/SchedulerFeatureFlags.js delete mode 100644 packages/scheduler/src/SchedulerMinHeap.js delete mode 100644 packages/scheduler/src/SchedulerPriorities.js delete mode 100644 packages/scheduler/src/SchedulerProfiling.js delete mode 100644 packages/scheduler/src/__tests__/Scheduler-test.js delete mode 100644 packages/scheduler/src/__tests__/SchedulerMock-test.js delete mode 100644 packages/scheduler/src/__tests__/SchedulerPostTask-test.js delete mode 100644 packages/scheduler/src/__tests__/SchedulerProfiling-test.js delete mode 100644 packages/scheduler/src/__tests__/SchedulerSetImmediate-test.js delete mode 100644 packages/scheduler/src/__tests__/SchedulerSetTimeout-test.js delete mode 100644 packages/scheduler/src/forks/Scheduler.js delete mode 100644 packages/scheduler/src/forks/SchedulerFeatureFlags.native-fb.js delete mode 100644 packages/scheduler/src/forks/SchedulerFeatureFlags.www-dynamic.js delete mode 100644 packages/scheduler/src/forks/SchedulerFeatureFlags.www.js delete mode 100644 packages/scheduler/src/forks/SchedulerMock.js delete mode 100644 packages/scheduler/src/forks/SchedulerNative.js delete mode 100644 packages/scheduler/src/forks/SchedulerPostTask.js delete mode 100644 packages/scheduler/unstable_mock.js delete mode 100644 packages/scheduler/unstable_post_task.js delete mode 100644 packages/shared/CheckStringCoercion.js delete mode 100644 packages/shared/ConsolePatchingDev.js delete mode 100644 packages/shared/DefaultPrepareStackTrace.js delete mode 100644 packages/shared/DefaultPrepareStackTraceV8.js delete mode 100644 packages/shared/ExecutionEnvironment.js delete mode 100644 packages/shared/ReactComponentInfoStack.js delete mode 100644 packages/shared/ReactComponentStackFrame.js delete mode 100644 packages/shared/ReactDOMFragmentRefShared.js delete mode 100644 packages/shared/ReactDOMSharedInternals.js delete mode 100644 packages/shared/ReactElementType.js delete mode 100644 packages/shared/ReactFeatureFlags.js delete mode 100644 packages/shared/ReactFlightPropertyAccess.js delete mode 100644 packages/shared/ReactIODescription.js delete mode 100644 packages/shared/ReactInstanceMap.js delete mode 100644 packages/shared/ReactOwnerStackFrames.js delete mode 100644 packages/shared/ReactOwnerStackReset.js delete mode 100644 packages/shared/ReactPerformanceTrackProperties.js delete mode 100644 packages/shared/ReactSerializationErrors.js delete mode 100644 packages/shared/ReactSharedInternals.js delete mode 100644 packages/shared/ReactSymbols.js delete mode 100644 packages/shared/ReactTypes.js delete mode 100644 packages/shared/ReactVersion.js delete mode 100644 packages/shared/__tests__/ReactDOMFrameScheduling-test.js delete mode 100644 packages/shared/__tests__/ReactError-test.internal.js delete mode 100644 packages/shared/__tests__/ReactErrorProd-test.internal.js delete mode 100644 packages/shared/__tests__/ReactSymbols-test.internal.js delete mode 100644 packages/shared/__tests__/normalizeConsoleFormat-test.internal.js delete mode 100644 packages/shared/assign.js delete mode 100644 packages/shared/binaryToComparableString.js delete mode 100644 packages/shared/enqueueTask.js delete mode 100644 packages/shared/forks/DefaultPrepareStackTrace.dom-edge.js delete mode 100644 packages/shared/forks/DefaultPrepareStackTrace.dom-node.js delete mode 100644 packages/shared/forks/DefaultPrepareStackTrace.markup.js delete mode 100644 packages/shared/forks/ReactFeatureFlags.native-fb-dynamic.js delete mode 100644 packages/shared/forks/ReactFeatureFlags.native-fb.js delete mode 100644 packages/shared/forks/ReactFeatureFlags.native-oss.js delete mode 100644 packages/shared/forks/ReactFeatureFlags.readonly.js delete mode 100644 packages/shared/forks/ReactFeatureFlags.test-renderer.js delete mode 100644 packages/shared/forks/ReactFeatureFlags.test-renderer.native-fb.js delete mode 100644 packages/shared/forks/ReactFeatureFlags.test-renderer.www.js delete mode 100644 packages/shared/forks/ReactFeatureFlags.www-dynamic.js delete mode 100644 packages/shared/forks/ReactFeatureFlags.www.js delete mode 100644 packages/shared/formatProdErrorMessage.js delete mode 100644 packages/shared/getComponentNameFromType.js delete mode 100644 packages/shared/getPrototypeOf.js delete mode 100644 packages/shared/hasOwnProperty.js delete mode 100644 packages/shared/isArray.js delete mode 100644 packages/shared/noop.js delete mode 100644 packages/shared/normalizeConsoleFormat.js delete mode 100644 packages/shared/objectIs.js delete mode 100644 packages/shared/package.json delete mode 100644 packages/shared/reportGlobalError.js delete mode 100644 packages/shared/shallowEqual.js delete mode 100644 packages/use-subscription/README.md delete mode 100644 packages/use-subscription/index.js delete mode 100644 packages/use-subscription/npm/index.js delete mode 100644 packages/use-subscription/package.json delete mode 100644 packages/use-subscription/src/__tests__/useSubscription-test.js delete mode 100644 packages/use-subscription/src/useSubscription.js delete mode 100644 packages/use-sync-external-store/README.md delete mode 100644 packages/use-sync-external-store/index.js delete mode 100644 packages/use-sync-external-store/npm/index.js delete mode 100644 packages/use-sync-external-store/npm/shim/index.js delete mode 100644 packages/use-sync-external-store/npm/shim/index.native.js delete mode 100644 packages/use-sync-external-store/npm/shim/with-selector.js delete mode 100644 packages/use-sync-external-store/npm/with-selector.js delete mode 100644 packages/use-sync-external-store/package.json delete mode 100644 packages/use-sync-external-store/shim/index.js delete mode 100644 packages/use-sync-external-store/shim/index.native.js delete mode 100644 packages/use-sync-external-store/shim/with-selector.js delete mode 100644 packages/use-sync-external-store/src/__tests__/useSyncExternalStoreNative-test.js delete mode 100644 packages/use-sync-external-store/src/__tests__/useSyncExternalStoreShared-test.js delete mode 100644 packages/use-sync-external-store/src/__tests__/useSyncExternalStoreShimServer-test.js delete mode 100644 packages/use-sync-external-store/src/forks/isServerEnvironment.native.js delete mode 100644 packages/use-sync-external-store/src/forks/useSyncExternalStore.forward-to-built-in.js delete mode 100644 packages/use-sync-external-store/src/forks/useSyncExternalStore.forward-to-shim.js delete mode 100644 packages/use-sync-external-store/src/isServerEnvironment.js delete mode 100644 packages/use-sync-external-store/src/useSyncExternalStore.js delete mode 100644 packages/use-sync-external-store/src/useSyncExternalStoreShim.js delete mode 100644 packages/use-sync-external-store/src/useSyncExternalStoreShimClient.js delete mode 100644 packages/use-sync-external-store/src/useSyncExternalStoreShimServer.js delete mode 100644 packages/use-sync-external-store/src/useSyncExternalStoreWithSelector.js delete mode 100644 packages/use-sync-external-store/with-selector.js delete mode 100644 react.code-workspace delete mode 100644 scripts/babel/__tests__/transform-lazy-jsx-import-test.js delete mode 100644 scripts/babel/__tests__/transform-prevent-infinite-loops-test.js delete mode 100644 scripts/babel/__tests__/transform-test-gate-pragma-test.js delete mode 100644 scripts/babel/getComments.js delete mode 100644 scripts/babel/transform-lazy-jsx-import.js delete mode 100644 scripts/babel/transform-object-assign.js delete mode 100644 scripts/babel/transform-prevent-infinite-loops.js delete mode 100644 scripts/babel/transform-react-version-pragma.js delete mode 100644 scripts/babel/transform-test-gate-pragma.js delete mode 100644 scripts/bench/.gitignore delete mode 100644 scripts/bench/README.md delete mode 100644 scripts/bench/benchmark.js delete mode 100644 scripts/bench/benchmarks/hacker-news/benchmark.js delete mode 100644 scripts/bench/benchmarks/hacker-news/build.js delete mode 100644 scripts/bench/benchmarks/hacker-news/generate.js delete mode 100644 scripts/bench/benchmarks/hacker-news/grayarrow.gif delete mode 100644 scripts/bench/benchmarks/hacker-news/index.html delete mode 100644 scripts/bench/benchmarks/hacker-news/logo.png delete mode 100644 scripts/bench/benchmarks/hacker-news/style.css delete mode 100644 scripts/bench/benchmarks/hacker-news/top-stories.js delete mode 100644 scripts/bench/benchmarks/pe-class-components/benchmark.js delete mode 100644 scripts/bench/benchmarks/pe-class-components/build.js delete mode 100644 scripts/bench/benchmarks/pe-class-components/index.html delete mode 100644 scripts/bench/benchmarks/pe-functional-components/benchmark.js delete mode 100644 scripts/bench/benchmarks/pe-functional-components/build.js delete mode 100644 scripts/bench/benchmarks/pe-functional-components/index.html delete mode 100644 scripts/bench/benchmarks/pe-no-components/benchmark.js delete mode 100644 scripts/bench/benchmarks/pe-no-components/build.js delete mode 100644 scripts/bench/benchmarks/pe-no-components/index.html delete mode 100644 scripts/bench/build.js delete mode 100644 scripts/bench/package.json delete mode 100644 scripts/bench/runner.js delete mode 100644 scripts/bench/server.js delete mode 100644 scripts/bench/stats.js delete mode 100644 scripts/bench/yarn.lock delete mode 100755 scripts/ci/check_license.sh delete mode 100755 scripts/ci/download_devtools_regression_build.js delete mode 100755 scripts/ci/pack_and_store_devtools_artifacts.sh delete mode 100755 scripts/ci/run_devtools_e2e_tests.js delete mode 100755 scripts/ci/test_print_warnings.sh delete mode 100644 scripts/devtools/.gitignore delete mode 100644 scripts/devtools/README.md delete mode 100755 scripts/devtools/build-and-test.js delete mode 100644 scripts/devtools/configuration.js delete mode 100644 scripts/devtools/package.json delete mode 100755 scripts/devtools/prepare-release.js delete mode 100755 scripts/devtools/publish-release.js delete mode 100644 scripts/devtools/utils.js delete mode 100644 scripts/devtools/yarn.lock delete mode 100644 scripts/error-codes/README.md delete mode 100644 scripts/error-codes/Types.js delete mode 100644 scripts/error-codes/__tests__/__snapshots__/transform-error-messages.js.snap delete mode 100644 scripts/error-codes/__tests__/invertObject-test.js delete mode 100644 scripts/error-codes/__tests__/transform-error-messages.js delete mode 100644 scripts/error-codes/codes.json delete mode 100644 scripts/error-codes/extract-errors.js delete mode 100644 scripts/error-codes/invertObject.js delete mode 100644 scripts/error-codes/transform-error-messages.js delete mode 100644 scripts/eslint-rules/README.md delete mode 100644 scripts/eslint-rules/__tests__/no-primitive-constructors-test.internal.js delete mode 100644 scripts/eslint-rules/__tests__/no-production-logging-test.internal.js delete mode 100644 scripts/eslint-rules/__tests__/prod-error-codes-test.internal.js delete mode 100644 scripts/eslint-rules/__tests__/safe-string-coercion-test.internal.js delete mode 100644 scripts/eslint-rules/__tests__/warning-args-test.internal.js delete mode 100644 scripts/eslint-rules/index.js delete mode 100644 scripts/eslint-rules/no-primitive-constructors.js delete mode 100644 scripts/eslint-rules/no-production-logging.js delete mode 100644 scripts/eslint-rules/package.json delete mode 100644 scripts/eslint-rules/prod-error-codes.js delete mode 100644 scripts/eslint-rules/safe-string-coercion.js delete mode 100644 scripts/eslint-rules/warning-args.js delete mode 100644 scripts/eslint/index.js delete mode 100644 scripts/flags/flags.js delete mode 100644 scripts/flow/config/flowconfig delete mode 100644 scripts/flow/createFlowConfigs.js delete mode 100644 scripts/flow/environment.js delete mode 100644 scripts/flow/react-devtools.js delete mode 100644 scripts/flow/react-native-host-hooks.js delete mode 100644 scripts/flow/runFlow.js delete mode 100644 scripts/flow/xplat.js delete mode 100755 scripts/git/pre-commit delete mode 100644 scripts/jest/ReactDOMServerIntegrationEnvironment.js delete mode 100644 scripts/jest/ReactJSDOMEnvironment.js delete mode 100644 scripts/jest/TestFlags.js delete mode 100644 scripts/jest/config.base.js delete mode 100644 scripts/jest/config.build-devtools.js delete mode 100644 scripts/jest/config.build.js delete mode 100644 scripts/jest/config.source-persistent.js delete mode 100644 scripts/jest/config.source-www.js delete mode 100644 scripts/jest/config.source-xplat.js delete mode 100644 scripts/jest/config.source.js delete mode 100644 scripts/jest/devtools/config.build-devtools-regression.js delete mode 100644 scripts/jest/devtools/setupEnv.js delete mode 100644 scripts/jest/devtools/setupTests.build-devtools-regression.js delete mode 100644 scripts/jest/dont-run-jest-directly.js delete mode 100644 scripts/jest/jest-cli.js delete mode 100644 scripts/jest/jest.js delete mode 100644 scripts/jest/matchers/reactTestMatchers.js delete mode 100644 scripts/jest/matchers/toThrow.js delete mode 100644 scripts/jest/patchMessageChannel.js delete mode 100644 scripts/jest/patchSetImmediate.js delete mode 100644 scripts/jest/preprocessor.js delete mode 100644 scripts/jest/setupEnvironment.js delete mode 100644 scripts/jest/setupGlobal.js delete mode 100644 scripts/jest/setupHostConfigs.js delete mode 100644 scripts/jest/setupTests.build.js delete mode 100644 scripts/jest/setupTests.js delete mode 100644 scripts/jest/setupTests.persistent.js delete mode 100644 scripts/jest/setupTests.www.js delete mode 100644 scripts/jest/setupTests.xplat.js delete mode 100644 scripts/jest/spec-equivalence-reporter/equivalenceReporter.js delete mode 100644 scripts/jest/spec-equivalence-reporter/setupTests.js delete mode 100644 scripts/jest/typescript/jest.d.ts delete mode 100644 scripts/jest/typescript/preprocessor.js delete mode 100644 scripts/prettier/index.js delete mode 100644 scripts/print-warnings/README.md delete mode 100644 scripts/print-warnings/print-warnings.js delete mode 100755 scripts/react-compiler/build-compiler.sh delete mode 100755 scripts/react-compiler/link-compiler.sh delete mode 100644 scripts/release/.gitignore delete mode 100644 scripts/release/README.md delete mode 100644 scripts/release/build-release-locally-commands/add-build-info-json.js delete mode 100644 scripts/release/build-release-locally-commands/build-artifacts.js delete mode 100644 scripts/release/build-release-locally-commands/confirm-automated-testing.js delete mode 100644 scripts/release/build-release-locally-commands/copy-repo-to-temp-directory.js delete mode 100644 scripts/release/build-release-locally-commands/npm-pack-and-unpack.js delete mode 100644 scripts/release/build-release-locally-commands/update-version-numbers.js delete mode 100755 scripts/release/build-release-locally.js delete mode 100644 scripts/release/build-release.js delete mode 100644 scripts/release/check-release-dependencies.js delete mode 100644 scripts/release/ci-npmrc delete mode 100644 scripts/release/download-experimental-build-commands/print-summary.js delete mode 100755 scripts/release/download-experimental-build.js delete mode 100644 scripts/release/package.json delete mode 100755 scripts/release/prepare-release-from-ci.js delete mode 100644 scripts/release/prepare-release-from-npm-commands/check-out-packages.js delete mode 100644 scripts/release/prepare-release-from-npm-commands/confirm-stable-version-numbers.js delete mode 100644 scripts/release/prepare-release-from-npm-commands/get-latest-next-version.js delete mode 100644 scripts/release/prepare-release-from-npm-commands/guess-stable-version-numbers.js delete mode 100644 scripts/release/prepare-release-from-npm-commands/parse-params.js delete mode 100644 scripts/release/prepare-release-from-npm-commands/update-stable-version-numbers.js delete mode 100755 scripts/release/prepare-release-from-npm.js delete mode 100644 scripts/release/publish-commands/check-npm-permissions.js delete mode 100644 scripts/release/publish-commands/confirm-skipped-packages.js delete mode 100644 scripts/release/publish-commands/confirm-version-and-tags.js delete mode 100644 scripts/release/publish-commands/parse-params.js delete mode 100644 scripts/release/publish-commands/print-follow-up-instructions.js delete mode 100644 scripts/release/publish-commands/prompt-for-otp.js delete mode 100644 scripts/release/publish-commands/publish-to-npm.js delete mode 100644 scripts/release/publish-commands/update-stable-version-numbers.js delete mode 100644 scripts/release/publish-commands/validate-skip-packages.js delete mode 100644 scripts/release/publish-commands/validate-tags.js delete mode 100644 scripts/release/publish-using-ci-workflow.js delete mode 100755 scripts/release/publish.js delete mode 100644 scripts/release/shared-commands/download-build-artifacts.js delete mode 100644 scripts/release/shared-commands/parse-params.js delete mode 100644 scripts/release/shared-commands/print-prerelease-summary.js delete mode 100644 scripts/release/shared-commands/test-packaging-fixture.js delete mode 100755 scripts/release/snapshot-test.js delete mode 100644 scripts/release/snapshot-test.snapshot delete mode 100644 scripts/release/theme.js delete mode 100644 scripts/release/utils.js delete mode 100644 scripts/release/yarn.lock delete mode 100644 scripts/rollup/build-all-release-channels.js delete mode 100644 scripts/rollup/build.js delete mode 100644 scripts/rollup/bundles.js delete mode 100644 scripts/rollup/externs/closure-externs.js delete mode 100644 scripts/rollup/forks.js delete mode 100644 scripts/rollup/generate-inline-fizz-runtime.js delete mode 100644 scripts/rollup/modules.js delete mode 100644 scripts/rollup/packaging.js delete mode 100644 scripts/rollup/plugins/closure-plugin.js delete mode 100644 scripts/rollup/plugins/dynamic-imports.js delete mode 100644 scripts/rollup/plugins/external-runtime-plugin.js delete mode 100644 scripts/rollup/plugins/sizes-plugin.js delete mode 100644 scripts/rollup/plugins/use-forks-plugin.js delete mode 100644 scripts/rollup/shims/facebook-www/ReactBrowserEventEmitter_DO_NOT_USE.js delete mode 100644 scripts/rollup/shims/react-native/ReactFabric.js delete mode 100644 scripts/rollup/shims/react-native/ReactFeatureFlags.js delete mode 100644 scripts/rollup/shims/react-native/ReactNative.js delete mode 100644 scripts/rollup/shims/react-native/ReactNativeViewConfigRegistry.js delete mode 100644 scripts/rollup/shims/react-native/createReactNativeComponentClass.js delete mode 100644 scripts/rollup/stats.js delete mode 100644 scripts/rollup/sync.js delete mode 100644 scripts/rollup/utils.js delete mode 100644 scripts/rollup/validate/eslintrc.cjs.js delete mode 100644 scripts/rollup/validate/eslintrc.cjs2015.js delete mode 100644 scripts/rollup/validate/eslintrc.esm.js delete mode 100644 scripts/rollup/validate/eslintrc.fb.js delete mode 100644 scripts/rollup/validate/eslintrc.rn.js delete mode 100644 scripts/rollup/validate/index.js delete mode 100644 scripts/rollup/wrappers.js delete mode 100644 scripts/shared/__tests__/evalToString-test.js delete mode 100644 scripts/shared/evalToString.js delete mode 100644 scripts/shared/inlinedHostConfigs.js delete mode 100644 scripts/shared/listChangedFiles.js delete mode 100644 scripts/shared/pathsByLanguageVersion.js delete mode 100644 scripts/tasks/danger.js delete mode 100644 scripts/tasks/eslint.js delete mode 100644 scripts/tasks/flow-ci.js delete mode 100644 scripts/tasks/flow.js delete mode 100644 scripts/tasks/generate-changelog/args.js delete mode 100644 scripts/tasks/generate-changelog/data.js delete mode 100644 scripts/tasks/generate-changelog/formatters.js delete mode 100644 scripts/tasks/generate-changelog/index.js delete mode 100644 scripts/tasks/generate-changelog/summaries.js delete mode 100644 scripts/tasks/generate-changelog/utils.js delete mode 100644 scripts/tasks/linc.js delete mode 100644 scripts/tasks/version-check.js delete mode 100644 yarn.lock diff --git a/.codesandbox/ci.json b/.codesandbox/ci.json deleted file mode 100644 index 2164efec0c8..00000000000 --- a/.codesandbox/ci.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "packages": ["packages/react", "packages/react-dom", "packages/react-server-dom-webpack", "packages/scheduler"], - "buildCommand": "download-build-in-codesandbox-ci", - "node": "20", - "publishDirectory": { - "react": "build/oss-experimental/react", - "react-dom": "build/oss-experimental/react-dom", - "react-server-dom-webpack": "build/oss-experimental/react-server-dom-webpack", - "scheduler": "build/oss-experimental/scheduler" - }, - "sandboxes": ["new"], - "silent": true -} diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 48d2b3d27e8..00000000000 --- a/.editorconfig +++ /dev/null @@ -1,16 +0,0 @@ -# https://editorconfig.org -root = true - -[*] -charset = utf-8 -end_of_line = lf -indent_size = 2 -indent_style = space -insert_final_newline = true -max_line_length = 80 - -[*.md] -max_line_length = 0 - -[COMMIT_EDITMSG] -max_line_length = 0 diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index fd9cc6bdca2..00000000000 --- a/.eslintignore +++ /dev/null @@ -1,33 +0,0 @@ -# Third party -**/node_modules - -# Not written by hand -packages/react-art/npm/lib - -# Build products -build/ -coverage/ -fixtures/ -scripts/bench/benchmarks/**/*.js - -# React repository clone -scripts/bench/remote-repo/ - -# Compiler uses its own lint setup -compiler/ - -packages/react-devtools-core/dist -packages/react-devtools-extensions/chrome/build -packages/react-devtools-extensions/firefox/build -packages/react-devtools-extensions/shared/build -packages/react-devtools-extensions/src/ErrorTesterCompiled.js -packages/react-devtools-fusebox/dist -packages/react-devtools-inline/dist -packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/ -packages/react-devtools-shared/src/hooks/__tests__/__source__/__untransformed__/ -packages/react-devtools-shell/dist -packages/react-devtools-timeline/dist -packages/react-devtools-timeline/static - -# Imported third-party Flow types -flow-typed/ diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index dec7cd8f304..00000000000 --- a/.eslintrc.js +++ /dev/null @@ -1,657 +0,0 @@ -'use strict'; - -const { - es5Paths, - esNextPaths, -} = require('./scripts/shared/pathsByLanguageVersion'); - -const restrictedGlobals = require('confusing-browser-globals'); - -const OFF = 0; -const WARNING = 1; -const ERROR = 2; - -module.exports = { - extends: ['prettier', 'plugin:jest/recommended'], - - // Stop ESLint from looking for a configuration file in parent folders - root: true, - - reportUnusedDisableDirectives: true, - - plugins: [ - 'babel', - 'ft-flow', - 'jest', - 'es', - 'no-for-of-loops', - 'no-function-declare-after-return', - 'react', - 'react-internal', - ], - - parser: 'hermes-eslint', - parserOptions: { - ecmaVersion: 9, - sourceType: 'script', - }, - - // We're stricter than the default config, mostly. We'll override a few rules - // and then enable some React specific ones. - rules: { - 'ft-flow/array-style-complex-type': [OFF, 'verbose'], - 'ft-flow/array-style-simple-type': [OFF, 'verbose'], // TODO should be WARNING - 'ft-flow/boolean-style': ERROR, - 'ft-flow/no-dupe-keys': ERROR, - 'ft-flow/no-primitive-constructor-types': ERROR, - 'ft-flow/no-types-missing-file-annotation': OFF, // TODO should be ERROR - 'ft-flow/no-unused-expressions': ERROR, - // 'ft-flow/no-weak-types': WARNING, - // 'ft-flow/require-valid-file-annotation': ERROR, - 'es/no-optional-chaining': ERROR, - 'no-cond-assign': OFF, - 'no-constant-condition': OFF, - 'no-control-regex': OFF, - 'no-debugger': ERROR, - 'no-dupe-args': ERROR, - 'no-dupe-keys': ERROR, - 'no-duplicate-case': WARNING, - 'no-empty-character-class': WARNING, - 'no-empty': OFF, - 'no-ex-assign': WARNING, - 'no-extra-boolean-cast': WARNING, - 'no-func-assign': ERROR, - 'no-invalid-regexp': WARNING, - 'no-irregular-whitespace': WARNING, - 'no-negated-in-lhs': ERROR, - 'no-obj-calls': ERROR, - 'no-regex-spaces': WARNING, - 'no-sparse-arrays': ERROR, - 'no-unreachable': ERROR, - 'use-isnan': ERROR, - 'valid-jsdoc': OFF, - 'block-scoped-var': OFF, - complexity: OFF, - 'default-case': OFF, - 'guard-for-in': OFF, - 'no-alert': OFF, - 'no-caller': ERROR, - 'no-case-declarations': OFF, - 'no-div-regex': OFF, - 'no-else-return': OFF, - 'no-empty-pattern': WARNING, - 'no-eq-null': OFF, - 'no-eval': ERROR, - 'no-extend-native': WARNING, - 'no-extra-bind': WARNING, - 'no-fallthrough': WARNING, - 'no-implicit-coercion': OFF, - 'no-implied-eval': ERROR, - 'no-invalid-this': OFF, - 'no-iterator': OFF, - 'no-labels': [ERROR, {allowLoop: true, allowSwitch: true}], - 'no-lone-blocks': WARNING, - 'no-loop-func': OFF, - 'no-magic-numbers': OFF, - 'no-multi-str': ERROR, - 'no-native-reassign': [ERROR, {exceptions: ['Map', 'Set']}], - 'no-new-func': ERROR, - 'no-new': WARNING, - 'no-new-wrappers': WARNING, - 'no-octal-escape': WARNING, - 'no-octal': WARNING, - 'no-param-reassign': OFF, - 'no-process-env': OFF, - 'no-proto': ERROR, - 'no-redeclare': OFF, // TODO should be WARNING? - 'no-return-assign': OFF, - 'no-script-url': ERROR, - 'no-self-compare': WARNING, - 'no-sequences': WARNING, - 'no-throw-literal': ERROR, - 'no-useless-call': WARNING, - 'no-void': OFF, - 'no-warning-comments': OFF, - 'no-with': OFF, - radix: WARNING, - 'vars-on-top': OFF, - yoda: OFF, - 'init-declarations': OFF, - 'no-catch-shadow': ERROR, - 'no-delete-var': ERROR, - 'no-label-var': WARNING, - 'no-shadow-restricted-names': WARNING, - 'no-undef-init': OFF, - 'no-undef': ERROR, - 'no-undefined': OFF, - 'callback-return': OFF, - 'global-require': OFF, - 'handle-callback-err': OFF, - 'no-mixed-requires': OFF, - 'no-new-require': OFF, - 'no-path-concat': OFF, - 'no-process-exit': OFF, - 'no-restricted-modules': OFF, - 'no-sync': OFF, - camelcase: [OFF, {properties: 'always'}], - 'consistent-this': [OFF, 'self'], - 'func-names': OFF, - 'func-style': [OFF, 'declaration'], - 'id-length': OFF, - 'id-match': OFF, - 'max-depth': OFF, - 'max-nested-callbacks': OFF, - 'max-params': OFF, - 'max-statements': OFF, - 'new-cap': OFF, - 'newline-after-var': OFF, - 'no-array-constructor': ERROR, - 'no-continue': OFF, - 'no-inline-comments': OFF, - 'no-lonely-if': OFF, - 'no-negated-condition': OFF, - 'no-nested-ternary': OFF, - 'no-new-object': WARNING, - 'no-plusplus': OFF, - 'no-ternary': OFF, - 'no-underscore-dangle': OFF, - 'no-unneeded-ternary': WARNING, - 'one-var': [WARNING, {initialized: 'never'}], - 'operator-assignment': [WARNING, 'always'], - 'require-jsdoc': OFF, - 'sort-vars': OFF, - 'spaced-comment': [ - OFF, - 'always', - {exceptions: ['jshint', 'jslint', 'eslint', 'global']}, - ], - 'constructor-super': ERROR, - 'no-class-assign': WARNING, - 'no-const-assign': ERROR, - 'no-dupe-class-members': ERROR, - 'no-this-before-super': ERROR, - 'object-shorthand': OFF, - 'prefer-const': OFF, - 'prefer-spread': OFF, - 'prefer-reflect': OFF, - 'prefer-template': OFF, - 'require-yield': OFF, - 'babel/generator-star-spacing': OFF, - 'babel/new-cap': OFF, - 'babel/array-bracket-spacing': OFF, - 'babel/object-curly-spacing': OFF, - 'babel/object-shorthand': OFF, - 'babel/arrow-parens': OFF, - 'babel/no-await-in-loop': OFF, - 'babel/flow-object-type': OFF, - 'react/display-name': OFF, - 'react/forbid-prop-types': OFF, - 'react/jsx-closing-bracket-location': OFF, - 'react/jsx-curly-spacing': OFF, - 'react/jsx-equals-spacing': WARNING, - 'react/jsx-filename-extension': OFF, - 'react/jsx-first-prop-new-line': OFF, - 'react/jsx-handler-names': OFF, - 'react/jsx-indent': OFF, - 'react/jsx-indent-props': OFF, - 'react/jsx-key': OFF, - 'react/jsx-max-props-per-line': OFF, - 'react/jsx-no-bind': OFF, - 'react/jsx-no-duplicate-props': ERROR, - 'react/jsx-no-literals': OFF, - 'react/jsx-no-target-blank': OFF, - 'react/jsx-pascal-case': OFF, - 'react/jsx-sort-props': OFF, - 'react/jsx-uses-vars': ERROR, - 'react/no-comment-textnodes': OFF, - 'react/no-danger': OFF, - 'react/no-deprecated': OFF, - 'react/no-did-mount-set-state': OFF, - 'react/no-did-update-set-state': OFF, - 'react/no-direct-mutation-state': OFF, - 'react/no-multi-comp': OFF, - 'react/no-render-return-value': OFF, - 'react/no-set-state': OFF, - 'react/no-string-refs': OFF, - 'react/no-unknown-property': OFF, - 'react/prefer-es6-class': OFF, - 'react/prefer-stateless-function': OFF, - 'react/prop-types': OFF, - 'react/require-extension': OFF, - 'react/require-optimization': OFF, - 'react/require-render-return': OFF, - 'react/sort-comp': OFF, - 'react/sort-prop-types': OFF, - - 'accessor-pairs': OFF, - 'brace-style': [ERROR, '1tbs'], - 'consistent-return': OFF, - 'dot-location': [ERROR, 'property'], - // We use console['error']() as a signal to not transform it: - 'dot-notation': [ERROR, {allowPattern: '^(error|warn)$'}], - 'eol-last': ERROR, - eqeqeq: [ERROR, 'allow-null'], - indent: OFF, - 'jsx-quotes': [ERROR, 'prefer-double'], - 'keyword-spacing': [ERROR, {after: true, before: true}], - 'no-bitwise': OFF, - 'no-console': OFF, - 'no-inner-declarations': [ERROR, 'functions'], - 'no-multi-spaces': ERROR, - 'no-restricted-globals': [ERROR].concat(restrictedGlobals), - 'no-restricted-syntax': [ - ERROR, - 'WithStatement', - { - selector: 'MemberExpression[property.name=/^(?:substring|substr)$/]', - message: 'Prefer string.slice() over .substring() and .substr().', - }, - ], - 'no-shadow': ERROR, - 'no-unused-vars': [ERROR, {args: 'none', ignoreRestSiblings: true}], - 'no-use-before-define': OFF, - 'no-useless-concat': OFF, - quotes: [ERROR, 'single', {avoidEscape: true, allowTemplateLiterals: true}], - 'space-before-blocks': ERROR, - 'space-before-function-paren': OFF, - 'valid-typeof': [ERROR, {requireStringLiterals: true}], - // Flow fails with non-string literal keys - 'no-useless-computed-key': OFF, - - // We apply these settings to files that should run on Node. - // They can't use JSX or ES6 modules, and must be in strict mode. - // They can, however, use other ES6 features. - // (Note these rules are overridden later for source files.) - 'no-var': ERROR, - strict: ERROR, - - // Enforced by Prettier - // TODO: Prettier doesn't handle long strings or long comments. Not a big - // deal. But I turned it off because loading the plugin causes some obscure - // syntax error and it didn't seem worth investigating. - 'max-len': OFF, - - // React & JSX - // Our transforms set this automatically - 'react/jsx-boolean-value': [ERROR, 'always'], - 'react/jsx-no-undef': ERROR, - // We don't care to do this - 'react/jsx-sort-prop-types': OFF, - 'react/jsx-space-before-closing': ERROR, - 'react/jsx-uses-react': ERROR, - 'react/no-is-mounted': OFF, - // This isn't useful in our test code - 'react/react-in-jsx-scope': ERROR, - 'react/self-closing-comp': ERROR, - // We don't care to do this - 'react/jsx-wrap-multilines': [ - ERROR, - {declaration: false, assignment: false}, - ], - - // Prevent for...of loops because they require a Symbol polyfill. - // You can disable this rule for code that isn't shipped (e.g. build scripts and tests). - 'no-for-of-loops/no-for-of-loops': ERROR, - - // Prevent function declarations after return statements - 'no-function-declare-after-return/no-function-declare-after-return': ERROR, - - // CUSTOM RULES - // the second argument of warning/invariant should be a literal string - 'react-internal/no-primitive-constructors': ERROR, - 'react-internal/safe-string-coercion': [ - ERROR, - {isProductionUserAppCode: true}, - ], - 'react-internal/warning-args': ERROR, - 'react-internal/no-production-logging': ERROR, - }, - - overrides: [ - { - // By default, anything error message that appears the packages directory - // must have a corresponding error code. The exceptions are defined - // in the next override entry. - files: ['packages/**/*.js'], - rules: { - 'react-internal/prod-error-codes': ERROR, - }, - }, - { - // These are files where it's OK to have unminified error messages. These - // are environments where bundle size isn't a concern, like tests - // or Node. - files: [ - 'packages/react-dom/src/test-utils/**/*.js', - 'packages/react-devtools-shared/**/*.js', - 'packages/react-noop-renderer/**/*.js', - 'packages/react-refresh/**/*.js', - 'packages/react-server-dom-esm/**/*.js', - 'packages/react-server-dom-webpack/**/*.js', - 'packages/react-server-dom-turbopack/**/*.js', - 'packages/react-server-dom-parcel/**/*.js', - 'packages/react-server-dom-fb/**/*.js', - 'packages/react-server-dom-unbundled/**/*.js', - 'packages/react-test-renderer/**/*.js', - 'packages/react-debug-tools/**/*.js', - 'packages/react-devtools-extensions/**/*.js', - 'packages/react-devtools-timeline/**/*.js', - 'packages/react-native-renderer/**/*.js', - 'packages/eslint-plugin-react-hooks/**/*.js', - 'packages/jest-react/**/*.js', - 'packages/internal-test-utils/**/*.js', - 'packages/**/__tests__/*.js', - 'packages/**/npm/*.js', - ], - rules: { - 'react-internal/prod-error-codes': OFF, - }, - }, - { - // We apply these settings to files that we ship through npm. - // They must be ES5. - files: es5Paths, - parser: 'espree', - parserOptions: { - ecmaVersion: 5, - sourceType: 'script', - }, - rules: { - 'no-var': OFF, - strict: ERROR, - }, - }, - { - // We apply these settings to the source files that get compiled. - // They can use all features including JSX (but shouldn't use `var`). - files: esNextPaths, - parser: 'hermes-eslint', - parserOptions: { - ecmaVersion: 8, - sourceType: 'module', - }, - rules: { - 'no-var': ERROR, - 'prefer-const': ERROR, - strict: OFF, - }, - }, - { - files: ['**/__tests__/*.js'], - rules: { - // https://github.com/jest-community/eslint-plugin-jest - // Meh, who cares. - 'jest/consistent-test-it': OFF, - // Meh, we have a lot of these, who cares. - 'jest/no-alias-methods': OFF, - // We do conditions based on feature flags. - 'jest/no-conditional-expect': OFF, - // We have our own assertion helpers. - 'jest/expect-expect': OFF, - // Lame rule that fires in itRender helpers or in render methods. - 'jest/no-standalone-expect': OFF, - }, - }, - { - // Rules specific to test setup helper files. - files: [ - '**/setupTests.js', - '**/setupEnv.js', - '**/jest/TestFlags.js', - '**/dom-event-testing-library/testHelpers.js', - '**/utils/ReactDOMServerIntegrationTestUtils.js', - '**/babel/transform-react-version-pragma.js', - '**/babel/transform-test-gate-pragma.js', - ], - rules: { - // Some helpers intentionally focus tests. - 'jest/no-focused-tests': OFF, - // Test fn helpers don't use static text names. - 'jest/valid-title': OFF, - // We have our own assertion helpers. - 'jest/expect-expect': OFF, - // Some helpers intentionally disable tests. - 'jest/no-disabled-tests': OFF, - // Helpers export text function helpers. - 'jest/no-export': OFF, - // The examples in comments trigger false errors. - 'jest/no-commented-out-tests': OFF, - }, - }, - { - files: ['**/jest/TestFlags.js'], - rules: { - // The examples in comments trigger false errors. - 'jest/no-commented-out-tests': OFF, - }, - }, - { - files: [ - '**/__tests__/**/*.js', - 'scripts/**/*.js', - 'packages/*/npm/**/*.js', - 'packages/dom-event-testing-library/**/*.js', - 'packages/react-devtools*/**/*.js', - 'dangerfile.js', - 'fixtures', - 'packages/react-dom/src/test-utils/*.js', - ], - rules: { - 'es/no-optional-chaining': OFF, - 'react-internal/no-production-logging': OFF, - 'react-internal/warning-args': OFF, - 'react-internal/safe-string-coercion': [ - ERROR, - {isProductionUserAppCode: false}, - ], - }, - }, - { - files: ['scripts/eslint-rules/*.js'], - plugins: ['eslint-plugin'], - rules: { - 'eslint-plugin/prefer-object-rule': ERROR, - 'eslint-plugin/require-meta-fixable': [ - ERROR, - {catchNoFixerButFixableProperty: true}, - ], - 'eslint-plugin/require-meta-has-suggestions': ERROR, - }, - }, - { - files: ['packages/react-native-renderer/**/*.js'], - globals: { - nativeFabricUIManager: 'readonly', - RN$enableMicrotasksInReact: 'readonly', - }, - }, - { - files: ['packages/react-server-dom-webpack/**/*.js'], - globals: { - __webpack_chunk_load__: 'readonly', - __webpack_get_script_filename__: 'readonly', - __webpack_require__: 'readonly', - }, - }, - { - files: ['packages/react-server-dom-turbopack/**/*.js'], - globals: { - __turbopack_load_by_url__: 'readonly', - __turbopack_require__: 'readonly', - }, - }, - { - files: ['packages/react-server-dom-parcel/**/*.js'], - globals: { - parcelRequire: 'readonly', - }, - }, - { - files: ['packages/scheduler/**/*.js'], - globals: { - TaskController: 'readonly', - }, - }, - { - files: [ - 'packages/react-devtools-extensions/**/*.js', - 'packages/react-devtools-shared/src/devtools/views/**/*.js', - 'packages/react-devtools-shared/src/hook.js', - 'packages/react-devtools-shared/src/backend/console.js', - 'packages/react-devtools-shared/src/backend/fiber/renderer.js', - 'packages/react-devtools-shared/src/backend/shared/DevToolsComponentStackFrame.js', - 'packages/react-devtools-shared/src/frontend/utils/withPermissionsCheck.js', - ], - globals: { - __IS_CHROME__: 'readonly', - __IS_FIREFOX__: 'readonly', - __IS_EDGE__: 'readonly', - __IS_NATIVE__: 'readonly', - __IS_INTERNAL_MCP_BUILD__: 'readonly', - __IS_INTERNAL_VERSION__: 'readonly', - chrome: 'readonly', - }, - }, - { - files: ['packages/react-devtools-shared/**/*.js'], - globals: { - __IS_INTERNAL_VERSION__: 'readonly', - }, - }, - { - files: ['packages/react-devtools-*/**/*.js'], - excludedFiles: '**/__tests__/**/*.js', - plugins: ['eslint-plugin-react-hooks-published'], - rules: { - 'react-hooks-published/rules-of-hooks': ERROR, - }, - }, - { - files: ['packages/eslint-plugin-react-hooks/src/**/*'], - extends: ['plugin:@typescript-eslint/recommended'], - parser: '@typescript-eslint/parser', - plugins: ['@typescript-eslint', 'eslint-plugin'], - rules: { - '@typescript-eslint/no-explicit-any': OFF, - '@typescript-eslint/no-non-null-assertion': OFF, - '@typescript-eslint/array-type': [ERROR, {default: 'generic'}], - - 'es/no-optional-chaining': OFF, - - 'eslint-plugin/prefer-object-rule': ERROR, - 'eslint-plugin/require-meta-fixable': [ - ERROR, - {catchNoFixerButFixableProperty: true}, - ], - 'eslint-plugin/require-meta-has-suggestions': ERROR, - }, - }, - ], - - env: { - browser: true, - es6: true, - node: true, - jest: true, - }, - - globals: { - $Flow$ModuleRef: 'readonly', - $FlowFixMe: 'readonly', - $Keys: 'readonly', - $NonMaybeType: 'readonly', - $ReadOnly: 'readonly', - $ReadOnlyArray: 'readonly', - $ArrayBufferView: 'readonly', - $Shape: 'readonly', - CallSite: 'readonly', - ConsoleTask: 'readonly', // TOOD: Figure out what the official name of this will be. - ReturnType: 'readonly', - AnimationFrameID: 'readonly', - WeakRef: 'readonly', - // For Flow type annotation. Only `BigInt` is valid at runtime. - bigint: 'readonly', - BigInt: 'readonly', - BigInt64Array: 'readonly', - BigUint64Array: 'readonly', - CacheType: 'readonly', - Class: 'readonly', - ClientRect: 'readonly', - CopyInspectedElementPath: 'readonly', - DOMHighResTimeStamp: 'readonly', - EventListener: 'readonly', - Iterable: 'readonly', - AsyncIterable: 'readonly', - $AsyncIterable: 'readonly', - $AsyncIterator: 'readonly', - Iterator: 'readonly', - AsyncIterator: 'readonly', - IntervalID: 'readonly', - IteratorResult: 'readonly', - JSONValue: 'readonly', - JSResourceReference: 'readonly', - mixin$Animatable: 'readonly', - MouseEventHandler: 'readonly', - NavigateEvent: 'readonly', - PerformanceMeasureOptions: 'readonly', - PropagationPhases: 'readonly', - PropertyDescriptor: 'readonly', - PropertyDescriptorMap: 'readonly', - Proxy$traps: 'readonly', - React$Component: 'readonly', - React$Config: 'readonly', - React$Context: 'readonly', - React$Element: 'readonly', - React$ElementConfig: 'readonly', - React$ElementProps: 'readonly', - React$ElementRef: 'readonly', - React$ElementType: 'readonly', - React$Key: 'readonly', - React$Node: 'readonly', - React$Portal: 'readonly', - React$Ref: 'readonly', - React$RefSetter: 'readonly', - ReadableStreamController: 'readonly', - ReadableStreamReader: 'readonly', - RequestInfo: 'readonly', - RequestOptions: 'readonly', - StoreAsGlobal: 'readonly', - symbol: 'readonly', - SyntheticEvent: 'readonly', - SyntheticMouseEvent: 'readonly', - SyntheticPointerEvent: 'readonly', - Thenable: 'readonly', - TimeoutID: 'readonly', - WheelEventHandler: 'readonly', - FinalizationRegistry: 'readonly', - Exclude: 'readonly', - Omit: 'readonly', - Keyframe: 'readonly', - PropertyIndexedKeyframes: 'readonly', - KeyframeAnimationOptions: 'readonly', - GetAnimationsOptions: 'readonly', - ScrollTimeline: 'readonly', - EventListenerOptionsOrUseCapture: 'readonly', - FocusOptions: 'readonly', - OptionalEffectTiming: 'readonly', - - __REACT_ROOT_PATH_TEST__: 'readonly', - spyOnDev: 'readonly', - spyOnDevAndProd: 'readonly', - spyOnProd: 'readonly', - __DEV__: 'readonly', - __EXPERIMENTAL__: 'readonly', - __EXTENSION__: 'readonly', - __PROFILE__: 'readonly', - __TEST__: 'readonly', - __VARIANT__: 'readonly', - __unmockReact: 'readonly', - gate: 'readonly', - trustedTypes: 'readonly', - IS_REACT_ACT_ENVIRONMENT: 'readonly', - AsyncLocalStorage: 'readonly', - async_hooks: 'readonly', - globalThis: 'readonly', - navigation: 'readonly', - }, -}; diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs deleted file mode 100644 index 2c19b248459..00000000000 --- a/.git-blame-ignore-revs +++ /dev/null @@ -1,2 +0,0 @@ -c998bb1ed4b3285398c9c7797135d3f060243c6a -fd2b3e13d330a4559f5aa21462e1cb2cbbcf144b diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 176a458f94e..00000000000 --- a/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -* text=auto diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index e561f9d2615..00000000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -name: "🐛 Bug Report" -about: Report a reproducible bug or regression. -title: 'Bug: ' -labels: 'Status: Unconfirmed' - ---- - - - -React version: - -## Steps To Reproduce - -1. -2. - - - -Link to code example: - - - -## The current behavior - - -## The expected behavior diff --git a/.github/ISSUE_TEMPLATE/compiler_bug_report.yml b/.github/ISSUE_TEMPLATE/compiler_bug_report.yml deleted file mode 100644 index a2c0e3d7aa3..00000000000 --- a/.github/ISSUE_TEMPLATE/compiler_bug_report.yml +++ /dev/null @@ -1,64 +0,0 @@ -name: "⚛️ ✨ Compiler bug report" -description: "Report a problem with React Compiler. Please provide enough information that we can reproduce the problem." -title: "[Compiler Bug]: " -labels: ["Component: Optimizing Compiler", "Type: Bug", "Status: Unconfirmed"] -body: -- type: checkboxes - attributes: - label: What kind of issue is this? - description: | - Please indicate if this issue affects the following tools provided by React Compiler. - options: - - label: React Compiler core (the JS output is incorrect, or your app works incorrectly after optimization) - - label: babel-plugin-react-compiler (build issue installing or using the Babel plugin) - - label: eslint-plugin-react-hooks (build issue installing or using the eslint plugin) - - label: react-compiler-healthcheck (build issue installing or using the healthcheck script) -- type: input - attributes: - label: Link to repro - description: | - Please provide a repro by either sharing a [Playground link](https://playground.react.dev), or a public GitHub repo so the React team can reproduce the error being reported. Please do not share localhost links! - placeholder: | - e.g. public GitHub repo, or Playground link - validations: - required: true -- type: textarea - attributes: - label: Repro steps - description: | - What were you doing when the bug happened? Detailed information helps maintainers reproduce and fix bugs. - - Issues filed without repro steps will be closed. - placeholder: | - Example bug report: - 1. Log in with username/password - 2. Click "Messages" on the left menu - 3. Open any message in the list - validations: - required: true -- type: dropdown - attributes: - label: How often does this bug happen? - description: | - Following the repro steps above, how easily are you able to reproduce this bug? - options: - - Every time - - Often - - Sometimes - - Only once - validations: - required: true -- type: input - attributes: - label: What version of React are you using? - description: | - Please provide your React version in the app where this issue occurred. - validations: - required: true -- type: input - attributes: - label: What version of React Compiler are you using? - description: | - Please provide the exact React Compiler version in the app where this issue occurred. - validations: - required: true diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 2b1404175e6..00000000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,8 +0,0 @@ -blank_issues_enabled: false -contact_links: - - name: 📃 Documentation Issue - url: https://github.com/reactjs/react.dev/issues/new/choose - about: This issue tracker is not for documentation issues. Please file documentation issues here. - - name: 🤔 Questions and Help - url: https://reactjs.org/community/support.html - about: This issue tracker is not for support questions. Please refer to the React community's help and discussion forums. diff --git a/.github/ISSUE_TEMPLATE/devtools_bug_report.yml b/.github/ISSUE_TEMPLATE/devtools_bug_report.yml deleted file mode 100644 index f9020976468..00000000000 --- a/.github/ISSUE_TEMPLATE/devtools_bug_report.yml +++ /dev/null @@ -1,81 +0,0 @@ -name: "⚛️ 🛠 DevTools bug report" -description: "Report a problem with React DevTools. Please provide enough information that we can reproduce the problem." -title: "[DevTools Bug]: " -labels: ["Component: Developer Tools", "Type: Bug", "Status: Unconfirmed"] -body: -- type: input - attributes: - label: Website or app - description: | - Which website or app were you using when the bug happened? - - This should be a public URL, GitHub repo, or Code Sandbox app so the React team can reproduce the error being reported. (Please no localhost URLs.) - placeholder: | - e.g. website URL, public GitHub repo, or Code Sandbox app - validations: - required: true -- type: textarea - attributes: - label: Repro steps - description: | - What were you doing on the website or app when the bug happened? Detailed information helps maintainers reproduce and fix bugs. - - Issues filed without repro steps will be closed. - placeholder: | - Example bug report: - 1. Log in with username/password - 2. Click "Messages" on the left menu - 3. Open any message in the list - validations: - required: true -- type: dropdown - attributes: - label: How often does this bug happen? - description: | - Following the repro steps above, how easily are you able to reproduce this bug? - options: - - Every time - - Often - - Sometimes - - Only once - validations: - required: true -- type: input - id: automated_package - attributes: - label: DevTools package (automated) - description: | - Please do not edit this field. -- type: input - id: automated_version - attributes: - label: DevTools version (automated) - description: | - Please do not edit this field. -- type: input - id: automated_error_message - attributes: - label: Error message (automated) - description: | - Please do not edit this field. -- type: textarea - id: automated_call_stack - attributes: - label: Error call stack (automated) - description: | - Please do not edit this field. - render: text -- type: textarea - id: automated_component_stack - attributes: - label: Error component stack (automated) - description: | - Please do not edit this field. - render: text -- type: textarea - id: automated_github_query_string - attributes: - label: GitHub query string (automated) - description: | - Please do not edit this field. - render: text diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index 23fbc65ab57..00000000000 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1,33 +0,0 @@ - - -## Summary - - - -## How did you test this change? - - diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 11800ad7575..00000000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,10 +0,0 @@ -version: 2 -updates: - - package-ecosystem: "npm" - directories: - - "/fixtures/*" - schedule: - interval: "monthly" - open-pull-requests-limit: 0 - ignore: - - dependency-name: "*" diff --git a/.github/workflows/compiler_discord_notify.yml b/.github/workflows/compiler_discord_notify.yml deleted file mode 100644 index 5a57cf6a32c..00000000000 --- a/.github/workflows/compiler_discord_notify.yml +++ /dev/null @@ -1,49 +0,0 @@ -name: (Compiler) Discord Notify - -on: - pull_request_target: - types: [opened, ready_for_review] - paths: - - compiler/** - - .github/workflows/compiler_**.yml - -permissions: {} - -jobs: - check_access: - if: ${{ github.event.pull_request.draft == false }} - runs-on: ubuntu-latest - outputs: - is_member_or_collaborator: ${{ steps.check_is_member_or_collaborator.outputs.is_member_or_collaborator }} - steps: - - run: echo ${{ github.event.pull_request.author_association }} - - name: Check is member or collaborator - id: check_is_member_or_collaborator - if: ${{ github.event.pull_request.author_association == 'MEMBER' || github.event.pull_request.author_association == 'COLLABORATOR' }} - run: echo "is_member_or_collaborator=true" >> "$GITHUB_OUTPUT" - - check_maintainer: - if: ${{ needs.check_access.outputs.is_member_or_collaborator == 'true' || needs.check_access.outputs.is_member_or_collaborator == true }} - needs: [check_access] - uses: facebook/react/.github/workflows/shared_check_maintainer.yml@main - permissions: - # Used by check_maintainer - contents: read - with: - actor: ${{ github.event.pull_request.user.login }} - - notify: - if: ${{ needs.check_maintainer.outputs.is_core_team == 'true' }} - needs: check_maintainer - runs-on: ubuntu-latest - steps: - - name: Discord Webhook Action - uses: tsickert/discord-webhook@86dc739f3f165f16dadc5666051c367efa1692f4 - with: - webhook-url: ${{ secrets.COMPILER_DISCORD_WEBHOOK_URL }} - embed-author-name: ${{ github.event.pull_request.user.login }} - embed-author-url: ${{ github.event.pull_request.user.html_url }} - embed-author-icon-url: ${{ github.event.pull_request.user.avatar_url }} - embed-title: '#${{ github.event.number }} (+${{github.event.pull_request.additions}} -${{github.event.pull_request.deletions}}): ${{ github.event.pull_request.title }}' - embed-description: ${{ github.event.pull_request.body }} - embed-url: ${{ github.event.pull_request.html_url }} diff --git a/.github/workflows/compiler_playground.yml b/.github/workflows/compiler_playground.yml deleted file mode 100644 index a19e87e25e7..00000000000 --- a/.github/workflows/compiler_playground.yml +++ /dev/null @@ -1,69 +0,0 @@ -name: (Compiler) Playground - -on: - push: - branches: [main] - pull_request: - paths: - - compiler/** - - .github/workflows/compiler_playground.yml - -permissions: {} - -concurrency: - group: ${{ github.workflow }}-${{ github.ref_name }}-${{ github.event.pull_request.number || github.run_id }} - cancel-in-progress: true - -env: - TZ: /usr/share/zoneinfo/America/Los_Angeles - # https://github.com/actions/cache/blob/main/tips-and-workarounds.md#cache-segment-restore-timeout - SEGMENT_DOWNLOAD_TIMEOUT_MINS: 1 - -defaults: - run: - working-directory: compiler/apps/playground - -jobs: - playground: - name: Test playground - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: compiler/**/yarn.lock - - name: Restore cached node_modules - uses: actions/cache@v4 - id: node_modules - with: - path: | - **/node_modules - key: compiler-and-playground-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('compiler/**/yarn.lock') }} - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - working-directory: compiler - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - name: Check Playwright version - id: playwright_version - run: echo "playwright_version=$(npm ls @playwright/test | grep @playwright | sed 's/.*@//' | head -1)" >> "$GITHUB_OUTPUT" - - name: Cache Playwright Browsers for version ${{ steps.playwright_version.outputs.playwright_version }} - id: cache_playwright_browsers - uses: actions/cache@v4 - with: - path: ~/.cache/ms-playwright - key: playwright-browsers-v6-${{ runner.arch }}-${{ runner.os }}-${{ steps.playwright_version.outputs.playwright_version }} - - run: npx playwright install --with-deps chromium - if: steps.cache_playwright_browsers.outputs.cache-hit != 'true' - - run: CI=true yarn test - - run: ls -R test-results - if: '!cancelled()' - - name: Archive test results - if: '!cancelled()' - uses: actions/upload-artifact@v4 - with: - name: test-results - path: compiler/apps/playground/test-results - if-no-files-found: ignore diff --git a/.github/workflows/compiler_prereleases.yml b/.github/workflows/compiler_prereleases.yml deleted file mode 100644 index 76cd3310b1a..00000000000 --- a/.github/workflows/compiler_prereleases.yml +++ /dev/null @@ -1,70 +0,0 @@ -name: (Compiler) Publish Prereleases - -on: - workflow_call: - inputs: - commit_sha: - required: true - default: '' - type: string - release_channel: - required: true - type: string - dist_tag: - required: true - type: string - version_name: - required: true - type: string - tag_version: - required: false - type: string - dry_run: - required: false - type: boolean - secrets: - NPM_TOKEN: - required: true - -permissions: {} - -env: - TZ: /usr/share/zoneinfo/America/Los_Angeles - # https://github.com/actions/cache/blob/main/tips-and-workarounds.md#cache-segment-restore-timeout - SEGMENT_DOWNLOAD_TIMEOUT_MINS: 1 - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - -defaults: - run: - working-directory: compiler - -jobs: - publish_prerelease: - name: Publish prelease (${{ inputs.release_channel }}) ${{ inputs.commit_sha }} @${{ inputs.dist_tag }} - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: compiler/yarn.lock - - name: Restore cached node_modules - uses: actions/cache@v4 - id: node_modules - with: - path: | - **/node_modules - key: compiler-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('compiler/yarn.lock') }} - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - if: inputs.dry_run == true - name: Publish packages to npm (dry run) - run: | - cp ./scripts/release/ci-npmrc ~/.npmrc - scripts/release/publish.js --frfr --debug --ci --versionName=${{ inputs.version_name }} --tag=${{ inputs.dist_tag }} ${{ inputs.tag_version && format('--tagVersion={0}', inputs.tag_version) || '' }} - - if: inputs.dry_run != true - name: Publish packages to npm - run: | - cp ./scripts/release/ci-npmrc ~/.npmrc - scripts/release/publish.js --frfr --ci --versionName=${{ inputs.version_name }} --tag=${{ inputs.dist_tag }} ${{ inputs.tag_version && format('--tagVersion={0}', inputs.tag_version) || '' }} diff --git a/.github/workflows/compiler_prereleases_manual.yml b/.github/workflows/compiler_prereleases_manual.yml deleted file mode 100644 index c4a7a16aca3..00000000000 --- a/.github/workflows/compiler_prereleases_manual.yml +++ /dev/null @@ -1,41 +0,0 @@ -name: (Compiler) Publish Prereleases Manual - -on: - workflow_dispatch: - inputs: - prerelease_commit_sha: - required: false - release_channel: - required: true - type: string - dist_tag: - required: true - type: string - version_name: - required: true - type: string - tag_version: - required: false - type: string - dry_run: - required: false - type: boolean - -permissions: {} - -env: - TZ: /usr/share/zoneinfo/America/Los_Angeles - -jobs: - publish_prerelease_experimental: - name: Publish to Experimental channel - uses: facebook/react/.github/workflows/compiler_prereleases.yml@main - with: - commit_sha: ${{ inputs.prerelease_commit_sha || github.sha }} - release_channel: ${{ inputs.release_channel }} - dist_tag: ${{ inputs.dist_tag }} - version_name: ${{ inputs.version_name }} - tag_version: ${{ inputs.tag_version }} - dry_run: ${{ inputs.dry_run }} - secrets: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/compiler_prereleases_nightly.yml b/.github/workflows/compiler_prereleases_nightly.yml deleted file mode 100644 index ca2b5589def..00000000000 --- a/.github/workflows/compiler_prereleases_nightly.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: (Compiler) Publish Prereleases Nightly - -on: - schedule: - # At 10 minutes past 16:00 on Mon, Tue, Wed, Thu, and Fri - - cron: 10 16 * * 1,2,3,4,5 - -permissions: {} - -env: - TZ: /usr/share/zoneinfo/America/Los_Angeles - -jobs: - publish_prerelease_experimental: - name: Publish to Experimental channel - uses: facebook/react/.github/workflows/compiler_prereleases.yml@main - with: - commit_sha: ${{ github.sha }} - release_channel: experimental - dist_tag: experimental - version_name: '0.0.0' - dry_run: false - secrets: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/compiler_typescript.yml b/.github/workflows/compiler_typescript.yml deleted file mode 100644 index 6a3b52e21ae..00000000000 --- a/.github/workflows/compiler_typescript.yml +++ /dev/null @@ -1,108 +0,0 @@ -name: (Compiler) TypeScript - -on: - push: - branches: [main] - pull_request: - paths: - - compiler/** - - .github/workflows/compiler_typescript.yml - -permissions: {} - -concurrency: - group: ${{ github.workflow }}-${{ github.ref_name }}-${{ github.event.pull_request.number || github.run_id }} - cancel-in-progress: true - -env: - TZ: /usr/share/zoneinfo/America/Los_Angeles - # https://github.com/actions/cache/blob/main/tips-and-workarounds.md#cache-segment-restore-timeout - SEGMENT_DOWNLOAD_TIMEOUT_MINS: 1 - -defaults: - run: - working-directory: compiler - -jobs: - discover_yarn_workspaces: - name: Discover yarn workspaces - runs-on: ubuntu-latest - outputs: - matrix: ${{ steps.set-matrix.outputs.matrix }} - steps: - - uses: actions/checkout@v4 - - id: set-matrix - run: echo "matrix=$(find packages -mindepth 1 -maxdepth 1 -type d | sed 's!packages/!!g' | tr '\n' ',' | sed s/.$// | jq -Rsc '. / "," - [""]')" >> $GITHUB_OUTPUT - - # Hardcoded to improve parallelism - lint: - name: Lint babel-plugin-react-compiler - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: compiler/yarn.lock - - name: Restore cached node_modules - uses: actions/cache@v4 - id: node_modules - with: - path: | - **/node_modules - key: compiler-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('compiler/yarn.lock') }} - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: yarn workspace babel-plugin-react-compiler lint - - # Hardcoded to improve parallelism - jest: - name: Jest babel-plugin-react-compiler - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: compiler/yarn.lock - - name: Restore cached node_modules - uses: actions/cache@v4 - id: node_modules - with: - path: | - **/node_modules - key: compiler-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('compiler/yarn.lock') }} - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: yarn workspace babel-plugin-react-compiler jest - - test: - name: Test ${{ matrix.workspace_name }} - needs: discover_yarn_workspaces - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - workspace_name: ${{ fromJSON(needs.discover_yarn_workspaces.outputs.matrix) }} - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: compiler/yarn.lock - - name: Restore cached node_modules - uses: actions/cache@v4 - id: node_modules - with: - path: | - **/node_modules - key: compiler-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('compiler/yarn.lock') }} - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: xvfb-run -a yarn workspace ${{ matrix.workspace_name }} test - if: runner.os == 'Linux' && matrix.workspace_name == 'react-forgive' - - run: yarn workspace ${{ matrix.workspace_name }} test - if: matrix.workspace_name != 'react-forgive' diff --git a/.github/workflows/devtools_discord_notify.yml b/.github/workflows/devtools_discord_notify.yml deleted file mode 100644 index bb498f00371..00000000000 --- a/.github/workflows/devtools_discord_notify.yml +++ /dev/null @@ -1,49 +0,0 @@ -name: (DevTools) Discord Notify - -on: - pull_request_target: - types: [opened, ready_for_review] - paths: - - packages/react-devtools** - - .github/workflows/devtools_**.yml - -permissions: {} - -jobs: - check_access: - if: ${{ github.event.pull_request.draft == false }} - runs-on: ubuntu-latest - outputs: - is_member_or_collaborator: ${{ steps.check_is_member_or_collaborator.outputs.is_member_or_collaborator }} - steps: - - run: echo ${{ github.event.pull_request.author_association }} - - name: Check is member or collaborator - id: check_is_member_or_collaborator - if: ${{ github.event.pull_request.author_association == 'MEMBER' || github.event.pull_request.author_association == 'COLLABORATOR' }} - run: echo "is_member_or_collaborator=true" >> "$GITHUB_OUTPUT" - - check_maintainer: - if: ${{ needs.check_access.outputs.is_member_or_collaborator == 'true' || needs.check_access.outputs.is_member_or_collaborator == true }} - needs: [check_access] - uses: facebook/react/.github/workflows/shared_check_maintainer.yml@main - permissions: - # Used by check_maintainer - contents: read - with: - actor: ${{ github.event.pull_request.user.login }} - - notify: - if: ${{ needs.check_maintainer.outputs.is_core_team == 'true' }} - needs: check_maintainer - runs-on: ubuntu-latest - steps: - - name: Discord Webhook Action - uses: tsickert/discord-webhook@86dc739f3f165f16dadc5666051c367efa1692f4 - with: - webhook-url: ${{ secrets.DEVTOOLS_DISCORD_WEBHOOK_URL }} - embed-author-name: ${{ github.event.pull_request.user.login }} - embed-author-url: ${{ github.event.pull_request.user.html_url }} - embed-author-icon-url: ${{ github.event.pull_request.user.avatar_url }} - embed-title: '#${{ github.event.number }} (+${{github.event.pull_request.additions}} -${{github.event.pull_request.deletions}}): ${{ github.event.pull_request.title }}' - embed-description: ${{ github.event.pull_request.body }} - embed-url: ${{ github.event.pull_request.html_url }} diff --git a/.github/workflows/devtools_regression_tests.yml b/.github/workflows/devtools_regression_tests.yml deleted file mode 100644 index 9fe0c55e0bd..00000000000 --- a/.github/workflows/devtools_regression_tests.yml +++ /dev/null @@ -1,205 +0,0 @@ -name: (DevTools) Regression Tests - -on: - schedule: - - cron: 0 0 * * * - workflow_dispatch: - inputs: - commit_sha: - required: false - type: string - -permissions: {} - -env: - TZ: /usr/share/zoneinfo/America/Los_Angeles - # https://github.com/actions/cache/blob/main/tips-and-workarounds.md#cache-segment-restore-timeout - SEGMENT_DOWNLOAD_TIMEOUT_MINS: 1 - -jobs: - download_build: - name: Download base build - runs-on: ubuntu-latest - permissions: - # We use github.token to download the build artifact from a previous runtime_build_and_test.yml run - actions: read - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Restore cached node_modules - uses: actions/cache@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-release-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock', 'scripts/release/yarn.lock') }} - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: yarn --cwd scripts/release install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - name: Download react-devtools artifacts for base revision - run: | - git fetch origin main - GH_TOKEN=${{ github.token }} scripts/release/download-experimental-build.js --commit=${{ inputs.commit_sha || '$(git rev-parse origin/main)' }} - - name: Display structure of build - run: ls -R build - - name: Archive build - uses: actions/upload-artifact@v4 - with: - name: build - path: build - if-no-files-found: error - - build_devtools_and_process_artifacts: - name: Build DevTools and process artifacts - needs: download_build - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Restore cached node_modules - uses: actions/cache@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock') }} - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - name: Restore archived build - uses: actions/download-artifact@v4 - with: - name: build - path: build - - run: ./scripts/ci/pack_and_store_devtools_artifacts.sh - env: - RELEASE_CHANNEL: experimental - - name: Display structure of build - run: ls -R build - - name: Archive devtools build - uses: actions/upload-artifact@v4 - with: - name: react-devtools - path: build/devtools - if-no-files-found: error - # Simplifies getting the extension for local testing - - name: Archive chrome extension - uses: actions/upload-artifact@v4 - with: - name: react-devtools-chrome-extension - path: build/devtools/chrome-extension.zip - if-no-files-found: error - - name: Archive firefox extension - uses: actions/upload-artifact@v4 - with: - name: react-devtools-firefox-extension - path: build/devtools/firefox-extension.zip - if-no-files-found: error - - run_devtools_tests_for_versions: - name: Run DevTools tests for versions - needs: build_devtools_and_process_artifacts - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - version: - - "16.0" - - "16.5" # schedule package - - "16.8" # hooks - - "17.0" - - "18.0" - - "18.2" # compiler polyfill - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Restore cached node_modules - uses: actions/cache@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock') }} - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - name: Restore all archived build artifacts - uses: actions/download-artifact@v4 - - name: Display structure of build - run: ls -R build - - run: ./scripts/ci/download_devtools_regression_build.js ${{ matrix.version }} --replaceBuild - - run: node ./scripts/jest/jest-cli.js --build --project devtools --release-channel=experimental --reactVersion ${{ matrix.version }} --ci - - run_devtools_e2e_tests_for_versions: - name: Run DevTools e2e tests for versions - needs: build_devtools_and_process_artifacts - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - version: - - "16.0" - - "16.5" # schedule package - - "16.8" # hooks - - "17.0" - - "18.0" - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Restore cached node_modules - uses: actions/cache@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock') }} - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - name: Restore all archived build artifacts - uses: actions/download-artifact@v4 - - name: Display structure of build - run: ls -R build - - name: Check Playwright version - id: playwright_version - run: echo "playwright_version=$(npm ls @playwright/test | grep @playwright | sed 's/.*@//' | head -1)" >> "$GITHUB_OUTPUT" - - name: Cache Playwright Browsers for version ${{ steps.playwright_version.outputs.playwright_version }} - id: cache_playwright_browsers - uses: actions/cache@v4 - with: - path: ~/.cache/ms-playwright - key: playwright-browsers-v6-${{ runner.arch }}-${{ runner.os }}-${{ steps.playwright_version.outputs.playwright_version }} - - run: npx playwright install --with-deps - if: steps.cache_playwright_browsers.outputs.cache-hit != 'true' - - run: npx playwright install-deps - if: steps.cache_playwright_browsers.outputs.cache-hit == 'true' - - run: ./scripts/ci/download_devtools_regression_build.js ${{ matrix.version }} - - run: ls -R build-regression - - run: ./scripts/ci/run_devtools_e2e_tests.js ${{ matrix.version }} - env: - RELEASE_CHANNEL: experimental - - name: Cleanup build regression folder - run: rm -r ./build-regression - - uses: actions/upload-artifact@v4 - with: - name: screenshots - path: ./tmp/playwright-artifacts - if-no-files-found: warn diff --git a/.github/workflows/runtime_build_and_test.yml b/.github/workflows/runtime_build_and_test.yml deleted file mode 100644 index c1cc8df2eb7..00000000000 --- a/.github/workflows/runtime_build_and_test.yml +++ /dev/null @@ -1,889 +0,0 @@ -name: (Runtime) Build and Test - -on: - push: - branches: [main] - tags: - # To get CI for backport releases. - # This will duplicate CI for releases from main which is acceptable - - "v*" - pull_request: - paths-ignore: - - compiler/** - workflow_dispatch: - inputs: - commit_sha: - required: false - type: string - default: '' - -permissions: {} - -concurrency: - group: ${{ github.workflow }}-${{ github.ref_name }}-${{ github.event.pull_request.number || github.run_id }} - cancel-in-progress: true - -env: - TZ: /usr/share/zoneinfo/America/Los_Angeles - # https://github.com/actions/cache/blob/main/tips-and-workarounds.md#cache-segment-restore-timeout - SEGMENT_DOWNLOAD_TIMEOUT_MINS: 1 - -jobs: - # ----- NODE_MODULES CACHE ----- - # Centralize the node_modules cache so it is saved once and each subsequent job only needs to - # restore the cache. Prevents race conditions where multiple workflows try to write to the cache. - runtime_node_modules_cache: - name: Cache Runtime node_modules - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.inputs.commit_sha != '' && github.event.inputs.commit_sha || github.event.pull_request.head.sha || github.sha }} - - name: Check cache hit - uses: actions/cache/restore@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-node_modules-v7-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock') }} - lookup-only: true - - uses: actions/setup-node@v4 - if: steps.node_modules.outputs.cache-hit != 'true' - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Warm with old cache - if: steps.node_modules.outputs.cache-hit != 'true' - uses: actions/cache/restore@v4 - with: - path: | - **/node_modules - key: runtime-node_modules-v7-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock') }} - # Don't use restore-keys here. Otherwise the cache grows indefinitely. - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - name: Save cache - if: steps.node_modules.outputs.cache-hit != 'true' - uses: actions/cache/save@v4 - with: - path: | - **/node_modules - key: runtime-node_modules-v7-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock') }} - - runtime_compiler_node_modules_cache: - name: Cache Runtime, Compiler node_modules - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.inputs.commit_sha != '' && github.event.inputs.commit_sha || github.event.pull_request.head.sha || github.sha }} - - name: Check cache hit - uses: actions/cache/restore@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-and-compiler-node_modules-v7-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock', 'compiler/yarn.lock') }} - lookup-only: true - - uses: actions/setup-node@v4 - if: steps.node_modules.outputs.cache-hit != 'true' - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: | - yarn.lock - compiler/yarn.lock - - name: Warm with old cache - if: steps.node_modules.outputs.cache-hit != 'true' - uses: actions/cache/restore@v4 - with: - path: | - **/node_modules - key: runtime-and-compiler-node_modules-v7-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock', 'compiler/yarn.lock') }} - # Don't use restore-keys here. Otherwise the cache grows indefinitely. - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: yarn --cwd compiler install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - name: Save cache - if: steps.node_modules.outputs.cache-hit != 'true' - uses: actions/cache/save@v4 - with: - path: | - **/node_modules - key: runtime-and-compiler-node_modules-v7-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock', 'compiler/yarn.lock') }} - - # ----- FLOW ----- - discover_flow_inline_configs: - name: Discover flow inline configs - runs-on: ubuntu-latest - outputs: - matrix: ${{ steps.set-matrix.outputs.result }} - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.inputs.commit_sha != '' && github.event.inputs.commit_sha || github.event.pull_request.head.sha || github.sha }} - - uses: actions/github-script@v7 - id: set-matrix - with: - script: | - const inlinedHostConfigs = require('./scripts/shared/inlinedHostConfigs.js'); - return inlinedHostConfigs.map(config => config.shortName); - - flow: - name: Flow check ${{ matrix.flow_inline_config_shortname }} - needs: [discover_flow_inline_configs, runtime_node_modules_cache] - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - flow_inline_config_shortname: ${{ fromJSON(needs.discover_flow_inline_configs.outputs.matrix) }} - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.inputs.commit_sha != '' && github.event.inputs.commit_sha || github.event.pull_request.head.sha || github.sha }} - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Restore cached node_modules - uses: actions/cache/restore@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-node_modules-v7-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock') }} - # Don't use restore-keys here. Otherwise the cache grows indefinitely. - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: node ./scripts/tasks/flow-ci ${{ matrix.flow_inline_config_shortname }} - - # ----- FIZZ ----- - check_generated_fizz_runtime: - name: Confirm generated inline Fizz runtime is up to date - needs: [runtime_node_modules_cache] - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.inputs.commit_sha != '' && github.event.inputs.commit_sha || github.event.pull_request.head.sha || github.sha }} - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Restore cached node_modules - uses: actions/cache/restore@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-node_modules-v7-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock') }} - # Don't use restore-keys here. Otherwise the cache grows indefinitely. - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: | - yarn generate-inline-fizz-runtime - git diff --exit-code || (echo "There was a change to the Fizz runtime. Run \`yarn generate-inline-fizz-runtime\` and check in the result." && false) - - # ----- FEATURE FLAGS ----- - flags: - name: Check flags - needs: [runtime_node_modules_cache] - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.inputs.commit_sha != '' && github.event.inputs.commit_sha || github.event.pull_request.head.sha || github.sha }} - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Restore cached node_modules - uses: actions/cache/restore@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-node_modules-v7-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock') }} - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: yarn flags - - # ----- TESTS ----- - test: - name: yarn test ${{ matrix.params }} (Shard ${{ matrix.shard }}) - needs: [runtime_compiler_node_modules_cache] - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - params: - - "-r=stable --env=development" - - "-r=stable --env=production" - - "-r=experimental --env=development" - - "-r=experimental --env=production" - - "-r=www-classic --env=development --variant=false" - - "-r=www-classic --env=production --variant=false" - - "-r=www-classic --env=development --variant=true" - - "-r=www-classic --env=production --variant=true" - - "-r=www-modern --env=development --variant=false" - - "-r=www-modern --env=production --variant=false" - - "-r=www-modern --env=development --variant=true" - - "-r=www-modern --env=production --variant=true" - - "-r=xplat --env=development --variant=false" - - "-r=xplat --env=development --variant=true" - - "-r=xplat --env=production --variant=false" - - "-r=xplat --env=production --variant=true" - # TODO: Test more persistent configurations? - - "-r=stable --env=development --persistent" - - "-r=experimental --env=development --persistent" - shard: - - 1/5 - - 2/5 - - 3/5 - - 4/5 - - 5/5 - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.inputs.commit_sha != '' && github.event.inputs.commit_sha || github.event.pull_request.head.sha || github.sha }} - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: | - yarn.lock - compiler/yarn.lock - - name: Restore cached node_modules - uses: actions/cache/restore@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-and-compiler-node_modules-v7-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock', 'compiler/yarn.lock') }} - # Don't use restore-keys here. Otherwise the cache grows indefinitely. - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: yarn --cwd compiler install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: yarn test ${{ matrix.params }} --ci --shard=${{ matrix.shard }} - - # Hardcoded to improve parallelism - test-linter: - name: Test eslint-plugin-react-hooks - needs: [runtime_compiler_node_modules_cache] - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: | - yarn.lock - compiler/yarn.lock - - name: Restore cached node_modules - uses: actions/cache@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-and-compiler-node_modules-v7-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock', 'compiler/yarn.lock') }} - - name: Install runtime dependencies - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - name: Install compiler dependencies - run: yarn install --frozen-lockfile - working-directory: compiler - if: steps.node_modules.outputs.cache-hit != 'true' - - run: ./scripts/react-compiler/build-compiler.sh && ./scripts/react-compiler/link-compiler.sh - - run: yarn workspace eslint-plugin-react-hooks test - - # ----- BUILD ----- - build_and_lint: - name: yarn build and lint - needs: [runtime_compiler_node_modules_cache] - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - # yml is dumb. update the --total arg to yarn build if you change the number of workers - worker_id: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24] - release_channel: [stable, experimental] - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.inputs.commit_sha != '' && github.event.inputs.commit_sha || github.event.pull_request.head.sha || github.sha }} - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: | - yarn.lock - compiler/yarn.lock - - uses: actions/setup-java@v4 - with: - distribution: temurin - java-version: 11.0.22 - - name: Restore cached node_modules - uses: actions/cache/restore@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-and-compiler-node_modules-v7-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock', 'compiler/yarn.lock') }} - # Don't use restore-keys here. Otherwise the cache grows indefinitely. - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: yarn --cwd compiler install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: yarn build --index=${{ matrix.worker_id }} --total=25 --r=${{ matrix.release_channel }} --ci - env: - CI: github - RELEASE_CHANNEL: ${{ matrix.release_channel }} - NODE_INDEX: ${{ matrix.worker_id }} - - name: Lint build - run: yarn lint-build - - name: Display structure of build - run: ls -R build - - name: Archive build - uses: actions/upload-artifact@v4 - with: - name: _build_${{ matrix.worker_id }}_${{ matrix.release_channel }} - path: build - if-no-files-found: error - - test_build: - name: yarn test-build - needs: [build_and_lint, runtime_compiler_node_modules_cache] - strategy: - fail-fast: false - matrix: - test_params: [ - # Intentionally passing these as strings instead of creating a - # separate parameter per CLI argument, since it's easier to - # control/see which combinations we want to run. - -r=stable --env=development, - -r=stable --env=production, - -r=experimental --env=development, - -r=experimental --env=production, - - # Dev Tools - --project=devtools -r=experimental, - - # TODO: Update test config to support www build tests - # - "-r=www-classic --env=development --variant=false" - # - "-r=www-classic --env=production --variant=false" - # - "-r=www-classic --env=development --variant=true" - # - "-r=www-classic --env=production --variant=true" - # - "-r=www-modern --env=development --variant=false" - # - "-r=www-modern --env=production --variant=false" - # - "-r=www-modern --env=development --variant=true" - # - "-r=www-modern --env=production --variant=true" - - # TODO: Update test config to support xplat build tests - # - "-r=xplat --env=development --variant=false" - # - "-r=xplat --env=development --variant=true" - # - "-r=xplat --env=production --variant=false" - # - "-r=xplat --env=production --variant=true" - - # TODO: Test more persistent configurations? - ] - shard: - - 1/10 - - 2/10 - - 3/10 - - 4/10 - - 5/10 - - 6/10 - - 7/10 - - 8/10 - - 9/10 - - 10/10 - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.inputs.commit_sha != '' && github.event.inputs.commit_sha || github.event.pull_request.head.sha || github.sha }} - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: | - yarn.lock - compiler/yarn.lock - - name: Restore cached node_modules - uses: actions/cache/restore@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-and-compiler-node_modules-v7-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock', 'compiler/yarn.lock') }} - # Don't use restore-keys here. Otherwise the cache grows indefinitely. - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: yarn --cwd compiler install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - name: Restore archived build - uses: actions/download-artifact@v4 - with: - pattern: _build_* - path: build - merge-multiple: true - - name: Display structure of build - run: ls -R build - - run: yarn test --build ${{ matrix.test_params }} --shard=${{ matrix.shard }} --ci - - process_artifacts_combined: - name: Process artifacts combined - needs: [build_and_lint, runtime_node_modules_cache] - permissions: - # https://github.com/actions/attest-build-provenance - id-token: write - attestations: write - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.inputs.commit_sha != '' && github.event.inputs.commit_sha || github.event.pull_request.head.sha || github.sha }} - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Restore cached node_modules - uses: actions/cache/restore@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-node_modules-v7-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock') }} - # Don't use restore-keys here. Otherwise the cache grows indefinitely. - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - name: Restore archived build - uses: actions/download-artifact@v4 - with: - pattern: _build_* - path: build - merge-multiple: true - - name: Display structure of build - run: ls -R build - - run: echo ${{ github.event.inputs.commit_sha != '' && github.event.inputs.commit_sha || github.event.pull_request.head.sha || github.sha }} >> build/COMMIT_SHA - - name: Scrape warning messages - run: | - mkdir -p ./build/__test_utils__ - node ./scripts/print-warnings/print-warnings.js > build/__test_utils__/ReactAllWarnings.js - # Compress build directory into a single tarball for easy download - - run: tar -zcvf ./build.tgz ./build - # TODO: Migrate scripts to use `build` directory instead of `build2` - - run: cp ./build.tgz ./build2.tgz - - name: Archive build artifacts - id: upload_artifacts_combined - uses: actions/upload-artifact@v4 - with: - name: artifacts_combined - path: | - ./build.tgz - ./build2.tgz - if-no-files-found: error - - uses: actions/attest-build-provenance@v2 - # We don't verify builds generated from pull requests not originating from facebook/react. - # However, if the PR lands, the run on `main` will generate the attestation which can then - # be used to download a build via scripts/release/download-experimental-build.js. - # - # Note that this means that scripts/release/download-experimental-build.js must be run with - # --no-verify when downloading a build from a fork. - if: github.event_name == 'push' && github.ref_name == 'main' || github.event.pull_request.head.repo.full_name == github.repository - with: - subject-name: artifacts_combined.zip - subject-digest: sha256:${{ steps.upload_artifacts_combined.outputs.artifact-digest }} - - check_error_codes: - name: Search build artifacts for unminified errors - needs: [build_and_lint, runtime_node_modules_cache] - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.inputs.commit_sha != '' && github.event.inputs.commit_sha || github.event.pull_request.head.sha || github.sha }} - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Restore cached node_modules - uses: actions/cache/restore@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-node_modules-v7-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock') }} - # Don't use restore-keys here. Otherwise the cache grows indefinitely. - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - name: Restore archived build - uses: actions/download-artifact@v4 - with: - pattern: _build_* - path: build - merge-multiple: true - - name: Display structure of build - run: ls -R build - - name: Search build artifacts for unminified errors - run: | - yarn extract-errors - git diff --exit-code || (echo "Found unminified errors. Either update the error codes map or disable error minification for the affected build, if appropriate." && false) - - check_release_dependencies: - name: Check release dependencies - needs: [build_and_lint, runtime_node_modules_cache] - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.inputs.commit_sha != '' && github.event.inputs.commit_sha || github.event.pull_request.head.sha || github.sha }} - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Restore cached node_modules - uses: actions/cache/restore@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-node_modules-v7-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock') }} - # Don't use restore-keys here. Otherwise the cache grows indefinitely. - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - name: Restore archived build - uses: actions/download-artifact@v4 - with: - pattern: _build_* - path: build - merge-multiple: true - - name: Display structure of build - run: ls -R build - - run: yarn check-release-dependencies - - RELEASE_CHANNEL_stable_yarn_test_dom_fixtures: - name: Check fixtures DOM (stable) - needs: build_and_lint - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.inputs.commit_sha != '' && github.event.inputs.commit_sha || github.event.pull_request.head.sha || github.sha }} - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Restore cached node_modules - uses: actions/cache@v4 # note: this does not reuse centralized cache since it has unique cache key - id: node_modules - with: - path: | - **/node_modules - key: fixtures_dom-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock', 'fixtures/dom/yarn.lock') }} - - name: Ensure clean build directory - run: rm -rf build - - run: yarn --cwd fixtures/dom install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - name: Restore archived build - uses: actions/download-artifact@v4 - with: - pattern: _build_* - path: build - merge-multiple: true - - name: Display structure of build - run: ls -R build - - name: Run DOM fixture tests - run: | - yarn predev - yarn test - working-directory: fixtures/dom - env: - RELEASE_CHANNEL: stable - - # ----- FLIGHT ----- - run_fixtures_flight_tests: - name: Run fixtures Flight tests - needs: build_and_lint - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.inputs.commit_sha != '' && github.event.inputs.commit_sha || github.event.pull_request.head.sha || github.sha }} - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - # Fixture copies some built packages from the workroot after install. - # That means dependencies of the built packages are not installed. - # We need to install dependencies of the workroot to fulfill all dependency constraints - - name: Restore cached node_modules - uses: actions/cache@v4 # note: this does not reuse centralized cache since it has unique cache key - id: node_modules - with: - path: | - **/node_modules - key: fixtures_flight-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock', 'fixtures/flight/yarn.lock') }} - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: yarn --cwd fixtures/flight install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - name: Check Playwright version - id: playwright_version - run: echo "playwright_version=$(npm ls @playwright/test | grep @playwright | sed 's/.*@//' | head -1)" >> "$GITHUB_OUTPUT" - - name: Cache Playwright Browsers for version ${{ steps.playwright_version.outputs.playwright_version }} - id: cache_playwright_browsers - uses: actions/cache@v4 - with: - path: ~/.cache/ms-playwright - key: playwright-browsers-v6-${{ runner.arch }}-${{ runner.os }}-${{ steps.playwright_version.outputs.playwright_version }} - - name: Playwright install deps - if: steps.cache_playwright_browsers.outputs.cache-hit != 'true' - working-directory: fixtures/flight - run: npx playwright install --with-deps chromium - - name: Restore archived build - uses: actions/download-artifact@v4 - with: - pattern: _build_* - path: build - merge-multiple: true - - name: Display structure of build - run: ls -R build - - name: Run tests - working-directory: fixtures/flight - run: yarn test - env: - # Otherwise the webserver is a blackbox - DEBUG: pw:webserver - - name: Archive Flight fixture artifacts - uses: actions/upload-artifact@v4 - with: - name: flight-playwright-report - path: fixtures/flight/playwright-report - if-no-files-found: warn - - name: Archive Flight fixture artifacts - uses: actions/upload-artifact@v4 - with: - name: flight-test-results - path: fixtures/flight/test-results - if-no-files-found: ignore - - # ----- DEVTOOLS ----- - build_devtools_and_process_artifacts: - name: Build DevTools and process artifacts - needs: [build_and_lint, runtime_node_modules_cache] - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - browser: [chrome, firefox, edge] - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.inputs.commit_sha != '' && github.event.inputs.commit_sha || github.event.pull_request.head.sha || github.sha }} - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Restore cached node_modules - uses: actions/cache/restore@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-node_modules-v7-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock') }} - # Don't use restore-keys here. Otherwise the cache grows indefinitely. - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - name: Restore archived build - uses: actions/download-artifact@v4 - with: - pattern: _build_* - path: build - merge-multiple: true - - run: ./scripts/ci/pack_and_store_devtools_artifacts.sh ${{ matrix.browser }} - env: - RELEASE_CHANNEL: experimental - - name: Display structure of build - run: ls -R build - # Simplifies getting the extension for local testing - - name: Archive ${{ matrix.browser }} extension - uses: actions/upload-artifact@v4 - with: - name: react-devtools-${{ matrix.browser }}-extension - path: build/devtools/${{ matrix.browser }}-extension.zip - if-no-files-found: error - - name: Archive ${{ matrix.browser }} metadata - uses: actions/upload-artifact@v4 - with: - name: react-devtools-${{ matrix.browser }}-metadata - path: build/devtools/webpack-stats.*.json - - merge_devtools_artifacts: - name: Merge DevTools artifacts - needs: build_devtools_and_process_artifacts - runs-on: ubuntu-latest - steps: - - name: Merge artifacts - uses: actions/upload-artifact/merge@v4 - with: - name: react-devtools - pattern: react-devtools-* - - run_devtools_e2e_tests: - name: Run DevTools e2e tests - needs: [build_and_lint, runtime_node_modules_cache] - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.inputs.commit_sha != '' && github.event.inputs.commit_sha || github.event.pull_request.head.sha || github.sha }} - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Restore cached node_modules - uses: actions/cache/restore@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-node_modules-v7-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock') }} - # Don't use restore-keys here. Otherwise the cache grows indefinitely. - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - name: Restore archived build - uses: actions/download-artifact@v4 - with: - pattern: _build_* - path: build - merge-multiple: true - - name: Check Playwright version - id: playwright_version - run: echo "playwright_version=$(npm ls @playwright/test | grep @playwright | sed 's/.*@//' | head -1)" >> "$GITHUB_OUTPUT" - - name: Cache Playwright Browsers for version ${{ steps.playwright_version.outputs.playwright_version }} - id: cache_playwright_browsers - uses: actions/cache@v4 - with: - path: ~/.cache/ms-playwright - key: playwright-browsers-v6-${{ runner.arch }}-${{ runner.os }}-${{ steps.playwright_version.outputs.playwright_version }} - - name: Playwright install deps - if: steps.cache_playwright_browsers.outputs.cache-hit != 'true' - run: npx playwright install --with-deps chromium - - run: ./scripts/ci/run_devtools_e2e_tests.js - env: - RELEASE_CHANNEL: experimental - - name: Archive Playwright report - uses: actions/upload-artifact@v4 - with: - name: devtools-playwright-artifacts - path: tmp/playwright-artifacts - if-no-files-found: warn - - # ----- SIZEBOT ----- - sizebot: - if: ${{ github.event_name == 'pull_request' && github.ref_name != 'main' && github.event.pull_request.base.ref == 'main' }} - name: Run sizebot - needs: [build_and_lint] - permissions: - # We use github.token to download the build artifact from a previous runtime_build_and_test.yml run - actions: read - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.inputs.commit_sha != '' && github.event.inputs.commit_sha || github.event.pull_request.head.sha || github.sha }} - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Restore cached node_modules - uses: actions/cache@v4 # note: this does not reuse centralized cache since it has unique cache key - id: node_modules - with: - path: | - **/node_modules - key: runtime-release-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock', 'scripts/release/yarn.lock') }} - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: yarn --cwd scripts/release install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - name: Download artifacts for base revision - # The build could have been generated from a fork, so we must download the build without - # any verification. This is safe since we only use this for sizebot calculation and the - # unverified artifact is not used. Additionally this workflow runs in the pull_request - # trigger so only restricted permissions are available. - run: | - GH_TOKEN=${{ github.token }} scripts/release/download-experimental-build.js --commit=$(git rev-parse ${{ github.event.pull_request.base.sha }}) ${{ (github.event.pull_request.head.repo.full_name != github.repository && '--noVerify') || ''}} - mv ./build ./base-build - - name: Delete extraneous files - # TODO: The `download-experimental-build` script copies the npm - # packages into the `node_modules` directory. This is a historical - # quirk of how the release script works. Let's pretend they - # don't exist. - run: rm -rf ./base-build/node_modules - - name: Display structure of base-build from origin/main - run: ls -R base-build - - name: Ensure clean build directory - run: rm -rf build - - name: Restore archived build for PR - uses: actions/download-artifact@v4 - with: - pattern: _build_* - path: build - merge-multiple: true - - name: Scrape warning messages - run: | - mkdir -p ./build/__test_utils__ - node ./scripts/print-warnings/print-warnings.js > build/__test_utils__/ReactAllWarnings.js - - name: Display structure of build for PR - run: ls -R build - - run: echo ${{ github.event.inputs.commit_sha != '' && github.event.inputs.commit_sha || github.event.pull_request.head.sha || github.sha }} >> build/COMMIT_SHA - - run: node ./scripts/tasks/danger - - name: Archive sizebot results - uses: actions/upload-artifact@v4 - with: - name: sizebot-message - path: sizebot-message.md - if-no-files-found: ignore diff --git a/.github/workflows/runtime_commit_artifacts.yml b/.github/workflows/runtime_commit_artifacts.yml deleted file mode 100644 index 1b98673cd4d..00000000000 --- a/.github/workflows/runtime_commit_artifacts.yml +++ /dev/null @@ -1,474 +0,0 @@ -name: (Runtime) Commit Artifacts for Meta WWW and fbsource V2 - -on: - workflow_run: - workflows: ["(Runtime) Build and Test"] - types: [completed] - branches: - - main - workflow_dispatch: - inputs: - commit_sha: - required: false - type: string - force: - description: 'Force a commit to the builds/... branches' - required: true - default: false - type: boolean - dry_run: - description: Perform a dry run (run everything except push) - required: true - default: false - type: boolean - -permissions: {} - -env: - TZ: /usr/share/zoneinfo/America/Los_Angeles - # https://github.com/actions/cache/blob/main/tips-and-workarounds.md#cache-segment-restore-timeout - SEGMENT_DOWNLOAD_TIMEOUT_MINS: 1 - -jobs: - download_artifacts: - runs-on: ubuntu-latest - permissions: - # We use github.token to download the build artifact from a previous runtime_build_and_test.yml run - actions: read - steps: - - uses: actions/checkout@v4 - - name: Restore cached node_modules - uses: actions/cache@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-release-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock', 'scripts/release/yarn.lock') }} - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: yarn --cwd scripts/release install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - name: Download artifacts for base revision - run: | - GH_TOKEN=${{ github.token }} scripts/release/download-experimental-build.js --commit=${{ inputs.commit_sha || github.event.workflow_run.head_sha || github.sha }} - - name: Display structure of build - run: ls -R build - - name: Archive build - uses: actions/upload-artifact@v4 - with: - name: build - path: build/ - if-no-files-found: error - - - process_artifacts: - runs-on: ubuntu-latest - needs: [download_artifacts] - outputs: - www_branch_count: ${{ steps.check_branches.outputs.www_branch_count }} - fbsource_branch_count: ${{ steps.check_branches.outputs.fbsource_branch_count }} - last_version_classic: ${{ steps.get_last_version_www.outputs.last_version_classic }} - last_version_modern: ${{ steps.get_last_version_www.outputs.last_version_modern }} - last_version_rn: ${{ steps.get_last_version_rn.outputs.last_version_rn }} - current_version_classic: ${{ steps.get_current_version.outputs.current_version_classic }} - current_version_modern: ${{ steps.get_current_version.outputs.current_version_modern }} - current_version_rn: ${{ steps.get_current_version.outputs.current_version_rn }} - steps: - - uses: actions/checkout@v4 - with: - ref: builds/facebook-www - - name: "Get last version string for www" - id: get_last_version_www - run: | - # Empty checks only needed for backwards compatibility,can remove later. - VERSION_CLASSIC=$( [ -f ./compiled/facebook-www/VERSION_CLASSIC ] && cat ./compiled/facebook-www/VERSION_CLASSIC || echo '' ) - VERSION_MODERN=$( [ -f ./compiled/facebook-www/VERSION_MODERN ] && cat ./compiled/facebook-www/VERSION_MODERN || echo '' ) - echo "Last classic version is $VERSION_CLASSIC" - echo "Last modern version is $VERSION_MODERN" - echo "last_version_classic=$VERSION_CLASSIC" >> "$GITHUB_OUTPUT" - echo "last_version_modern=$VERSION_MODERN" >> "$GITHUB_OUTPUT" - - uses: actions/checkout@v4 - with: - ref: builds/facebook-fbsource - - name: "Get last version string for rn" - id: get_last_version_rn - run: | - # Empty checks only needed for backwards compatibility,can remove later. - VERSION_NATIVE_FB=$( [ -f ./compiled-rn/VERSION_NATIVE_FB ] && cat ./compiled-rn/VERSION_NATIVE_FB || echo '' ) - echo "Last rn version is $VERSION_NATIVE_FB" - echo "last_version_rn=$VERSION_NATIVE_FB" >> "$GITHUB_OUTPUT" - - uses: actions/checkout@v4 - - name: "Check branches" - id: check_branches - run: | - echo "www_branch_count=$(git ls-remote --heads origin "refs/heads/meta-www" | wc -l)" >> "$GITHUB_OUTPUT" - echo "fbsource_branch_count=$(git ls-remote --heads origin "refs/heads/meta-fbsource" | wc -l)" >> "$GITHUB_OUTPUT" - - name: Restore downloaded build - uses: actions/download-artifact@v4 - with: - name: build - path: build - - name: Display structure of build - run: ls -R build - - name: Strip @license from eslint plugin and react-refresh - run: | - sed -i -e 's/ @license React*//' \ - build/oss-experimental/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.development.js \ - build/oss-experimental/react-refresh/cjs/react-refresh-babel.development.js - - name: Insert @headers into eslint plugin and react-refresh - run: | - sed -i -e 's/ LICENSE file in the root directory of this source tree./ LICENSE file in the root directory of this source tree.\n *\n * @noformat\n * @nolint\n * @lightSyntaxTransform\n * @preventMunge\n * @oncall react_core/' \ - build/oss-experimental/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.development.js \ - build/oss-experimental/react-refresh/cjs/react-refresh-babel.development.js - - name: Move relevant files for React in www into compiled - run: | - # Move the facebook-www folder into compiled - mkdir ./compiled - mv build/facebook-www ./compiled - - # Move ReactAllWarnings.js to facebook-www - mkdir ./compiled/facebook-www/__test_utils__ - mv build/__test_utils__/ReactAllWarnings.js ./compiled/facebook-www/__test_utils__/ReactAllWarnings.js - - # Copy eslint-plugin-react-hooks - mkdir ./compiled/eslint-plugin-react-hooks - cp build/oss-experimental/eslint-plugin-react-hooks/cjs/eslint-plugin-react-hooks.development.js \ - ./compiled/eslint-plugin-react-hooks/index.js - - # Move unstable_server-external-runtime.js into facebook-www - mv build/oss-experimental/react-dom/unstable_server-external-runtime.js \ - ./compiled/facebook-www/unstable_server-external-runtime.js - - # Move react-refresh-babel.development.js into babel-plugin-react-refresh - mkdir ./compiled/babel-plugin-react-refresh - mv build/oss-experimental/react-refresh/cjs/react-refresh-babel.development.js \ - ./compiled/babel-plugin-react-refresh/index.js - - ls -R ./compiled - - name: Move relevant files for React in fbsource into compiled-rn - run: | - BASE_FOLDER='compiled-rn/facebook-fbsource/xplat/js' - mkdir -p ${BASE_FOLDER}/react-native-github/Libraries/Renderer/ - mkdir -p ${BASE_FOLDER}/RKJSModules/vendor/react/{scheduler,react,react-dom,react-is,react-test-renderer}/ - - # Move React Native renderer - mv build/react-native/implementations/ $BASE_FOLDER/react-native-github/Libraries/Renderer/ - mv build/react-native/shims/ $BASE_FOLDER/react-native-github/Libraries/Renderer/ - mv build/facebook-react-native/scheduler/cjs/ $BASE_FOLDER/RKJSModules/vendor/react/scheduler/ - mv build/facebook-react-native/react/cjs/ $BASE_FOLDER/RKJSModules/vendor/react/react/ - mv build/facebook-react-native/react-dom/cjs/ $BASE_FOLDER/RKJSModules/vendor/react/react-dom/ - mv build/facebook-react-native/react-is/cjs/ $BASE_FOLDER/RKJSModules/vendor/react/react-is/ - mv build/facebook-react-native/react-test-renderer/cjs/ $BASE_FOLDER/RKJSModules/vendor/react/react-test-renderer/ - - # Delete the OSS renderers, these are sync'd to RN separately. - RENDERER_FOLDER=$BASE_FOLDER/react-native-github/Libraries/Renderer/implementations/ - rm $RENDERER_FOLDER/ReactFabric-{dev,prod,profiling}.js - - # Delete the legacy renderer shim, this is not sync'd and will get deleted in the future. - SHIM_FOLDER=$BASE_FOLDER/react-native-github/Libraries/Renderer/shims/ - rm $SHIM_FOLDER/ReactNative.js - - # Copy eslint-plugin-react-hooks - # NOTE: This is different from www, here we include the full package - # including package.json to include dependencies in fbsource. - mkdir "$BASE_FOLDER/tools" - cp -r build/oss-experimental/eslint-plugin-react-hooks "$BASE_FOLDER/tools" - - # Move React Native version file - mv build/facebook-react-native/VERSION_NATIVE_FB ./compiled-rn/VERSION_NATIVE_FB - - ls -R ./compiled-rn - - name: Add REVISION files - run: | - echo ${{ inputs.commit_sha || github.event.workflow_run.head_sha || github.sha }} >> ./compiled/facebook-www/REVISION - cp ./compiled/facebook-www/REVISION ./compiled/facebook-www/REVISION_TRANSFORMS - echo ${{ inputs.commit_sha || github.event.workflow_run.head_sha || github.sha }} >> ./compiled-rn/facebook-fbsource/xplat/js/react-native-github/Libraries/Renderer/REVISION - - name: "Get current version string" - id: get_current_version - run: | - VERSION_CLASSIC=$(cat ./compiled/facebook-www/VERSION_CLASSIC) - VERSION_MODERN=$(cat ./compiled/facebook-www/VERSION_MODERN) - VERSION_NATIVE_FB=$(cat ./compiled-rn/VERSION_NATIVE_FB) - echo "Current classic version is $VERSION_CLASSIC" - echo "Current modern version is $VERSION_MODERN" - echo "Current rn version is $VERSION_NATIVE_FB" - echo "current_version_classic=$VERSION_CLASSIC" >> "$GITHUB_OUTPUT" - echo "current_version_modern=$VERSION_MODERN" >> "$GITHUB_OUTPUT" - echo "current_version_rn=$VERSION_NATIVE_FB" >> "$GITHUB_OUTPUT" - - uses: actions/upload-artifact@v4 - with: - name: compiled - path: compiled/ - if-no-files-found: error - - uses: actions/upload-artifact@v4 - with: - name: compiled-rn - path: compiled-rn/ - if-no-files-found: error - - commit_www_artifacts: - needs: [download_artifacts, process_artifacts] - if: inputs.force == true || (github.ref == 'refs/heads/main' && needs.process_artifacts.outputs.www_branch_count == '0') - runs-on: ubuntu-latest - permissions: - # Used to push a commit to builds/facebook-www - contents: write - steps: - - uses: actions/checkout@v4 - with: - ref: builds/facebook-www - - name: Ensure clean directory - run: rm -rf compiled - - uses: actions/download-artifact@v4 - with: - name: compiled - path: compiled/ - - name: Revert version changes - if: needs.process_artifacts.outputs.last_version_classic != '' && needs.process_artifacts.outputs.last_version_modern != '' - env: - CURRENT_VERSION_CLASSIC: ${{ needs.process_artifacts.outputs.current_version_classic }} - CURRENT_VERSION_MODERN: ${{ needs.process_artifacts.outputs.current_version_modern }} - LAST_VERSION_CLASSIC: ${{ needs.process_artifacts.outputs.last_version_classic }} - LAST_VERSION_MODERN: ${{ needs.process_artifacts.outputs.last_version_modern }} - run: | - echo "Reverting $CURRENT_VERSION_CLASSIC to $LAST_VERSION_CLASSIC" - grep -rl "$CURRENT_VERSION_CLASSIC" ./compiled || echo "No files found with $CURRENT_VERSION_CLASSIC" - grep -rl "$CURRENT_VERSION_CLASSIC" ./compiled | xargs -r sed -i -e "s/$CURRENT_VERSION_CLASSIC/$LAST_VERSION_CLASSIC/g" - grep -rl "$CURRENT_VERSION_CLASSIC" ./compiled || echo "Classic version reverted" - echo "====================" - echo "Reverting $CURRENT_VERSION_MODERN to $LAST_VERSION_MODERN" - grep -rl "$CURRENT_VERSION_MODERN" ./compiled || echo "No files found with $CURRENT_VERSION_MODERN" - grep -rl "$CURRENT_VERSION_MODERN" ./compiled | xargs -r sed -i -e "s/$CURRENT_VERSION_MODERN/$LAST_VERSION_MODERN/g" - grep -rl "$CURRENT_VERSION_MODERN" ./compiled || echo "Modern version reverted" - - name: Check for changes - if: inputs.force != true - id: check_should_commit - run: | - echo "Full git status" - git add . - git status - echo "====================" - if git status --porcelain | grep -qv '/REVISION'; then - echo "Changes detected" - echo "===== Changes =====" - git --no-pager diff -U0 | grep '^[+-]' | head -n 50 - echo "===================" - echo "should_commit=true" >> "$GITHUB_OUTPUT" - else - echo "No Changes detected" - echo "should_commit=false" >> "$GITHUB_OUTPUT" - fi - - name: Re-apply version changes - if: inputs.force == true || (steps.check_should_commit.outputs.should_commit == 'true' && needs.process_artifacts.outputs.last_version_classic != '' && needs.process_artifacts.outputs.last_version_modern != '') - env: - CURRENT_VERSION_CLASSIC: ${{ needs.process_artifacts.outputs.current_version_classic }} - CURRENT_VERSION_MODERN: ${{ needs.process_artifacts.outputs.current_version_modern }} - LAST_VERSION_CLASSIC: ${{ needs.process_artifacts.outputs.last_version_classic }} - LAST_VERSION_MODERN: ${{ needs.process_artifacts.outputs.last_version_modern }} - run: | - echo "Re-applying $LAST_VERSION_CLASSIC to $CURRENT_VERSION_CLASSIC" - grep -rl "$LAST_VERSION_CLASSIC" ./compiled || echo "No files found with $LAST_VERSION_CLASSIC" - grep -rl "$LAST_VERSION_CLASSIC" ./compiled | xargs -r sed -i -e "s/$LAST_VERSION_CLASSIC/$CURRENT_VERSION_CLASSIC/g" - grep -rl "$LAST_VERSION_CLASSIC" ./compiled || echo "Classic version re-applied" - echo "====================" - echo "Re-applying $LAST_VERSION_MODERN to $CURRENT_VERSION_MODERN" - grep -rl "$LAST_VERSION_MODERN" ./compiled || echo "No files found with $LAST_VERSION_MODERN" - grep -rl "$LAST_VERSION_MODERN" ./compiled | xargs -r sed -i -e "s/$LAST_VERSION_MODERN/$CURRENT_VERSION_MODERN/g" - grep -rl "$LAST_VERSION_MODERN" ./compiled || echo "Classic version re-applied" - - name: Will commit these changes - if: inputs.force == true || steps.check_should_commit.outputs.should_commit == 'true' - run: | - git add . - git status - - name: Check commit message - if: inputs.dry_run - run: | - git fetch origin --quiet - git show ${{ inputs.commit_sha || github.event.workflow_run.head_sha || github.sha }} --no-patch --pretty=format:"%B" - - name: Commit changes to branch - if: inputs.force == true || steps.check_should_commit.outputs.should_commit == 'true' - run: | - git config --global user.email "${{ format('{0}@users.noreply.github.com', github.triggering_actor) }}" - git config --global user.name "${{ github.triggering_actor }}" - - git fetch origin --quiet - git commit -m "$(git show ${{ inputs.commit_sha || github.event.workflow_run.head_sha || github.sha }} --no-patch --pretty=format:'%B%n%nDiffTrain build for [${{ inputs.commit_sha || github.event.workflow_run.head_sha || github.sha }}](https://github.com/facebook/react/commit/${{ inputs.commit_sha || github.event.workflow_run.head_sha || github.sha}})')" || echo "No changes to commit" - - name: Push changes to branch - if: inputs.dry_run == false && (inputs.force == true || steps.check_should_commit.outputs.should_commit == 'true') - run: git push - - commit_fbsource_artifacts: - needs: [download_artifacts, process_artifacts] - permissions: - # Used to push a commit to builds/facebook-fbsource - contents: write - if: inputs.force == true || (github.ref == 'refs/heads/main' && needs.process_artifacts.outputs.fbsource_branch_count == '0') - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - ref: builds/facebook-fbsource - - name: Ensure clean directory - run: rm -rf compiled-rn - - uses: actions/download-artifact@v4 - with: - name: compiled-rn - path: compiled-rn/ - - name: Revert version changes - if: needs.process_artifacts.outputs.last_version_rn != '' - env: - CURRENT_VERSION: ${{ needs.process_artifacts.outputs.current_version_rn }} - LAST_VERSION: ${{ needs.process_artifacts.outputs.last_version_rn }} - run: | - echo "Reverting $CURRENT_VERSION to $LAST_VERSION" - grep -rl "$CURRENT_VERSION" ./compiled-rn || echo "No files found with $CURRENT_VERSION" - grep -rl "$CURRENT_VERSION" ./compiled-rn | xargs -r sed -i -e "s/$CURRENT_VERSION/$LAST_VERSION/g" - grep -rl "$CURRENT_VERSION" ./compiled-rn || echo "Version reverted" - - name: Check for changes - if: inputs.force != 'true' - id: check_should_commit - run: | - echo "Full git status" - git add . - git --no-pager diff -U0 --cached | grep '^[+-]' | head -n 100 - echo "====================" - # Ignore REVISION or lines removing @generated headers. - if git diff --cached ':(exclude)*REVISION' ':(exclude)*/eslint-plugin-react-hooks/package.json' | grep -vE "^(@@|diff|index|\-\-\-|\+\+\+|\- \* @generated SignedSource)" | grep "^[+-]" > /dev/null; then - echo "Changes detected" - echo "===== Changes =====" - git --no-pager diff --cached ':(exclude)*REVISION' ':(exclude)*/eslint-plugin-react-hooks/package.json' | grep -vE "^(@@|diff|index|\-\-\-|\+\+\+|\- \* @generated SignedSource)" | grep "^[+-]" | head -n 50 - echo "===================" - echo "should_commit=true" >> "$GITHUB_OUTPUT" - else - echo "No Changes detected" - echo "should_commit=false" >> "$GITHUB_OUTPUT" - fi - - name: Re-apply version changes - if: inputs.force == true || (steps.check_should_commit.outputs.should_commit == 'true' && needs.process_artifacts.outputs.last_version_rn != '') - env: - CURRENT_VERSION: ${{ needs.process_artifacts.outputs.current_version_rn }} - LAST_VERSION: ${{ needs.process_artifacts.outputs.last_version_rn }} - run: | - echo "Re-applying $LAST_VERSION to $CURRENT_VERSION" - grep -rl "$LAST_VERSION" ./compiled-rn || echo "No files found with $LAST_VERSION" - grep -rl "$LAST_VERSION" ./compiled-rn | xargs -r sed -i -e "s/$LAST_VERSION/$CURRENT_VERSION/g" - grep -rl "$LAST_VERSION" ./compiled-rn || echo "Version re-applied" - - name: Add files for signing - if: inputs.force == true || steps.check_should_commit.outputs.should_commit == 'true' - run: | - echo ":" - git add . - - name: Signing files - if: inputs.force == true || steps.check_should_commit.outputs.should_commit == 'true' - uses: actions/github-script@v7 - with: - script: | - // TODO: Move this to a script file. - // We currently can't call scripts from the repo because - // at this point in the workflow, we're on the compiled - // artifact branch (so the scripts don't exist). - // We can fix this with a composite action in the main repo. - // This script is duplicated above. - const fs = require('fs'); - const crypto = require('crypto'); - const {execSync} = require('child_process'); - - // TODO: when we move this to a script, we can use this from npm. - // Copy of signedsource since we can't install deps on this branch. - const GENERATED = '@' + 'generated'; - const NEWTOKEN = '<>'; - const PATTERN = new RegExp(`${GENERATED} (?:SignedSource<<([a-f0-9]{32})>>)`); - - const TokenNotFoundError = new Error( - `SignedSource.signFile(...): Cannot sign file without token: ${NEWTOKEN}` - ); - - function hash(data, encoding) { - const md5sum = crypto.createHash('md5'); - md5sum.update(data, encoding); - return md5sum.digest('hex'); - } - - const SignedSource = { - getSigningToken() { - return `${GENERATED} ${NEWTOKEN}`; - }, - isSigned(data) { - return PATTERN.exec(data) != null; - }, - signFile(data) { - if (!data.includes(NEWTOKEN)) { - if (SignedSource.isSigned(data)) { - // Signing a file that was previously signed. - data = data.replace(PATTERN, SignedSource.getSigningToken()); - } else { - throw TokenNotFoundError; - } - } - return data.replace(NEWTOKEN, `SignedSource<<${hash(data, 'utf8')}>>`); - }, - }; - - const directory = './compiled-rn'; - console.log('Signing files in directory:', directory); - try { - const result = execSync(`git status --porcelain ${directory}`, {encoding: 'utf8'}); - console.log(result); - - // Parse the git status output to get file paths! - const files = result.split('\n').filter(file => file.endsWith('.js')); - - if (files.length === 0) { - throw new Error( - 'git status returned no files to sign. this job should not have run.' - ); - } else { - files.forEach(line => { - let file = null; - if (line.startsWith('D ')) { - return; - } else if (line.startsWith('R ')) { - file = line.slice(line.indexOf('->') + 3); - } else { - file = line.slice(3).trim(); - } - if (file) { - console.log(' Signing file:', file); - const originalContents = fs.readFileSync(file, 'utf8'); - const signedContents = SignedSource.signFile( - originalContents - // Need to add the header in, since it's not inserted at build time. - .replace(' */\n', ` * ${SignedSource.getSigningToken()}\n */\n`) - ); - - fs.writeFileSync(file, signedContents, 'utf8'); - } - }); - } - } catch (e) { - process.exitCode = 1; - console.error('Error signing files:', e); - } - - name: Will commit these changes - if: inputs.force == true || steps.check_should_commit.outputs.should_commit == 'true' - run: | - git add . - git status - - name: Check commit message - if: inputs.dry_run - run: | - git fetch origin --quiet - git show ${{ inputs.commit_sha || github.event.workflow_run.head_sha || github.sha }} --no-patch --pretty=format:"%B" - - name: Commit changes to branch - if: inputs.force == true || steps.check_should_commit.outputs.should_commit == 'true' - run: | - git config --global user.email "${{ format('{0}@users.noreply.github.com', github.triggering_actor) }}" - git config --global user.name "${{ github.triggering_actor }}" - - git fetch origin --quiet - git commit -m "$(git show ${{ inputs.commit_sha || github.event.workflow_run.head_sha || github.sha }} --no-patch --pretty=format:'%B%n%nDiffTrain build for [${{ inputs.commit_sha || github.event.workflow_run.head_sha || github.sha }}](https://github.com/facebook/react/commit/${{ inputs.commit_sha || github.event.workflow_run.head_sha || github.sha}})')" || echo "No changes to commit" - - name: Push changes to branch - if: inputs.dry_run == false && (inputs.force == true || steps.check_should_commit.outputs.should_commit == 'true') - run: git push diff --git a/.github/workflows/runtime_discord_notify.yml b/.github/workflows/runtime_discord_notify.yml deleted file mode 100644 index ae9930adf11..00000000000 --- a/.github/workflows/runtime_discord_notify.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: (Runtime) Discord Notify - -on: - pull_request_target: - types: [opened, ready_for_review] - paths-ignore: - - packages/react-devtools** - - compiler/** - - .github/workflows/compiler_**.yml - - .github/workflows/devtools**.yml - -permissions: {} - -jobs: - check_access: - if: ${{ github.event.pull_request.draft == false }} - runs-on: ubuntu-latest - outputs: - is_member_or_collaborator: ${{ steps.check_is_member_or_collaborator.outputs.is_member_or_collaborator }} - steps: - - run: echo ${{ github.event.pull_request.author_association }} - - name: Check is member or collaborator - id: check_is_member_or_collaborator - if: ${{ github.event.pull_request.author_association == 'MEMBER' || github.event.pull_request.author_association == 'COLLABORATOR' }} - run: echo "is_member_or_collaborator=true" >> "$GITHUB_OUTPUT" - - check_maintainer: - if: ${{ needs.check_access.outputs.is_member_or_collaborator == 'true' || needs.check_access.outputs.is_member_or_collaborator == true }} - needs: [check_access] - uses: facebook/react/.github/workflows/shared_check_maintainer.yml@main - permissions: - # Used by check_maintainer - contents: read - with: - actor: ${{ github.event.pull_request.user.login }} - - notify: - if: ${{ needs.check_maintainer.outputs.is_core_team == 'true' }} - needs: check_maintainer - runs-on: ubuntu-latest - steps: - - name: Discord Webhook Action - uses: tsickert/discord-webhook@86dc739f3f165f16dadc5666051c367efa1692f4 - with: - webhook-url: ${{ secrets.DISCORD_WEBHOOK_URL }} - embed-author-name: ${{ github.event.pull_request.user.login }} - embed-author-url: ${{ github.event.pull_request.user.html_url }} - embed-author-icon-url: ${{ github.event.pull_request.user.avatar_url }} - embed-title: '#${{ github.event.number }} (+${{github.event.pull_request.additions}} -${{github.event.pull_request.deletions}}): ${{ github.event.pull_request.title }}' - embed-description: ${{ github.event.pull_request.body }} - embed-url: ${{ github.event.pull_request.html_url }} diff --git a/.github/workflows/runtime_eslint_plugin_e2e.yml b/.github/workflows/runtime_eslint_plugin_e2e.yml deleted file mode 100644 index 92921646c1b..00000000000 --- a/.github/workflows/runtime_eslint_plugin_e2e.yml +++ /dev/null @@ -1,65 +0,0 @@ -name: (Runtime) ESLint Plugin E2E - -on: - push: - branches: [main] - pull_request: - paths-ignore: - - compiler/** - -permissions: {} - -concurrency: - group: ${{ github.workflow }}-${{ github.ref_name }}-${{ github.event.pull_request.number || github.run_id }} - cancel-in-progress: true - -env: - TZ: /usr/share/zoneinfo/America/Los_Angeles - -jobs: - # ----- TESTS ----- - test: - name: ESLint v${{ matrix.eslint_major }} - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - eslint_major: - - "6" - - "7" - - "8" - - "9" - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ github.event.pull_request.head.sha || github.sha }} - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: | - yarn.lock - compiler/yarn.lock - - name: Restore cached node_modules - uses: actions/cache@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-and-compiler-eslint_e2e-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock', 'compiler/yarn.lock', 'fixtures/eslint-v*/yarn.lock') }} - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: yarn --cwd compiler install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - name: Install fixture dependencies - working-directory: ./fixtures/eslint-v${{ matrix.eslint_major }} - run: yarn --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - name: Build plugin - working-directory: fixtures/eslint-v${{ matrix.eslint_major }} - run: node build.mjs - - name: Run lint test - working-directory: ./fixtures/eslint-v${{ matrix.eslint_major }} - run: yarn lint diff --git a/.github/workflows/runtime_fuzz_tests.yml b/.github/workflows/runtime_fuzz_tests.yml deleted file mode 100644 index a88ce523a62..00000000000 --- a/.github/workflows/runtime_fuzz_tests.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: (Runtime) Fuzz tests - -on: - schedule: - - cron: 0 * * * * - push: - branches: - - main - workflow_dispatch: - -permissions: {} - -env: - TZ: /usr/share/zoneinfo/America/Los_Angeles - -jobs: - test_fuzz: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4.1.0 - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: 'yarn' - - name: Install dependencies - run: yarn install --frozen-lockfile - env: - ELECTRON_SKIP_BINARY_DOWNLOAD: "1" - shell: bash - - name: Run fuzz tests - run: |- - FUZZ_TEST_SEED=$RANDOM yarn test fuzz --ci - FUZZ_TEST_SEED=$RANDOM yarn test --prod fuzz --ci diff --git a/.github/workflows/runtime_prereleases.yml b/.github/workflows/runtime_prereleases.yml deleted file mode 100644 index 6559b144997..00000000000 --- a/.github/workflows/runtime_prereleases.yml +++ /dev/null @@ -1,110 +0,0 @@ -name: (Runtime) Publish Prereleases - -on: - workflow_call: - inputs: - commit_sha: - required: true - default: '' - type: string - release_channel: - required: true - type: string - dist_tag: - required: true - type: string - enableFailureNotification: - description: 'Whether to notify the team on Discord when the release fails. Useful if this workflow is called from an automation.' - required: false - type: boolean - only_packages: - description: Packages to publish (space separated) - type: string - skip_packages: - description: Packages to NOT publish (space separated) - type: string - dry: - required: true - description: Dry run instead of publish? - type: boolean - default: true - secrets: - DISCORD_WEBHOOK_URL: - description: 'Discord webhook URL to notify on failure. Only required if enableFailureNotification is true.' - required: false - GH_TOKEN: - required: true - NPM_TOKEN: - required: true - -permissions: {} - -env: - TZ: /usr/share/zoneinfo/America/Los_Angeles - # https://github.com/actions/cache/blob/main/tips-and-workarounds.md#cache-segment-restore-timeout - SEGMENT_DOWNLOAD_TIMEOUT_MINS: 1 - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - -jobs: - publish_prerelease: - name: Publish prelease (${{ inputs.release_channel }}) ${{ inputs.commit_sha }} @${{ inputs.dist_tag }} - runs-on: ubuntu-latest - permissions: - # We use github.token to download the build artifact from a previous runtime_build_and_test.yml run - actions: read - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Restore cached node_modules - uses: actions/cache@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-release-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock', 'scripts/release/yarn.lock') }} - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: yarn --cwd scripts/release install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: cp ./scripts/release/ci-npmrc ~/.npmrc - - run: | - GH_TOKEN=${{ secrets.GH_TOKEN }} scripts/release/prepare-release-from-ci.js --skipTests -r ${{ inputs.release_channel }} --commit=${{ inputs.commit_sha }} - - name: Check prepared files - run: ls -R build/node_modules - - if: '${{ inputs.only_packages }}' - name: 'Publish ${{ inputs.only_packages }}' - run: | - scripts/release/publish.js \ - --ci \ - --tags=${{ inputs.dist_tag }} \ - --onlyPackages=${{ inputs.only_packages }} ${{ (inputs.dry && '') || '\'}} - ${{ inputs.dry && '--dry' || '' }} - - if: '${{ inputs.skip_packages }}' - name: 'Publish all packages EXCEPT ${{ inputs.skip_packages }}' - run: | - scripts/release/publish.js \ - --ci \ - --tags=${{ inputs.dist_tag }} \ - --skipPackages=${{ inputs.skip_packages }} ${{ (inputs.dry && '') || '\'}} - ${{ inputs.dry && '--dry' || '' }} - - if: '${{ !inputs.skip_packages && !inputs.only_packages }}' - name: 'Publish all packages' - run: | - scripts/release/publish.js \ - --ci \ - --tags=${{ inputs.dist_tag }} ${{ (inputs.dry && '') || '\'}} - ${{ inputs.dry && '--dry' || '' }} - - name: Notify Discord on failure - if: failure() && inputs.enableFailureNotification == true - uses: tsickert/discord-webhook@86dc739f3f165f16dadc5666051c367efa1692f4 - with: - webhook-url: ${{ secrets.DISCORD_WEBHOOK_URL }} - embed-author-name: "GitHub Actions" - embed-title: '[Runtime] Publish of ${{ inputs.release_channel }}@${{ inputs.dist_tag}} release failed' - embed-url: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/attempts/${{ github.run_attempt }} diff --git a/.github/workflows/runtime_prereleases_manual.yml b/.github/workflows/runtime_prereleases_manual.yml deleted file mode 100644 index 407d931e907..00000000000 --- a/.github/workflows/runtime_prereleases_manual.yml +++ /dev/null @@ -1,102 +0,0 @@ -name: (Runtime) Publish Prereleases Manual - -on: - workflow_dispatch: - inputs: - prerelease_commit_sha: - required: true - only_packages: - description: Packages to publish (space separated) - type: string - skip_packages: - description: Packages to NOT publish (space separated) - type: string - dry: - required: true - description: Dry run instead of publish? - type: boolean - default: true - experimental_only: - type: boolean - description: Only publish to the experimental tag - default: false - force_notify: - description: Force a Discord notification? - type: boolean - default: false - -permissions: {} - -env: - TZ: /usr/share/zoneinfo/America/Los_Angeles - -jobs: - notify: - if: ${{ inputs.force_notify || inputs.dry == false || inputs.dry == 'false' }} - runs-on: ubuntu-latest - steps: - - name: Discord Webhook Action - uses: tsickert/discord-webhook@86dc739f3f165f16dadc5666051c367efa1692f4 - with: - webhook-url: ${{ secrets.DISCORD_WEBHOOK_URL }} - embed-author-name: ${{ github.event.sender.login }} - embed-author-url: ${{ github.event.sender.html_url }} - embed-author-icon-url: ${{ github.event.sender.avatar_url }} - embed-title: "⚠️ Publishing ${{ inputs.experimental_only && 'EXPERIMENTAL' || 'CANARY & EXPERIMENTAL' }} release ${{ (inputs.dry && ' (dry run)') || '' }}" - embed-description: | - ```json - ${{ toJson(inputs) }} - ``` - embed-url: https://github.com/facebook/react/actions/runs/${{ github.run_id }} - - publish_prerelease_canary: - if: ${{ !inputs.experimental_only }} - name: Publish to Canary channel - uses: facebook/react/.github/workflows/runtime_prereleases.yml@main - permissions: - # We use github.token to download the build artifact from a previous runtime_build_and_test.yml run - actions: read - with: - commit_sha: ${{ inputs.prerelease_commit_sha }} - release_channel: stable - # The tags to use when publishing canaries. The main one we should - # always include is "canary" but we can use multiple (e.g. alpha, - # beta, rc). To declare multiple, use a comma-separated string, like - # this: - # dist_tag: "canary,alpha,beta,rc" - # - # TODO: We currently tag canaries with "next" in addition to "canary" - # because this used to be called the "next" channel and some - # downstream consumers might still expect that tag. We can remove this - # after some time has elapsed and the change has been communicated. - dist_tag: canary,next - only_packages: ${{ inputs.only_packages }} - skip_packages: ${{ inputs.skip_packages }} - dry: ${{ inputs.dry }} - secrets: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - publish_prerelease_experimental: - name: Publish to Experimental channel - uses: facebook/react/.github/workflows/runtime_prereleases.yml@main - permissions: - # We use github.token to download the build artifact from a previous runtime_build_and_test.yml run - actions: read - # NOTE: Intentionally running these jobs sequentially because npm - # will sometimes fail if you try to concurrently publish two - # different versions of the same package, even if they use different - # dist tags. - needs: publish_prerelease_canary - # Ensures the job runs even if canary is skipped - if: always() - with: - commit_sha: ${{ inputs.prerelease_commit_sha }} - release_channel: experimental - dist_tag: experimental - only_packages: ${{ inputs.only_packages }} - skip_packages: ${{ inputs.skip_packages }} - dry: ${{ inputs.dry }} - secrets: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/runtime_prereleases_nightly.yml b/.github/workflows/runtime_prereleases_nightly.yml deleted file mode 100644 index f13a92e46f4..00000000000 --- a/.github/workflows/runtime_prereleases_nightly.yml +++ /dev/null @@ -1,51 +0,0 @@ -name: (Runtime) Publish Prereleases Nightly - -on: - schedule: - # At 10 minutes past 16:00 on Mon, Tue, Wed, Thu, and Fri - - cron: 10 16 * * 1,2,3,4,5 - -permissions: {} - -env: - TZ: /usr/share/zoneinfo/America/Los_Angeles - -jobs: - publish_prerelease_canary: - name: Publish to Canary channel - uses: facebook/react/.github/workflows/runtime_prereleases.yml@main - permissions: - # We use github.token to download the build artifact from a previous runtime_build_and_test.yml run - actions: read - with: - commit_sha: ${{ github.sha }} - release_channel: stable - dist_tag: canary,next - enableFailureNotification: true - dry: false - secrets: - DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - publish_prerelease_experimental: - name: Publish to Experimental channel - uses: facebook/react/.github/workflows/runtime_prereleases.yml@main - permissions: - # We use github.token to download the build artifact from a previous runtime_build_and_test.yml run - actions: read - # NOTE: Intentionally running these jobs sequentially because npm - # will sometimes fail if you try to concurrently publish two - # different versions of the same package, even if they use different - # dist tags. - needs: publish_prerelease_canary - with: - commit_sha: ${{ github.sha }} - release_channel: experimental - dist_tag: experimental - enableFailureNotification: true - dry: false - secrets: - DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/runtime_releases_from_npm_manual.yml b/.github/workflows/runtime_releases_from_npm_manual.yml deleted file mode 100644 index f164e9f0806..00000000000 --- a/.github/workflows/runtime_releases_from_npm_manual.yml +++ /dev/null @@ -1,128 +0,0 @@ -name: (Runtime) Publish Releases from NPM Manual - -on: - workflow_dispatch: - inputs: - version_to_promote: - required: true - description: Current npm version (non-experimental) to promote - type: string - version_to_publish: - required: true - description: Version to publish for the specified packages - type: string - only_packages: - description: Packages to publish (space separated) - type: string - skip_packages: - description: Packages to NOT publish (space separated) - type: string - tags: - description: NPM tags (space separated) - type: string - default: untagged - dry: - required: true - description: Dry run instead of publish? - type: boolean - default: true - force_notify: - description: Force a Discord notification? - type: boolean - default: false - -permissions: {} - -env: - TZ: /usr/share/zoneinfo/America/Los_Angeles - # https://github.com/actions/cache/blob/main/tips-and-workarounds.md#cache-segment-restore-timeout - SEGMENT_DOWNLOAD_TIMEOUT_MINS: 1 - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - -jobs: - notify: - if: ${{ inputs.force_notify || inputs.dry == false || inputs.dry == 'false' }} - runs-on: ubuntu-latest - steps: - - name: Discord Webhook Action - uses: tsickert/discord-webhook@86dc739f3f165f16dadc5666051c367efa1692f4 - with: - webhook-url: ${{ secrets.DISCORD_WEBHOOK_URL }} - embed-author-name: ${{ github.event.sender.login }} - embed-author-url: ${{ github.event.sender.html_url }} - embed-author-icon-url: ${{ github.event.sender.avatar_url }} - embed-title: "⚠️ Publishing release from NPM${{ (inputs.dry && ' (dry run)') || '' }}" - embed-description: | - ```json - ${{ toJson(inputs) }} - ``` - embed-url: https://github.com/facebook/react/actions/runs/${{ github.run_id }} - - publish: - name: Publish releases - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Restore cached node_modules - uses: actions/cache@v4 - id: node_modules - with: - path: | - **/node_modules - key: runtime-release-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('yarn.lock', 'scripts/release/yarn.lock') }} - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: yarn --cwd scripts/release install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: cp ./scripts/release/ci-npmrc ~/.npmrc - - if: '${{ inputs.only_packages }}' - name: 'Prepare ${{ inputs.only_packages }} from NPM' - run: | - scripts/release/prepare-release-from-npm.js \ - --ci \ - --skipTests \ - --version=${{ inputs.version_to_promote }} \ - --publishVersion=${{ inputs.version_to_publish }} \ - --onlyPackages=${{ inputs.only_packages }} - - if: '${{ inputs.skip_packages }}' - name: 'Prepare all packages EXCEPT ${{ inputs.skip_packages }} from NPM' - run: | - scripts/release/prepare-release-from-npm.js \ - --ci \ - --skipTests \ - --version=${{ inputs.version_to_promote }} \ - --publishVersion=${{ inputs.version_to_publish }} \ - --skipPackages=${{ inputs.skip_packages }} - - name: Check prepared files - run: ls -R build/node_modules - - if: '${{ inputs.only_packages }}' - name: 'Publish ${{ inputs.only_packages }}' - run: | - scripts/release/publish.js \ - --ci \ - --tags=${{ inputs.tags }} \ - --publishVersion=${{ inputs.version_to_publish }} \ - --onlyPackages=${{ inputs.only_packages }} ${{ (inputs.dry && '') || '\'}} - ${{ inputs.dry && '--dry' || '' }} - - if: '${{ inputs.skip_packages }}' - name: 'Publish all packages EXCEPT ${{ inputs.skip_packages }}' - run: | - scripts/release/publish.js \ - --ci \ - --tags=${{ inputs.tags }} \ - --publishVersion=${{ inputs.version_to_publish }} \ - --skipPackages=${{ inputs.skip_packages }} ${{ (inputs.dry && '') || '\'}} - ${{ inputs.dry && '--dry' || '' }} - - name: Archive released package for debugging - uses: actions/upload-artifact@v4 - with: - name: build - path: | - ./build/node_modules diff --git a/.github/workflows/shared_check_maintainer.yml b/.github/workflows/shared_check_maintainer.yml deleted file mode 100644 index f6eb9b9a6d1..00000000000 --- a/.github/workflows/shared_check_maintainer.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: (Shared) Check maintainer - -on: - workflow_call: - inputs: - actor: - required: true - type: string - outputs: - is_core_team: - value: ${{ jobs.check_maintainer.outputs.is_core_team }} - -permissions: {} - -env: - TZ: /usr/share/zoneinfo/America/Los_Angeles - # https://github.com/actions/cache/blob/main/tips-and-workarounds.md#cache-segment-restore-timeout - SEGMENT_DOWNLOAD_TIMEOUT_MINS: 1 - -jobs: - check_maintainer: - runs-on: ubuntu-latest - permissions: - # We fetch the contents of the MAINTAINERS file - contents: read - outputs: - is_core_team: ${{ steps.check_if_actor_is_maintainer.outputs.result }} - steps: - - name: Check if actor is maintainer - id: check_if_actor_is_maintainer - uses: actions/github-script@v7 - with: - script: | - const fs = require('fs'); - const actor = '${{ inputs.actor }}'; - const res = await github.rest.repos.getContent({ - owner: 'facebook', - repo: 'react', - path: 'MAINTAINERS', - ref: 'main', - headers: { Accept: 'application/vnd.github+json' } - }); - if (res.status !== 200) { - console.error(res); - throw new Error('Unable to fetch MAINTAINERS file'); - } - content = Buffer.from(res.data.content, 'base64').toString(); - if (content == null || typeof content !== 'string') { - throw new Error('Unable to retrieve MAINTAINERS file'); - } - - const maintainers = new Set(content.split('\n')); - if (maintainers.has(actor)) { - console.log(`🟢 ${actor} is a maintainer`); - return true; - } - console.log(`🔴 ${actor} is NOT a maintainer`); - return null; diff --git a/.github/workflows/shared_cleanup_merged_branch_caches.yml b/.github/workflows/shared_cleanup_merged_branch_caches.yml deleted file mode 100644 index ed80a505e42..00000000000 --- a/.github/workflows/shared_cleanup_merged_branch_caches.yml +++ /dev/null @@ -1,41 +0,0 @@ -# https://github.com/actions/cache/blob/main/tips-and-workarounds.md#force-deletion-of-caches-overriding-default-cache-eviction-policy - -name: (Shared) Cleanup Merged Branch Caches -on: - pull_request: - types: - - closed - workflow_dispatch: - inputs: - pr_number: - required: true - type: string - -permissions: {} - -jobs: - cleanup: - runs-on: ubuntu-latest - permissions: - # `actions:write` permission is required to delete caches - # See also: https://docs.github.com/en/rest/actions/cache?apiVersion=2022-11-28#delete-a-github-actions-cache-for-a-repository-using-a-cache-id - actions: write - contents: read - steps: - - name: Cleanup - run: | - echo "Fetching list of cache key" - cacheKeysForPR=$(gh cache list --ref $BRANCH --limit 100 --json id --jq '.[].id') - - ## Setting this to not fail the workflow while deleting cache keys. - set +e - for cacheKey in $cacheKeysForPR - do - gh cache delete $cacheKey - echo "Deleting $cacheKey" - done - echo "Done" - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - GH_REPO: ${{ github.repository }} - BRANCH: refs/pull/${{ inputs.pr_number || github.event.pull_request.number }}/merge diff --git a/.github/workflows/shared_cleanup_stale_branch_caches.yml b/.github/workflows/shared_cleanup_stale_branch_caches.yml deleted file mode 100644 index f6c532b485a..00000000000 --- a/.github/workflows/shared_cleanup_stale_branch_caches.yml +++ /dev/null @@ -1,36 +0,0 @@ -# https://github.com/actions/cache/blob/main/tips-and-workarounds.md#force-deletion-of-caches-overriding-default-cache-eviction-policy - -name: (Shared) Cleanup Stale Branch Caches -on: - schedule: - # Every 6 hours - - cron: 0 */6 * * * - workflow_dispatch: - -permissions: {} - -jobs: - cleanup: - runs-on: ubuntu-latest - permissions: - # `actions:write` permission is required to delete caches - # See also: https://docs.github.com/en/rest/actions/cache?apiVersion=2022-11-28#delete-a-github-actions-cache-for-a-repository-using-a-cache-id - actions: write - contents: read - steps: - - name: Cleanup - run: | - echo "Fetching list of cache keys" - cacheKeysForPR=$(gh cache list --limit 100 --json id,ref --jq '.[] | select(.ref != "refs/heads/main") | .id') - - ## Setting this to not fail the workflow while deleting cache keys. - set +e - for cacheKey in $cacheKeysForPR - do - gh cache delete $cacheKey - echo "Deleting $cacheKey" - done - echo "Done" - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - GH_REPO: ${{ github.repository }} diff --git a/.github/workflows/shared_close_direct_sync_branch_prs.yml b/.github/workflows/shared_close_direct_sync_branch_prs.yml deleted file mode 100644 index caa4da880b5..00000000000 --- a/.github/workflows/shared_close_direct_sync_branch_prs.yml +++ /dev/null @@ -1,43 +0,0 @@ -name: (Shared) Close Direct Sync Branch PRs - -on: - pull_request: - branches: - - 'builds/facebook-**' - -permissions: {} - -env: - TZ: /usr/share/zoneinfo/America/Los_Angeles - # https://github.com/actions/cache/blob/main/tips-and-workarounds.md#cache-segment-restore-timeout - SEGMENT_DOWNLOAD_TIMEOUT_MINS: 1 - -jobs: - close_pr: - runs-on: ubuntu-latest - permissions: - # Used to create a review and close PRs - pull-requests: write - contents: write - steps: - - name: Close PR - uses: actions/github-script@v7 - with: - script: | - const owner = context.repo.owner; - const repo = context.repo.repo; - const pullNumber = ${{ github.event.number }}; - - await github.rest.pulls.createReview({ - owner, - repo, - pull_number: pullNumber, - body: 'Do not land changes to `${{ github.event.pull_request.base.ref }}`. Please re-open your PR targeting `main` instead.', - event: 'REQUEST_CHANGES' - }); - await github.rest.pulls.update({ - owner, - repo, - pull_number: pullNumber, - state: 'closed' - }); diff --git a/.github/workflows/shared_label_core_team_prs.yml b/.github/workflows/shared_label_core_team_prs.yml deleted file mode 100644 index cc10e87dcc2..00000000000 --- a/.github/workflows/shared_label_core_team_prs.yml +++ /dev/null @@ -1,55 +0,0 @@ -name: (Shared) Label Core Team PRs - -on: - pull_request_target: - types: [opened] - -permissions: {} - -env: - TZ: /usr/share/zoneinfo/America/Los_Angeles - # https://github.com/actions/cache/blob/main/tips-and-workarounds.md#cache-segment-restore-timeout - SEGMENT_DOWNLOAD_TIMEOUT_MINS: 1 - -jobs: - check_access: - runs-on: ubuntu-latest - outputs: - is_member_or_collaborator: ${{ steps.check_is_member_or_collaborator.outputs.is_member_or_collaborator }} - steps: - - run: echo ${{ github.event.pull_request.author_association }} - - name: Check is member or collaborator - id: check_is_member_or_collaborator - if: ${{ github.event.pull_request.author_association == 'MEMBER' || github.event.pull_request.author_association == 'COLLABORATOR' }} - run: echo "is_member_or_collaborator=true" >> "$GITHUB_OUTPUT" - - check_maintainer: - if: ${{ needs.check_access.outputs.is_member_or_collaborator == 'true' || needs.check_access.outputs.is_member_or_collaborator == true }} - needs: [check_access] - uses: facebook/react/.github/workflows/shared_check_maintainer.yml@main - permissions: - # Used by check_maintainer - contents: read - with: - actor: ${{ github.event.pull_request.user.login }} - - label: - if: ${{ needs.check_maintainer.outputs.is_core_team == 'true' }} - runs-on: ubuntu-latest - needs: check_maintainer - permissions: - # Used to add labels on issues - issues: write - # Used to add labels on PRs - pull-requests: write - steps: - - name: Label PR as React Core Team - uses: actions/github-script@v7 - with: - script: | - github.rest.issues.addLabels({ - owner: context.repo.owner, - repo: context.repo.repo, - issue_number: ${{ github.event.number }}, - labels: ['React Core Team'] - }); diff --git a/.github/workflows/shared_lint.yml b/.github/workflows/shared_lint.yml deleted file mode 100644 index 3c359cff228..00000000000 --- a/.github/workflows/shared_lint.yml +++ /dev/null @@ -1,110 +0,0 @@ -name: (Shared) Lint - -on: - push: - branches: [main] - pull_request: - -permissions: {} - -concurrency: - group: ${{ github.workflow }}-${{ github.ref_name }}-${{ github.event.pull_request.number || github.run_id }} - cancel-in-progress: true - -env: - TZ: /usr/share/zoneinfo/America/Los_Angeles - # https://github.com/actions/cache/blob/main/tips-and-workarounds.md#cache-segment-restore-timeout - SEGMENT_DOWNLOAD_TIMEOUT_MINS: 1 - -jobs: - prettier: - name: Run prettier - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Restore cached node_modules - uses: actions/cache@v4 - id: node_modules - with: - path: | - **/node_modules - key: shared-lint-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('**/yarn.lock') }} - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: yarn prettier-check - - eslint: - name: Run eslint - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Restore cached node_modules - uses: actions/cache@v4 - id: node_modules - with: - path: | - **/node_modules - key: shared-lint-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('**/yarn.lock') }} - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: node ./scripts/tasks/eslint - - check_license: - name: Check license - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Restore cached node_modules - uses: actions/cache@v4 - id: node_modules - with: - path: | - **/node_modules - key: shared-lint-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('**/yarn.lock') }} - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: ./scripts/ci/check_license.sh - - test_print_warnings: - name: Test print warnings - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: yarn - cache-dependency-path: yarn.lock - - name: Restore cached node_modules - uses: actions/cache@v4 - id: node_modules - with: - path: | - **/node_modules - key: shared-lint-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('**/yarn.lock') }} - - name: Ensure clean build directory - run: rm -rf build - - run: yarn install --frozen-lockfile - if: steps.node_modules.outputs.cache-hit != 'true' - - run: ./scripts/ci/test_print_warnings.sh diff --git a/.github/workflows/shared_stale.yml b/.github/workflows/shared_stale.yml deleted file mode 100644 index c24895edc5d..00000000000 --- a/.github/workflows/shared_stale.yml +++ /dev/null @@ -1,55 +0,0 @@ -# Configuration for stale action workflow - https://github.com/actions/stale -name: (Shared) Manage stale issues and PRs -on: - schedule: - # Run hourly - - cron: '0 * * * *' - workflow_dispatch: - -permissions: - # https://github.com/actions/stale/tree/v9/?tab=readme-ov-file#recommended-permissions - issues: write - pull-requests: write - -env: - TZ: /usr/share/zoneinfo/America/Los_Angeles - -jobs: - stale: - runs-on: ubuntu-latest - steps: - - uses: actions/stale@v9 - with: - # --- Issues & PRs --- - # Number of days of inactivity before an issue or PR becomes stale - days-before-stale: 90 - # Number of days of inactivity before a stale issue or PR is closed - days-before-close: 7 - # API calls per run - operations-per-run: 100 - - # --- Issues --- - stale-issue-label: "Resolution: Stale" - # Comment to post when marking an issue as stale - stale-issue-message: > - This issue has been automatically marked as stale. - **If this issue is still affecting you, please leave any comment** (for example, "bump"), and we'll keep it open. - We are sorry that we haven't been able to prioritize it yet. If you have any new additional information, please include it with your comment! - # Comment to post when closing a stale issue - close-issue-message: > - Closing this issue after a prolonged period of inactivity. If this issue is still present in the latest release, please create a new issue with up-to-date information. Thank you! - # Issues with these labels will never be considered stale - exempt-issue-labels: "Partner,React Core Team,Resolution: Backlog,Type: Bug,Type: Discussion,Type: Needs Investigation,Type: Regression,Type: Feature Request,Type: Enhancement" - - # --- PRs --- - stale-pr-label: "Resolution: Stale" - # Comment to post when marking a pull request as stale - stale-pr-message: > - This pull request has been automatically marked as stale. - **If this pull request is still relevant, please leave any comment** (for example, "bump"), and we'll keep it open. - We are sorry that we haven't been able to prioritize reviewing it yet. Your contribution is very much appreciated. - # Comment to post when closing a stale pull request - close-pr-message: > - Closing this pull request after a prolonged period of inactivity. If this issue is still present in the latest release, please ask for this pull request to be reopened. Thank you! - # PRs with these labels will never be considered stale - exempt-pr-labels: "Partner,React Core Team,Resolution: Backlog,Type: Bug,Type: Discussion,Type: Needs Investigation,Type: Regression,Type: Feature Request,Type: Enhancement" diff --git a/.gitignore b/.gitignore deleted file mode 100644 index d2aefb62026..00000000000 --- a/.gitignore +++ /dev/null @@ -1,41 +0,0 @@ -.DS_STORE -node_modules -scripts/flow/*/.flowconfig -.flowconfig -*~ -*.pyc -.grunt -_SpecRunner.html -__benchmarks__ -build/ -remote-repo/ -coverage/ -.module-cache -fixtures/dom/public/react-dom.js -fixtures/dom/public/react.js -test/the-files-to-test.generated.js -*.log* -chrome-user-data -*.sublime-project -*.sublime-workspace -.idea -*.iml -.vscode -*.swp -*.swo -/tmp - -packages/react-devtools-core/dist -packages/react-devtools-extensions/chrome/build -packages/react-devtools-extensions/chrome/*.crx -packages/react-devtools-extensions/chrome/*.pem -packages/react-devtools-extensions/firefox/build -packages/react-devtools-extensions/firefox/*.xpi -packages/react-devtools-extensions/firefox/*.pem -packages/react-devtools-extensions/shared/build -packages/react-devtools-extensions/.tempUserDataDir -packages/react-devtools-fusebox/dist -packages/react-devtools-inline/dist -packages/react-devtools-shell/dist -packages/react-devtools-timeline/dist - diff --git a/.mailmap b/.mailmap deleted file mode 100644 index e661c3707d5..00000000000 --- a/.mailmap +++ /dev/null @@ -1,168 +0,0 @@ -Adam Timberlake -Alex Mykyta -Alex Pien -Alex Pien -Alex Pien -Andreas Savvides -Andreas Savvides -Andreas Svensson -Andres Suarez -Andrew Kulakov -Andrew Sokolov -Anto Aravinth -Baraa Hamodi -Ben Halpern -Ben Newman -Benjamin Woodruff -Bill Fisher -Blaine Kasten -Brandon Tilley -Changsoon Bok -Cheng Lou -Christian Oliff -Christoph Pojer -Christoph Pojer -Connor McSheffrey -Conor Hastings -Dan Schafer -Daniel Gasienica -Daniel Gasienica -Daniel Hejl -Daniel Lo Nigro -Dave Galbraith -Dennis Johnson -Dmitry Blues -Dongsheng Liu -Erik Harper -Evan Coonrod -Fabio M. Costa -Felix Kling -François-Xavier Bois -Fyodor Ivanishchev -Gabe Levi -Geert Pasteels -George A Sisco III -Georgii Dolzhykov -Harry Hull -Hendrik Swanepoel -Hyeock Kwon -Ian Obermiller -Ilia Pavlenkov -Ilyá Belsky -Ingvar Stepanyan -Irae Carvalho -Ivan Vergiliev -JJ Weber -Jae Hun Ro -Jaime Mingo -James Brantly -Jan Hancic -Jan Kassens -Jason Bonta -Jason Quense -Jason Trill -Jeff Chan -Jeff Morrison -Jeff Morrison -Jeff Morrison -Jeffrey Lin -Jim Sproch -Jim Sproch -Jim Sproch -Jinwoo Oh -Jinxiu Lee -Jiyeon Seo -Jon Chester -Jon Madison -Jonathan Hsu -Jonathan Persson -Jordan Walke -Jordan Walke -Joseph Savona -Josh Duck -Juan Serrano -Jun Wu -Justin Robison -Keito Uchiyama -Kevin Coughlin -Krystian Karczewski -Kunal Mehta -Laurence Rowe -Lea Rosema -Marcin K. -Mark Anderson -Mark Funk -Martin Andert -Mathieu M-Gosselin -Matsunoki -Matt Brookes -Matt Dunn-Rankin -Matt Zabriskie -Matthew Johnston -Matthew Looi -Mattijs Kneppers -Max Heiber -Max Stoiber -Michal Srb xixixao -Michelle Todd -Mihai Parparita -Minwe LUO -Murray M. Moss -Murray M. Moss -Neri Marschik -Nick Gavalas -Nick Thompson -Patrick Stapleton -Paul O’Shannessy -Paul Shen -Pete Hunt -Pete Hunt -Pete Hunt -Pete Hunt -Petri Lievonen -Petri Lievonen -Pieter Vanderwerff -Pouja Nikray -Rainer Oviir -Ray -Richard Feldman -Richard Livesey -Rick Hanlon -Rick Hanlon -Rob Arnold -Robert Binna -Robin Frischmann -Sander Spies -Scott Feeney -Sebastian Markbåge -Sergey Rubanov -Shogun Sea -Soichiro Kawamura -Sophie Alpert -Sophie Alpert -Sophie Alpert -Sophie Alpert -Sota Ohara -Steven Luscher -Steven Luscher -Steven Luscher -Steven Luscher -Seth Webster -Stoyan Stefanov -Tengfei Guo -Thomas Aylott -Timothy Yung -Tomoya Suzuki -Vasiliy Loginevskiy -Vasiliy Loginevskiy -Vjeux -Vjeux -Volkan Unsal -Wander Wang -Xavier Morel -YouBao Nong -Yutaka Nakajima -Zach Bruggeman -iawia002 <850127508@qq.com> -元彦 -张敏 diff --git a/.nvmrc b/.nvmrc deleted file mode 100644 index 5f53e875de6..00000000000 --- a/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -v20.19.0 diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 7e09af76a3a..00000000000 --- a/.prettierignore +++ /dev/null @@ -1,41 +0,0 @@ -# react runtime -build - -packages/react-devtools-core/dist -packages/react-devtools-extensions/chrome/build -packages/react-devtools-extensions/firefox/build -packages/react-devtools-extensions/edge/build -packages/react-devtools-extensions/shared/build -packages/react-devtools-extensions/src/ErrorTesterCompiled.js -packages/react-devtools-fusebox/dist -packages/react-devtools-inline/dist -packages/react-devtools-shared/src/hooks/__tests__/__source__/__compiled__/ -packages/react-devtools-shared/src/hooks/__tests__/__source__/__untransformed__/ -packages/react-devtools-shell/dist -packages/react-devtools-timeline/dist -packages/react-devtools-timeline/static - -# react compiler -compiler/**/dist -compiler/**/__tests__/fixtures/**/*.expect.md -compiler/**/.next - -# contains invalid graphql`...` which results in a promise rejection error from `yarn prettier-all`. -compiler/packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler/error.todo-kitchensink.js - -compiler/crates -compiler/target -compiler/apps/playground/public - -compiler/**/LICENSE -compiler/*.md* -compiler/*.json -compiler/*.css -compiler/*.webmanifest -compiler/*.map -compiler/*.sh -compiler/*.txt -compiler/*.ico -compiler/*.svg -compiler/*.lock -compiler/*.toml diff --git a/.prettierrc.js b/.prettierrc.js deleted file mode 100644 index aa54cbae1f9..00000000000 --- a/.prettierrc.js +++ /dev/null @@ -1,34 +0,0 @@ -'use strict'; - -const {esNextPaths} = require('./scripts/shared/pathsByLanguageVersion'); - -module.exports = { - bracketSpacing: false, - singleQuote: true, - bracketSameLine: true, - trailingComma: 'es5', - printWidth: 80, - parser: 'flow', - arrowParens: 'avoid', - overrides: [ - { - files: ['*.code-workspace'], - options: { - parser: 'json-stringify', - }, - }, - { - files: esNextPaths, - options: { - trailingComma: 'all', - }, - }, - { - files: ['*.ts', '*.tsx'], - options: { - trailingComma: 'all', - parser: 'typescript', - }, - }, - ], -}; diff --git a/.watchmanconfig b/.watchmanconfig deleted file mode 100644 index 0967ef424bc..00000000000 --- a/.watchmanconfig +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 5953fafc278..00000000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,2744 +0,0 @@ -## 19.2.1 (Dec 3, 2025) - -### React Server Components - -- Bring React Server Component fixes to Server Actions (@sebmarkbage [#35277](https://github.com/facebook/react/pull/35277)) - -## 19.2.0 (October 1st, 2025) - -Below is a list of all new features, APIs, and bug fixes. - -Read the [React 19.2 release post](https://react.dev/blog/2025/10/01/react-19-2) for more information. - -### New React Features - -- [``](https://react.dev/reference/react/Activity): A new API to hide and restore the UI and internal state of its children. -- [`useEffectEvent`](https://react.dev/reference/react/useEffectEvent) is a React Hook that lets you extract non-reactive logic into an [Effect Event](https://react.dev/learn/separating-events-from-effects#declaring-an-effect-event). -- [`cacheSignal`](https://react.dev/reference/react/cacheSignal) (for RSCs) lets your know when the `cache()` lifetime is over. -- [React Performance tracks](https://react.dev/reference/dev-tools/react-performance-tracks) appear on the Performance panel’s timeline in your browser developer tools - -### New React DOM Features - -- Added resume APIs for partial pre-rendering with Web Streams: - - [`resume`](https://react.dev/reference/react-dom/server/resume): to resume a prerender to a stream. - - [`resumeAndPrerender`](https://react.dev/reference/react-dom/static/resumeAndPrerender): to resume a prerender to HTML. -- Added resume APIs for partial pre-rendering with Node Streams: - - [`resumeToPipeableStream`](https://react.dev/reference/react-dom/server/resumeToPipeableStream): to resume a prerender to a stream. - - [`resumeAndPrerenderToNodeStream`](https://react.dev/reference/react-dom/static/resumeAndPrerenderToNodeStream): to resume a prerender to HTML. -- Updated [`prerender`](https://react.dev/reference/react-dom/static/prerender) APIs to return a `postponed` state that can be passed to the `resume` APIs. - -### Notable changes - -- React DOM now batches suspense boundary reveals, matching the behavior of client side rendering. This change is especially noticeable when animating the reveal of Suspense boundaries e.g. with the upcoming `` Component. React will batch as much reveals as possible before the first paint while trying to hit popular first-contentful paint metrics. -- Add Node Web Streams (`prerender`, `renderToReadableStream`) to server-side-rendering APIs for Node.js -- Use underscore instead of `:` IDs generated by useId - -### All Changes - -#### React - -- `` was developed over many years, starting before `ClassComponent.setState` (@acdlite @sebmarkbage and many others) -- Stringify context as "SomeContext" instead of "SomeContext.Provider" (@kassens [#33507](https://github.com/facebook/react/pull/33507)) -- Include stack of cause of React instrumentation errors with `%o` placeholder (@eps1lon [#34198](https://github.com/facebook/react/pull/34198)) -- Fix infinite `useDeferredValue` loop in popstate event (@acdlite [#32821](https://github.com/facebook/react/pull/32821)) -- Fix a bug when an initial value was passed to `useDeferredValue` (@acdlite [#34376](https://github.com/facebook/react/pull/34376)) -- Fix a crash when submitting forms with Client Actions (@sebmarkbage [#33055](https://github.com/facebook/react/pull/33055)) -- Hide/unhide the content of dehydrated suspense boundaries if they resuspend (@sebmarkbage [#32900](https://github.com/facebook/react/pull/32900)) -- Avoid stack overflow on wide trees during Hot Reload (@sophiebits [#34145](https://github.com/facebook/react/pull/34145)) -- Improve Owner and Component stacks in various places (@sebmarkbage, @eps1lon: [#33629](https://github.com/facebook/react/pull/33629), [#33724](https://github.com/facebook/react/pull/33724), [#32735](https://github.com/facebook/react/pull/32735), [#33723](https://github.com/facebook/react/pull/33723)) -- Add `cacheSignal` (@sebmarkbage [#33557](https://github.com/facebook/react/pull/33557)) - -#### React DOM - -- Block on Suspensey Fonts during reveal of server-side-rendered content (@sebmarkbage [#33342](https://github.com/facebook/react/pull/33342)) -- Use underscore instead of `:` for IDs generated by `useId` (@sebmarkbage, @eps1lon: [#32001](https://github.com/facebook/react/pull/32001), [https://github.com/facebook/react/pull/33342](https://github.com/facebook/react/pull/33342)[#33099](https://github.com/facebook/react/pull/33099), [#33422](https://github.com/facebook/react/pull/33422)) -- Stop warning when ARIA 1.3 attributes are used (@Abdul-Omira [#34264](https://github.com/facebook/react/pull/34264)) -- Allow `nonce` to be used on hoistable styles (@Andarist [#32461](https://github.com/facebook/react/pull/32461)) -- Warn for using a React owned node as a Container if it also has text content (@sebmarkbage [#32774](https://github.com/facebook/react/pull/32774)) -- s/HTML/text for for error messages if text hydration mismatches (@rickhanlonii [#32763](https://github.com/facebook/react/pull/32763)) -- Fix a bug with `React.use` inside `React.lazy`\-ed Component (@hi-ogawa [#33941](https://github.com/facebook/react/pull/33941)) -- Enable the `progressiveChunkSize` option for server-side-rendering APIs (@sebmarkbage [#33027](https://github.com/facebook/react/pull/33027)) -- Fix a bug with deeply nested Suspense inside Suspense fallback when server-side-rendering (@gnoff [#33467](https://github.com/facebook/react/pull/33467)) -- Avoid hanging when suspending after aborting while rendering (@gnoff [#34192](https://github.com/facebook/react/pull/34192)) -- Add Node Web Streams to server-side-rendering APIs for Node.js (@sebmarkbage [#33475](https://github.com/facebook/react/pull/33475)) - -#### React Server Components - -- Preload `` and `` using hints before they're rendered (@sebmarkbage [#34604](https://github.com/facebook/react/pull/34604)) -- Log error if production elements are rendered during development (@eps1lon [#34189](https://github.com/facebook/react/pull/34189)) -- Fix a bug when returning a Temporary reference (e.g. a Client Reference) from Server Functions (@sebmarkbage [#34084](https://github.com/facebook/react/pull/34084), @denk0403 [#33761](https://github.com/facebook/react/pull/33761)) -- Pass line/column to `filterStackFrame` (@eps1lon [#33707](https://github.com/facebook/react/pull/33707)) -- Support Async Modules in Turbopack Server References (@lubieowoce [#34531](https://github.com/facebook/react/pull/34531)) -- Add support for .mjs file extension in Webpack (@jennyscript [#33028](https://github.com/facebook/react/pull/33028)) -- Fix a wrong missing key warning (@unstubbable [#34350](https://github.com/facebook/react/pull/34350)) -- Make console log resolve in predictable order (@sebmarkbage [#33665](https://github.com/facebook/react/pull/33665)) - -#### React Reconciler - -- [createContainer](https://github.com/facebook/react/blob/v19.2.0/packages/react-reconciler/src/ReactFiberReconciler.js#L255-L261) and [createHydrationContainer](https://github.com/facebook/react/blob/v19.2.0/packages/react-reconciler/src/ReactFiberReconciler.js#L305-L312) had their parameter order adjusted after `on*` handlers to account for upcoming experimental APIs - -## 19.1.2 (Dec 3, 2025) - -### React Server Components - -- Bring React Server Component fixes to Server Actions (@sebmarkbage [#35277](https://github.com/facebook/react/pull/35277)) - -## 19.1.1 (July 28, 2025) - -### React -* Fixed Owner Stacks to work with ES2015 function.name semantics ([#33680](https://github.com/facebook/react/pull/33680) by @hoxyq) - -## 19.1.0 (March 28, 2025) - -### Owner Stack - -An Owner Stack is a string representing the components that are directly responsible for rendering a particular component. You can log Owner Stacks when debugging or use Owner Stacks to enhance error overlays or other development tools. Owner Stacks are only available in development builds. Component Stacks in production are unchanged. - -* An Owner Stack is a development-only stack trace that helps identify which components are responsible for rendering a particular component. An Owner Stack is distinct from a Component Stacks, which shows the hierarchy of components leading to an error. -* The [captureOwnerStack API](https://react.dev/reference/react/captureOwnerStack) is only available in development mode and returns a Owner Stack, if available. The API can be used to enhance error overlays or log component relationships when debugging. [#29923](https://github.com/facebook/react/pull/29923), [#32353](https://github.com/facebook/react/pull/32353), [#30306](https://github.com/facebook/react/pull/30306), -[#32538](https://github.com/facebook/react/pull/32538), [#32529](https://github.com/facebook/react/pull/32529), [#32538](https://github.com/facebook/react/pull/32538) - -### React -* Enhanced support for Suspense boundaries to be used anywhere, including the client, server, and during hydration. [#32069](https://github.com/facebook/react/pull/32069), [#32163](https://github.com/facebook/react/pull/32163), [#32224](https://github.com/facebook/react/pull/32224), [#32252](https://github.com/facebook/react/pull/32252) -* Reduced unnecessary client rendering through improved hydration scheduling [#31751](https://github.com/facebook/react/pull/31751) -* Increased priority of client rendered Suspense boundaries [#31776](https://github.com/facebook/react/pull/31776) -* Fixed frozen fallback states by rendering unfinished Suspense boundaries on the client. [#31620](https://github.com/facebook/react/pull/31620) -* Reduced garbage collection pressure by improving Suspense boundary retries. [#31667](https://github.com/facebook/react/pull/31667) -* Fixed erroneous “Waiting for Paint” log when the passive effect phase was not delayed [#31526](https://github.com/facebook/react/pull/31526) -* Fixed a regression causing key warnings for flattened positional children in development mode. [#32117](https://github.com/facebook/react/pull/32117) -* Updated `useId` to use valid CSS selectors, changing format from `:r123:` to `«r123»`. [#32001](https://github.com/facebook/react/pull/32001) -* Added a dev-only warning for null/undefined created in useEffect, useInsertionEffect, and useLayoutEffect. [#32355](https://github.com/facebook/react/pull/32355) -* Fixed a bug where dev-only methods were exported in production builds. React.act is no longer available in production builds. [#32200](https://github.com/facebook/react/pull/32200) -* Improved consistency across prod and dev to improve compatibility with Google Closure Compiler and bindings [#31808](https://github.com/facebook/react/pull/31808) -* Improve passive effect scheduling for consistent task yielding. [#31785](https://github.com/facebook/react/pull/31785) -* Fixed asserts in React Native when passChildrenWhenCloningPersistedNodes is enabled for OffscreenComponent rendering. [#32528](https://github.com/facebook/react/pull/32528) -* Fixed component name resolution for Portal [#32640](https://github.com/facebook/react/pull/32640) -* Added support for beforetoggle and toggle events on the dialog element. [#32479](https://github.com/facebook/react/pull/32479) - -### React DOM -* Fixed double warning when the `href` attribute is an empty string [#31783](https://github.com/facebook/react/pull/31783) - * Fixed an edge case where `getHoistableRoot()` didn’t work properly when the container was a Document [#32321](https://github.com/facebook/react/pull/32321) -* Removed support for using HTML comments (e.g. ``) as a DOM container. [#32250](https://github.com/facebook/react/pull/32250) -* Added support for ` - - - - - -
- - - - -`; - - return html; -} diff --git a/compiler/packages/react-mcp-server/src/types/algolia.ts b/compiler/packages/react-mcp-server/src/types/algolia.ts deleted file mode 100644 index 1921dd3f718..00000000000 --- a/compiler/packages/react-mcp-server/src/types/algolia.ts +++ /dev/null @@ -1,100 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -// https://github.com/algolia/docsearch/blob/15ebcba606b281aa0dddc4ccb8feb19d396bf79e/packages/docsearch-react/src/types/DocSearchHit.ts -type ContentType = - | 'content' - | 'lvl0' - | 'lvl1' - | 'lvl2' - | 'lvl3' - | 'lvl4' - | 'lvl5' - | 'lvl6'; - -interface DocSearchHitAttributeHighlightResult { - value: string; - matchLevel: 'full' | 'none' | 'partial'; - matchedWords: string[]; - fullyHighlighted?: boolean; -} - -interface DocSearchHitHighlightResultHierarchy { - lvl0: DocSearchHitAttributeHighlightResult; - lvl1: DocSearchHitAttributeHighlightResult; - lvl2: DocSearchHitAttributeHighlightResult; - lvl3: DocSearchHitAttributeHighlightResult; - lvl4: DocSearchHitAttributeHighlightResult; - lvl5: DocSearchHitAttributeHighlightResult; - lvl6: DocSearchHitAttributeHighlightResult; -} - -interface DocSearchHitHighlightResult { - content: DocSearchHitAttributeHighlightResult; - hierarchy: DocSearchHitHighlightResultHierarchy; - hierarchy_camel: DocSearchHitHighlightResultHierarchy[]; -} - -interface DocSearchHitAttributeSnippetResult { - value: string; - matchLevel: 'full' | 'none' | 'partial'; -} - -interface DocSearchHitSnippetResult { - content: DocSearchHitAttributeSnippetResult; - hierarchy: DocSearchHitHighlightResultHierarchy; - hierarchy_camel: DocSearchHitHighlightResultHierarchy[]; -} - -export declare type DocSearchHit = { - objectID: string; - content: string | null; - url: string; - url_without_anchor: string; - type: ContentType; - anchor: string | null; - hierarchy: { - lvl0: string; - lvl1: string; - lvl2: string | null; - lvl3: string | null; - lvl4: string | null; - lvl5: string | null; - lvl6: string | null; - }; - _highlightResult: DocSearchHitHighlightResult; - _snippetResult: DocSearchHitSnippetResult; - _rankingInfo?: { - promoted: boolean; - nbTypos: number; - firstMatchedWord: number; - proximityDistance?: number; - geoDistance: number; - geoPrecision?: number; - nbExactWords: number; - words: number; - filters: number; - userScore: number; - matchedGeoLocation?: { - lat: number; - lng: number; - distance: number; - }; - }; - _distinctSeqID?: number; - __autocomplete_indexName?: string; - __autocomplete_queryID?: string; - __autocomplete_algoliaCredentials?: { - appId: string; - apiKey: string; - }; - __autocomplete_id?: number; -}; - -export type InternalDocSearchHit = DocSearchHit & { - __docsearch_parent: InternalDocSearchHit | null; -}; diff --git a/compiler/packages/react-mcp-server/src/utils/algolia.ts b/compiler/packages/react-mcp-server/src/utils/algolia.ts deleted file mode 100644 index cfc08022db9..00000000000 --- a/compiler/packages/react-mcp-server/src/utils/algolia.ts +++ /dev/null @@ -1,119 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import type {DocSearchHit, InternalDocSearchHit} from '../types/algolia'; -import {liteClient, type Hit, type SearchResponse} from 'algoliasearch/lite'; - -// https://github.com/reactjs/react.dev/blob/55986965fbf69c2584040039c9586a01bd54eba7/src/siteConfig.js#L15-L19 -const ALGOLIA_CONFIG = { - appId: '1FCF9AYYAT', - apiKey: '1b7ad4e1c89e645e351e59d40544eda1', - indexName: 'beta-react', -}; - -export const ALGOLIA_CLIENT = liteClient( - ALGOLIA_CONFIG.appId, - ALGOLIA_CONFIG.apiKey, -); - -export function printHierarchy( - hit: DocSearchHit | InternalDocSearchHit, -): string { - let val = `${hit.hierarchy.lvl0} > ${hit.hierarchy.lvl1}`; - if (hit.hierarchy.lvl2 != null) { - val = val.concat(` > ${hit.hierarchy.lvl2}`); - } - if (hit.hierarchy.lvl3 != null) { - val = val.concat(` > ${hit.hierarchy.lvl3}`); - } - if (hit.hierarchy.lvl4 != null) { - val = val.concat(` > ${hit.hierarchy.lvl4}`); - } - if (hit.hierarchy.lvl5 != null) { - val = val.concat(` > ${hit.hierarchy.lvl5}`); - } - if (hit.hierarchy.lvl6 != null) { - val = val.concat(` > ${hit.hierarchy.lvl6}`); - } - return val; -} - -export async function queryAlgolia( - message: string | Array, -): Promise> { - const {results} = await ALGOLIA_CLIENT.search({ - requests: [ - { - query: Array.isArray(message) ? message.join('\n') : message, - indexName: ALGOLIA_CONFIG.indexName, - attributesToRetrieve: [ - 'hierarchy.lvl0', - 'hierarchy.lvl1', - 'hierarchy.lvl2', - 'hierarchy.lvl3', - 'hierarchy.lvl4', - 'hierarchy.lvl5', - 'hierarchy.lvl6', - 'content', - 'url', - ], - attributesToSnippet: [ - `hierarchy.lvl1:10`, - `hierarchy.lvl2:10`, - `hierarchy.lvl3:10`, - `hierarchy.lvl4:10`, - `hierarchy.lvl5:10`, - `hierarchy.lvl6:10`, - `content:10`, - ], - snippetEllipsisText: '…', - hitsPerPage: 30, - attributesToHighlight: [ - 'hierarchy.lvl0', - 'hierarchy.lvl1', - 'hierarchy.lvl2', - 'hierarchy.lvl3', - 'hierarchy.lvl4', - 'hierarchy.lvl5', - 'hierarchy.lvl6', - 'content', - ], - }, - ], - }); - const firstResult = results[0] as SearchResponse; - const {hits} = firstResult; - const deduped = new Map(); - for (const hit of hits) { - // drop hashes to dedupe properly - const u = new URL(hit.url); - if (deduped.has(u.pathname)) { - continue; - } - deduped.set(u.pathname, hit); - } - const pages: Array = await Promise.all( - Array.from(deduped.values()).map(hit => { - return fetch(hit.url, { - headers: { - 'User-Agent': - 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36', - }, - }).then(res => { - if (res.ok === true) { - return res.text(); - } else { - console.error( - `Could not fetch docs: ${res.status} ${res.statusText}`, - ); - return null; - } - }); - }), - ); - return pages.filter(page => page !== null); -} diff --git a/compiler/packages/react-mcp-server/src/utils/assertExhaustive.ts b/compiler/packages/react-mcp-server/src/utils/assertExhaustive.ts deleted file mode 100644 index 2adfffa8d7e..00000000000 --- a/compiler/packages/react-mcp-server/src/utils/assertExhaustive.ts +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -/** - * Trigger an exhaustiveness check in TypeScript and throw at runtime. - */ -export default function assertExhaustive(_: never, errorMsg: string): never { - throw new Error(errorMsg); -} diff --git a/compiler/packages/react-mcp-server/todo.md b/compiler/packages/react-mcp-server/todo.md deleted file mode 100644 index a7f0af9adbe..00000000000 --- a/compiler/packages/react-mcp-server/todo.md +++ /dev/null @@ -1,5 +0,0 @@ -TODO - -- [ ] If code doesnt compile, read diagnostics and try again -- [ ] Provide detailed examples in assistant prompt (use another LLM to generate good prompts, iterate from there) -- [ ] Provide more tools for working with HIR/AST (eg so we can prompt it to try and optimize code via HIR, which it can then translate back into user code changes) diff --git a/compiler/packages/react-mcp-server/tsconfig.json b/compiler/packages/react-mcp-server/tsconfig.json deleted file mode 100644 index 0de3a4a6151..00000000000 --- a/compiler/packages/react-mcp-server/tsconfig.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "extends": "@tsconfig/strictest/tsconfig.json", - "compilerOptions": { - "module": "Node16", - "moduleResolution": "Node16", - "rootDir": "../", - "noEmit": true, - "jsx": "react-jsxdev", - "lib": ["ES2022"], - - // weaken strictness from preset - "importsNotUsedAsValues": "remove", - "noUncheckedIndexedAccess": false, - "noUnusedParameters": false, - "useUnknownInCatchVariables": false, - "target": "ES2022", - // ideally turn off only during dev, or on a per-file basis - "noUnusedLocals": false, - }, - "exclude": ["node_modules"], - "include": ["src/**/*.ts"], -} diff --git a/compiler/packages/react-mcp-server/tsup.config.ts b/compiler/packages/react-mcp-server/tsup.config.ts deleted file mode 100644 index 820410e20f6..00000000000 --- a/compiler/packages/react-mcp-server/tsup.config.ts +++ /dev/null @@ -1,37 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import {defineConfig} from 'tsup'; - -export default defineConfig({ - entry: ['./src/index.ts'], - outDir: './dist', - external: [], - splitting: false, - sourcemap: false, - dts: false, - bundle: true, - format: 'cjs', - platform: 'node', - target: 'es2022', - banner: { - js: `#!/usr/bin/env node - -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - * @lightSyntaxTransform - * @noflow - * @nolint - * @preventMunge - * @preserve-invariant-messages - */`, - }, -}); diff --git a/compiler/packages/snap/package.json b/compiler/packages/snap/package.json deleted file mode 100644 index 085422ab830..00000000000 --- a/compiler/packages/snap/package.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "name": "snap", - "version": "0.0.1", - "public": false, - "description": "Snapshot testing CLI tool", - "main": "dist/main.js", - "license": "MIT", - "files": [ - "src" - ], - "scripts": { - "postinstall": "./scripts/link-react-compiler-runtime.sh && perl -p -i -e 's/react\\.element/react.transitional.element/' ../../node_modules/fbt/lib/FbtReactUtil.js && perl -p -i -e 's/didWarnAboutUsingAct = false;/didWarnAboutUsingAct = true;/' ../../node_modules/react-dom/cjs/react-dom-test-utils.development.js", - "build": "rimraf dist && concurrently -n snap,runtime \"tsc --build\" \"yarn --silent workspace react-compiler-runtime build\"", - "snap": "node dist/main.js", - "test": "echo 'no tests'", - "prettier": "prettier --write 'src/**/*.ts'" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/facebook/react.git", - "directory": "compiler/packages/snap" - }, - "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/preset-flow": "^7.7.4", - "@babel/preset-typescript": "^7.26.0", - "@parcel/watcher": "^2.1.0", - "@testing-library/react": "^13.4.0", - "babel-plugin-idx": "^3.0.3", - "babel-plugin-syntax-hermes-parser": "^0.25.1", - "chalk": "4", - "fbt": "^1.0.2", - "glob": "^10.3.10", - "hermes-parser": "^0.25.1", - "jsdom": "^22.1.0", - "react": "0.0.0-experimental-4beb1fd8-20241118", - "react-dom": "0.0.0-experimental-4beb1fd8-20241118", - "readline": "^1.3.0", - "yargs": "^17.7.1", - "zod": "^3.25.0 || ^4.0.0", - "zod-validation-error": "^3.5.0 || ^4.0.0" - }, - "devDependencies": { - "@babel/core": "^7.19.1", - "@babel/parser": "^7.20.15", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/preset-react": "^7.18.6", - "@babel/traverse": "^7.19.1", - "@types/babel__code-frame": "^7.0.6", - "@types/fbt": "^1.0.4", - "@types/glob": "^8.1.0", - "@types/node": "^18.7.18", - "@typescript-eslint/eslint-plugin": "^7.4.0", - "@typescript-eslint/parser": "^7.4.0", - "object-assign": "^4.1.1" - }, - "resolutions": { - "./**/@babel/parser": "7.7.4", - "./**/@babel/types": "7.7.4", - "@babel/preset-flow": "7.22.5" - } -} diff --git a/compiler/packages/snap/scripts/link-react-compiler-runtime.sh b/compiler/packages/snap/scripts/link-react-compiler-runtime.sh deleted file mode 100755 index 83a30d41d7c..00000000000 --- a/compiler/packages/snap/scripts/link-react-compiler-runtime.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash -# Copyright (c) Meta Platforms, Inc. and affiliates. -# -# This source code is licensed under the MIT license found in the -# LICENSE file in the root directory of this source tree. - -set -eo pipefail - -yarn --silent workspace react-compiler-runtime link -yarn --silent workspace snap link react-compiler-runtime diff --git a/compiler/packages/snap/src/SproutTodoFilter.ts b/compiler/packages/snap/src/SproutTodoFilter.ts deleted file mode 100644 index 531c3cf27f6..00000000000 --- a/compiler/packages/snap/src/SproutTodoFilter.ts +++ /dev/null @@ -1,499 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -const skipFilter = new Set([ - /** - * Observable different in logging between Forget and non-Forget - */ - 'early-return-no-declarations-reassignments-dependencies', - - /** - * Category A: - * Tests with 0 parameters and 0 refs to external values - */ - // TODO: fix invalid .set call - 'assignment-variations-complex-lvalue-array', - // TODO: uses jsx (requires React) - 'sketchy-code-rules-of-hooks', - // TODO: fix infinite loop - 'ssa-for-trivial-update', - // TODO: fix infinite loop - 'ssa-while-no-reassign', - - /** - * Category B: - * Tests with at least one param and 0 refs to external values - */ - 'bug.useMemo-deps-array-not-cleared', - 'capture_mutate-across-fns', - 'capture-indirect-mutate-alias', - 'capturing-arrow-function-1', - 'capturing-func-mutate-3', - 'capturing-func-mutate-nested', - 'capturing-function-1', - 'capturing-function-alias-computed-load', - 'capturing-function-decl', - 'capturing-function-skip-computed-path', - 'capturing-function-within-block', - 'capturing-member-expr', - 'capturing-nested-member-call', - 'capturing-nested-member-expr-in-nested-func', - 'capturing-nested-member-expr', - 'capturing-variable-in-nested-block', - 'capturing-variable-in-nested-function', - 'complex-while', - 'component', - 'cond-deps-conditional-member-expr', - 'conditional-break-labeled', - 'propagate-scope-deps-hir-fork/conditional-break-labeled', - 'conditional-set-state-in-render', - 'constant-computed', - 'constant-propagation-phi', - 'debugger-memoized', - 'debugger', - 'declare-reassign-variable-in-closure', - 'delete-computed-property', - 'delete-property', - 'dependencies-outputs', - 'dependencies', - 'destructure-direct-reassignment', - 'destructuring-array-default', - 'destructuring-array-param-default', - 'destructuring-assignment-array-default', - 'destructuring-assignment', - 'destructuring-object-default', - 'destructuring-object-param-default', - 'destructuring', - 'disable-jsx-memoization', - 'do-while-break', - 'do-while-compound-test', - 'dominator', - 'early-return', - 'escape-analysis-destructured-rest-element', - 'escape-analysis-jsx-child', - 'escape-analysis-logical', - 'escape-analysis-non-escaping-interleaved-allocating-dependency', - 'escape-analysis-non-escaping-interleaved-allocating-nested-dependency', - 'escape-analysis-non-escaping-interleaved-primitive-dependency', - 'escape-analysis-not-conditional-test', - 'escape-analysis-not-if-test', - 'escape-analysis-not-switch-case', - 'escape-analysis-not-switch-test', - 'expression-with-assignment-dynamic', - 'extend-scopes-if', - 'fbt/fbt-params', - 'for-empty-update-with-continue', - 'for-empty-update', - 'for-logical', - 'for-return', - 'function-declaration-simple', - 'function-param-assignment-pattern', - 'globals-Boolean', - 'globals-Number', - 'globals-String', - 'holey-array-pattern-dce-2', - 'holey-array-pattern-dce', - 'holey-array', - 'independently-memoize-object-property', - 'inverted-if-else', - 'inverted-if', - 'jsx-empty-expression', - 'jsx-fragment', - 'jsx-namespaced-name', - 'lambda-mutated-non-reactive-to-reactive', - 'lambda-mutated-ref-non-reactive', - 'logical-expression-object', - 'logical-expression', - 'nested-function-shadowed-identifiers', - 'nonoptional-load-from-optional-memberexpr', - 'object-computed-access-assignment', - 'object-expression-string-literal-key', - 'object-literal-spread-element', - 'object-pattern-params', - 'optional-member-expression-chain', - 'overlapping-scopes-interleaved-by-terminal', - 'overlapping-scopes-interleaved', - 'overlapping-scopes-shadowed', - 'overlapping-scopes-shadowing-within-block', - 'overlapping-scopes-while', - 'overlapping-scopes-within-block', - 'prop-capturing-function-1', - 'reactive-scopes-if', - 'reactive-scopes', - 'reactivity-analysis-interleaved-reactivity', - 'reassign-object-in-context', - 'reassignment-separate-scopes', - 'return-conditional', - 'return-undefined', - 'reverse-postorder', - 'same-variable-as-dep-and-redeclare-maybe-frozen', - 'same-variable-as-dep-and-redeclare', - 'simple-scope', - 'ssa-arrayexpression', - 'ssa-for-of', - 'ssa-multiple-phis', - 'ssa-nested-loops-no-reassign', - 'ssa-nested-partial-phi', - 'ssa-nested-partial-reassignment', - 'ssa-non-empty-initializer', - 'ssa-objectexpression', - 'ssa-property-alias-if', - 'ssa-reassign', - 'ssa-renaming-via-destructuring', - 'ssa-renaming', - 'ssa-sibling-phis', - 'switch-with-fallthrough', - 'ternary-assignment-expression', - 'ternary-expression', - 'trivial', - 'type-args-test-binary-operator', - 'type-cast-expression.flow', - 'unary-expr', - 'unconditional-break-label', - 'unused-array-middle-element', - 'unused-array-rest-element', - 'unused-conditional', - 'unused-logical', - 'unused-object-element-with-rest', - 'unused-object-element', - 'useMemo-inlining-block-return', - 'useMemo-inverted-if', - 'useMemo-labeled-statement-unconditional-return', - 'useMemo-logical', - 'useMemo-nested-ifs', - 'useMemo-switch-no-fallthrough', - 'useMemo-switch-return', - 'while-break', - 'while-conditional-continue', - 'while-logical', - 'while-property', - 'validate-no-set-state-in-render-uncalled-function-with-mutable-range-is-valid', - // Category B with multiple entrypoints, - 'conditional-break', - - /** - * Category C: - * Tests with at 0 params and at least one ref to external values - */ - 'alias-capture-in-method-receiver', - 'alias-nested-member-path-mutate', - 'concise-arrow-expr', - 'const-propagation-into-function-expression-global', - 'lambda-mutate-shadowed-object', - 'fbt/lambda-with-fbt', - 'recursive-function-expr', - 'ref-current-aliased-no-added-to-dep', - 'ref-current-field-not-added-to-dep', - 'ref-current-not-added-to-dep', - 'ref-current-optional-field-no-added-to-dep', - 'ref-current-write-not-added-to-dep', - 'rewrite-phis-in-lambda-capture-context', - 'sketchy-code-exhaustive-deps', - 'ssa-property-alias-mutate', - 'ssa-property-mutate-2', - 'ssa-property-mutate-alias', - 'ssa-property-mutate', - 'ssa-reassign-in-rval', - 'store-via-call', - 'store-via-new', - 'tagged-template-literal', - 'transitive-alias-fields', - 'type-binary-operator', - 'type-test-field-load-binary-op', - 'type-test-polymorphic', - 'type-test-return-type-inference', - 'use-callback-simple', - // defines two functions - 'simple-alias', - - /** - * Category D: - * Tests with one or more params, with external references. - */ - 'alias-computed-load', - 'allocating-primitive-as-dep', - 'allow-passing-refs-as-props', - 'array-at-closure', - 'array-at-effect', - 'array-at-mutate-after-capture', - 'array-join', - 'array-push-effect', - 'assignment-in-nested-if', - 'await-side-effecting-promise', - 'await', - 'builtin-jsx-tag-lowered-between-mutations', - 'call-args-assignment', - 'call-args-destructuring-assignment', - 'call-with-independently-memoizable-arg', - 'capture-param-mutate', - 'capturing-function-conditional-capture-mutate', - 'capturing-function-member-expr-arguments', - 'capturing-function-member-expr-call', - 'codegen-emit-imports-same-source', - 'codegen-emit-make-read-only', - 'computed-call-spread', - 'computed-load-primitive-as-dependency', - 'destructuring-mixed-scope-declarations-and-locals', - 'destructuring-property-inference', - 'do-while-conditional-break', - 'do-while-early-unconditional-break', - 'fbt/fbt-params-complex-param-value', - 'function-expression-captures-value-later-frozen-jsx', - 'function-expression-maybe-mutates-hook-return-value', - 'function-expression-with-store-to-parameter', - 'global-jsx-tag-lowered-between-mutations', - 'hook-inside-logical-expression', - 'immutable-hooks', - 'inadvertent-mutability-readonly-class', - 'inadvertent-mutability-readonly-lambda', - 'infer-computed-delete', - 'infer-property-delete', - 'inner-memo-value-not-promoted-to-outer-scope-dynamic', - 'inner-memo-value-not-promoted-to-outer-scope-static', - 'issue852', - 'jsx-member-expression-tag-grouping', - 'jsx-member-expression', - 'jsx-spread', - 'lambda-capture-returned-alias', - 'method-call-computed', - 'method-call-fn-call', - 'nested-optional-member-expr', - 'nested-scopes-hook-call', - 'new-spread', - 'obj-literal-cached-in-if-else', - 'obj-literal-mutated-after-if-else', - 'obj-mutated-after-if-else-with-alias', - 'obj-mutated-after-if-else', - 'obj-mutated-after-nested-if-else-with-alias', - 'object-properties', - 'optional-call-chained', - 'optional-call-logical', - 'optional-call-simple', - 'optional-call-with-independently-memoizable-arg', - 'optional-call-with-optional-property-load', - 'optional-call', - 'optional-computed-load-static', - 'optional-computed-member-expression', - 'optional-member-expression-call-as-property', - 'optional-member-expression-with-optional-member-expr-as-property', - 'optional-member-expression', - 'optional-method-call', - 'optional-receiver-method-call', - 'optional-receiver-optional-method', - 'primitive-alias-mutate', - 'primitive-as-dep', - 'property-assignment', - 'property-call-spread', - 'reactive-dependencies-non-optional-properties-inside-optional-chain', - 'reactivity-analysis-reactive-via-mutation-of-computed-load', - 'reactivity-analysis-reactive-via-mutation-of-property-load', - 'reassigned-phi-in-returned-function-expression', - 'reassignment-conditional', - 'reassignment', - 'ref-current-aliased-not-added-to-dep-2', - 'ref-current-not-added-to-dep-2', - 'ref-in-effect', - 'regexp-literal', - 'remove-memoization-kitchen-sink', - 'repro-reassign-to-variable-without-mutable-range', - 'repro-scope-missing-mutable-range', - 'repro', - 'simple', - 'ssa-property-alias-alias-mutate-if', - 'ssa-property-alias-mutate-if', - 'ssa-property-alias-mutate-inside-if', - 'switch-global-propertyload-case-test', - 'switch-non-final-default', - 'switch', - 'tagged-template-in-hook', - 'temporary-accessed-outside-scope', - 'temporary-at-start-of-value-block', - 'temporary-property-load-accessed-outside-scope', - 'timers', - 'todo-function-expression-captures-value-later-frozen', - 'uninitialized-declaration-in-reactive-scope', - 'unknown-hooks-do-not-assert', - 'unused-logical-assigned-to-variable', - 'unused-optional-method-assigned-to-variable', - 'unused-ternary-assigned-to-variable', - 'useEffect-arg-memoized', - 'useEffect-nested-lambdas', - 'useMemo-if-else-multiple-return', - 'useMemo-independently-memoizeable', - 'useMemo-named-function', - 'useMemo-return-empty', - 'useMemo-simple', - 'use-no-forget-module-level', - 'use-no-memo-module-level', - // defines multiple functions - 'alias-while', - 'babel-existing-react-import', - 'babel-existing-react-kitchensink-import', - 'call', - 'codegen-instrument-forget-test', - 'conditional-on-mutable', - 'constructor', - 'frozen-after-alias', - 'hook-call', - 'hooks-freeze-arguments', - 'hooks-freeze-possibly-mutable-arguments', - 'independent-across-if', - 'independent', - 'interdependent-across-if', - 'interdependent', - 'mutable-liverange-loop', - 'sequence-expression', - 'ssa-call-jsx-2', - 'ssa-call-jsx', - 'ssa-newexpression', - 'ssa-shadowing', - 'template-literal', - - // works, but appears differently when printing - // due to optional function argument - 'nested-function-with-param-as-captured-dep', - 'deeply-nested-function-expressions-with-params', - - // TODO: we should be able to support these - 'readonly-object-method-calls', - 'readonly-object-method-calls-mutable-lambda', - 'preserve-memo-validation/useMemo-with-refs.flow', - - // TODO: we probably want to always skip these - 'rules-of-hooks/rules-of-hooks-0592bd574811', - 'rules-of-hooks/rules-of-hooks-0e2214abc294', - 'rules-of-hooks/rules-of-hooks-1ff6c3fbbc94', - 'rules-of-hooks/rules-of-hooks-23dc7fffde57', - 'rules-of-hooks/rules-of-hooks-2bec02ac982b', - 'rules-of-hooks/rules-of-hooks-2e405c78cb80', - 'rules-of-hooks/rules-of-hooks-33a6e23edac1', - 'rules-of-hooks/rules-of-hooks-347b0dae66f1', - 'rules-of-hooks/rules-of-hooks-485bf041f55f', - 'rules-of-hooks/rules-of-hooks-4f6c78a14bf7', - 'rules-of-hooks/rules-of-hooks-7e52f5eec669', - 'rules-of-hooks/rules-of-hooks-844a496db20b', - 'rules-of-hooks/rules-of-hooks-8f1c2c3f71c9', - 'rules-of-hooks/rules-of-hooks-9a47e97b5d13', - 'rules-of-hooks/rules-of-hooks-9d7879272ff6', - 'rules-of-hooks/rules-of-hooks-c1e8c7f4c191', - 'rules-of-hooks/rules-of-hooks-c5d1f3143c4c', - 'rules-of-hooks/rules-of-hooks-cfdfe5572fc7', - 'rules-of-hooks/rules-of-hooks-df4d750736f3', - 'rules-of-hooks/rules-of-hooks-dfde14171fcd', - 'rules-of-hooks/rules-of-hooks-e5dd6caf4084', - 'rules-of-hooks/rules-of-hooks-e66a744cffbe', - 'rules-of-hooks/rules-of-hooks-eacfcaa6ef89', - 'rules-of-hooks/rules-of-hooks-fe6042f7628b', - 'infer-function-assignment', - 'infer-functions-component-with-jsx', - 'infer-function-forwardRef', - 'infer-function-React-memo', - 'infer-functions-component-with-hook-call', - 'infer-functions-component-with-jsx', - 'infer-functions-hook-with-hook-call', - 'infer-functions-hook-with-jsx', - 'infer-function-expression-component', - 'infer-skip-components-without-hooks-or-jsx', - 'class-component-with-render-helper', - 'fbt/fbtparam-with-jsx-element-content', - 'fbt/fbtparam-text-must-use-expression-container', - 'fbt/fbtparam-with-jsx-fragment-value', - 'todo.useContext-mutate-context-in-callback', - 'loop-unused-let', - 'reanimated-no-memo-arg', - 'reanimated-shared-value-writes', - - 'userspace-use-memo-cache', - 'transitive-freeze-function-expressions', - - // nothing to compile/run - 'gating/repro-no-gating-import-without-compiled-functions', - - // TODOs - 'rules-of-hooks/todo.bail.rules-of-hooks-279ac76f53af', - 'rules-of-hooks/todo.bail.rules-of-hooks-28a78701970c', - 'rules-of-hooks/todo.bail.rules-of-hooks-3d692676194b', - 'rules-of-hooks/todo.bail.rules-of-hooks-6949b255e7eb', - 'rules-of-hooks/todo.bail.rules-of-hooks-8503ca76d6f8', - 'rules-of-hooks/todo.bail.rules-of-hooks-e0a5db3ae21e', - 'rules-of-hooks/todo.bail.rules-of-hooks-e9f9bac89f8f', - 'rules-of-hooks/todo.bail.rules-of-hooks-fadd52c1e460', - 'rules-of-hooks/todo.invalid.invalid-rules-of-hooks-0a1dbff27ba0', - 'rules-of-hooks/todo.invalid.invalid-rules-of-hooks-0de1224ce64b', - 'rules-of-hooks/todo.invalid.invalid-rules-of-hooks-191029ac48c8', - 'rules-of-hooks/todo.invalid.invalid-rules-of-hooks-206e2811c87c', - 'rules-of-hooks/todo.invalid.invalid-rules-of-hooks-28a7111f56a7', - 'rules-of-hooks/todo.invalid.invalid-rules-of-hooks-2c51251df67a', - 'rules-of-hooks/todo.invalid.invalid-rules-of-hooks-449a37146a83', - 'rules-of-hooks/todo.invalid.invalid-rules-of-hooks-5a7ac9a6e8fa', - 'rules-of-hooks/todo.invalid.invalid-rules-of-hooks-76a74b4666e9', - 'rules-of-hooks/todo.invalid.invalid-rules-of-hooks-8303403b8e4c', - 'rules-of-hooks/todo.invalid.invalid-rules-of-hooks-99b5c750d1d1', - 'rules-of-hooks/todo.invalid.invalid-rules-of-hooks-9c79feec4b9b', - 'rules-of-hooks/todo.invalid.invalid-rules-of-hooks-a63fd4f9dcc0', - 'rules-of-hooks/todo.invalid.invalid-rules-of-hooks-acb56658fe7e', - 'rules-of-hooks/todo.invalid.invalid-rules-of-hooks-c59788ef5676', - 'rules-of-hooks/todo.invalid.invalid-rules-of-hooks-d842d36db450', - 'rules-of-hooks/todo.invalid.invalid-rules-of-hooks-d952b82c2597', - 'rules-of-hooks/todo.invalid.invalid-rules-of-hooks-ddeca9708b63', - 'rules-of-hooks/todo.invalid.invalid-rules-of-hooks-e675f0a672d8', - 'rules-of-hooks/todo.invalid.invalid-rules-of-hooks-e69ffce323c3', - 'todo.unnecessary-lambda-memoization', - 'rules-of-hooks/rules-of-hooks-93dc5d5e538a', - 'rules-of-hooks/rules-of-hooks-69521d94fa03', - - // false positives - 'invalid-jsx-lowercase-localvar', - - // bugs - 'inner-function/nullable-objects/bug-invalid-array-map-manual', - 'bug-object-expression-computed-key-modified-during-after-construction-hoisted-sequence-expr', - `bug-capturing-func-maybealias-captured-mutate`, - 'bug-aliased-capture-aliased-mutate', - 'bug-aliased-capture-mutate', - 'bug-functiondecl-hoisting', - 'bug-type-inference-control-flow', - 'fbt/bug-fbt-plural-multiple-function-calls', - 'fbt/bug-fbt-plural-multiple-mixed-call-tag', - 'bug-invalid-phi-as-dependency', - 'bug-ref-prefix-postfix-operator', - - // 'react-compiler-runtime' not yet supported - 'flag-enable-emit-hook-guards', - 'fast-refresh-refresh-on-const-changes-dev', - 'useState-pruned-dependency-change-detect', - 'useState-unpruned-dependency', - 'useState-and-other-hook-unpruned-dependency', - 'change-detect-reassign', - - // Depends on external functions - 'idx-method-no-outlining-wildcard', - 'idx-method-no-outlining', - 'target-flag-meta-internal', - - // needs to be executed as a module - 'meta-property', - - // needs context lowering support in React - 'todo.lower-context-access-property-load', - 'todo.lower-context-access-nested-destructuring', - 'todo.lower-context-access-mixed-array-obj', - 'todo.lower-context-access-destructure-multiple', - 'todo.lower-context-access-array-destructuring', - 'lower-context-selector-simple', - 'lower-context-acess-multiple', - 'bug-separate-memoization-due-to-callback-capturing', - - // SSR optimization rewrites files in a way that causes differences or warnings - 'ssr/optimize-ssr', - 'ssr/ssr-use-reducer', - 'ssr/ssr-use-reducer-initializer', - 'ssr/infer-event-handlers-from-setState', - 'ssr/infer-event-handlers-from-startTransition', -]); - -export default skipFilter; diff --git a/compiler/packages/snap/src/compiler.ts b/compiler/packages/snap/src/compiler.ts deleted file mode 100644 index cafe8692446..00000000000 --- a/compiler/packages/snap/src/compiler.ts +++ /dev/null @@ -1,369 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import type * as BabelCore from '@babel/core'; -import {transformFromAstSync} from '@babel/core'; - -import * as BabelParser from '@babel/parser'; -import {NodePath} from '@babel/traverse'; -import * as t from '@babel/types'; -import type { - Logger, - LoggerEvent, - PluginOptions, - CompilerReactTarget, - CompilerPipelineValue, -} from 'babel-plugin-react-compiler/src/Entrypoint'; -import type { - Effect, - ValueKind, - ValueReason, -} from 'babel-plugin-react-compiler/src/HIR'; -import type {parseConfigPragmaForTests as ParseConfigPragma} from 'babel-plugin-react-compiler/src/Utils/TestUtils'; -import * as HermesParser from 'hermes-parser'; -import invariant from 'invariant'; -import path from 'path'; -import prettier from 'prettier'; -import SproutTodoFilter from './SproutTodoFilter'; -import {isExpectError} from './fixture-utils'; -import {makeSharedRuntimeTypeProvider} from './sprout/shared-runtime-type-provider'; - -export function parseLanguage(source: string): 'flow' | 'typescript' { - return source.indexOf('@flow') !== -1 ? 'flow' : 'typescript'; -} - -export function parseSourceType(source: string): 'script' | 'module' { - return source.indexOf('@script') !== -1 ? 'script' : 'module'; -} - -/** - * Parse react compiler plugin + environment options from test fixture. Note - * that although this primarily uses `Environment:parseConfigPragma`, it also - * has test fixture specific (i.e. not applicable to playground) parsing logic. - */ -function makePluginOptions( - firstLine: string, - parseConfigPragmaFn: typeof ParseConfigPragma, - debugIRLogger: (value: CompilerPipelineValue) => void, - EffectEnum: typeof Effect, - ValueKindEnum: typeof ValueKind, - ValueReasonEnum: typeof ValueReason, -): [PluginOptions, Array<{filename: string | null; event: LoggerEvent}>] { - // TODO(@mofeiZ) rewrite snap fixtures to @validatePreserveExistingMemo:false - let validatePreserveExistingMemoizationGuarantees = false; - let target: CompilerReactTarget = '19'; - - /** - * Snap currently runs all fixtures without `validatePreserveExistingMemo` as - * most fixtures are interested in compilation output, not whether the - * compiler was able to preserve existing memo. - * - * TODO: flip the default. `useMemo` is rare in test fixtures -- fixtures that - * use useMemo should be explicit about whether this flag is enabled - */ - if (firstLine.includes('@validatePreserveExistingMemoizationGuarantees')) { - validatePreserveExistingMemoizationGuarantees = true; - } - - const logs: Array<{filename: string | null; event: LoggerEvent}> = []; - const logger: Logger = { - logEvent: firstLine.includes('@loggerTestOnly') - ? (filename, event) => { - logs.push({filename, event}); - } - : () => {}, - debugLogIRs: debugIRLogger, - }; - - const config = parseConfigPragmaFn(firstLine, {compilationMode: 'all'}); - const options = { - ...config, - environment: { - ...config.environment, - moduleTypeProvider: makeSharedRuntimeTypeProvider({ - EffectEnum, - ValueKindEnum, - ValueReasonEnum, - }), - assertValidMutableRanges: true, - validatePreserveExistingMemoizationGuarantees, - }, - logger, - enableReanimatedCheck: false, - target, - }; - return [options, logs]; -} - -export function parseInput( - input: string, - filename: string, - language: 'flow' | 'typescript', - sourceType: 'module' | 'script', -): BabelCore.types.File { - // Extract the first line to quickly check for custom test directives - if (language === 'flow') { - return HermesParser.parse(input, { - babel: true, - flow: 'all', - sourceFilename: filename, - sourceType, - enableExperimentalComponentSyntax: true, - }); - } else { - return BabelParser.parse(input, { - sourceFilename: filename, - plugins: ['typescript', 'jsx'], - sourceType, - }); - } -} - -function getEvaluatorPresets( - language: 'typescript' | 'flow', -): Array { - const presets: Array = [ - { - plugins: [ - 'babel-plugin-fbt', - 'babel-plugin-fbt-runtime', - 'babel-plugin-idx', - ], - }, - ]; - presets.push( - language === 'typescript' - ? [ - '@babel/preset-typescript', - { - /** - * onlyRemoveTypeImports needs to be set as fbt imports - * would otherwise be removed by this pass. - * https://github.com/facebook/fbt/issues/49 - * https://github.com/facebook/sfbt/issues/72 - * https://dev.to/retyui/how-to-add-support-typescript-for-fbt-an-internationalization-framework-3lo0 - */ - onlyRemoveTypeImports: true, - }, - ] - : '@babel/preset-flow', - ); - - presets.push({ - plugins: ['@babel/plugin-syntax-jsx'], - }); - presets.push( - ['@babel/preset-react', {throwIfNamespace: false}], - { - plugins: ['@babel/plugin-transform-modules-commonjs'], - }, - { - plugins: [ - function BabelPluginRewriteRequirePath() { - return { - visitor: { - CallExpression(path: NodePath) { - const {callee} = path.node; - if (callee.type === 'Identifier' && callee.name === 'require') { - const arg = path.node.arguments[0]; - if (arg.type === 'StringLiteral') { - // rewrite to use relative import as eval happens in - // sprout/evaluator.ts - if (arg.value === 'shared-runtime') { - arg.value = './shared-runtime'; - } else if (arg.value === 'ReactForgetFeatureFlag') { - arg.value = './ReactForgetFeatureFlag'; - } else if (arg.value === 'useEffectWrapper') { - arg.value = './useEffectWrapper'; - } - } - } - }, - }, - }; - }, - ], - }, - ); - return presets; -} -async function format( - inputCode: string, - language: 'typescript' | 'flow', -): Promise { - return await prettier.format(inputCode, { - semi: true, - parser: language === 'typescript' ? 'babel-ts' : 'flow', - }); -} -const TypescriptEvaluatorPresets = getEvaluatorPresets('typescript'); -const FlowEvaluatorPresets = getEvaluatorPresets('flow'); - -export type TransformResult = { - forgetOutput: string; - logs: string | null; - evaluatorCode: { - original: string; - forget: string; - } | null; -}; - -export async function transformFixtureInput( - input: string, - fixturePath: string, - parseConfigPragmaFn: typeof ParseConfigPragma, - plugin: BabelCore.PluginObj, - includeEvaluator: boolean, - debugIRLogger: (value: CompilerPipelineValue) => void, - EffectEnum: typeof Effect, - ValueKindEnum: typeof ValueKind, - ValueReasonEnum: typeof ValueReason, -): Promise<{kind: 'ok'; value: TransformResult} | {kind: 'err'; msg: string}> { - // Extract the first line to quickly check for custom test directives - const firstLine = input.substring(0, input.indexOf('\n')); - - const language = parseLanguage(firstLine); - const sourceType = parseSourceType(firstLine); - // Preserve file extension as it determines typescript's babel transform - // mode (e.g. stripping types, parsing rules for brackets) - const filename = - path.basename(fixturePath) + (language === 'typescript' ? '.ts' : ''); - const inputAst = parseInput(input, filename, language, sourceType); - // Give babel transforms an absolute path as relative paths get prefixed - // with `cwd`, which is different across machines - const virtualFilepath = '/' + filename; - - const presets = - language === 'typescript' - ? TypescriptEvaluatorPresets - : FlowEvaluatorPresets; - - /** - * Get Forget compiled code - */ - const [options, logs] = makePluginOptions( - firstLine, - parseConfigPragmaFn, - debugIRLogger, - EffectEnum, - ValueKindEnum, - ValueReasonEnum, - ); - const forgetResult = transformFromAstSync(inputAst, input, { - filename: virtualFilepath, - highlightCode: false, - retainLines: true, - compact: true, - plugins: [ - [plugin, options], - 'babel-plugin-fbt', - 'babel-plugin-fbt-runtime', - 'babel-plugin-idx', - ], - sourceType: 'module', - ast: includeEvaluator, - cloneInputAst: includeEvaluator, - configFile: false, - babelrc: false, - }); - invariant( - forgetResult?.code != null, - 'Expected BabelPluginReactForget to codegen successfully.', - ); - const forgetCode = forgetResult.code; - let evaluatorCode = null; - - if ( - includeEvaluator && - !SproutTodoFilter.has(fixturePath) && - !isExpectError(filename) - ) { - let forgetEval: string; - try { - invariant( - forgetResult?.ast != null, - 'Expected BabelPluginReactForget ast.', - ); - const result = transformFromAstSync(forgetResult.ast, forgetCode, { - presets, - filename: virtualFilepath, - configFile: false, - babelrc: false, - }); - if (result?.code == null) { - return { - kind: 'err', - msg: 'Unexpected error in forget transform pipeline - no code emitted', - }; - } else { - forgetEval = result.code; - } - } catch (e) { - return { - kind: 'err', - msg: 'Unexpected error in Forget transform pipeline: ' + e.message, - }; - } - - /** - * Get evaluator code for source (no Forget) - */ - let originalEval: string; - try { - const result = transformFromAstSync(inputAst, input, { - presets, - filename: virtualFilepath, - configFile: false, - babelrc: false, - }); - - if (result?.code == null) { - return { - kind: 'err', - msg: 'Unexpected error in non-forget transform pipeline - no code emitted', - }; - } else { - originalEval = result.code; - } - } catch (e) { - return { - kind: 'err', - msg: 'Unexpected error in non-forget transform pipeline: ' + e.message, - }; - } - evaluatorCode = { - forget: forgetEval, - original: originalEval, - }; - } - const forgetOutput = await format(forgetCode, language); - let formattedLogs = null; - if (logs.length !== 0) { - formattedLogs = logs - .map(({event}) => { - return JSON.stringify(event, (key, value) => { - if ( - key === 'detail' && - value != null && - typeof value.serialize === 'function' - ) { - return value.serialize(); - } - return value; - }); - }) - .join('\n'); - } - return { - kind: 'ok', - value: { - forgetOutput, - logs: formattedLogs, - evaluatorCode, - }, - }; -} diff --git a/compiler/packages/snap/src/constants.ts b/compiler/packages/snap/src/constants.ts deleted file mode 100644 index d1ede2a2f2a..00000000000 --- a/compiler/packages/snap/src/constants.ts +++ /dev/null @@ -1,30 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import path from 'path'; - -// We assume this is run from `babel-plugin-react-compiler` -export const PROJECT_ROOT = path.normalize( - path.join(process.cwd(), '..', 'babel-plugin-react-compiler'), -); - -export const PROJECT_SRC = path.normalize( - path.join(PROJECT_ROOT, 'dist', 'index.js'), -); -export const PRINT_HIR_IMPORT = 'printFunctionWithOutlined'; -export const PRINT_REACTIVE_IR_IMPORT = 'printReactiveFunction'; -export const PARSE_CONFIG_PRAGMA_IMPORT = 'parseConfigPragmaForTests'; -export const FIXTURES_PATH = path.join( - PROJECT_ROOT, - 'src', - '__tests__', - 'fixtures', - 'compiler', -); -export const SNAPSHOT_EXTENSION = '.expect.md'; -export const FILTER_FILENAME = 'testfilter.txt'; -export const FILTER_PATH = path.join(PROJECT_ROOT, FILTER_FILENAME); diff --git a/compiler/packages/snap/src/fixture-utils.ts b/compiler/packages/snap/src/fixture-utils.ts deleted file mode 100644 index fae6afef151..00000000000 --- a/compiler/packages/snap/src/fixture-utils.ts +++ /dev/null @@ -1,229 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import fs from 'fs/promises'; -import * as glob from 'glob'; -import path from 'path'; -import {FILTER_PATH, FIXTURES_PATH, SNAPSHOT_EXTENSION} from './constants'; - -const INPUT_EXTENSIONS = [ - '.js', - '.cjs', - '.mjs', - '.ts', - '.cts', - '.mts', - '.jsx', - '.tsx', -]; - -export type TestFilter = { - debug: boolean; - paths: Array; -}; - -async function exists(file: string): Promise { - try { - await fs.access(file); - return true; - } catch { - return false; - } -} - -function stripExtension(filename: string, extensions: Array): string { - for (const ext of extensions) { - if (filename.endsWith(ext)) { - return filename.slice(0, -ext.length); - } - } - return filename; -} - -export async function readTestFilter(): Promise { - if (!(await exists(FILTER_PATH))) { - throw new Error(`testfilter file not found at \`${FILTER_PATH}\``); - } - - const input = await fs.readFile(FILTER_PATH, 'utf8'); - const lines = input.trim().split('\n'); - - let debug: boolean = false; - const line0 = lines[0]; - if (line0 != null) { - // Try to parse pragmas - let consumedLine0 = false; - if (line0.indexOf('@only') !== -1) { - consumedLine0 = true; - } - if (line0.indexOf('@debug') !== -1) { - debug = true; - consumedLine0 = true; - } - - if (consumedLine0) { - lines.shift(); - } - } - return { - debug, - paths: lines.filter(line => !line.trimStart().startsWith('//')), - }; -} - -export function getBasename(fixture: TestFixture): string { - return stripExtension(path.basename(fixture.inputPath), INPUT_EXTENSIONS); -} -export function isExpectError(fixture: TestFixture | string): boolean { - const basename = typeof fixture === 'string' ? fixture : getBasename(fixture); - return basename.startsWith('error.') || basename.startsWith('todo.error'); -} - -export type TestFixture = - | { - fixturePath: string; - input: string | null; - inputPath: string; - snapshot: string | null; - snapshotPath: string; - } - | { - fixturePath: string; - input: null; - inputPath: string; - snapshot: string; - snapshotPath: string; - }; - -async function readInputFixtures( - rootDir: string, - filter: TestFilter | null, -): Promise> { - let inputFiles: Array; - if (filter == null) { - inputFiles = glob.sync(`**/*{${INPUT_EXTENSIONS.join(',')}}`, { - cwd: rootDir, - }); - } else { - inputFiles = ( - await Promise.all( - filter.paths.map(pattern => { - // If the pattern already has an extension other than .expect.md, - // search for the pattern directly. Otherwise, search for the - // pattern with the expected input extensions added. - // Eg - // `alias-while` => search for `alias-while{.js,.jsx,.ts,.tsx}` - // `alias-while.js` => search as-is - // `alias-while.expect.md` => search for `alias-while{.js,.jsx,.ts,.tsx}` - const patternWithoutExt = stripExtension(pattern, [ - ...INPUT_EXTENSIONS, - SNAPSHOT_EXTENSION, - ]); - const hasExtension = pattern !== patternWithoutExt; - const globPattern = - hasExtension && !pattern.endsWith(SNAPSHOT_EXTENSION) - ? pattern - : `${patternWithoutExt}{${INPUT_EXTENSIONS.join(',')}}`; - return glob.glob(globPattern, { - cwd: rootDir, - }); - }), - ) - ).flat(); - } - const inputs: Array> = - []; - for (const filePath of inputFiles) { - // Do not include extensions in unique identifier for fixture - const partialPath = stripExtension(filePath, INPUT_EXTENSIONS); - inputs.push( - fs.readFile(path.join(rootDir, filePath), 'utf8').then(input => { - return [ - partialPath, - { - value: input, - filepath: filePath, - }, - ]; - }), - ); - } - return new Map(await Promise.all(inputs)); -} -async function readOutputFixtures( - rootDir: string, - filter: TestFilter | null, -): Promise> { - let outputFiles: Array; - if (filter == null) { - outputFiles = glob.sync(`**/*${SNAPSHOT_EXTENSION}`, { - cwd: rootDir, - }); - } else { - outputFiles = ( - await Promise.all( - filter.paths.map(pattern => { - // Strip all extensions and find matching .expect.md files - const basenameWithoutExt = stripExtension(pattern, [ - ...INPUT_EXTENSIONS, - SNAPSHOT_EXTENSION, - ]); - return glob.glob(`${basenameWithoutExt}${SNAPSHOT_EXTENSION}`, { - cwd: rootDir, - }); - }), - ) - ).flat(); - } - const outputs: Array> = []; - for (const filePath of outputFiles) { - // Do not include extensions in unique identifier for fixture - const partialPath = stripExtension(filePath, [SNAPSHOT_EXTENSION]); - - const outputPath = path.join(rootDir, filePath); - const output: Promise<[string, string]> = fs - .readFile(outputPath, 'utf8') - .then(output => { - return [partialPath, output]; - }); - outputs.push(output); - } - return new Map(await Promise.all(outputs)); -} - -export async function getFixtures( - filter: TestFilter | null, -): Promise> { - const inputs = await readInputFixtures(FIXTURES_PATH, filter); - const outputs = await readOutputFixtures(FIXTURES_PATH, filter); - - const fixtures: Map = new Map(); - for (const [partialPath, {value, filepath}] of inputs) { - const output = outputs.get(partialPath) ?? null; - fixtures.set(partialPath, { - fixturePath: partialPath, - input: value, - inputPath: filepath, - snapshot: output, - snapshotPath: path.join(FIXTURES_PATH, partialPath) + SNAPSHOT_EXTENSION, - }); - } - - for (const [partialPath, output] of outputs) { - if (!fixtures.has(partialPath)) { - fixtures.set(partialPath, { - fixturePath: partialPath, - input: null, - inputPath: 'none', - snapshot: output, - snapshotPath: - path.join(FIXTURES_PATH, partialPath) + SNAPSHOT_EXTENSION, - }); - } - } - return fixtures; -} diff --git a/compiler/packages/snap/src/main.ts b/compiler/packages/snap/src/main.ts deleted file mode 100644 index 9e5ab53e5c6..00000000000 --- a/compiler/packages/snap/src/main.ts +++ /dev/null @@ -1,52 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import {fork} from 'child_process'; -import invariant from 'invariant'; -import process from 'process'; -import * as readline from 'readline'; -import {hideBin} from 'yargs/helpers'; - -readline.emitKeypressEvents(process.stdin); - -if (process.stdin.isTTY) { - process.stdin.setRawMode(true); -} - -process.stdin.on('keypress', function (_, key) { - if (key && key.name === 'c' && key.ctrl) { - // handle sigint - if (childProc) { - console.log('Interrupted!!'); - childProc.kill('SIGINT'); - childProc.unref(); - process.exit(-1); - } - } -}); - -const childProc = fork(require.resolve('./runner.js'), hideBin(process.argv), { - // for some reason, keypress events aren't sent to handlers in both processes - // when we `inherit` stdin. - // pipe stdout and stderr so we can silence child process after parent exits - stdio: ['pipe', 'pipe', 'pipe', 'ipc'], - // forward existing env variables, like `NODE_OPTIONS` which VSCode uses to attach - // its debugger - env: {...process.env, FORCE_COLOR: 'true'}, -}); - -invariant( - childProc.stdin && childProc.stdout && childProc.stderr, - 'Expected forked process to have piped stdio', -); -process.stdin.pipe(childProc.stdin); -childProc.stdout.pipe(process.stdout); -childProc.stderr.pipe(process.stderr); - -childProc.on('exit', code => { - process.exit(code ?? -1); -}); diff --git a/compiler/packages/snap/src/reporter.ts b/compiler/packages/snap/src/reporter.ts deleted file mode 100644 index 9f7d1d9a507..00000000000 --- a/compiler/packages/snap/src/reporter.ts +++ /dev/null @@ -1,189 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import chalk from 'chalk'; -import fs from 'fs'; -import invariant from 'invariant'; -import {diff} from 'jest-diff'; -import path from 'path'; - -function wrapWithTripleBackticks(s: string, ext: string | null = null): string { - return `\`\`\`${ext ?? ''} -${s} -\`\`\``; -} -const SPROUT_SEPARATOR = '\n### Eval output\n'; - -export function writeOutputToString( - input: string, - compilerOutput: string | null, - evaluatorOutput: string | null, - logs: string | null, - errorMessage: string | null, -) { - // leading newline intentional - let result = ` -## Input - -${wrapWithTripleBackticks(input, 'javascript')} -`; // trailing newline + space internional - - if (compilerOutput != null) { - result += ` -## Code - -${wrapWithTripleBackticks(compilerOutput, 'javascript')} -`; - } else { - result += '\n'; - } - - if (logs != null) { - result += ` -## Logs - -${wrapWithTripleBackticks(logs, null)} -`; - } - - if (errorMessage != null) { - result += ` -## Error - -${wrapWithTripleBackticks(errorMessage.replace(/^\/.*?:\s/, ''))} - \n`; - } - result += ` `; - if (evaluatorOutput != null) { - result += SPROUT_SEPARATOR + evaluatorOutput; - } - return result; -} - -export type TestResult = { - actual: string | null; // null == input did not exist - expected: string | null; // null == output did not exist - outputPath: string; - unexpectedError: string | null; -}; -export type TestResults = Map; - -/** - * Update the fixtures directory given the compilation results - */ -export async function update(results: TestResults): Promise { - let deleted = 0; - let updated = 0; - let created = 0; - const failed = []; - for (const [basename, result] of results) { - if (result.unexpectedError != null) { - console.log( - chalk.red.inverse.bold(' FAILED ') + ' ' + chalk.dim(basename), - ); - failed.push([basename, result.unexpectedError]); - } else if (result.actual == null) { - // Input was deleted but the expect file still existed, remove it - console.log( - chalk.red.inverse.bold(' REMOVE ') + ' ' + chalk.dim(basename), - ); - try { - fs.unlinkSync(result.outputPath); - console.log(' remove ' + result.outputPath); - deleted++; - } catch (e) { - console.error( - '[Snap tester error]: failed to remove ' + result.outputPath, - ); - failed.push([basename, result.unexpectedError]); - } - } else if (result.actual !== result.expected) { - // Expected output has changed - console.log( - chalk.blue.inverse.bold(' UPDATE ') + ' ' + chalk.dim(basename), - ); - try { - fs.writeFileSync(result.outputPath, result.actual, 'utf8'); - } catch (e) { - if (e?.code === 'ENOENT') { - // May have failed to create nested dir, so make a directory and retry - fs.mkdirSync(path.dirname(result.outputPath), {recursive: true}); - fs.writeFileSync(result.outputPath, result.actual, 'utf8'); - } - } - if (result.expected == null) { - created++; - } else { - updated++; - } - } else { - // Expected output is current - console.log( - chalk.green.inverse.bold(' OKAY ') + ' ' + chalk.dim(basename), - ); - } - } - console.log( - `${deleted} Deleted, ${created} Created, ${updated} Updated, ${failed.length} Failed`, - ); - for (const [basename, errorMsg] of failed) { - console.log(`${chalk.red.bold('Fail:')} ${basename}\n${errorMsg}`); - } -} - -/** - * Report test results to the user - * @returns boolean indicatig whether all tests passed - */ -export function report(results: TestResults): boolean { - const failures: Array<[string, TestResult]> = []; - for (const [basename, result] of results) { - if (result.actual === result.expected && result.unexpectedError == null) { - console.log( - chalk.green.inverse.bold(' PASS ') + ' ' + chalk.dim(basename), - ); - } else { - console.log(chalk.red.inverse.bold(' FAIL ') + ' ' + chalk.dim(basename)); - failures.push([basename, result]); - } - } - - if (failures.length !== 0) { - console.log('\n' + chalk.red.bold('Failures:') + '\n'); - - for (const [basename, result] of failures) { - console.log(chalk.red.bold('FAIL:') + ' ' + basename); - if (result.unexpectedError != null) { - console.log( - ` >> Unexpected error during test: \n${result.unexpectedError}`, - ); - } else { - if (result.expected == null) { - invariant(result.actual != null, '[Tester] Internal failure.'); - console.log( - chalk.red('[ expected fixture output is absent ]') + '\n', - ); - } else if (result.actual == null) { - invariant(result.expected != null, '[Tester] Internal failure.'); - console.log( - chalk.red(`[ fixture input for ${result.outputPath} is absent ]`) + - '\n', - ); - } else { - console.log(diff(result.expected, result.actual) + '\n'); - } - } - } - } - - console.log( - `${results.size} Tests, ${results.size - failures.length} Passed, ${ - failures.length - } Failed`, - ); - return failures.length === 0; -} diff --git a/compiler/packages/snap/src/runner-watch.ts b/compiler/packages/snap/src/runner-watch.ts deleted file mode 100644 index 6073fd30f92..00000000000 --- a/compiler/packages/snap/src/runner-watch.ts +++ /dev/null @@ -1,239 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import watcher from '@parcel/watcher'; -import path from 'path'; -import ts from 'typescript'; -import {FILTER_FILENAME, FIXTURES_PATH, PROJECT_ROOT} from './constants'; -import {TestFilter, readTestFilter} from './fixture-utils'; -import {execSync} from 'child_process'; - -export function watchSrc( - onStart: () => void, - onComplete: (isSuccess: boolean) => void, -): ts.WatchOfConfigFile { - const configPath = ts.findConfigFile( - /*searchPath*/ PROJECT_ROOT, - ts.sys.fileExists, - 'tsconfig.json', - ); - if (!configPath) { - throw new Error("Could not find a valid 'tsconfig.json'."); - } - const createProgram = ts.createSemanticDiagnosticsBuilderProgram; - const host = ts.createWatchCompilerHost( - configPath, - undefined, - ts.sys, - createProgram, - () => {}, // we manually report errors in afterProgramCreate - () => {}, // we manually report watch status - ); - - const origCreateProgram = host.createProgram; - host.createProgram = (rootNames, options, host, oldProgram) => { - onStart(); - return origCreateProgram(rootNames, options, host, oldProgram); - }; - host.afterProgramCreate = program => { - /** - * Avoid calling original postProgramCreate because it always emits tsc - * compilation output - */ - - // syntactic diagnostics refer to javascript syntax - const errors = program - .getSyntacticDiagnostics() - .filter(diag => diag.category === ts.DiagnosticCategory.Error); - // semantic diagnostics refer to typescript semantics - errors.push( - ...program - .getSemanticDiagnostics() - .filter(diag => diag.category === ts.DiagnosticCategory.Error), - ); - - if (errors.length > 0) { - for (const diagnostic of errors) { - let fileLoc: string; - if (diagnostic.file) { - // https://github.com/microsoft/TypeScript/blob/ddd5084659c423f4003d2176e12d879b6a5bcf30/src/compiler/program.ts#L663-L674 - const {line, character} = ts.getLineAndCharacterOfPosition( - diagnostic.file, - diagnostic.start!, - ); - const fileName = path.relative( - ts.sys.getCurrentDirectory(), - diagnostic.file.fileName, - ); - fileLoc = `${fileName}:${line + 1}:${character + 1} - `; - } else { - fileLoc = ''; - } - console.error( - `${fileLoc}error TS${diagnostic.code}:`, - ts.flattenDiagnosticMessageText(diagnostic.messageText, '\n'), - ); - } - console.error( - `Compilation failed (${errors.length} ${ - errors.length > 1 ? 'errors' : 'error' - }).\n`, - ); - } - - const isSuccess = errors.length === 0; - onComplete(isSuccess); - }; - - // `createWatchProgram` creates an initial program, watches files, and updates - // the program over time. - return ts.createWatchProgram(host); -} - -/** - * Watch mode helpers - */ -export enum RunnerAction { - Test = 'Test', - Update = 'Update', -} - -type RunnerMode = { - action: RunnerAction; - filter: boolean; -}; - -export type RunnerState = { - // Monotonically increasing integer to describe the 'version' of the compiler. - // This is passed to `compile()` when compiling, so that the worker knows when - // to reset its module cache (compared to using its cached compiler version) - compilerVersion: number; - isCompilerBuildValid: boolean; - // timestamp of the last update - lastUpdate: number; - mode: RunnerMode; - filter: TestFilter | null; -}; - -function subscribeFixtures( - state: RunnerState, - onChange: (state: RunnerState) => void, -) { - // Watch the fixtures directory for changes - watcher.subscribe(FIXTURES_PATH, async (err, _events) => { - if (err) { - console.error(err); - process.exit(1); - } - // Try to ignore changes that occurred as a result of our explicitly updating - // fixtures in update(). - // Currently keeps a timestamp of last known changes, and ignore events that occurred - // around that timestamp. - const isRealUpdate = performance.now() - state.lastUpdate > 5000; - if (isRealUpdate) { - // Fixtures changed, re-run tests - state.mode.action = RunnerAction.Test; - onChange(state); - } - }); -} - -function subscribeFilterFile( - state: RunnerState, - onChange: (state: RunnerState) => void, -) { - watcher.subscribe(PROJECT_ROOT, async (err, events) => { - if (err) { - console.error(err); - process.exit(1); - } else if ( - events.findIndex(event => event.path.includes(FILTER_FILENAME)) !== -1 - ) { - if (state.mode.filter) { - state.filter = await readTestFilter(); - state.mode.action = RunnerAction.Test; - onChange(state); - } - } - }); -} - -function subscribeTsc( - state: RunnerState, - onChange: (state: RunnerState) => void, -) { - // Run TS in incremental watch mode - watchSrc( - function onStart() { - // Notify the user when compilation starts but don't clear the screen yet - console.log('\nCompiling...'); - }, - isTypecheckSuccess => { - let isCompilerBuildValid = false; - if (isTypecheckSuccess) { - try { - execSync('yarn build', {cwd: PROJECT_ROOT}); - console.log('Built compiler successfully with tsup'); - isCompilerBuildValid = true; - } catch (e) { - console.warn('Failed to build compiler with tsup:', e); - } - } - // Bump the compiler version after a build finishes - // and re-run tests - if (isCompilerBuildValid) { - state.compilerVersion++; - } - state.isCompilerBuildValid = isCompilerBuildValid; - state.mode.action = RunnerAction.Test; - onChange(state); - }, - ); -} - -function subscribeKeyEvents( - state: RunnerState, - onChange: (state: RunnerState) => void, -) { - process.stdin.on('keypress', async (str, key) => { - if (key.name === 'u') { - // u => update fixtures - state.mode.action = RunnerAction.Update; - } else if (key.name === 'q') { - process.exit(0); - } else if (key.name === 'f') { - state.mode.filter = !state.mode.filter; - state.filter = state.mode.filter ? await readTestFilter() : null; - state.mode.action = RunnerAction.Test; - } else { - // any other key re-runs tests - state.mode.action = RunnerAction.Test; - } - onChange(state); - }); -} - -export async function makeWatchRunner( - onChange: (state: RunnerState) => void, - filterMode: boolean, -): Promise { - const state = { - compilerVersion: 0, - isCompilerBuildValid: false, - lastUpdate: -1, - mode: { - action: RunnerAction.Test, - filter: filterMode, - }, - filter: filterMode ? await readTestFilter() : null, - }; - - subscribeTsc(state, onChange); - subscribeFixtures(state, onChange); - subscribeKeyEvents(state, onChange); - subscribeFilterFile(state, onChange); -} diff --git a/compiler/packages/snap/src/runner-worker.ts b/compiler/packages/snap/src/runner-worker.ts deleted file mode 100644 index 554348534e3..00000000000 --- a/compiler/packages/snap/src/runner-worker.ts +++ /dev/null @@ -1,238 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import {codeFrameColumns} from '@babel/code-frame'; -import type {PluginObj} from '@babel/core'; -import type {parseConfigPragmaForTests as ParseConfigPragma} from 'babel-plugin-react-compiler/src/Utils/TestUtils'; -import type {printFunctionWithOutlined as PrintFunctionWithOutlined} from 'babel-plugin-react-compiler/src/HIR/PrintHIR'; -import type {printReactiveFunctionWithOutlined as PrintReactiveFunctionWithOutlined} from 'babel-plugin-react-compiler/src/ReactiveScopes/PrintReactiveFunction'; -import {TransformResult, transformFixtureInput} from './compiler'; -import { - PARSE_CONFIG_PRAGMA_IMPORT, - PRINT_HIR_IMPORT, - PRINT_REACTIVE_IR_IMPORT, - PROJECT_SRC, -} from './constants'; -import {TestFixture, getBasename, isExpectError} from './fixture-utils'; -import {TestResult, writeOutputToString} from './reporter'; -import {runSprout} from './sprout'; -import type { - CompilerPipelineValue, - Effect, - ValueKind, - ValueReason, -} from 'babel-plugin-react-compiler/src'; -import chalk from 'chalk'; - -const originalConsoleError = console.error; - -// Try to avoid clearing the entire require cache, which (as of this PR) -// contains ~1250 files. This assumes that no dependencies have global caches -// that may need to be invalidated across Forget reloads. -const invalidationSubpath = 'packages/babel-plugin-react-compiler/dist'; -let version: number | null = null; -export function clearRequireCache() { - Object.keys(require.cache).forEach(function (path) { - if (path.includes(invalidationSubpath)) { - delete require.cache[path]; - } - }); -} - -async function compile( - input: string, - fixturePath: string, - compilerVersion: number, - shouldLog: boolean, - includeEvaluator: boolean, -): Promise<{ - error: string | null; - compileResult: TransformResult | null; -}> { - const seenConsoleErrors: Array = []; - console.error = (...messages: Array) => { - seenConsoleErrors.push(...messages); - }; - if (version !== null && compilerVersion !== version) { - clearRequireCache(); - } - version = compilerVersion; - - let compileResult: TransformResult | null = null; - let error: string | null = null; - try { - const importedCompilerPlugin = require(PROJECT_SRC) as Record< - string, - unknown - >; - - // NOTE: we intentionally require lazily here so that we can clear the require cache - // and load fresh versions of the compiler when `compilerVersion` changes. - const BabelPluginReactCompiler = importedCompilerPlugin[ - 'default' - ] as PluginObj; - const EffectEnum = importedCompilerPlugin['Effect'] as typeof Effect; - const ValueKindEnum = importedCompilerPlugin[ - 'ValueKind' - ] as typeof ValueKind; - const ValueReasonEnum = importedCompilerPlugin[ - 'ValueReason' - ] as typeof ValueReason; - const printFunctionWithOutlined = importedCompilerPlugin[ - PRINT_HIR_IMPORT - ] as typeof PrintFunctionWithOutlined; - const printReactiveFunctionWithOutlined = importedCompilerPlugin[ - PRINT_REACTIVE_IR_IMPORT - ] as typeof PrintReactiveFunctionWithOutlined; - const parseConfigPragmaForTests = importedCompilerPlugin[ - PARSE_CONFIG_PRAGMA_IMPORT - ] as typeof ParseConfigPragma; - - let lastLogged: string | null = null; - const debugIRLogger = shouldLog - ? (value: CompilerPipelineValue) => { - let printed: string; - switch (value.kind) { - case 'hir': - printed = printFunctionWithOutlined(value.value); - break; - case 'reactive': - printed = printReactiveFunctionWithOutlined(value.value); - break; - case 'debug': - printed = value.value; - break; - case 'ast': - // skip printing ast as we already write fixture output JS - printed = '(ast)'; - break; - } - - if (printed !== lastLogged) { - lastLogged = printed; - console.log(`${chalk.green(value.name)}:\n ${printed}\n`); - } else { - console.log(`${chalk.blue(value.name)}: (no change)\n`); - } - } - : () => {}; - - // only try logging if we filtered out all but one fixture, - // since console log order is non-deterministic - const result = await transformFixtureInput( - input, - fixturePath, - parseConfigPragmaForTests, - BabelPluginReactCompiler, - includeEvaluator, - debugIRLogger, - EffectEnum, - ValueKindEnum, - ValueReasonEnum, - ); - - if (result.kind === 'err') { - error = result.msg; - } else { - compileResult = result.value; - } - } catch (e) { - if (shouldLog) { - console.error(e.stack); - } - error = e.message.replace(/\u001b[^m]*m/g, ''); - } - - // Promote console errors so they can be recorded in fixture output - for (const consoleError of seenConsoleErrors) { - if (error != null) { - error = `${error}\n\n${consoleError}`; - } else { - error = `ConsoleError: ${consoleError}`; - } - } - console.error = originalConsoleError; - - return { - error, - compileResult, - }; -} - -export async function transformFixture( - fixture: TestFixture, - compilerVersion: number, - shouldLog: boolean, - includeEvaluator: boolean, -): Promise { - const {input, snapshot: expected, snapshotPath: outputPath} = fixture; - const basename = getBasename(fixture); - const expectError = isExpectError(fixture); - - // Input will be null if the input file did not exist, in which case the output file - // is stale - if (input === null) { - return { - outputPath, - actual: null, - expected, - unexpectedError: null, - }; - } - const {compileResult, error} = await compile( - input, - fixture.fixturePath, - compilerVersion, - shouldLog, - includeEvaluator, - ); - - let unexpectedError: string | null = null; - if (expectError) { - if (error === null) { - unexpectedError = `Expected an error to be thrown for fixture: \`${basename}\`, remove the 'error.' prefix if an error is not expected.`; - } - } else { - if (error !== null) { - unexpectedError = `Expected fixture \`${basename}\` to succeed but it failed with error:\n\n${error}`; - } else if (compileResult == null) { - unexpectedError = `Expected output for fixture \`${basename}\`.`; - } - } - - const snapOutput: string | null = compileResult?.forgetOutput ?? null; - let sproutOutput: string | null = null; - if (compileResult?.evaluatorCode != null) { - const sproutResult = runSprout( - compileResult.evaluatorCode.original, - compileResult.evaluatorCode.forget, - ); - if (sproutResult.kind === 'invalid') { - unexpectedError ??= ''; - unexpectedError += `\n\n${sproutResult.value}`; - } else { - sproutOutput = sproutResult.value; - } - } else if (!includeEvaluator && expected != null) { - sproutOutput = expected.split('\n### Eval output\n')[1]; - } - - const actualOutput = writeOutputToString( - input, - snapOutput, - sproutOutput, - compileResult?.logs ?? null, - error, - ); - - return { - outputPath, - actual: actualOutput, - expected, - unexpectedError, - }; -} diff --git a/compiler/packages/snap/src/runner.ts b/compiler/packages/snap/src/runner.ts deleted file mode 100644 index 478a32d426c..00000000000 --- a/compiler/packages/snap/src/runner.ts +++ /dev/null @@ -1,265 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import {Worker} from 'jest-worker'; -import {cpus} from 'os'; -import process from 'process'; -import * as readline from 'readline'; -import ts from 'typescript'; -import yargs from 'yargs'; -import {hideBin} from 'yargs/helpers'; -import {FILTER_PATH, PROJECT_ROOT} from './constants'; -import {TestFilter, getFixtures, readTestFilter} from './fixture-utils'; -import {TestResult, TestResults, report, update} from './reporter'; -import { - RunnerAction, - RunnerState, - makeWatchRunner, - watchSrc, -} from './runner-watch'; -import * as runnerWorker from './runner-worker'; -import {execSync} from 'child_process'; - -const WORKER_PATH = require.resolve('./runner-worker.js'); -const NUM_WORKERS = cpus().length - 1; - -readline.emitKeypressEvents(process.stdin); - -type RunnerOptions = { - sync: boolean; - workerThreads: boolean; - watch: boolean; - filter: boolean; - update: boolean; - pattern?: string; -}; - -const opts: RunnerOptions = yargs - .boolean('sync') - .describe( - 'sync', - 'Run compiler in main thread (instead of using worker threads or subprocesses). Defaults to false.', - ) - .default('sync', false) - .boolean('worker-threads') - .describe( - 'worker-threads', - 'Run compiler in worker threads (instead of subprocesses). Defaults to true.', - ) - .default('worker-threads', true) - .boolean('watch') - .describe('watch', 'Run compiler in watch mode, re-running after changes') - .alias('w', 'watch') - .default('watch', false) - .boolean('update') - .alias('u', 'update') - .describe('update', 'Update fixtures') - .default('update', false) - .boolean('filter') - .describe( - 'filter', - 'Only run fixtures which match the contents of testfilter.txt', - ) - .default('filter', false) - .string('pattern') - .alias('p', 'pattern') - .describe( - 'pattern', - 'Optional glob pattern to filter fixtures (e.g., "error.*", "use-memo")', - ) - .help('help') - .strict() - .parseSync(hideBin(process.argv)) as RunnerOptions; - -/** - * Do a test run and return the test results - */ -async function runFixtures( - worker: Worker & typeof runnerWorker, - filter: TestFilter | null, - compilerVersion: number, -): Promise { - // We could in theory be fancy about tracking the contents of the fixtures - // directory via our file subscription, but it's simpler to just re-read - // the directory each time. - const fixtures = await getFixtures(filter); - const isOnlyFixture = filter !== null && fixtures.size === 1; - - let entries: Array<[string, TestResult]>; - if (!opts.sync) { - // Note: promise.all to ensure parallelism when enabled - const work: Array> = []; - for (const [fixtureName, fixture] of fixtures) { - work.push( - worker - .transformFixture( - fixture, - compilerVersion, - (filter?.debug ?? false) && isOnlyFixture, - true, - ) - .then(result => [fixtureName, result]), - ); - } - - entries = await Promise.all(work); - } else { - entries = []; - for (const [fixtureName, fixture] of fixtures) { - let output = await runnerWorker.transformFixture( - fixture, - compilerVersion, - (filter?.debug ?? false) && isOnlyFixture, - true, - ); - entries.push([fixtureName, output]); - } - } - - return new Map(entries); -} - -// Callback to re-run tests after some change -async function onChange( - worker: Worker & typeof runnerWorker, - state: RunnerState, -) { - const {compilerVersion, isCompilerBuildValid, mode, filter} = state; - if (isCompilerBuildValid) { - const start = performance.now(); - - // console.clear() only works when stdout is connected to a TTY device. - // we're currently piping stdout (see main.ts), so let's do a 'hack' - console.log('\u001Bc'); - - // we don't clear console after this point, since - // it may contain debug console logging - const results = await runFixtures( - worker, - mode.filter ? filter : null, - compilerVersion, - ); - const end = performance.now(); - if (mode.action === RunnerAction.Update) { - update(results); - state.lastUpdate = end; - } else { - report(results); - } - console.log(`Completed in ${Math.floor(end - start)} ms`); - } else { - console.error( - `${mode}: Found errors in Forget source code, skipping test fixtures.`, - ); - } - console.log( - '\n' + - (mode.filter - ? `Current mode = FILTER, filter test fixtures by "${FILTER_PATH}".` - : 'Current mode = NORMAL, run all test fixtures.') + - '\nWaiting for input or file changes...\n' + - 'u - update all fixtures\n' + - `f - toggle (turn ${mode.filter ? 'off' : 'on'}) filter mode\n` + - 'q - quit\n' + - '[any] - rerun tests\n', - ); -} - -/** - * Runs the compiler in watch or single-execution mode - */ -export async function main(opts: RunnerOptions): Promise { - const worker: Worker & typeof runnerWorker = new Worker(WORKER_PATH, { - enableWorkerThreads: opts.workerThreads, - numWorkers: NUM_WORKERS, - }) as any; - worker.getStderr().pipe(process.stderr); - worker.getStdout().pipe(process.stdout); - - // If pattern is provided, force watch mode off and use pattern filter - const shouldWatch = opts.watch && opts.pattern == null; - if (opts.watch && opts.pattern != null) { - console.warn('NOTE: --watch is ignored when a --pattern is supplied'); - } - - if (shouldWatch) { - makeWatchRunner(state => onChange(worker, state), opts.filter); - if (opts.filter) { - /** - * Warm up wormers when in watch mode. Loading the Forget babel plugin - * and all of its transitive dependencies takes 1-3s (per worker) on a M1. - * As jest-worker dispatches tasks using a round-robin strategy, we can - * avoid an additional 1-3s wait on the first num_workers runs by warming - * up workers eagerly. - */ - for (let i = 0; i < NUM_WORKERS - 1; i++) { - worker.transformFixture( - { - fixturePath: 'tmp', - snapshotPath: './tmp.expect.md', - inputPath: './tmp.js', - input: ` - function Foo(props) { - return identity(props); - } - `, - snapshot: null, - }, - 0, - false, - false, - ); - } - } - } else { - // Non-watch mode. For simplicity we re-use the same watchSrc() function. - // After the first build completes run tests and exit - const tsWatch: ts.WatchOfConfigFile = - watchSrc( - () => {}, - async (isTypecheckSuccess: boolean) => { - let isSuccess = false; - if (!isTypecheckSuccess) { - console.error( - 'Found typescript errors in Forget source code, skipping test fixtures.', - ); - } else { - try { - execSync('yarn build', {cwd: PROJECT_ROOT}); - console.log('Built compiler successfully with tsup'); - - // Determine which filter to use - let testFilter: TestFilter | null = null; - if (opts.pattern) { - testFilter = { - debug: true, - paths: [opts.pattern], - }; - } else if (opts.filter) { - testFilter = await readTestFilter(); - } - - const results = await runFixtures(worker, testFilter, 0); - if (opts.update) { - update(results); - isSuccess = true; - } else { - isSuccess = report(results); - } - } catch (e) { - console.warn('Failed to build compiler with tsup:', e); - } - } - tsWatch?.close(); - await worker.end(); - process.exit(isSuccess ? 0 : 1); - }, - ); - } -} - -main(opts).catch(error => console.error(error)); diff --git a/compiler/packages/snap/src/sprout/README.md b/compiler/packages/snap/src/sprout/README.md deleted file mode 100644 index 1499c2f71f6..00000000000 --- a/compiler/packages/snap/src/sprout/README.md +++ /dev/null @@ -1,80 +0,0 @@ -## Sprout 🌱 -React Forget test framework that executes compiler fixtures. - -Currently, Sprout runs each fixture with a known set of inputs and annotations. Sprout compares execution outputs (i.e. return values and console logs) of original source code and the corresponding Forget-transformed version. -We hope to add fuzzing capabilities to Sprout, synthesizing sets of program inputs based on type and/or effect annotations. - -Sprout is now enabled for all fixtures! If Sprout cannot execute your fixture due to some technical limitations, add your fixture to [`SproutTodoFilter.ts`](./src/SproutTodoFilter.ts) with a comment explaining why. - -### Sprout CLI -Sprout is now run as a part of snap, except when in filter mode. - -### Adding fixtures to Sprout - -#### 1. Annotate fixtures. -Each fixture test executed by Sprout needs to export const `FIXTURE_ENTRYPOINT` object with the following type signature. - -```js -type FixtureEntrypoint = { - // function to be invoked - fn: ((...params: Array) => any), - // params to pass to fn - // (if `fn` is a react component, this should be an array - // with exactly one element -- props) - params: Array, -} -``` - -Example: -```js -// test.js -function MyComponent(props) { - return
{props.a + props.b}
; -} -export const FIXTURE_ENTRYPOINT = { - fn: MyComponent, - params: [{a: "hello ", b: "world"}], -}; -``` - -#### 2. Import / define helper functions. - -- Prefer importing helper functions for readability and simplicity. -- Fixtures that require helper functions with specific types or mutability can define their own within the same fixture file. - -```js -// test.js -import { addOne } from 'shared-runtime'; - -function customHelper(val1, val2) { - // This directive is important, as helper functions don't - // always follow the rules of React. - "use no forget"; - // ... -} - -// ... -``` - -#### Notes -- If your fixture needs to import from an external module, we currently only support importing from `react` (see Milestones todo list). - -- Any fixture can use React hooks, but they need to be first imported. We may later enforce that only `isComponent: true` fixtures can use React hooks. - ```ts - import {useState} from 'react'; - ``` - -- If your fixture wants to export multiple functions to Sprout to run, please split up the fixture into multiple files (e.g. `test-case-1`, `test-case-2`, etc). - -- Sprout currently runs each fixture in an iife to prevent variable collisions, but it does not run fixtures in isolation. Please do not mutate any external state in fixtures. - -- Sprout does not run fixtures listed in [`SproutTodoFilter.ts`](./src/SproutTodoFilter.ts), even in filter mode. - -### Milestones: -- [✅] Render fixtures with React runtime / `testing-library/react`. -- [✅] Make Sprout CLI -runnable and report results in process exit code. -- [✅] Enable Sprout by default and run it in the Github Actions pipeline. -- [🚧] Make all existing test fixtures Sprout compatible (see `SproutTodoFilter.ts`). This involves each fixture being annotated with `FIXTURE_ENTRYPOINT` and using shared functions and/or defining its own helpers. - - 77 done, ~410 to go -- [✅] *(optional)* Store Sprout output as snapshot files. i.e. each fixture could have a `fixture.js`, `fixture.snap.md`, and `fixture.sprout.md`. -- [✅] Add support for `fbt`. diff --git a/compiler/packages/snap/src/sprout/ReactForgetFeatureFlag.ts b/compiler/packages/snap/src/sprout/ReactForgetFeatureFlag.ts deleted file mode 100644 index 48b0abd1803..00000000000 --- a/compiler/packages/snap/src/sprout/ReactForgetFeatureFlag.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -export function isForgetEnabled_Fixtures(): boolean { - return true; -} diff --git a/compiler/packages/snap/src/sprout/evaluator.ts b/compiler/packages/snap/src/sprout/evaluator.ts deleted file mode 100644 index ba44f01b0aa..00000000000 --- a/compiler/packages/snap/src/sprout/evaluator.ts +++ /dev/null @@ -1,310 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import {render} from '@testing-library/react'; -import {JSDOM} from 'jsdom'; -import React, {MutableRefObject} from 'react'; -import util from 'util'; -import {z} from 'zod/v4'; -import {fromZodError} from 'zod-validation-error/v4'; -import {initFbt, toJSON} from './shared-runtime'; - -/** - * Set up the global environment for JSDOM tests. - * This is a hack to let us share code and setup between the test - * and runner environments. As an alternative, we could evaluate all setup - * in the jsdom test environment (which provides more isolation), but that - * may be slower. - */ -const {window: testWindow} = new JSDOM(undefined); -(globalThis as any).document = testWindow.document; -(globalThis as any).window = testWindow.window; -(globalThis as any).React = React; -(globalThis as any).render = render; -initFbt(); - -(globalThis as any).placeholderFn = function (..._args: Array) { - throw new Error('Fixture not implemented!'); -}; -export type EvaluatorResult = { - kind: 'ok' | 'exception' | 'UnexpectedError'; - value: string; - logs: Array; -}; - -/** - * Define types and schemas for fixture entrypoint - */ -const EntrypointSchema = z.strictObject({ - fn: z.union([z.function(), z.object({})]), - params: z.array(z.any()), - - // DEPRECATED, unused - isComponent: z.optional(z.boolean()), - - // if enabled, the `fn` is assumed to be a component and this is assumed - // to be an array of props. the component is mounted once and rendered - // once per set of props in this array. - sequentialRenders: z.optional(z.nullable(z.array(z.any()))).default(null), -}); -const ExportSchema = z.object({ - FIXTURE_ENTRYPOINT: EntrypointSchema, -}); - -const NO_ERROR_SENTINEL = Symbol(); -/** - * Wraps WrapperTestComponent in an error boundary to simplify re-rendering - * when an exception is thrown. - * A simpler alternative may be to re-mount test components manually. - */ -class WrapperTestComponentWithErrorBoundary extends React.Component< - {fn: any; params: Array}, - {errorFromLastRender: any} -> { - /** - * Limit retries of the child component by caching seen errors. - */ - propsErrorMap: Map; - lastProps: any | null; - // lastProps: object | null; - constructor(props: any) { - super(props); - this.lastProps = null; - this.propsErrorMap = new Map(); - this.state = { - errorFromLastRender: NO_ERROR_SENTINEL, - }; - } - static getDerivedStateFromError(error: any) { - // Reschedule a second render that immediately returns the cached error - return {errorFromLastRender: error}; - } - override componentDidUpdate() { - if (this.state.errorFromLastRender !== NO_ERROR_SENTINEL) { - // Reschedule a third render that immediately returns the cached error - this.setState({errorFromLastRender: NO_ERROR_SENTINEL}); - } - } - override render() { - if ( - this.state.errorFromLastRender !== NO_ERROR_SENTINEL && - this.props === this.lastProps - ) { - /** - * The last render errored, cache the error message to avoid running the - * test fixture more than once - */ - const errorMsg = `[[ (exception in render) ${this.state.errorFromLastRender?.toString()} ]]`; - this.propsErrorMap.set(this.lastProps, errorMsg); - return errorMsg; - } - this.lastProps = this.props; - const cachedError = this.propsErrorMap.get(this.props); - if (cachedError != null) { - return cachedError; - } - return React.createElement(WrapperTestComponent, this.props); - } -} - -function WrapperTestComponent(props: {fn: any; params: Array}) { - const result = props.fn(...props.params); - // Hacky solution to determine whether the fixture returned jsx (which - // needs to passed through to React's runtime as-is) or a non-jsx value - // (which should be converted to a string). - if (typeof result === 'object' && result != null && '$$typeof' in result) { - return result; - } else { - return toJSON(result); - } -} - -function renderComponentSequentiallyForEachProps( - fn: any, - sequentialRenders: Array, -): string { - if (sequentialRenders.length === 0) { - throw new Error( - 'Expected at least one set of props when using `sequentialRenders`', - ); - } - const initialProps = sequentialRenders[0]!; - const results = []; - const {rerender, container} = render( - React.createElement(WrapperTestComponentWithErrorBoundary, { - fn, - params: [initialProps], - }), - ); - results.push(container.innerHTML); - - for (let i = 1; i < sequentialRenders.length; i++) { - rerender( - React.createElement(WrapperTestComponentWithErrorBoundary, { - fn, - params: [sequentialRenders[i]], - }), - ); - results.push(container.innerHTML); - } - return results.join('\n'); -} - -type FixtureEvaluatorResult = Omit; -(globalThis as any).evaluateFixtureExport = function ( - exports: unknown, -): FixtureEvaluatorResult { - const parsedExportResult = ExportSchema.safeParse(exports); - if (!parsedExportResult.success) { - const exportDetail = - typeof exports === 'object' && exports != null - ? `object ${util.inspect(exports)}` - : `${exports}`; - return { - kind: 'UnexpectedError', - value: `${fromZodError(parsedExportResult.error)}\nFound ` + exportDetail, - }; - } - const entrypoint = parsedExportResult.data.FIXTURE_ENTRYPOINT; - if (entrypoint.sequentialRenders !== null) { - const result = renderComponentSequentiallyForEachProps( - entrypoint.fn, - entrypoint.sequentialRenders, - ); - - return { - kind: 'ok', - value: result ?? 'null', - }; - } else if (typeof entrypoint.fn === 'object') { - // Try to run fixture as a react component. This is necessary because not - // all components are functions (some are ForwardRef or Memo objects). - const result = render( - React.createElement(entrypoint.fn as any, entrypoint.params[0]), - ).container.innerHTML; - - return { - kind: 'ok', - value: result ?? 'null', - }; - } else { - const result = render(React.createElement(WrapperTestComponent, entrypoint)) - .container.innerHTML; - - return { - kind: 'ok', - value: result ?? 'null', - }; - } -}; - -export function doEval(source: string): EvaluatorResult { - 'use strict'; - - const originalConsole = globalThis.console; - const logs: Array = []; - const mockedLog = (...args: Array) => { - logs.push( - `${args.map(arg => { - if (arg instanceof Error) { - return arg.toString(); - } else { - return util.inspect(arg); - } - })}`, - ); - }; - - (globalThis.console as any) = { - info: mockedLog, - log: mockedLog, - warn: mockedLog, - error: (...args: Array) => { - if ( - typeof args[0] === 'string' && - args[0].includes('ReactDOMTestUtils.act` is deprecated') - ) { - // remove this once @testing-library/react is upgraded to React 19. - return; - } - - const stack = new Error().stack?.split('\n', 5) ?? []; - for (const stackFrame of stack) { - // React warns on exceptions thrown during render, we avoid printing - // here to reduce noise in test fixture outputs. - if ( - (stackFrame.includes('at logCaughtError') && - stackFrame.includes('react-dom-client.development.js')) || - (stackFrame.includes('at defaultOnRecoverableError') && - stackFrame.includes('react-dom-client.development.js')) - ) { - return; - } - } - mockedLog(...args); - }, - table: mockedLog, - trace: () => {}, - }; - try { - // source needs to be evaluated in the same scope as invoke - const evalResult: any = eval(` - (() => { - // Exports should be overwritten by source - let exports = { - FIXTURE_ENTRYPOINT: { - fn: globalThis.placeholderFn, - params: [], - }, - }; - let reachedInvoke = false; - try { - // run in an iife to avoid naming collisions - (() => {${source}})(); - reachedInvoke = true; - if (exports.FIXTURE_ENTRYPOINT?.fn === globalThis.placeholderFn) { - return { - kind: "exception", - value: "Fixture not implemented", - }; - } - return evaluateFixtureExport(exports); - } catch (e) { - if (!reachedInvoke) { - return { - kind: "UnexpectedError", - value: e.message, - }; - } else { - return { - kind: "exception", - value: e.message, - }; - } - } - })()`); - - const result = { - ...evalResult, - logs, - }; - return result; - } catch (e) { - // syntax errors will cause the eval to throw and bubble up here - return { - kind: 'UnexpectedError', - value: - 'Unexpected error during eval, possible syntax error?\n' + - e.message + - '\n\nsource:\n' + - source, - logs, - }; - } finally { - globalThis.console = originalConsole; - } -} diff --git a/compiler/packages/snap/src/sprout/index.ts b/compiler/packages/snap/src/sprout/index.ts deleted file mode 100644 index 04748bed28f..00000000000 --- a/compiler/packages/snap/src/sprout/index.ts +++ /dev/null @@ -1,74 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import {EvaluatorResult, doEval} from './evaluator'; - -export type SproutResult = - | {kind: 'success'; value: string} - | {kind: 'invalid'; value: string}; - -function stringify(result: EvaluatorResult): string { - return `(kind: ${result.kind}) ${result.value}${ - result.logs.length > 0 ? `\nlogs: [${result.logs.toString()}]` : '' - }`; -} -function makeError(description: string, value: string): SproutResult { - return { - kind: 'invalid', - value: description + '\n' + value, - }; -} -function logsEqual(a: Array, b: Array) { - if (a.length !== b.length) { - return false; - } - return a.every((val, idx) => val === b[idx]); -} -export function runSprout( - originalCode: string, - forgetCode: string, -): SproutResult { - let forgetResult; - try { - (globalThis as any).__SNAP_EVALUATOR_MODE = 'forget'; - forgetResult = doEval(forgetCode); - } catch (e) { - throw e; - } finally { - (globalThis as any).__SNAP_EVALUATOR_MODE = undefined; - } - if (forgetResult.kind === 'UnexpectedError') { - return makeError('Unexpected error in Forget runner', forgetResult.value); - } - if (originalCode.indexOf('@disableNonForgetInSprout') === -1) { - const nonForgetResult = doEval(originalCode); - - if (nonForgetResult.kind === 'UnexpectedError') { - return makeError( - 'Unexpected error in non-forget runner', - nonForgetResult.value, - ); - } else if ( - forgetResult.kind !== nonForgetResult.kind || - forgetResult.value !== nonForgetResult.value || - !logsEqual(forgetResult.logs, nonForgetResult.logs) - ) { - return makeError( - 'Found differences in evaluator results', - `Non-forget (expected): -${stringify(nonForgetResult)} -Forget: -${stringify(forgetResult)} -`, - ); - } - } - return { - kind: 'success', - value: stringify(forgetResult), - }; -} diff --git a/compiler/packages/snap/src/sprout/shared-runtime-type-provider.ts b/compiler/packages/snap/src/sprout/shared-runtime-type-provider.ts deleted file mode 100644 index b01a204e78b..00000000000 --- a/compiler/packages/snap/src/sprout/shared-runtime-type-provider.ts +++ /dev/null @@ -1,281 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import type { - Effect, - ValueKind, - ValueReason, -} from 'babel-plugin-react-compiler/src'; -import type {TypeConfig} from 'babel-plugin-react-compiler/src/HIR/TypeSchema'; - -export function makeSharedRuntimeTypeProvider({ - EffectEnum, - ValueKindEnum, - ValueReasonEnum, -}: { - EffectEnum: typeof Effect; - ValueKindEnum: typeof ValueKind; - ValueReasonEnum: typeof ValueReason; -}) { - return function sharedRuntimeTypeProvider( - moduleName: string, - ): TypeConfig | null { - if (moduleName === 'shared-runtime') { - return { - kind: 'object', - properties: { - default: { - kind: 'function', - calleeEffect: EffectEnum.Read, - positionalParams: [], - restParam: EffectEnum.Read, - returnType: {kind: 'type', name: 'Primitive'}, - returnValueKind: ValueKindEnum.Primitive, - }, - graphql: { - kind: 'function', - calleeEffect: EffectEnum.Read, - positionalParams: [], - restParam: EffectEnum.Read, - returnType: {kind: 'type', name: 'Primitive'}, - returnValueKind: ValueKindEnum.Primitive, - }, - typedArrayPush: { - kind: 'function', - calleeEffect: EffectEnum.Read, - positionalParams: [EffectEnum.Store, EffectEnum.Capture], - restParam: EffectEnum.Capture, - returnType: {kind: 'type', name: 'Primitive'}, - returnValueKind: ValueKindEnum.Primitive, - }, - typedLog: { - kind: 'function', - calleeEffect: EffectEnum.Read, - positionalParams: [], - restParam: EffectEnum.Read, - returnType: {kind: 'type', name: 'Primitive'}, - returnValueKind: ValueKindEnum.Primitive, - }, - useFreeze: { - kind: 'hook', - returnType: {kind: 'type', name: 'Any'}, - }, - useFragment: { - kind: 'hook', - returnType: {kind: 'type', name: 'MixedReadonly'}, - noAlias: true, - }, - useNoAlias: { - kind: 'hook', - returnType: {kind: 'type', name: 'Any'}, - returnValueKind: ValueKindEnum.Mutable, - noAlias: true, - }, - typedIdentity: { - kind: 'function', - positionalParams: [EffectEnum.Read], - restParam: null, - calleeEffect: EffectEnum.Read, - returnType: {kind: 'type', name: 'Any'}, - returnValueKind: ValueKindEnum.Mutable, - aliasing: { - receiver: '@receiver', - params: ['@value'], - rest: null, - returns: '@return', - temporaries: [], - effects: [{kind: 'Assign', from: '@value', into: '@return'}], - }, - }, - typedAssign: { - kind: 'function', - positionalParams: [EffectEnum.Read], - restParam: null, - calleeEffect: EffectEnum.Read, - returnType: {kind: 'type', name: 'Any'}, - returnValueKind: ValueKindEnum.Mutable, - aliasing: { - receiver: '@receiver', - params: ['@value'], - rest: null, - returns: '@return', - temporaries: [], - effects: [{kind: 'Assign', from: '@value', into: '@return'}], - }, - }, - typedAlias: { - kind: 'function', - positionalParams: [EffectEnum.Read], - restParam: null, - calleeEffect: EffectEnum.Read, - returnType: {kind: 'type', name: 'Any'}, - returnValueKind: ValueKindEnum.Mutable, - aliasing: { - receiver: '@receiver', - params: ['@value'], - rest: null, - returns: '@return', - temporaries: [], - effects: [ - { - kind: 'Create', - into: '@return', - value: ValueKindEnum.Mutable, - reason: ValueReasonEnum.KnownReturnSignature, - }, - {kind: 'Alias', from: '@value', into: '@return'}, - ], - }, - }, - typedCapture: { - kind: 'function', - positionalParams: [EffectEnum.Read], - restParam: null, - calleeEffect: EffectEnum.Read, - returnType: {kind: 'type', name: 'Array'}, - returnValueKind: ValueKindEnum.Mutable, - aliasing: { - receiver: '@receiver', - params: ['@value'], - rest: null, - returns: '@return', - temporaries: [], - effects: [ - { - kind: 'Create', - into: '@return', - value: ValueKindEnum.Mutable, - reason: ValueReasonEnum.KnownReturnSignature, - }, - {kind: 'Capture', from: '@value', into: '@return'}, - ], - }, - }, - typedCreateFrom: { - kind: 'function', - positionalParams: [EffectEnum.Read], - restParam: null, - calleeEffect: EffectEnum.Read, - returnType: {kind: 'type', name: 'Any'}, - returnValueKind: ValueKindEnum.Mutable, - aliasing: { - receiver: '@receiver', - params: ['@value'], - rest: null, - returns: '@return', - temporaries: [], - effects: [{kind: 'CreateFrom', from: '@value', into: '@return'}], - }, - }, - typedMutate: { - kind: 'function', - positionalParams: [EffectEnum.Read, EffectEnum.Capture], - restParam: null, - calleeEffect: EffectEnum.Store, - returnType: {kind: 'type', name: 'Primitive'}, - returnValueKind: ValueKindEnum.Primitive, - aliasing: { - receiver: '@receiver', - params: ['@object', '@value'], - rest: null, - returns: '@return', - temporaries: [], - effects: [ - { - kind: 'Create', - into: '@return', - value: ValueKindEnum.Primitive, - reason: ValueReasonEnum.KnownReturnSignature, - }, - {kind: 'Mutate', value: '@object'}, - {kind: 'Capture', from: '@value', into: '@object'}, - ], - }, - }, - }, - }; - } else if (moduleName === 'ReactCompilerKnownIncompatibleTest') { - /** - * Fake module used for testing validation of known incompatible - * API validation - */ - return { - kind: 'object', - properties: { - useKnownIncompatible: { - kind: 'hook', - positionalParams: [], - restParam: EffectEnum.Read, - returnType: {kind: 'type', name: 'Any'}, - knownIncompatible: `useKnownIncompatible is known to be incompatible`, - }, - useKnownIncompatibleIndirect: { - kind: 'hook', - positionalParams: [], - restParam: EffectEnum.Read, - returnType: { - kind: 'object', - properties: { - incompatible: { - kind: 'function', - positionalParams: [], - restParam: EffectEnum.Read, - calleeEffect: EffectEnum.Read, - returnType: {kind: 'type', name: 'Any'}, - returnValueKind: ValueKindEnum.Mutable, - knownIncompatible: `useKnownIncompatibleIndirect returns an incompatible() function that is known incompatible`, - }, - }, - }, - }, - knownIncompatible: { - kind: 'function', - positionalParams: [], - restParam: EffectEnum.Read, - calleeEffect: EffectEnum.Read, - returnType: {kind: 'type', name: 'Any'}, - returnValueKind: ValueKindEnum.Mutable, - knownIncompatible: `useKnownIncompatible is known to be incompatible`, - }, - }, - }; - } else if (moduleName === 'ReactCompilerTest') { - /** - * Fake module used for testing validation that type providers return hook - * types for hook names and non-hook types for non-hook names - */ - return { - kind: 'object', - properties: { - useHookNotTypedAsHook: { - kind: 'type', - name: 'Any', - }, - notAhookTypedAsHook: { - kind: 'hook', - returnType: {kind: 'type', name: 'Any'}, - }, - }, - }; - } else if (moduleName === 'useDefaultExportNotTypedAsHook') { - /** - * Fake module used for testing validation that type providers return hook - * types for hook names and non-hook types for non-hook names - */ - return { - kind: 'object', - properties: { - default: { - kind: 'type', - name: 'Any', - }, - }, - }; - } - return null; - }; -} diff --git a/compiler/packages/snap/src/sprout/shared-runtime.ts b/compiler/packages/snap/src/sprout/shared-runtime.ts deleted file mode 100644 index f37ca827090..00000000000 --- a/compiler/packages/snap/src/sprout/shared-runtime.ts +++ /dev/null @@ -1,424 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -import {IntlVariations, IntlViewerContext, init} from 'fbt'; -import React, {FunctionComponent} from 'react'; - -/** - * This file is meant for use by `runner-evaluator` and fixture tests. - * - * Any fixture test can import constants or functions exported here. - * However, the import path must be the relative path from `runner-evaluator` - * (which calls `eval` on each fixture) to this file. - * - * ```js - * // test.js - * import {CONST_STRING0} from './shared-runtime'; - * - * // ... - * ``` - */ - -export type StringKeyedObject = {[key: string]: unknown}; - -export const CONST_STRING0 = 'global string 0'; -export const CONST_STRING1 = 'global string 1'; -export const CONST_STRING2 = 'global string 2'; - -export const CONST_NUMBER0 = 0; -export const CONST_NUMBER1 = 1; -export const CONST_NUMBER2 = 2; - -export const CONST_TRUE = true; -export const CONST_FALSE = false; - -export function initFbt(): void { - const viewerContext: IntlViewerContext = { - GENDER: IntlVariations.GENDER_UNKNOWN, - locale: 'en_US', - }; - - init({ - translations: {}, - hooks: { - getViewerContext: () => viewerContext, - }, - }); -} - -export function mutate(arg: any): void { - // don't mutate primitive - if (arg == null || typeof arg !== 'object') { - return; - } else if (Array.isArray(arg)) { - arg.push('joe'); - } - - let count: number = 0; - let key; - while (true) { - key = 'wat' + count; - if (!Object.hasOwn(arg, key)) { - arg[key] = 'joe'; - return; - } - count++; - } -} - -export function mutateAndReturn(arg: T): T { - mutate(arg); - return arg; -} - -export function mutateAndReturnNewValue(arg: T): string { - mutate(arg); - return 'hello!'; -} - -export function setProperty(arg: any, property: any): void { - // don't mutate primitive - if (arg == null || typeof arg !== 'object') { - return arg; - } - - let count: number = 0; - let key; - while (true) { - key = 'wat' + count; - if (!Object.hasOwn(arg, key)) { - arg[key] = property; - return arg; - } - count++; - } -} - -export function setPropertyByKey< - T, - TKey extends keyof T, - TProperty extends T[TKey], ->(arg: T, key: TKey, property: TProperty): T { - arg[key] = property; - return arg; -} - -export function arrayPush(arr: Array, ...values: Array): Array { - arr.push(...values); - return arr; -} - -export function graphql(value: string): string { - return value; -} - -export function identity(x: T): T { - return x; -} - -export function getNumber(): number { - return 4; -} - -export function getNull(): null { - return null; -} - -export function getTrue(): true { - return true; -} - -export function getFalse(): false { - return false; -} - -export function calculateExpensiveNumber(x: number): number { - return x; -} - -/** - * Functions that do not mutate their parameters - */ -export function shallowCopy(obj: T): T { - return Object.assign({}, obj); -} - -export function makeObject_Primitives(): StringKeyedObject { - return {a: 0, b: 'value1', c: true}; -} - -export function makeArray(...values: Array): Array { - return [...values]; -} - -export function addOne(value: number): number { - return value + 1; -} - -/* - * Alias console.log, as it is defined as a global and may have - * different compiler handling than unknown functions - */ -export function print(...args: Array): void { - console.log(...args); -} - -export function sum(...args: Array): number { - return args.reduce((result, arg) => result + arg, 0); -} - -export function throwErrorWithMessage(message: string): never { - throw new Error(message); -} - -export function throwInput(x: object): never { - throw x; -} - -export function throwErrorWithMessageIf(cond: boolean, message: string): void { - if (cond) { - throw new Error(message); - } -} - -export function logValue(value: T): void { - console.log(value); -} - -export function useHook(): object { - return makeObject_Primitives(); -} - -const noAliasObject = Object.freeze({}); -export function useNoAlias(..._args: Array): object { - return noAliasObject; -} - -export function useIdentity(arg: T): T { - return arg; -} - -export function invoke, ReturnType>( - fn: (...input: T) => ReturnType, - ...params: T -): ReturnType { - return fn(...params); -} - -export function conditionalInvoke, ReturnType>( - shouldInvoke: boolean, - fn: (...input: T) => ReturnType, - ...params: T -): ReturnType | null { - if (shouldInvoke) { - return fn(...params); - } else { - return null; - } -} - -/** - * React Components - */ -export function Text(props: { - value: string; - children?: Array; -}): React.ReactElement { - return React.createElement('div', null, props.value, props.children); -} - -export function StaticText1(props: { - children?: Array; -}): React.ReactElement { - return React.createElement('div', null, 'StaticText1', props.children); -} - -export function StaticText2(props: { - children?: Array; -}): React.ReactElement { - return React.createElement('div', null, 'StaticText2', props.children); -} - -export function RenderPropAsChild(props: { - items: Array<() => React.ReactNode>; -}): React.ReactElement { - return React.createElement( - 'div', - null, - 'HigherOrderComponent', - props.items.map(item => item()), - ); -} - -export function Stringify(props: any): React.ReactElement { - return React.createElement( - 'div', - null, - toJSON(props, props?.shouldInvokeFns), - ); -} -export function Throw() { - throw new Error(); -} - -export function ValidateMemoization({ - inputs, - output: rawOutput, - onlyCheckCompiled = false, -}: { - inputs: Array; - output: any; - onlyCheckCompiled?: boolean; -}): React.ReactElement { - 'use no forget'; - // Wrap rawOutput as it might be a function, which useState would invoke. - const output = {value: rawOutput}; - const [previousInputs, setPreviousInputs] = React.useState(inputs); - const [previousOutput, setPreviousOutput] = React.useState(output); - if ( - !onlyCheckCompiled || - (onlyCheckCompiled && - (globalThis as any).__SNAP_EVALUATOR_MODE === 'forget') - ) { - if ( - inputs.length !== previousInputs.length || - inputs.some((item, i) => item !== previousInputs[i]) - ) { - // Some input changed, we expect the output to change - setPreviousInputs(inputs); - setPreviousOutput(output); - } else if (output.value !== previousOutput.value) { - // Else output should be stable - throw new Error('Output identity changed but inputs did not'); - } - } - return React.createElement(Stringify, {inputs, output: rawOutput}); -} - -export function createHookWrapper( - useMaybeHook: (props: TProps) => TRet, -): FunctionComponent { - return function Component(props: TProps): React.ReactElement { - const result = useMaybeHook(props); - return Stringify({ - result: result, - shouldInvokeFns: true, - }); - }; -} - -// helper functions -export function toJSON(value: any, invokeFns: boolean = false): string { - const seen = new Map(); - - return JSON.stringify(value, (_key: string, val: any) => { - if (typeof val === 'function') { - if (val.length === 0 && invokeFns) { - return { - kind: 'Function', - result: val(), - }; - } else { - return `[[ function params=${val.length} ]]`; - } - } else if (typeof val === 'object') { - let id = seen.get(val); - if (id != null) { - return `[[ cyclic ref *${id} ]]`; - } else if (val instanceof Map) { - return { - kind: 'Map', - value: Array.from(val.entries()), - }; - } else if (val instanceof Set) { - return { - kind: 'Set', - value: Array.from(val.values()), - }; - } - seen.set(val, seen.size); - } - return val; - }); -} -export class Builder { - vals: Array = []; - static makeBuilder(isNull: boolean, ...args: Array): Builder | null { - if (isNull) { - return null; - } else { - const builder = new Builder(); - builder.push(...args); - return builder; - } - } - push(...args: Array): Builder { - this.vals.push(...args); - return this; - } -} - -export const ObjectWithHooks = { - useFoo(): number { - return 0; - }, - useMakeArray(): Array { - return [1, 2, 3]; - }, - useIdentity(arg: T): T { - return arg; - }, -}; - -export function useFragment(..._args: Array): object { - return { - a: [1, 2, 3], - b: {c: {d: 4}}, - }; -} - -export function useSpecialEffect( - fn: () => any, - _secondArg: any, - deps: Array, -) { - React.useEffect(fn, deps); -} - -export function typedArrayPush(array: Array, item: T): void { - array.push(item); -} - -export function typedLog(...values: Array): void { - console.log(...values); -} - -export function typedIdentity(value: T): T { - return value; -} - -export function typedAssign(x: T): T { - return x; -} - -export function typedAlias(x: T): T { - return x; -} - -export function typedCapture(x: T): Array { - return [x]; -} - -export function typedCreateFrom(array: Array): T { - return array[0]; -} - -export function typedMutate(x: any, v: any = null): void { - x.property = v; -} - -export default typedLog; diff --git a/compiler/packages/snap/src/sprout/useEffectWrapper.ts b/compiler/packages/snap/src/sprout/useEffectWrapper.ts deleted file mode 100644 index b1589dac407..00000000000 --- a/compiler/packages/snap/src/sprout/useEffectWrapper.ts +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -/* This file is used to test the effect auto-deps configuration, which - * allows you to specify functions that should have dependencies added to - * callsites. - */ -import {useEffect} from 'react'; - -export default function useEffectWrapper(f: () => void | (() => void)): void { - useEffect(() => { - f(); - }, [f]); -} diff --git a/compiler/packages/snap/src/types.d.ts b/compiler/packages/snap/src/types.d.ts deleted file mode 100644 index b624caf19c5..00000000000 --- a/compiler/packages/snap/src/types.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -// v0.17.1 -declare module 'hermes-parser' { - type HermesParserOptions = { - allowReturnOutsideFunction?: boolean; - babel?: boolean; - flow?: 'all' | 'detect'; - enableExperimentalComponentSyntax?: boolean; - sourceFilename?: string; - sourceType?: 'module' | 'script' | 'unambiguous'; - tokens?: boolean; - }; - export function parse(code: string, options: Partial); -} diff --git a/compiler/packages/snap/tsconfig.json b/compiler/packages/snap/tsconfig.json deleted file mode 100644 index 668e8145646..00000000000 --- a/compiler/packages/snap/tsconfig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "extends": "@tsconfig/strictest/tsconfig.json", - "compilerOptions": { - "module": "NodeNext", - "moduleResolution": "NodeNext", - "declaration": true, - "outDir": "dist", - "jsx": "react-jsxdev", - "lib": ["ES2022"], - - // weaken strictness from preset - "importsNotUsedAsValues": "remove", - "noUncheckedIndexedAccess": false, - "noUnusedParameters": false, - "useUnknownInCatchVariables": false, - "target": "ES2015", - // ideally turn off only during dev, or on a per-file basis - "noUnusedLocals": false, - "sourceMap": true - }, - "exclude": ["node_modules"], - "include": ["src/**/*.ts"], -} diff --git a/compiler/scripts/anonymize.js b/compiler/scripts/anonymize.js deleted file mode 100644 index 278e582c101..00000000000 --- a/compiler/scripts/anonymize.js +++ /dev/null @@ -1,250 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -'use strict'; - -const fs = require('fs'); -const HermesParser = require('hermes-parser'); -const BabelParser = require('@babel/parser'); -const BabelCore = require('@babel/core'); -const invariant = require('invariant'); -const {argv, stdin} = require('process'); -const prettier = require('prettier'); -const {JSXText} = require('hermes-parser/dist/generated/ESTreeVisitorKeys'); - -function runPlugin(text, file, language) { - let ast; - if (language === 'flow') { - ast = HermesParser.parse(text, { - babel: true, - flow: 'all', - sourceFilename: file, - sourceType: 'module', - enableExperimentalComponentSyntax: true, - }); - } else { - ast = BabelParser.parse(text, { - sourceFilename: file, - plugins: ['typescript', 'jsx'], - sourceType: 'module', - }); - } - const result = BabelCore.transformFromAstSync(ast, text, { - ast: false, - filename: file, - highlightCode: false, - retainLines: true, - plugins: [[AnonymizePlugin]], - sourceType: 'module', - configFile: false, - babelrc: false, - }); - invariant( - result?.code != null, - `Expected BabelPluginReactForget to codegen successfully, got: ${result}` - ); - return result.code; -} - -async function format(code, language) { - return await prettier.format(code, { - semi: true, - parser: language === 'typescript' ? 'babel-ts' : 'flow', - }); -} - -const TAG_NAMES = new Set([ - 'a', - 'body', - 'button', - 'div', - 'form', - 'head', - 'html', - 'input', - 'label', - 'select', - 'span', - 'textarea', - - // property/attribute names - 'value', - 'checked', - 'onClick', - 'onSubmit', - 'name', -]); - -const BUILTIN_HOOKS = new Set([ - 'useContext', - 'useEffect', - 'useInsertionEffect', - 'useLayoutEffect', - 'useReducer', - 'useState', -]); - -const GLOBALS = new Set([ - 'String', - 'Object', - 'Function', - 'Number', - 'RegExp', - 'Date', - 'Error', - 'Function', - 'TypeError', - 'RangeError', - 'ReferenceError', - 'SyntaxError', - 'URIError', - 'EvalError', - 'Boolean', - 'DataView', - 'Float32Array', - 'Float64Array', - 'Int8Array', - 'Int16Array', - 'Int32Array', - 'Map', - 'Set', - 'WeakMap', - 'Uint8Array', - 'Uint8ClampedArray', - 'Uint16Array', - 'Uint32Array', - 'ArrayBuffer', - 'JSON', - 'parseFloat', - 'parseInt', - 'console', - 'isNaN', - 'eval', - 'isFinite', - 'encodeURI', - 'decodeURI', - 'encodeURIComponent', - 'decodeURIComponent', - - // common method/property names of globals - 'map', - 'push', - 'at', - 'filter', - 'slice', - 'splice', - 'add', - 'get', - 'set', - 'has', - 'size', - 'length', - 'toString', -]); - -function AnonymizePlugin(_babel) { - let index = 0; - const identifiers = new Map(); - const literals = new Map(); - return { - name: 'anonymize', - visitor: { - JSXNamespacedName(path) { - throw error('TODO: handle JSXNamedspacedName'); - }, - JSXIdentifier(path) { - const name = path.node.name; - if (TAG_NAMES.has(name)) { - return; - } - let nextName = identifiers.get(name); - if (nextName == null) { - const isCapitalized = - name.slice(0, 1).toUpperCase() === name.slice(0, 1); - nextName = isCapitalized - ? `Component${(index++).toString(16).toUpperCase()}` - : `c${(index++).toString(16)}`; - identifiers.set(name, nextName); - } - path.node.name = nextName; - }, - Identifier(path) { - const name = path.node.name; - if (BUILTIN_HOOKS.has(name) || GLOBALS.has(name)) { - return; - } - let nextName = identifiers.get(name); - if (nextName == null) { - const isCapitalized = - name.slice(0, 1).toUpperCase() === name.slice(0, 1); - const prefix = isCapitalized ? 'V' : 'v'; - nextName = `${prefix}${(index++).toString(16)}`; - if (name.startsWith('use')) { - nextName = - 'use' + nextName.slice(0, 1).toUpperCase() + nextName.slice(1); - } - identifiers.set(name, nextName); - } - path.node.name = nextName; - }, - JSXText(path) { - const value = path.node.value; - let nextValue = literals.get(value); - if (nextValue == null) { - let string = ''; - while (string.length < value.length) { - string += String.fromCharCode(Math.round(Math.random() * 25) + 97); - } - nextValue = string; - literals.set(value, nextValue); - } - path.node.value = nextValue; - }, - StringLiteral(path) { - const value = path.node.value; - let nextValue = literals.get(value); - if (nextValue == null) { - let string = ''; - while (string.length < value.length) { - string += String.fromCharCode(Math.round(Math.random() * 58) + 65); - } - nextValue = string; - literals.set(value, nextValue); - } - path.node.value = nextValue; - }, - NumericLiteral(path) { - const value = path.node.value; - let nextValue = literals.get(value); - if (nextValue == null) { - nextValue = Number.isInteger(value) - ? Math.round(Math.random() * Number.MAX_SAFE_INTEGER) - : Math.random() * Number.MAX_VALUE; - literals.set(value, nextValue); - } - path.node.value = nextValue; - }, - }, - }; -} - -let file; -let text; -if (argv.length >= 3) { - file = argv[2]; - text = fs.readFileSync(file, 'utf8'); -} else { - // read from stdin - file = 'stdin.js'; - text = fs.readFileSync(stdin.fd, 'utf8'); -} -const language = - file.endsWith('.ts') || file.endsWith('.tsx') ? 'typescript' : 'flow'; -const result = runPlugin(text, file, language); -format(result, language).then(formatted => { - console.log(formatted); -}); diff --git a/compiler/scripts/build-eslint-docs.js b/compiler/scripts/build-eslint-docs.js deleted file mode 100644 index f4e411590e8..00000000000 --- a/compiler/scripts/build-eslint-docs.js +++ /dev/null @@ -1,34 +0,0 @@ -const ReactCompiler = require('../packages/babel-plugin-react-compiler/dist'); - -const combinedRules = [ - { - name: 'rules-of-hooks', - recommended: true, - description: - 'Validates that components and hooks follow the [Rules of Hooks](https://react.dev/reference/rules/rules-of-hooks)', - }, - { - name: 'exhaustive-deps', - recommended: true, - description: - 'Validates that hooks which accept dependency arrays (`useMemo()`, `useCallback()`, `useEffect()`, etc) ' + - 'list all referenced variables in their dependency array. Referencing a value without including it in the ' + - 'dependency array can lead to stale UI or callbacks.', - }, - ...ReactCompiler.LintRules, -]; - -const printed = combinedRules - .filter( - ruleConfig => ruleConfig.rule.recommended && ruleConfig.severity !== 'Off' - ) - .map(ruleConfig => { - return ` -## \`react-hooks/${ruleConfig.rule.name}\` - -${ruleConfig.rule.description} - `.trim(); - }) - .join('\n\n'); - -console.log(printed); diff --git a/compiler/scripts/copyright.js b/compiler/scripts/copyright.js deleted file mode 100644 index 0a5ef2e29ae..00000000000 --- a/compiler/scripts/copyright.js +++ /dev/null @@ -1,68 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -'use strict'; - -const fs = require('fs'); -const glob = require('glob'); - -const META_COPYRIGHT_COMMENT_BLOCK = - `/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */`.trim() + '\n\n'; - -const files = glob.sync('**/*.{js,ts,tsx,jsx,rs}', { - ignore: [ - '**/dist/**', - '**/node_modules/**', - '**/tests/fixtures/**', - '**/__tests__/fixtures/**', - ], -}); - -const updatedFiles = new Map(); -let hasErrors = false; -files.forEach(file => { - try { - const result = processFile(file); - if (result != null) { - updatedFiles.set(file, result); - } - } catch (e) { - console.error(e); - hasErrors = true; - } -}); -if (hasErrors) { - console.error('Update failed'); - process.exit(1); -} else { - for (const [file, source] of updatedFiles) { - fs.writeFileSync(file, source, 'utf8'); - } - console.log('Update complete'); -} - -function processFile(file) { - if (fs.lstatSync(file).isDirectory()) { - return; - } - let source = fs.readFileSync(file, 'utf8'); - - if (source.indexOf(META_COPYRIGHT_COMMENT_BLOCK) === 0) { - return null; - } - if (/^\/\*\*/.test(source)) { - source = source.replace(/\/\*\*[^\/]+\/\s+/, META_COPYRIGHT_COMMENT_BLOCK); - } else { - source = `${META_COPYRIGHT_COMMENT_BLOCK}${source}`; - } - return source; -} diff --git a/compiler/scripts/enable-feature-flag.js b/compiler/scripts/enable-feature-flag.js deleted file mode 100755 index f51c5b48417..00000000000 --- a/compiler/scripts/enable-feature-flag.js +++ /dev/null @@ -1,347 +0,0 @@ -#!/usr/bin/env node -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -'use strict'; - -const fs = require('fs'); -const path = require('path'); -const {execSync} = require('child_process'); -const yargs = require('yargs/yargs'); -const {hideBin} = require('yargs/helpers'); - -// Constants -const COMPILER_ROOT = path.resolve(__dirname, '..'); -const ENVIRONMENT_TS_PATH = path.join( - COMPILER_ROOT, - 'packages/babel-plugin-react-compiler/src/HIR/Environment.ts' -); -const FIXTURES_PATH = path.join( - COMPILER_ROOT, - 'packages/babel-plugin-react-compiler/src/__tests__/fixtures/compiler' -); -const FIXTURE_EXTENSIONS = ['.js', '.jsx', '.ts', '.tsx']; - -/** - * Parse command line arguments - */ -function parseArgs() { - const argv = yargs(hideBin(process.argv)) - .usage('Usage: $0 ') - .command('$0 ', 'Enable a feature flag by default', yargs => { - yargs.positional('flag-name', { - describe: 'Name of the feature flag to enable', - type: 'string', - }); - }) - .example( - '$0 validateExhaustiveMemoizationDependencies', - 'Enable the validateExhaustiveMemoizationDependencies flag' - ) - .help('h') - .alias('h', 'help') - .strict() - .parseSync(); - - return argv['flag-name']; -} - -/** - * Enable a feature flag in Environment.ts by changing default(false) to default(true) - */ -function enableFlagInEnvironment(flagName) { - console.log(`\nEnabling flag "${flagName}" in Environment.ts...`); - - const content = fs.readFileSync(ENVIRONMENT_TS_PATH, 'utf8'); - - // Check if the flag exists with default(false) - const flagPatternFalse = new RegExp( - `(${escapeRegex(flagName)}:\\s*z\\.boolean\\(\\)\\.default\\()false(\\))`, - 'g' - ); - - if (!flagPatternFalse.test(content)) { - // Check if flag exists at all - const flagExistsPattern = new RegExp( - `${escapeRegex(flagName)}:\\s*z\\.boolean\\(\\)`, - 'g' - ); - if (flagExistsPattern.test(content)) { - // Check if it's already true - const flagPatternTrue = new RegExp( - `${escapeRegex(flagName)}:\\s*z\\.boolean\\(\\)\\.default\\(true\\)`, - 'g' - ); - if (flagPatternTrue.test(content)) { - console.error(`Error: Flag "${flagName}" already has default(true)`); - process.exit(1); - } - console.error( - `Error: Flag "${flagName}" exists but doesn't have default(false)` - ); - process.exit(1); - } - console.error(`Error: Flag "${flagName}" not found in Environment.ts`); - process.exit(1); - } - - // Perform the replacement - const newContent = content.replace(flagPatternFalse, '$1true$2'); - - // Verify the replacement worked - if (content === newContent) { - console.error(`Error: Failed to replace flag "${flagName}"`); - process.exit(1); - } - - fs.writeFileSync(ENVIRONMENT_TS_PATH, newContent, 'utf8'); - console.log(`Successfully enabled "${flagName}" in Environment.ts`); -} - -/** - * Helper to escape regex special characters - */ -function escapeRegex(string) { - return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); -} - -/** - * Run yarn snap and capture output - */ -function runTests() { - console.log('\nRunning test suite (yarn snap)...'); - - try { - const output = execSync('yarn snap', { - cwd: COMPILER_ROOT, - encoding: 'utf8', - stdio: 'pipe', - maxBuffer: 10 * 1024 * 1024, // 10MB buffer - }); - return {success: true, output}; - } catch (error) { - // yarn snap exits with code 1 when tests fail, which throws an error - return {success: false, output: error.stdout || error.message}; - } -} - -/** - * Parse failing test names from test output - */ -function parseFailingTests(output) { - const failingTests = []; - - // Look for lines that contain "FAIL:" followed by the test name - // Format: "FAIL: test-name" or with ANSI codes - const lines = output.split('\n'); - for (const line of lines) { - // Remove ANSI codes for easier parsing - const cleanLine = line.replace(/\x1b\[[0-9;]*m/g, ''); - - // Match "FAIL: test-name" - const match = cleanLine.match(/^FAIL:\s*(.+)$/); - if (match) { - failingTests.push(match[1].trim()); - } - } - - return failingTests; -} - -/** - * Find the fixture file for a given test name - */ -function findFixtureFile(testName) { - const basePath = path.join(FIXTURES_PATH, testName); - - for (const ext of FIXTURE_EXTENSIONS) { - const filePath = basePath + ext; - if (fs.existsSync(filePath)) { - return filePath; - } - } - - return null; -} - -/** - * Add pragma to disable the feature flag in a fixture file - */ -function addPragmaToFixture(filePath, flagName) { - const content = fs.readFileSync(filePath, 'utf8'); - const lines = content.split('\n'); - - if (lines.length === 0) { - console.warn(`Warning: Empty file ${filePath}`); - return false; - } - - const firstLine = lines[0]; - const pragma = `@${flagName}:false`; - - // Check if pragma already exists - if (firstLine.includes(pragma)) { - return false; // Already has the pragma - } - - // Check if first line is a single-line comment - if (firstLine.trim().startsWith('//')) { - // Append pragma to existing comment - lines[0] = firstLine + ' ' + pragma; - } else if (firstLine.trim().startsWith('/*')) { - // Multi-line comment - insert new line before it - lines.unshift('// ' + pragma); - } else { - // No comment - insert new comment as first line - lines.unshift('// ' + pragma); - } - - fs.writeFileSync(filePath, lines.join('\n'), 'utf8'); - return true; -} - -/** - * Update snapshot files - */ -function updateSnapshots() { - console.log('\nUpdating snapshots (yarn snap -u)...'); - - try { - execSync('yarn snap -u', { - cwd: COMPILER_ROOT, - encoding: 'utf8', - stdio: 'pipe', - maxBuffer: 10 * 1024 * 1024, - }); - console.log('Snapshots updated successfully'); - return true; - } catch (error) { - console.error('Error updating snapshots:', error.message); - return false; - } -} - -/** - * Verify all tests pass - */ -function verifyAllTestsPass() { - console.log('\nRunning final verification (yarn snap)...'); - - const {success, output} = runTests(); - - // Parse summary line: "N Tests, N Passed, N Failed" - const summaryMatch = output.match( - /(\d+)\s+Tests,\s+(\d+)\s+Passed,\s+(\d+)\s+Failed/ - ); - - if (summaryMatch) { - const [, total, passed, failed] = summaryMatch; - console.log( - `\nTest Results: ${total} Tests, ${passed} Passed, ${failed} Failed` - ); - - if (failed === '0') { - console.log('All tests passed!'); - return true; - } else { - console.error(`${failed} tests still failing`); - const failingTests = parseFailingTests(output); - if (failingTests.length > 0) { - console.error('\nFailing tests:'); - failingTests.forEach(test => console.error(` - ${test}`)); - } - return false; - } - } - - return success; -} - -/** - * Main function - */ -async function main() { - const flagName = parseArgs(); - - console.log(`\nEnabling flag: '${flagName}'`); - - try { - // Step 1: Enable flag in Environment.ts - enableFlagInEnvironment(flagName); - - // Step 2: Run tests to find failures - const {output} = runTests(); - const failingTests = parseFailingTests(output); - - console.log(`\nFound ${failingTests.length} failing tests`); - - if (failingTests.length === 0) { - console.log('No failing tests! Feature flag enabled successfully.'); - process.exit(0); - } - - // Step 3: Add pragma to each failing fixture - console.log(`\nAdding '@${flagName}:false' pragma to failing fixtures...`); - - const notFound = []; - let notFoundCount = 0; - - for (const testName of failingTests) { - const fixturePath = findFixtureFile(testName); - - if (!fixturePath) { - console.warn(`Could not find fixture file for: ${testName}`); - notFound.push(fixturePath); - continue; - } - - const updated = addPragmaToFixture(fixturePath, flagName); - if (updated) { - updatedCount++; - console.log(` Updated: ${testName}`); - } - } - - console.log( - `\nSummary: Updated ${updatedCount} fixtures, ${notFoundCount} not found` - ); - - if (notFoundCount.length !== 0) { - console.error( - '\nFailed to update snapshots, could not find:\n' + notFound.join('\n') - ); - process.exit(1); - } - - // Step 4: Update snapshots - if (!updateSnapshots()) { - console.error('\nFailed to update snapshots'); - process.exit(1); - } - - // Step 5: Verify all tests pass - if (!verifyAllTestsPass()) { - console.error('\nVerification failed: Some tests are still failing'); - process.exit(1); - } - - console.log('\nSuccess! Feature flag enabled and all tests passing.'); - console.log(`\nSummary:`); - console.log(` - Enabled "${flagName}" in Environment.ts`); - console.log(` - Updated ${updatedCount} fixture files with pragma`); - console.log(` - All tests passing`); - - process.exit(0); - } catch (error) { - console.error('\nFatal error:', error.message); - console.error(error.stack); - process.exit(1); - } -} - -// Run the script -main(); diff --git a/compiler/scripts/hash.sh b/compiler/scripts/hash.sh deleted file mode 100755 index 2d454af67db..00000000000 --- a/compiler/scripts/hash.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/env bash -# Copyright (c) Meta Platforms, Inc. and affiliates. -# -# This source code is licensed under the MIT license found in the -# LICENSE file in the root directory of this source tree. - -set -eo pipefail - -# Hashes JS files in the provided directory to create a cache-breaker - -find $1 -name '*.js' | sort | xargs shasum | shasum | awk '{ print $1 }' diff --git a/compiler/scripts/release/ci-npmrc b/compiler/scripts/release/ci-npmrc deleted file mode 100644 index ae643592e76..00000000000 --- a/compiler/scripts/release/ci-npmrc +++ /dev/null @@ -1 +0,0 @@ -//registry.npmjs.org/:_authToken=${NPM_TOKEN} diff --git a/compiler/scripts/release/prompt-for-otp.js b/compiler/scripts/release/prompt-for-otp.js deleted file mode 100644 index 3cb1e419c78..00000000000 --- a/compiler/scripts/release/prompt-for-otp.js +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env node -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -const prompt = require('prompt-promise'); - -const run = async () => { - while (true) { - const otp = await prompt('NPM 2-factor auth code: '); - prompt.done(); - if (otp) { - return otp; - } else { - console.error('\nTwo-factor auth is required to publish.'); - // (Ask again.) - } - } -}; - -module.exports = run; diff --git a/compiler/scripts/release/publish.js b/compiler/scripts/release/publish.js deleted file mode 100755 index 4ff332d300a..00000000000 --- a/compiler/scripts/release/publish.js +++ /dev/null @@ -1,237 +0,0 @@ -#!/usr/bin/env node -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -'use strict'; - -const ora = require('ora'); -const path = require('path'); -const yargs = require('yargs'); -const {hashElement} = require('folder-hash'); -const promptForOTP = require('./prompt-for-otp'); -const {PUBLISHABLE_PACKAGES} = require('./shared/packages'); -const { - execHelper, - getDateStringForCommit, - spawnHelper, -} = require('./shared/utils'); -const {buildPackages} = require('./shared/build-packages'); -const {readJson, writeJson} = require('fs-extra'); - -/** - * Script for publishing PUBLISHABLE_PACKAGES to npm. By default, this runs in tarball mode, meaning - * the script will only print out what the contents of the files included in the npm tarball would - * be. - * - * Please run this first (ie `yarn npm:publish`) and double check the contents of the files that - * will be pushed to npm. - * - * If it looks good, you can run `yarn npm:publish --for-real` to really publish to npm. You must - * have 2FA enabled first and the script will prompt you to enter a 2FA code before proceeding. - * There's a small annoying delay before the packages are actually pushed to give you time to panic - * cancel. In this mode, we will bump the version field of each package's package.json, and git - * commit it. Then, the packages will be published to npm. - * - * Optionally, you can add the `--debug` flag to `yarn npm:publish --debug --for-real` to run all - * steps, but the final npm publish step will have the `--dry-run` flag added to it. This will make - * the command only report what it would have done, instead of actually publishing to npm. - */ -async function main() { - const argv = yargs(process.argv.slice(2)) - .option('packages', { - description: 'which packages to publish, defaults to all', - choices: PUBLISHABLE_PACKAGES, - default: PUBLISHABLE_PACKAGES, - }) - .option('for-real', { - alias: 'frfr', - description: - 'whether to publish to npm (npm publish) or dryrun (npm publish --dry-run)', - type: 'boolean', - default: false, - }) - .option('debug', { - description: - 'If enabled, will always run npm commands in dry run mode irregardless of the for-real flag', - type: 'boolean', - default: false, - }) - .option('ci', { - description: 'Publish packages via CI', - type: 'boolean', - default: false, - }) - .option('tag', { - description: 'Tag to publish to npm', - type: 'choices', - choices: ['experimental', 'beta', 'rc', 'latest'], - default: 'experimental', - }) - .option('tag-version', { - description: - 'Optional tag version to append to tag name, eg `1` becomes 0.0.0-rc.1', - type: 'number', - default: null, - }) - .option('version-name', { - description: 'Version name', - type: 'string', - default: '0.0.0', - }) - .help('help') - .strict() - .parseSync(); - - if (argv.debug === false) { - const currBranchName = await execHelper('git rev-parse --abbrev-ref HEAD'); - const isPristine = (await execHelper('git status --porcelain')) === ''; - if (currBranchName !== 'main' || isPristine === false) { - throw new Error( - 'This script must be run from the `main` branch with no uncommitted changes' - ); - } - } - - let pkgNames = argv.packages; - if (Array.isArray(argv.packages) === false) { - pkgNames = [argv.packages]; - } - const spinner = ora( - `Preparing to publish ${argv.versionName}@${argv.tag} ${ - argv.forReal === true ? '(for real)' : '(dry run)' - } [debug=${argv.debug}]` - ).info(); - - await buildPackages(pkgNames); - - if (argv.forReal === false) { - spinner.info('Dry run: Report tarball contents'); - for (const pkgName of pkgNames) { - console.log(`\n========== ${pkgName} ==========\n`); - spinner.start(`Running npm pack --dry-run\n`); - try { - await spawnHelper('npm', ['pack', '--dry-run'], { - cwd: path.resolve(__dirname, `../../packages/${pkgName}`), - stdio: 'inherit', - }); - } catch (e) { - spinner.fail(e.toString()); - throw e; - } - spinner.stop(`Successfully packed ${pkgName} (dry run)`); - } - spinner.succeed( - 'Please confirm contents of packages before publishing. You can run this command again with --for-real to publish to npm' - ); - } - - if (argv.forReal === true) { - const commit = await execHelper( - 'git show -s --no-show-signature --format=%h', - { - cwd: path.resolve(__dirname, '..'), - } - ); - const dateString = await getDateStringForCommit(commit); - const otp = - argv.ci === false && argv.debug === false ? await promptForOTP() : null; - const {hash} = await hashElement(path.resolve(__dirname, '../..'), { - encoding: 'hex', - folders: {exclude: ['node_modules']}, - files: {exclude: ['.DS_Store']}, - }); - const truncatedHash = hash.slice(0, 7); - let newVersion; - if (argv.tag === 'latest') { - newVersion = argv.versionName; - } else { - newVersion = - argv.tagVersion == null || argv.tagVersion === '' - ? `${argv.versionName}-${argv.tag}` - : `${argv.versionName}-${argv.tag}.${argv.tagVersion}`; - } - if (argv.tag === 'experimental' || argv.tag === 'beta') { - newVersion = `${newVersion}-${truncatedHash}-${dateString}`; - } - - for (const pkgName of pkgNames) { - const pkgDir = path.resolve(__dirname, `../../packages/${pkgName}`); - const pkgJsonPath = path.resolve( - __dirname, - `../../packages/${pkgName}/package.json` - ); - - spinner.start(`Writing package.json for ${pkgName}@${newVersion}`); - await writeJson( - pkgJsonPath, - { - ...(await readJson(pkgJsonPath)), - version: newVersion, - }, - {spaces: 2} - ); - spinner.succeed(`Wrote package.json for ${pkgName}@${newVersion}`); - - console.log(`\n========== ${pkgName} ==========\n`); - spinner.start(`Publishing ${pkgName}@${newVersion} to npm\n`); - - let opts = []; - if (argv.debug === true) { - opts.push('--dry-run'); - } - if (otp != null) { - opts.push(`--otp=${otp}`); - } - - opts.push(`--tag=${argv.tag}`); - - try { - await spawnHelper( - 'npm', - ['publish', ...opts, '--registry=https://registry.npmjs.org'], - { - cwd: pkgDir, - stdio: 'inherit', - } - ); - console.log('\n'); - } catch (e) { - spinner.fail(e.toString()); - throw e; - } - spinner.succeed(`Successfully published ${pkgName} to npm`); - - spinner.start('Pushing tags to npm'); - if (typeof argv.tag === 'string') { - try { - let opts = ['dist-tag', 'add', `${pkgName}@${newVersion}`, argv.tag]; - if (otp != null) { - opts.push(`--otp=${otp}`); - } - if (argv.debug === true) { - spinner.info(`dry-run: npm ${opts.join(' ')}`); - } else { - await spawnHelper('npm', opts, { - cwd: pkgDir, - stdio: 'inherit', - }); - } - } catch (e) { - spinner.fail(e.toString()); - throw e; - } - spinner.succeed( - `Successfully pushed dist-tag ${argv.tag} for ${pkgName} to npm` - ); - } - } - - console.log('\n\n✅ All done'); - } -} - -main(); diff --git a/compiler/scripts/release/shared/build-packages.js b/compiler/scripts/release/shared/build-packages.js deleted file mode 100644 index 0a5ac1f5c2b..00000000000 --- a/compiler/scripts/release/shared/build-packages.js +++ /dev/null @@ -1,29 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -const ora = require('ora'); -const {execHelper} = require('./utils'); - -async function buildPackages(pkgNames) { - const spinner = ora(`Building packages`).info(); - for (const pkgName of pkgNames) { - const command = `NODE_ENV=production yarn workspace ${pkgName} run build --dts`; - spinner.start(`Running: ${command}\n`); - try { - await execHelper(command); - } catch (e) { - spinner.fail(e.toString()); - throw e; - } - spinner.succeed(`Successfully built ${pkgName}`); - } - spinner.stop(); -} - -module.exports = { - buildPackages, -}; diff --git a/compiler/scripts/release/shared/packages.js b/compiler/scripts/release/shared/packages.js deleted file mode 100644 index 235ba0f1ddb..00000000000 --- a/compiler/scripts/release/shared/packages.js +++ /dev/null @@ -1,16 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -const PUBLISHABLE_PACKAGES = [ - 'babel-plugin-react-compiler', - 'react-compiler-healthcheck', - 'react-compiler-runtime', -]; - -module.exports = { - PUBLISHABLE_PACKAGES, -}; diff --git a/compiler/scripts/release/shared/utils.js b/compiler/scripts/release/shared/utils.js deleted file mode 100644 index bda2d28c032..00000000000 --- a/compiler/scripts/release/shared/utils.js +++ /dev/null @@ -1,48 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -const cp = require('child_process'); -const util = require('util'); - -function execHelper(command, options, streamStdout = false) { - return new Promise((resolve, reject) => { - const proc = cp.exec(command, options, (error, stdout) => - error ? reject(error) : resolve(stdout.trim()) - ); - if (streamStdout) { - proc.stdout.pipe(process.stdout); - } - }); -} - -function _spawn(command, args, options, cb) { - const child = cp.spawn(command, args, options); - child.on('close', exitCode => { - cb(null, exitCode); - }); - return child; -} -const spawnHelper = util.promisify(_spawn); - -async function getDateStringForCommit(commit) { - let dateString = await execHelper( - `git show -s --no-show-signature --format=%cd --date=format:%Y%m%d ${commit}` - ); - - // On CI environment, this string is wrapped with quotes '...'s - if (dateString.startsWith("'")) { - dateString = dateString.slice(1, 9); - } - - return dateString; -} - -module.exports = { - execHelper, - spawnHelper, - getDateStringForCommit, -}; diff --git a/compiler/scripts/update-commit-message.js b/compiler/scripts/update-commit-message.js deleted file mode 100644 index 7cda9547ecc..00000000000 --- a/compiler/scripts/update-commit-message.js +++ /dev/null @@ -1,147 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - * INSTALLATION: - * - `$ npm install octokit - * - Get a token from https://github.com/settings/tokens for use in the command below, - * set the token value as the GITHUB_AUTH_TOKEN environment variable - * - * USAGE: - * - $ GITHUB_AUTH_TOKEN="..." git filter-branch -f --msg-filter "node update-commit-message.js" 2364096862b72cf4d801ef2008c54252335a2df9..HEAD - */ - -const {Octokit, App} = require('octokit'); -const fs = require('fs'); - -const OWNER = 'facebook'; -const REPO = 'react-forget'; -const octokit = new Octokit({auth: process.env.GITHUB_AUTH_TOKEN}); - -const fetchPullRequest = async pullNumber => { - const response = await octokit.request( - 'GET /repos/{owner}/{repo}/pulls/{pull_number}', - { - owner: OWNER, - repo: REPO, - pull_number: pullNumber, - headers: { - 'X-GitHub-Api-Version': '2022-11-28', - }, - } - ); - return {body: response.data.body, title: response.data.title}; -}; - -function formatCommitMessage(str) { - let formattedStr = ''; - let line = ''; - - const trim = str.replace(/(\r\n|\n|\r)/gm, ' ').trim(); - if (!trim) { - return ''; - } - - // Split the string into words - const words = trim.split(' '); - // Iterate over each word - for (let i = 0; i < words.length; i++) { - // If adding the next word doesn't exceed the line length limit, add it to the line - if ((line + words[i]).length <= 80) { - line += words[i] + ' '; - } else { - // Otherwise, add the line to the formatted string and start a new line - formattedStr += line + '\n'; - line = words[i] + ' '; - } - } - // Add the last line to the formatted string - formattedStr += line; - return formattedStr; -} - -function filterMsg(response) { - const {body, title} = response; - - const msgs = body.split('\n\n').flatMap(x => x.split('\r\n')); - - const newMessage = []; - - // Add title - msgs.unshift(title); - - for (const msg of msgs) { - // remove "Stack from [ghstack] blurb" - if (msg.startsWith('Stack from ')) { - continue; - } - - // remove "* #1234" - if (msg.startsWith('* #')) { - continue; - } - - // remove "* __->__ #1234" - if (msg.startsWith('* __')) { - continue; - } - - const formattedStr = formatCommitMessage(msg); - if (!formattedStr) { - continue; - } - newMessage.push(formattedStr); - } - - const updatedMsg = newMessage.join('\n\n'); - return updatedMsg; -} - -function parsePullRequestNumber(text) { - if (!text) { - return null; - } - const ghstackUrlRegex = - /https:\/\/github\.com\/[\w.-]+\/[\w.-]+\/pull\/(\d+)/; - const ghstackMatch = text.match(ghstackUrlRegex); - if (ghstackMatch) { - return ghstackMatch[1]; - } - const firstLine = text.split('\n').filter(text => text.trim().length > 0)[0]; - if (firstLine == null) { - return null; - } - const prNumberRegex = /\(#(\d{3,})\)\s*$/; - const prNumberMatch = firstLine.match(prNumberRegex); - if (prNumberMatch) { - return prNumberMatch[1]; - } - return null; -} - -async function main() { - const data = fs.readFileSync(0, 'utf-8'); - const pr = parsePullRequestNumber(data); - - if (pr) { - try { - const response = await fetchPullRequest(pr); - if (!response.body) { - console.log(data); - return; - } - const newMessage = filterMsg(response); - console.log(newMessage); - return; - } catch (e) { - console.log(data); - return; - } - } - - console.log(data); -} - -main(); diff --git a/compiler/yarn.lock b/compiler/yarn.lock deleted file mode 100644 index 764200c2ce9..00000000000 --- a/compiler/yarn.lock +++ /dev/null @@ -1,11521 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@aashutoshrathi/word-wrap@^1.2.3": - version "1.2.6" - resolved "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz" - integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== - -"@algolia/client-abtesting@5.23.4": - version "5.23.4" - resolved "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.23.4.tgz" - integrity sha512-WIMT2Kxy+FFWXWQxIU8QgbTioL+SGE24zhpj0kipG4uQbzXwONaWt7ffaYLjfge3gcGSgJVv+1VlahVckafluQ== - dependencies: - "@algolia/client-common" "5.23.4" - "@algolia/requester-browser-xhr" "5.23.4" - "@algolia/requester-fetch" "5.23.4" - "@algolia/requester-node-http" "5.23.4" - -"@algolia/client-analytics@5.23.4": - version "5.23.4" - resolved "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.23.4.tgz" - integrity sha512-4B9gChENsQA9kFmFlb+x3YhBz2Gx3vSsm81FHI1yJ3fn2zlxREHmfrjyqYoMunsU7BybT/o5Nb7ccCbm/vfseA== - dependencies: - "@algolia/client-common" "5.23.4" - "@algolia/requester-browser-xhr" "5.23.4" - "@algolia/requester-fetch" "5.23.4" - "@algolia/requester-node-http" "5.23.4" - -"@algolia/client-common@5.23.4": - version "5.23.4" - resolved "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.23.4.tgz" - integrity sha512-bsj0lwU2ytiWLtl7sPunr+oLe+0YJql9FozJln5BnIiqfKOaseSDdV42060vUy+D4373f2XBI009K/rm2IXYMA== - -"@algolia/client-insights@5.23.4": - version "5.23.4" - resolved "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.23.4.tgz" - integrity sha512-XSCtAYvJ/hnfDHfRVMbBH0dayR+2ofVZy3jf5qyifjguC6rwxDsSdQvXpT0QFVyG+h8UPGtDhMPoUIng4wIcZA== - dependencies: - "@algolia/client-common" "5.23.4" - "@algolia/requester-browser-xhr" "5.23.4" - "@algolia/requester-fetch" "5.23.4" - "@algolia/requester-node-http" "5.23.4" - -"@algolia/client-personalization@5.23.4": - version "5.23.4" - resolved "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.23.4.tgz" - integrity sha512-l/0QvqgRFFOf7BnKSJ3myd1WbDr86ftVaa3PQwlsNh7IpIHmvVcT83Bi5zlORozVGMwaKfyPZo6O48PZELsOeA== - dependencies: - "@algolia/client-common" "5.23.4" - "@algolia/requester-browser-xhr" "5.23.4" - "@algolia/requester-fetch" "5.23.4" - "@algolia/requester-node-http" "5.23.4" - -"@algolia/client-query-suggestions@5.23.4": - version "5.23.4" - resolved "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.23.4.tgz" - integrity sha512-TB0htrDgVacVGtPDyENoM6VIeYqR+pMsDovW94dfi2JoaRxfqu/tYmLpvgWcOknP6wLbr8bA+G7t/NiGksNAwQ== - dependencies: - "@algolia/client-common" "5.23.4" - "@algolia/requester-browser-xhr" "5.23.4" - "@algolia/requester-fetch" "5.23.4" - "@algolia/requester-node-http" "5.23.4" - -"@algolia/client-search@5.23.4": - version "5.23.4" - resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.23.4.tgz" - integrity sha512-uBGo6KwUP6z+u6HZWRui8UJClS7fgUIAiYd1prUqCbkzDiCngTOzxaJbEvrdkK0hGCQtnPDiuNhC5MhtVNN4Eg== - dependencies: - "@algolia/client-common" "5.23.4" - "@algolia/requester-browser-xhr" "5.23.4" - "@algolia/requester-fetch" "5.23.4" - "@algolia/requester-node-http" "5.23.4" - -"@algolia/ingestion@1.23.4": - version "1.23.4" - resolved "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.23.4.tgz" - integrity sha512-Si6rFuGnSeEUPU9QchYvbknvEIyCRK7nkeaPVQdZpABU7m4V/tsiWdHmjVodtx3h20VZivJdHeQO9XbHxBOcCw== - dependencies: - "@algolia/client-common" "5.23.4" - "@algolia/requester-browser-xhr" "5.23.4" - "@algolia/requester-fetch" "5.23.4" - "@algolia/requester-node-http" "5.23.4" - -"@algolia/monitoring@1.23.4": - version "1.23.4" - resolved "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.23.4.tgz" - integrity sha512-EXGoVVTshraqPJgr5cMd1fq7Jm71Ew6MpGCEaxI5PErBpJAmKdtjRIzs6JOGKHRaWLi+jdbJPYc2y8RN4qcx5Q== - dependencies: - "@algolia/client-common" "5.23.4" - "@algolia/requester-browser-xhr" "5.23.4" - "@algolia/requester-fetch" "5.23.4" - "@algolia/requester-node-http" "5.23.4" - -"@algolia/recommend@5.23.4": - version "5.23.4" - resolved "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.23.4.tgz" - integrity sha512-1t6glwKVCkjvBNlng2itTf8fwaLSqkL4JaMENgR3WTGR8mmW2akocUy/ZYSQcG4TcR7qu4zW2UMGAwLoWoflgQ== - dependencies: - "@algolia/client-common" "5.23.4" - "@algolia/requester-browser-xhr" "5.23.4" - "@algolia/requester-fetch" "5.23.4" - "@algolia/requester-node-http" "5.23.4" - -"@algolia/requester-browser-xhr@5.23.4": - version "5.23.4" - resolved "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.23.4.tgz" - integrity sha512-UUuizcgc5+VSY8hqzDFVdJ3Wcto03lpbFRGPgW12pHTlUQHUTADtIpIhkLLOZRCjXmCVhtr97Z+eR6LcRYXa3Q== - dependencies: - "@algolia/client-common" "5.23.4" - -"@algolia/requester-fetch@5.23.4": - version "5.23.4" - resolved "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.23.4.tgz" - integrity sha512-UhDg6elsek6NnV5z4VG1qMwR6vbp+rTMBEnl/v4hUyXQazU+CNdYkl++cpdmLwGI/7nXc28xtZiL90Es3I7viQ== - dependencies: - "@algolia/client-common" "5.23.4" - -"@algolia/requester-node-http@5.23.4": - version "5.23.4" - resolved "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.23.4.tgz" - integrity sha512-jXGzGBRUS0oywQwnaCA6mMDJO7LoC3dYSLsyNfIqxDR4SNGLhtg3je0Y31lc24OA4nYyKAYgVLtjfrpcpsWShg== - dependencies: - "@algolia/client-common" "5.23.4" - -"@ampproject/remapping@^2.2.0": - version "2.3.0" - resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz" - integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.24" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.26.0", "@babel/code-frame@^7.26.2": - version "7.26.2" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz" - integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== - dependencies: - "@babel/helper-validator-identifier" "^7.25.9" - js-tokens "^4.0.0" - picocolors "^1.0.0" - -"@babel/code-frame@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz" - integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== - dependencies: - "@babel/highlight" "^7.22.5" - -"@babel/code-frame@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" - integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== - dependencies: - "@babel/helper-validator-identifier" "^7.27.1" - js-tokens "^4.0.0" - picocolors "^1.1.1" - -"@babel/code-frame@^7.5.5": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz" - integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== - dependencies: - "@babel/highlight" "^7.24.7" - picocolors "^1.0.0" - -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.26.8": - version "7.26.8" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz" - integrity sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ== - -"@babel/compat-data@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.27.1.tgz#db7cf122745e0a332c44e847ddc4f5e5221a43f6" - integrity sha512-Q+E+rd/yBzNQhXkG+zQnF58e4zoZfBedaxwzPmicKsiK3nt8iJYrSrDbjwFFDGC4f+rPafqRaPH6TsDoSvMf7A== - -"@babel/core@^7.0.0", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.19.1", "@babel/core@^7.24.4": - version "7.26.0" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz" - integrity sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.26.0" - "@babel/generator" "^7.26.0" - "@babel/helper-compilation-targets" "^7.25.9" - "@babel/helper-module-transforms" "^7.26.0" - "@babel/helpers" "^7.26.0" - "@babel/parser" "^7.26.0" - "@babel/template" "^7.25.9" - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.26.0" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/core@^7.2.0": - version "7.2.0" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.2.0.tgz" - integrity sha512-7pvAdC4B+iKjFFp9Ztj0QgBndJ++qaMeonT185wAqUnhipw8idm9Rv1UMyBuKtYjfl6ORNkgEgcsYLfHX/GpLw== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.2.0" - "@babel/helpers" "^7.2.0" - "@babel/parser" "^7.2.0" - "@babel/template" "^7.1.2" - "@babel/traverse" "^7.1.6" - "@babel/types" "^7.2.0" - convert-source-map "^1.1.0" - debug "^4.1.0" - json5 "^2.1.0" - lodash "^4.17.10" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@^7.23.9": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.27.1.tgz#89de51e86bd12246003e3524704c49541b16c3e6" - integrity sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.27.1" - "@babel/helper-compilation-targets" "^7.27.1" - "@babel/helper-module-transforms" "^7.27.1" - "@babel/helpers" "^7.27.1" - "@babel/parser" "^7.27.1" - "@babel/template" "^7.27.1" - "@babel/traverse" "^7.27.1" - "@babel/types" "^7.27.1" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/core@^7.26.0": - version "7.26.10" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz" - integrity sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.26.2" - "@babel/generator" "^7.26.10" - "@babel/helper-compilation-targets" "^7.26.5" - "@babel/helper-module-transforms" "^7.26.0" - "@babel/helpers" "^7.26.10" - "@babel/parser" "^7.26.10" - "@babel/template" "^7.26.9" - "@babel/traverse" "^7.26.10" - "@babel/types" "^7.26.10" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" - -"@babel/generator@7.2.0", "@babel/generator@^7.0.0": - version "7.2.0" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.2.0.tgz" - integrity sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg== - dependencies: - "@babel/types" "^7.2.0" - jsesc "^2.5.1" - lodash "^4.17.10" - source-map "^0.5.0" - trim-right "^1.0.1" - -"@babel/generator@^7.2.0", "@babel/generator@^7.26.0", "@babel/generator@^7.26.10", "@babel/generator@^7.26.3", "@babel/generator@^7.27.0", "@babel/generator@^7.7.2", "@babel/generator@^7.7.4": - version "7.27.0" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz" - integrity sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw== - dependencies: - "@babel/parser" "^7.27.0" - "@babel/types" "^7.27.0" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^3.0.2" - -"@babel/generator@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.27.1.tgz#862d4fad858f7208edd487c28b58144036b76230" - integrity sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w== - dependencies: - "@babel/parser" "^7.27.1" - "@babel/types" "^7.27.1" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^3.0.2" - -"@babel/helper-annotate-as-pure@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz" - integrity sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g== - dependencies: - "@babel/types" "^7.25.9" - -"@babel/helper-annotate-as-pure@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz#4345d81a9a46a6486e24d069469f13e60445c05d" - integrity sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow== - dependencies: - "@babel/types" "^7.27.1" - -"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.25.9", "@babel/helper-compilation-targets@^7.26.5": - version "7.27.0" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz" - integrity sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA== - dependencies: - "@babel/compat-data" "^7.26.8" - "@babel/helper-validator-option" "^7.25.9" - browserslist "^4.24.0" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-compilation-targets@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.1.tgz#eac1096c7374f161e4f33fc8ae38f4ddf122087a" - integrity sha512-2YaDd/Rd9E598B5+WIc8wJPmWETiiJXFYVE60oX8FDohv7rAUU3CQj+A1MgeEmcsk2+dQuEjIe/GDvig0SqL4g== - dependencies: - "@babel/compat-data" "^7.27.1" - "@babel/helper-validator-option" "^7.27.1" - browserslist "^4.24.0" - lru-cache "^5.1.1" - semver "^6.3.1" - -"@babel/helper-create-class-features-plugin@^7.25.9", "@babel/helper-create-class-features-plugin@^7.27.0": - version "7.27.0" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.0.tgz" - integrity sha512-vSGCvMecvFCd/BdpGlhpXYNhhC4ccxyvQWpbGL4CWbvfEoLFWUZuSuf7s9Aw70flgQF+6vptvgK2IfOnKlRmBg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-member-expression-to-functions" "^7.25.9" - "@babel/helper-optimise-call-expression" "^7.25.9" - "@babel/helper-replace-supers" "^7.26.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - "@babel/traverse" "^7.27.0" - semver "^6.3.1" - -"@babel/helper-create-class-features-plugin@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz#5bee4262a6ea5ddc852d0806199eb17ca3de9281" - integrity sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-member-expression-to-functions" "^7.27.1" - "@babel/helper-optimise-call-expression" "^7.27.1" - "@babel/helper-replace-supers" "^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/traverse" "^7.27.1" - semver "^6.3.1" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.25.9": - version "7.27.0" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.0.tgz" - integrity sha512-fO8l08T76v48BhpNRW/nQ0MxfnSdoSKUJBMjubOAYffsVuGG5qOfMq7N6Es7UJvi7Y8goXXo07EfcHZXDPuELQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - regexpu-core "^6.2.0" - semver "^6.3.1" - -"@babel/helper-define-polyfill-provider@^0.6.3", "@babel/helper-define-polyfill-provider@^0.6.4": - version "0.6.4" - resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.4.tgz" - integrity sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw== - dependencies: - "@babel/helper-compilation-targets" "^7.22.6" - "@babel/helper-plugin-utils" "^7.22.5" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - -"@babel/helper-environment-visitor@^7.18.9": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" - integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== - dependencies: - "@babel/types" "^7.24.7" - -"@babel/helper-function-name@^7.7.4": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" - integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== - dependencies: - "@babel/template" "^7.24.7" - "@babel/types" "^7.24.7" - -"@babel/helper-member-expression-to-functions@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz" - integrity sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ== - dependencies: - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.25.9" - -"@babel/helper-member-expression-to-functions@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz#ea1211276be93e798ce19037da6f06fbb994fa44" - integrity sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA== - dependencies: - "@babel/traverse" "^7.27.1" - "@babel/types" "^7.27.1" - -"@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz" - integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw== - dependencies: - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.25.9" - -"@babel/helper-module-imports@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" - integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== - dependencies: - "@babel/traverse" "^7.27.1" - "@babel/types" "^7.27.1" - -"@babel/helper-module-transforms@^7.21.2": - version "7.21.2" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz" - integrity sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ== - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-simple-access" "^7.20.2" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/helper-validator-identifier" "^7.19.1" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.2" - "@babel/types" "^7.21.2" - -"@babel/helper-module-transforms@^7.25.9", "@babel/helper-module-transforms@^7.26.0": - version "7.26.0" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz" - integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw== - dependencies: - "@babel/helper-module-imports" "^7.25.9" - "@babel/helper-validator-identifier" "^7.25.9" - "@babel/traverse" "^7.25.9" - -"@babel/helper-module-transforms@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz#e1663b8b71d2de948da5c4fb2a20ca4f3ec27a6f" - integrity sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g== - dependencies: - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-validator-identifier" "^7.27.1" - "@babel/traverse" "^7.27.1" - -"@babel/helper-optimise-call-expression@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz" - integrity sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ== - dependencies: - "@babel/types" "^7.25.9" - -"@babel/helper-optimise-call-expression@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz#c65221b61a643f3e62705e5dd2b5f115e35f9200" - integrity sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== - dependencies: - "@babel/types" "^7.27.1" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.25.9", "@babel/helper-plugin-utils@^7.26.5", "@babel/helper-plugin-utils@^7.8.0": - version "7.26.5" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz" - integrity sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg== - -"@babel/helper-plugin-utils@^7.20.2": - version "7.20.2" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz" - integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== - -"@babel/helper-plugin-utils@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c" - integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== - -"@babel/helper-remap-async-to-generator@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz" - integrity sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-wrap-function" "^7.25.9" - "@babel/traverse" "^7.25.9" - -"@babel/helper-replace-supers@^7.25.9", "@babel/helper-replace-supers@^7.26.5": - version "7.26.5" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz" - integrity sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.25.9" - "@babel/helper-optimise-call-expression" "^7.25.9" - "@babel/traverse" "^7.26.5" - -"@babel/helper-replace-supers@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz#b1ed2d634ce3bdb730e4b52de30f8cccfd692bc0" - integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.27.1" - "@babel/helper-optimise-call-expression" "^7.27.1" - "@babel/traverse" "^7.27.1" - -"@babel/helper-simple-access@^7.20.2": - version "7.20.2" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz" - integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== - dependencies: - "@babel/types" "^7.20.2" - -"@babel/helper-skip-transparent-expression-wrappers@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz" - integrity sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA== - dependencies: - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.25.9" - -"@babel/helper-skip-transparent-expression-wrappers@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz#62bb91b3abba8c7f1fec0252d9dbea11b3ee7a56" - integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== - dependencies: - "@babel/traverse" "^7.27.1" - "@babel/types" "^7.27.1" - -"@babel/helper-split-export-declaration@^7.18.6", "@babel/helper-split-export-declaration@^7.7.4": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz" - integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== - dependencies: - "@babel/types" "^7.24.7" - -"@babel/helper-string-parser@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz" - integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== - -"@babel/helper-validator-identifier@^7.19.1", "@babel/helper-validator-identifier@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz" - integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== - -"@babel/helper-validator-identifier@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz" - integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== - -"@babel/helper-validator-identifier@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz" - integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== - -"@babel/helper-validator-identifier@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8" - integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== - -"@babel/helper-validator-option@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz" - integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== - -"@babel/helper-validator-option@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz" - integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw== - -"@babel/helper-validator-option@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" - integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== - -"@babel/helper-wrap-function@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz" - integrity sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g== - dependencies: - "@babel/template" "^7.25.9" - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.25.9" - -"@babel/helpers@^7.2.0": - version "7.19.0" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz" - integrity sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg== - dependencies: - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" - -"@babel/helpers@^7.26.0": - version "7.26.0" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz" - integrity sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw== - dependencies: - "@babel/template" "^7.25.9" - "@babel/types" "^7.26.0" - -"@babel/helpers@^7.26.10": - version "7.27.0" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz" - integrity sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg== - dependencies: - "@babel/template" "^7.27.0" - "@babel/types" "^7.27.0" - -"@babel/helpers@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.27.1.tgz#ffc27013038607cdba3288e692c3611c06a18aa4" - integrity sha512-FCvFTm0sWV8Fxhpp2McP5/W53GPllQ9QeQ7SiqGWjMf/LVG07lFa5+pgK05IRhVwtvafT22KF+ZSnM9I545CvQ== - dependencies: - "@babel/template" "^7.27.1" - "@babel/types" "^7.27.1" - -"@babel/highlight@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz" - integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== - dependencies: - "@babel/helper-validator-identifier" "^7.22.5" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/highlight@^7.24.7": - version "7.24.7" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz" - integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== - dependencies: - "@babel/helper-validator-identifier" "^7.24.7" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.2.0", "@babel/parser@^7.20.15", "@babel/parser@^7.26", "@babel/parser@^7.26.0", "@babel/parser@^7.26.10", "@babel/parser@^7.26.3", "@babel/parser@^7.27.0": - version "7.27.0" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz" - integrity sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg== - dependencies: - "@babel/types" "^7.27.0" - -"@babel/parser@^7.20.7": - version "7.21.2" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz" - integrity sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ== - -"@babel/parser@^7.23.9", "@babel/parser@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.27.1.tgz#c55d5bed74449d1223701f1869b9ee345cc94cc9" - integrity sha512-I0dZ3ZpCrJ1c04OqlNsQcKiZlsrXf/kkE4FXzID9rIOYICsAbA8mMDzhW/luRNAHdCNt7os/u8wenklZDlUVUQ== - dependencies: - "@babel/types" "^7.27.1" - -"@babel/parser@^7.24.4": - version "7.24.4" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz" - integrity sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg== - -"@babel/parser@^7.7.4": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz" - integrity sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw== - -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz" - integrity sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/traverse" "^7.25.9" - -"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz" - integrity sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz" - integrity sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz" - integrity sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - "@babel/plugin-transform-optional-chaining" "^7.25.9" - -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz" - integrity sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/traverse" "^7.25.9" - -"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": - version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz" - integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== - -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-bigint@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" - integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.0.0", "@babel/plugin-syntax-class-properties@^7.8.3": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-flow@^7.18.6", "@babel/plugin-syntax-flow@^7.7.4": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.21.4.tgz" - integrity sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-syntax-flow@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz" - integrity sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-syntax-import-assertions@^7.26.0": - version "7.26.0" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz" - integrity sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-syntax-import-attributes@^7.26.0": - version "7.26.0" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz" - integrity sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-syntax-import-meta@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.0.0": - version "7.21.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz" - integrity sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - -"@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.25.9", "@babel/plugin-syntax-jsx@^7.7.2": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz" - integrity sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-syntax-jsx@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz#2f9beb5eff30fa507c5532d107daac7b888fa34c" - integrity sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.0.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.2.0", "@babel/plugin-syntax-numeric-separator@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.2.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.0.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.0.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-top-level-await@^7.8.3": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-typescript@^7.18.6", "@babel/plugin-syntax-typescript@^7.25.9", "@babel/plugin-syntax-typescript@^7.7.2": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz" - integrity sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-syntax-typescript@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz#5147d29066a793450f220c63fa3a9431b7e6dd18" - integrity sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz" - integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-arrow-functions@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz" - integrity sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-async-generator-functions@^7.26.8": - version "7.26.8" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz" - integrity sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg== - dependencies: - "@babel/helper-plugin-utils" "^7.26.5" - "@babel/helper-remap-async-to-generator" "^7.25.9" - "@babel/traverse" "^7.26.8" - -"@babel/plugin-transform-async-to-generator@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz" - integrity sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ== - dependencies: - "@babel/helper-module-imports" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-remap-async-to-generator" "^7.25.9" - -"@babel/plugin-transform-block-scoped-functions@^7.26.5": - version "7.26.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz" - integrity sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ== - dependencies: - "@babel/helper-plugin-utils" "^7.26.5" - -"@babel/plugin-transform-block-scoping@^7.18.9": - version "7.18.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz" - integrity sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-block-scoping@^7.25.9": - version "7.27.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.27.0.tgz" - integrity sha512-u1jGphZ8uDI2Pj/HJj6YQ6XQLZCNjOlprjxB5SVz6rq2T6SwAR+CdrWK0CP7F+9rDVMXdB0+r6Am5G5aobOjAQ== - dependencies: - "@babel/helper-plugin-utils" "^7.26.5" - -"@babel/plugin-transform-class-properties@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz" - integrity sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-class-static-block@^7.26.0": - version "7.26.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz" - integrity sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-classes@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz" - integrity sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-compilation-targets" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-replace-supers" "^7.25.9" - "@babel/traverse" "^7.25.9" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz" - integrity sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/template" "^7.25.9" - -"@babel/plugin-transform-destructuring@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz" - integrity sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-dotall-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz" - integrity sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-duplicate-keys@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz" - integrity sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz" - integrity sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-dynamic-import@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz" - integrity sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-exponentiation-operator@^7.26.3": - version "7.26.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz" - integrity sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-export-namespace-from@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz" - integrity sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-flow-strip-types@^7.2.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz" - integrity sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-flow" "^7.18.6" - -"@babel/plugin-transform-flow-strip-types@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz" - integrity sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-flow" "^7.22.5" - -"@babel/plugin-transform-for-of@^7.26.9": - version "7.26.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.26.9.tgz" - integrity sha512-Hry8AusVm8LW5BVFgiyUReuoGzPUpdHQQqJY5bZnbbf+ngOHWuCuYFKw/BqaaWlvEUrF91HMhDtEaI1hZzNbLg== - dependencies: - "@babel/helper-plugin-utils" "^7.26.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - -"@babel/plugin-transform-function-name@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz" - integrity sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA== - dependencies: - "@babel/helper-compilation-targets" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/traverse" "^7.25.9" - -"@babel/plugin-transform-json-strings@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz" - integrity sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-literals@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz" - integrity sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-logical-assignment-operators@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz" - integrity sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-member-expression-literals@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz" - integrity sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-modules-amd@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz" - integrity sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw== - dependencies: - "@babel/helper-module-transforms" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-modules-commonjs@^7.18.6", "@babel/plugin-transform-modules-commonjs@^7.25.9", "@babel/plugin-transform-modules-commonjs@^7.26.3": - version "7.26.3" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz" - integrity sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ== - dependencies: - "@babel/helper-module-transforms" "^7.26.0" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-modules-commonjs@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz#8e44ed37c2787ecc23bdc367f49977476614e832" - integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== - dependencies: - "@babel/helper-module-transforms" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - -"@babel/plugin-transform-modules-commonjs@^7.8.3": - version "7.21.2" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz" - integrity sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA== - dependencies: - "@babel/helper-module-transforms" "^7.21.2" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-simple-access" "^7.20.2" - -"@babel/plugin-transform-modules-systemjs@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz" - integrity sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA== - dependencies: - "@babel/helper-module-transforms" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-validator-identifier" "^7.25.9" - "@babel/traverse" "^7.25.9" - -"@babel/plugin-transform-modules-umd@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz" - integrity sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw== - dependencies: - "@babel/helper-module-transforms" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz" - integrity sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-new-target@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz" - integrity sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-nullish-coalescing-operator@^7.26.6": - version "7.26.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz" - integrity sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw== - dependencies: - "@babel/helper-plugin-utils" "^7.26.5" - -"@babel/plugin-transform-numeric-separator@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz" - integrity sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-object-rest-spread@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz" - integrity sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg== - dependencies: - "@babel/helper-compilation-targets" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/plugin-transform-parameters" "^7.25.9" - -"@babel/plugin-transform-object-super@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz" - integrity sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-replace-supers" "^7.25.9" - -"@babel/plugin-transform-optional-catch-binding@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz" - integrity sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-optional-chaining@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz" - integrity sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - -"@babel/plugin-transform-parameters@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz" - integrity sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-private-methods@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz" - integrity sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-private-property-in-object@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz" - integrity sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-create-class-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-property-literals@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz" - integrity sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-react-display-name@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz" - integrity sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-react-jsx-development@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz" - integrity sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.25.9" - -"@babel/plugin-transform-react-jsx@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz" - integrity sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-module-imports" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/plugin-syntax-jsx" "^7.25.9" - "@babel/types" "^7.25.9" - -"@babel/plugin-transform-react-pure-annotations@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz" - integrity sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-regenerator@^7.25.9": - version "7.27.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.27.0.tgz" - integrity sha512-LX/vCajUJQDqE7Aum/ELUMZAY19+cDpghxrnyt5I1tV6X5PyC86AOoWXWFYFeIvauyeSA6/ktn4tQVn/3ZifsA== - dependencies: - "@babel/helper-plugin-utils" "^7.26.5" - regenerator-transform "^0.15.2" - -"@babel/plugin-transform-regexp-modifiers@^7.26.0": - version "7.26.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz" - integrity sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-reserved-words@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz" - integrity sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-shorthand-properties@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz" - integrity sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-spread@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz" - integrity sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - -"@babel/plugin-transform-sticky-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz" - integrity sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-template-literals@^7.26.8": - version "7.26.8" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.26.8.tgz" - integrity sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q== - dependencies: - "@babel/helper-plugin-utils" "^7.26.5" - -"@babel/plugin-transform-typeof-symbol@^7.26.7": - version "7.27.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.0.tgz" - integrity sha512-+LLkxA9rKJpNoGsbLnAgOCdESl73vwYn+V6b+5wHbrE7OGKVDPHIQvbFSzqE6rwqaCw2RE+zdJrlLkcf8YOA0w== - dependencies: - "@babel/helper-plugin-utils" "^7.26.5" - -"@babel/plugin-transform-typescript@^7.25.9", "@babel/plugin-transform-typescript@^7.27.0": - version "7.27.0" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.0.tgz" - integrity sha512-fRGGjO2UEGPjvEcyAZXRXAS8AfdaQoq7HnxAbJoAoW10B9xOKesmmndJv+Sym2a+9FHWZ9KbyyLCe9s0Sn5jtg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.25.9" - "@babel/helper-create-class-features-plugin" "^7.27.0" - "@babel/helper-plugin-utils" "^7.26.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" - "@babel/plugin-syntax-typescript" "^7.25.9" - -"@babel/plugin-transform-typescript@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.27.1.tgz#d3bb65598bece03f773111e88cc4e8e5070f1140" - integrity sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.1" - "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/plugin-syntax-typescript" "^7.27.1" - -"@babel/plugin-transform-unicode-escapes@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz" - integrity sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-unicode-property-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz" - integrity sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-unicode-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz" - integrity sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-transform-unicode-sets-regex@^7.25.9": - version "7.25.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz" - integrity sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/preset-env@^7.22.4", "@babel/preset-env@^7.26.9": - version "7.26.9" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.9.tgz" - integrity sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ== - dependencies: - "@babel/compat-data" "^7.26.8" - "@babel/helper-compilation-targets" "^7.26.5" - "@babel/helper-plugin-utils" "^7.26.5" - "@babel/helper-validator-option" "^7.25.9" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.9" - "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.9" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.9" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.25.9" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.9" - "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-import-assertions" "^7.26.0" - "@babel/plugin-syntax-import-attributes" "^7.26.0" - "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.25.9" - "@babel/plugin-transform-async-generator-functions" "^7.26.8" - "@babel/plugin-transform-async-to-generator" "^7.25.9" - "@babel/plugin-transform-block-scoped-functions" "^7.26.5" - "@babel/plugin-transform-block-scoping" "^7.25.9" - "@babel/plugin-transform-class-properties" "^7.25.9" - "@babel/plugin-transform-class-static-block" "^7.26.0" - "@babel/plugin-transform-classes" "^7.25.9" - "@babel/plugin-transform-computed-properties" "^7.25.9" - "@babel/plugin-transform-destructuring" "^7.25.9" - "@babel/plugin-transform-dotall-regex" "^7.25.9" - "@babel/plugin-transform-duplicate-keys" "^7.25.9" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.9" - "@babel/plugin-transform-dynamic-import" "^7.25.9" - "@babel/plugin-transform-exponentiation-operator" "^7.26.3" - "@babel/plugin-transform-export-namespace-from" "^7.25.9" - "@babel/plugin-transform-for-of" "^7.26.9" - "@babel/plugin-transform-function-name" "^7.25.9" - "@babel/plugin-transform-json-strings" "^7.25.9" - "@babel/plugin-transform-literals" "^7.25.9" - "@babel/plugin-transform-logical-assignment-operators" "^7.25.9" - "@babel/plugin-transform-member-expression-literals" "^7.25.9" - "@babel/plugin-transform-modules-amd" "^7.25.9" - "@babel/plugin-transform-modules-commonjs" "^7.26.3" - "@babel/plugin-transform-modules-systemjs" "^7.25.9" - "@babel/plugin-transform-modules-umd" "^7.25.9" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.25.9" - "@babel/plugin-transform-new-target" "^7.25.9" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.26.6" - "@babel/plugin-transform-numeric-separator" "^7.25.9" - "@babel/plugin-transform-object-rest-spread" "^7.25.9" - "@babel/plugin-transform-object-super" "^7.25.9" - "@babel/plugin-transform-optional-catch-binding" "^7.25.9" - "@babel/plugin-transform-optional-chaining" "^7.25.9" - "@babel/plugin-transform-parameters" "^7.25.9" - "@babel/plugin-transform-private-methods" "^7.25.9" - "@babel/plugin-transform-private-property-in-object" "^7.25.9" - "@babel/plugin-transform-property-literals" "^7.25.9" - "@babel/plugin-transform-regenerator" "^7.25.9" - "@babel/plugin-transform-regexp-modifiers" "^7.26.0" - "@babel/plugin-transform-reserved-words" "^7.25.9" - "@babel/plugin-transform-shorthand-properties" "^7.25.9" - "@babel/plugin-transform-spread" "^7.25.9" - "@babel/plugin-transform-sticky-regex" "^7.25.9" - "@babel/plugin-transform-template-literals" "^7.26.8" - "@babel/plugin-transform-typeof-symbol" "^7.26.7" - "@babel/plugin-transform-unicode-escapes" "^7.25.9" - "@babel/plugin-transform-unicode-property-regex" "^7.25.9" - "@babel/plugin-transform-unicode-regex" "^7.25.9" - "@babel/plugin-transform-unicode-sets-regex" "^7.25.9" - "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.10" - babel-plugin-polyfill-corejs3 "^0.11.0" - babel-plugin-polyfill-regenerator "^0.6.1" - core-js-compat "^3.40.0" - semver "^6.3.1" - -"@babel/preset-flow@^7.7.4": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.22.5.tgz" - integrity sha512-ta2qZ+LSiGCrP5pgcGt8xMnnkXQrq8Sa4Ulhy06BOlF5QbLw9q5hIx7bn5MrsvyTGAfh6kTOo07Q+Pfld/8Y5Q== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.5" - "@babel/plugin-transform-flow-strip-types" "^7.22.5" - -"@babel/preset-modules@0.1.6-no-external-plugins": - version "0.1.6-no-external-plugins" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz" - integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/preset-react@^7.18.6": - version "7.26.3" - resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.26.3.tgz" - integrity sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-validator-option" "^7.25.9" - "@babel/plugin-transform-react-display-name" "^7.25.9" - "@babel/plugin-transform-react-jsx" "^7.25.9" - "@babel/plugin-transform-react-jsx-development" "^7.25.9" - "@babel/plugin-transform-react-pure-annotations" "^7.25.9" - -"@babel/preset-typescript@^7.18.6": - version "7.27.0" - resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.0.tgz" - integrity sha512-vxaPFfJtHhgeOVXRKuHpHPAOgymmy8V8I65T1q53R7GCZlefKeCaTyDs3zOPHTTbmquvNlQYC5klEvWsBAtrBQ== - dependencies: - "@babel/helper-plugin-utils" "^7.26.5" - "@babel/helper-validator-option" "^7.25.9" - "@babel/plugin-syntax-jsx" "^7.25.9" - "@babel/plugin-transform-modules-commonjs" "^7.26.3" - "@babel/plugin-transform-typescript" "^7.27.0" - -"@babel/preset-typescript@^7.26.0": - version "7.26.0" - resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz" - integrity sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-validator-option" "^7.25.9" - "@babel/plugin-syntax-jsx" "^7.25.9" - "@babel/plugin-transform-modules-commonjs" "^7.25.9" - "@babel/plugin-transform-typescript" "^7.25.9" - -"@babel/preset-typescript@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz#190742a6428d282306648a55b0529b561484f912" - integrity sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-validator-option" "^7.27.1" - "@babel/plugin-syntax-jsx" "^7.27.1" - "@babel/plugin-transform-modules-commonjs" "^7.27.1" - "@babel/plugin-transform-typescript" "^7.27.1" - -"@babel/register@^7.0.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/register/-/register-7.21.0.tgz" - integrity sha512-9nKsPmYDi5DidAqJaQooxIhsLJiNMkGr8ypQ8Uic7cIox7UCDsM7HuUGxdGT7mSDTYbqzIdsOWzfBton/YJrMw== - dependencies: - clone-deep "^4.0.1" - find-cache-dir "^2.0.0" - make-dir "^2.1.0" - pirates "^4.0.5" - source-map-support "^0.5.16" - -"@babel/runtime@^7.12.5", "@babel/runtime@^7.8.4": - version "7.19.0" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz" - integrity sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.21.0": - version "7.22.3" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.3.tgz" - integrity sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ== - dependencies: - regenerator-runtime "^0.13.11" - -"@babel/template@^7.1.2", "@babel/template@^7.18.10", "@babel/template@^7.25.9", "@babel/template@^7.26.9", "@babel/template@^7.27.0", "@babel/template@^7.3.3": - version "7.27.0" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz" - integrity sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA== - dependencies: - "@babel/code-frame" "^7.26.2" - "@babel/parser" "^7.27.0" - "@babel/types" "^7.27.0" - -"@babel/template@^7.20.7": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz" - integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.20.7" - "@babel/types" "^7.20.7" - -"@babel/template@^7.24.7", "@babel/template@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.1.tgz#b9e4f55c17a92312774dfbdde1b3c01c547bbae2" - integrity sha512-Fyo3ghWMqkHHpHQCoBs2VnYjR4iWFFjguTDEqA5WgZDOrFesVjMhMM2FSqTKSoUSDO1VQtavj8NFpdRBEvJTtg== - dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/parser" "^7.27.1" - "@babel/types" "^7.27.1" - -"@babel/traverse@^7.1.6", "@babel/traverse@^7.19.1", "@babel/traverse@^7.25.9", "@babel/traverse@^7.26.10", "@babel/traverse@^7.26.5", "@babel/traverse@^7.26.8", "@babel/traverse@^7.27.0": - version "7.27.0" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz" - integrity sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA== - dependencies: - "@babel/code-frame" "^7.26.2" - "@babel/generator" "^7.27.0" - "@babel/parser" "^7.27.0" - "@babel/template" "^7.27.0" - "@babel/types" "^7.27.0" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/traverse@^7.19.0", "@babel/traverse@^7.21.2": - version "7.26.4" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz" - integrity sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w== - dependencies: - "@babel/code-frame" "^7.26.2" - "@babel/generator" "^7.26.3" - "@babel/parser" "^7.26.3" - "@babel/template" "^7.25.9" - "@babel/types" "^7.26.3" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/traverse@^7.2.0", "@babel/traverse@^7.7.2": - version "7.7.4" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.4.tgz" - integrity sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw== - dependencies: - "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.7.4" - "@babel/helper-function-name" "^7.7.4" - "@babel/helper-split-export-declaration" "^7.7.4" - "@babel/parser" "^7.7.4" - "@babel/types" "^7.7.4" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.13" - -"@babel/traverse@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.27.1.tgz#4db772902b133bbddd1c4f7a7ee47761c1b9f291" - integrity sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg== - dependencies: - "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.27.1" - "@babel/parser" "^7.27.1" - "@babel/template" "^7.27.1" - "@babel/types" "^7.27.1" - debug "^4.3.1" - globals "^11.1.0" - -"@babel/types@7.26.3", "@babel/types@^7.0.0", "@babel/types@^7.19.0", "@babel/types@^7.2.0", "@babel/types@^7.2.2", "@babel/types@^7.20.2", "@babel/types@^7.20.7", "@babel/types@^7.21.2", "@babel/types@^7.24.7", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.26.10", "@babel/types@^7.26.3", "@babel/types@^7.27.0", "@babel/types@^7.27.1", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.4": - version "7.26.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.3.tgz#37e79830f04c2b5687acc77db97fbc75fb81f3c0" - integrity sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA== - dependencies: - "@babel/helper-string-parser" "^7.25.9" - "@babel/helper-validator-identifier" "^7.25.9" - -"@bcoe/v8-coverage@^0.2.3": - version "0.2.3" - resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" - integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== - -"@colors/colors@1.6.0", "@colors/colors@^1.6.0": - version "1.6.0" - resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz" - integrity sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA== - -"@cspotcode/source-map-support@^0.8.0": - version "0.8.1" - resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz" - integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== - dependencies: - "@jridgewell/trace-mapping" "0.3.9" - -"@dabh/diagnostics@^2.0.2": - version "2.0.3" - resolved "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz" - integrity sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA== - dependencies: - colorspace "1.1.x" - enabled "2.0.x" - kuler "^2.0.0" - -"@esbuild/aix-ppc64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz#499600c5e1757a524990d5d92601f0ac3ce87f64" - integrity sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ== - -"@esbuild/android-arm64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz#b9b8231561a1dfb94eb31f4ee056b92a985c324f" - integrity sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g== - -"@esbuild/android-arm@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.0.tgz#ca6e7888942505f13e88ac9f5f7d2a72f9facd2b" - integrity sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g== - -"@esbuild/android-x64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.0.tgz#e765ea753bac442dfc9cb53652ce8bd39d33e163" - integrity sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg== - -"@esbuild/darwin-arm64@0.25.0": - version "0.25.0" - resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz" - integrity sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw== - -"@esbuild/darwin-x64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz#91979d98d30ba6e7d69b22c617cc82bdad60e47a" - integrity sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg== - -"@esbuild/freebsd-arm64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz#b97e97073310736b430a07b099d837084b85e9ce" - integrity sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w== - -"@esbuild/freebsd-x64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz#f3b694d0da61d9910ec7deff794d444cfbf3b6e7" - integrity sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A== - -"@esbuild/linux-arm64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz#f921f699f162f332036d5657cad9036f7a993f73" - integrity sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg== - -"@esbuild/linux-arm@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz#cc49305b3c6da317c900688995a4050e6cc91ca3" - integrity sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg== - -"@esbuild/linux-ia32@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz#3e0736fcfab16cff042dec806247e2c76e109e19" - integrity sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg== - -"@esbuild/linux-loong64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz#ea2bf730883cddb9dfb85124232b5a875b8020c7" - integrity sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw== - -"@esbuild/linux-mips64el@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz#4cababb14eede09248980a2d2d8b966464294ff1" - integrity sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ== - -"@esbuild/linux-ppc64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz#8860a4609914c065373a77242e985179658e1951" - integrity sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw== - -"@esbuild/linux-riscv64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz#baf26e20bb2d38cfb86ee282dff840c04f4ed987" - integrity sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA== - -"@esbuild/linux-s390x@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz#8323afc0d6cb1b6dc6e9fd21efd9e1542c3640a4" - integrity sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA== - -"@esbuild/linux-x64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz#08fcf60cb400ed2382e9f8e0f5590bac8810469a" - integrity sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw== - -"@esbuild/netbsd-arm64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.0.tgz#935c6c74e20f7224918fbe2e6c6fe865b6c6ea5b" - integrity sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw== - -"@esbuild/netbsd-x64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz#414677cef66d16c5a4d210751eb2881bb9c1b62b" - integrity sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA== - -"@esbuild/openbsd-arm64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.0.tgz#8fd55a4d08d25cdc572844f13c88d678c84d13f7" - integrity sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw== - -"@esbuild/openbsd-x64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz#0c48ddb1494bbc2d6bcbaa1429a7f465fa1dedde" - integrity sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg== - -"@esbuild/sunos-x64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz#86ff9075d77962b60dd26203d7352f92684c8c92" - integrity sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg== - -"@esbuild/win32-arm64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz#849c62327c3229467f5b5cd681bf50588442e96c" - integrity sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw== - -"@esbuild/win32-ia32@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz#f62eb480cd7cca088cb65bb46a6db25b725dc079" - integrity sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA== - -"@esbuild/win32-x64@0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz#c8e119a30a7c8d60b9d2e22d2073722dde3b710b" - integrity sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ== - -"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": - version "4.4.0" - resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.10.0": - version "4.11.1" - resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz" - integrity sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q== - -"@eslint-community/regexpp@^4.12.1": - version "4.12.1" - resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz" - integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== - -"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": - version "4.10.0" - resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz" - integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== - -"@eslint/config-array@^0.19.0": - version "0.19.1" - resolved "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz" - integrity sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA== - dependencies: - "@eslint/object-schema" "^2.1.5" - debug "^4.3.1" - minimatch "^3.1.2" - -"@eslint/core@^0.9.0": - version "0.9.1" - resolved "https://registry.npmjs.org/@eslint/core/-/core-0.9.1.tgz" - integrity sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q== - dependencies: - "@types/json-schema" "^7.0.15" - -"@eslint/eslintrc@^2.1.4": - version "2.1.4" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz" - integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/eslintrc@^3.2.0": - version "3.2.0" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz" - integrity sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^10.0.1" - globals "^14.0.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.57.0": - version "8.57.0" - resolved "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz" - integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== - -"@eslint/js@8.57.1": - version "8.57.1" - resolved "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz" - integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== - -"@eslint/js@9.17.0", "@eslint/js@^9.13.0": - version "9.17.0" - resolved "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz" - integrity sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w== - -"@eslint/object-schema@^2.1.5": - version "2.1.5" - resolved "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz" - integrity sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ== - -"@eslint/plugin-kit@^0.2.3": - version "0.2.4" - resolved "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.4.tgz" - integrity sha512-zSkKow6H5Kdm0ZUQUB2kV5JIXqoG0+uH5YADhaEHswm664N9Db8dXSi0nMJpacpMf+MyyglF1vnZohpEg5yUtg== - dependencies: - levn "^0.4.1" - -"@hapi/hoek@^9.0.0", "@hapi/hoek@^9.3.0": - version "9.3.0" - resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz" - integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ== - -"@hapi/topo@^5.1.0": - version "5.1.0" - resolved "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz" - integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@humanfs/core@^0.19.1": - version "0.19.1" - resolved "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz" - integrity sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA== - -"@humanfs/node@^0.16.6": - version "0.16.6" - resolved "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz" - integrity sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw== - dependencies: - "@humanfs/core" "^0.19.1" - "@humanwhocodes/retry" "^0.3.0" - -"@humanwhocodes/config-array@^0.11.14": - version "0.11.14" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz" - integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== - dependencies: - "@humanwhocodes/object-schema" "^2.0.2" - debug "^4.3.1" - minimatch "^3.0.5" - -"@humanwhocodes/config-array@^0.13.0": - version "0.13.0" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz" - integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== - dependencies: - "@humanwhocodes/object-schema" "^2.0.3" - debug "^4.3.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz" - integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== - -"@humanwhocodes/object-schema@^2.0.3": - version "2.0.3" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz" - integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== - -"@humanwhocodes/retry@^0.3.0": - version "0.3.1" - resolved "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz" - integrity sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA== - -"@humanwhocodes/retry@^0.4.1": - version "0.4.1" - resolved "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz" - integrity sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA== - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@istanbuljs/load-nyc-config@^1.0.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" - integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== - dependencies: - camelcase "^5.3.1" - find-up "^4.1.0" - get-package-type "^0.1.0" - js-yaml "^3.13.1" - resolve-from "^5.0.0" - -"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": - version "0.1.3" - resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== - -"@jest/console@^28.1.3": - version "28.1.3" - resolved "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz" - integrity sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw== - dependencies: - "@jest/types" "^28.1.3" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^28.1.3" - jest-util "^28.1.3" - slash "^3.0.0" - -"@jest/console@^29.0.3": - version "29.0.3" - resolved "https://registry.npmjs.org/@jest/console/-/console-29.0.3.tgz" - integrity sha512-cGg0r+klVHSYnfE977S9wmpuQ9L+iYuYgL+5bPXiUlUynLLYunRxswEmhBzvrSKGof5AKiHuTTmUKAqRcDY9dg== - dependencies: - "@jest/types" "^29.0.3" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^29.0.3" - jest-util "^29.0.3" - slash "^3.0.0" - -"@jest/console@^29.5.0": - version "29.5.0" - resolved "https://registry.npmjs.org/@jest/console/-/console-29.5.0.tgz" - integrity sha512-NEpkObxPwyw/XxZVLPmAGKE89IQRp4puc6IQRPru6JKd1M3fW9v1xM1AnzIJE65hbCkzQAdnL8P47e9hzhiYLQ== - dependencies: - "@jest/types" "^29.5.0" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^29.5.0" - jest-util "^29.5.0" - slash "^3.0.0" - -"@jest/console@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" - integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - slash "^3.0.0" - -"@jest/core@^28.1.3": - version "28.1.3" - resolved "https://registry.npmjs.org/@jest/core/-/core-28.1.3.tgz" - integrity sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA== - dependencies: - "@jest/console" "^28.1.3" - "@jest/reporters" "^28.1.3" - "@jest/test-result" "^28.1.3" - "@jest/transform" "^28.1.3" - "@jest/types" "^28.1.3" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - ci-info "^3.2.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - jest-changed-files "^28.1.3" - jest-config "^28.1.3" - jest-haste-map "^28.1.3" - jest-message-util "^28.1.3" - jest-regex-util "^28.0.2" - jest-resolve "^28.1.3" - jest-resolve-dependencies "^28.1.3" - jest-runner "^28.1.3" - jest-runtime "^28.1.3" - jest-snapshot "^28.1.3" - jest-util "^28.1.3" - jest-validate "^28.1.3" - jest-watcher "^28.1.3" - micromatch "^4.0.4" - pretty-format "^28.1.3" - rimraf "^3.0.0" - slash "^3.0.0" - strip-ansi "^6.0.0" - -"@jest/core@^29.0.3": - version "29.0.3" - resolved "https://registry.npmjs.org/@jest/core/-/core-29.0.3.tgz" - integrity sha512-1d0hLbOrM1qQE3eP3DtakeMbKTcXiXP3afWxqz103xPyddS2NhnNghS7MaXx1dcDt4/6p4nlhmeILo2ofgi8cQ== - dependencies: - "@jest/console" "^29.0.3" - "@jest/reporters" "^29.0.3" - "@jest/test-result" "^29.0.3" - "@jest/transform" "^29.0.3" - "@jest/types" "^29.0.3" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - ci-info "^3.2.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - jest-changed-files "^29.0.0" - jest-config "^29.0.3" - jest-haste-map "^29.0.3" - jest-message-util "^29.0.3" - jest-regex-util "^29.0.0" - jest-resolve "^29.0.3" - jest-resolve-dependencies "^29.0.3" - jest-runner "^29.0.3" - jest-runtime "^29.0.3" - jest-snapshot "^29.0.3" - jest-util "^29.0.3" - jest-validate "^29.0.3" - jest-watcher "^29.0.3" - micromatch "^4.0.4" - pretty-format "^29.0.3" - slash "^3.0.0" - strip-ansi "^6.0.0" - -"@jest/core@^29.5.0": - version "29.5.0" - resolved "https://registry.npmjs.org/@jest/core/-/core-29.5.0.tgz" - integrity sha512-28UzQc7ulUrOQw1IsN/kv1QES3q2kkbl/wGslyhAclqZ/8cMdB5M68BffkIdSJgKBUt50d3hbwJ92XESlE7LiQ== - dependencies: - "@jest/console" "^29.5.0" - "@jest/reporters" "^29.5.0" - "@jest/test-result" "^29.5.0" - "@jest/transform" "^29.5.0" - "@jest/types" "^29.5.0" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - ci-info "^3.2.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - jest-changed-files "^29.5.0" - jest-config "^29.5.0" - jest-haste-map "^29.5.0" - jest-message-util "^29.5.0" - jest-regex-util "^29.4.3" - jest-resolve "^29.5.0" - jest-resolve-dependencies "^29.5.0" - jest-runner "^29.5.0" - jest-runtime "^29.5.0" - jest-snapshot "^29.5.0" - jest-util "^29.5.0" - jest-validate "^29.5.0" - jest-watcher "^29.5.0" - micromatch "^4.0.4" - pretty-format "^29.5.0" - slash "^3.0.0" - strip-ansi "^6.0.0" - -"@jest/core@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" - integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== - dependencies: - "@jest/console" "^29.7.0" - "@jest/reporters" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - ci-info "^3.2.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - jest-changed-files "^29.7.0" - jest-config "^29.7.0" - jest-haste-map "^29.7.0" - jest-message-util "^29.7.0" - jest-regex-util "^29.6.3" - jest-resolve "^29.7.0" - jest-resolve-dependencies "^29.7.0" - jest-runner "^29.7.0" - jest-runtime "^29.7.0" - jest-snapshot "^29.7.0" - jest-util "^29.7.0" - jest-validate "^29.7.0" - jest-watcher "^29.7.0" - micromatch "^4.0.4" - pretty-format "^29.7.0" - slash "^3.0.0" - strip-ansi "^6.0.0" - -"@jest/diff-sequences@30.0.1": - version "30.0.1" - resolved "https://registry.yarnpkg.com/@jest/diff-sequences/-/diff-sequences-30.0.1.tgz#0ededeae4d071f5c8ffe3678d15f3a1be09156be" - integrity sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw== - -"@jest/environment@^28.1.3": - version "28.1.3" - resolved "https://registry.npmjs.org/@jest/environment/-/environment-28.1.3.tgz" - integrity sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA== - dependencies: - "@jest/fake-timers" "^28.1.3" - "@jest/types" "^28.1.3" - "@types/node" "*" - jest-mock "^28.1.3" - -"@jest/environment@^29.0.3", "@jest/environment@^29.7.0": - version "29.7.0" - resolved "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz" - integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== - dependencies: - "@jest/fake-timers" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-mock "^29.7.0" - -"@jest/environment@^29.5.0": - version "29.5.0" - resolved "https://registry.npmjs.org/@jest/environment/-/environment-29.5.0.tgz" - integrity sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ== - dependencies: - "@jest/fake-timers" "^29.5.0" - "@jest/types" "^29.5.0" - "@types/node" "*" - jest-mock "^29.5.0" - -"@jest/expect-utils@30.0.5": - version "30.0.5" - resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-30.0.5.tgz#9d42e4b8bc80367db30abc6c42b2cb14073f66fc" - integrity sha512-F3lmTT7CXWYywoVUGTCmom0vXq3HTTkaZyTAzIy+bXSBizB7o5qzlC9VCtq0arOa8GqmNsbg/cE9C6HLn7Szew== - dependencies: - "@jest/get-type" "30.0.1" - -"@jest/expect-utils@^28.1.3": - version "28.1.3" - resolved "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz" - integrity sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA== - dependencies: - jest-get-type "^28.0.2" - -"@jest/expect-utils@^29.0.3": - version "29.0.3" - resolved "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.0.3.tgz" - integrity sha512-i1xUkau7K/63MpdwiRqaxgZOjxYs4f0WMTGJnYwUKubsNRZSeQbLorS7+I4uXVF9KQ5r61BUPAUMZ7Lf66l64Q== - dependencies: - jest-get-type "^29.0.0" - -"@jest/expect-utils@^29.5.0": - version "29.5.0" - resolved "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.5.0.tgz" - integrity sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg== - dependencies: - jest-get-type "^29.4.3" - -"@jest/expect-utils@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" - integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== - dependencies: - jest-get-type "^29.6.3" - -"@jest/expect@^28.1.3": - version "28.1.3" - resolved "https://registry.npmjs.org/@jest/expect/-/expect-28.1.3.tgz" - integrity sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw== - dependencies: - expect "^28.1.3" - jest-snapshot "^28.1.3" - -"@jest/expect@^29.0.3": - version "29.0.3" - resolved "https://registry.npmjs.org/@jest/expect/-/expect-29.0.3.tgz" - integrity sha512-6W7K+fsI23FQ01H/BWccPyDZFrnU9QlzDcKOjrNVU5L8yUORFAJJIpmyxWPW70+X624KUNqzZwPThPMX28aXEQ== - dependencies: - expect "^29.0.3" - jest-snapshot "^29.0.3" - -"@jest/expect@^29.5.0": - version "29.5.0" - resolved "https://registry.npmjs.org/@jest/expect/-/expect-29.5.0.tgz" - integrity sha512-PueDR2HGihN3ciUNGr4uelropW7rqUfTiOn+8u0leg/42UhblPxHkfoh0Ruu3I9Y1962P3u2DY4+h7GVTSVU6g== - dependencies: - expect "^29.5.0" - jest-snapshot "^29.5.0" - -"@jest/expect@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" - integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== - dependencies: - expect "^29.7.0" - jest-snapshot "^29.7.0" - -"@jest/fake-timers@^28.1.3": - version "28.1.3" - resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.3.tgz" - integrity sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw== - dependencies: - "@jest/types" "^28.1.3" - "@sinonjs/fake-timers" "^9.1.2" - "@types/node" "*" - jest-message-util "^28.1.3" - jest-mock "^28.1.3" - jest-util "^28.1.3" - -"@jest/fake-timers@^29.0.3", "@jest/fake-timers@^29.7.0": - version "29.7.0" - resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz" - integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== - dependencies: - "@jest/types" "^29.6.3" - "@sinonjs/fake-timers" "^10.0.2" - "@types/node" "*" - jest-message-util "^29.7.0" - jest-mock "^29.7.0" - jest-util "^29.7.0" - -"@jest/fake-timers@^29.5.0": - version "29.5.0" - resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.5.0.tgz" - integrity sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg== - dependencies: - "@jest/types" "^29.5.0" - "@sinonjs/fake-timers" "^10.0.2" - "@types/node" "*" - jest-message-util "^29.5.0" - jest-mock "^29.5.0" - jest-util "^29.5.0" - -"@jest/get-type@30.0.1": - version "30.0.1" - resolved "https://registry.yarnpkg.com/@jest/get-type/-/get-type-30.0.1.tgz#0d32f1bbfba511948ad247ab01b9007724fc9f52" - integrity sha512-AyYdemXCptSRFirI5EPazNxyPwAL0jXt3zceFjaj8NFiKP9pOi0bfXonf6qkf82z2t3QWPeLCWWw4stPBzctLw== - -"@jest/globals@^28.1.3": - version "28.1.3" - resolved "https://registry.npmjs.org/@jest/globals/-/globals-28.1.3.tgz" - integrity sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA== - dependencies: - "@jest/environment" "^28.1.3" - "@jest/expect" "^28.1.3" - "@jest/types" "^28.1.3" - -"@jest/globals@^29.0.3": - version "29.0.3" - resolved "https://registry.npmjs.org/@jest/globals/-/globals-29.0.3.tgz" - integrity sha512-YqGHT65rFY2siPIHHFjuCGUsbzRjdqkwbat+Of6DmYRg5shIXXrLdZoVE/+TJ9O1dsKsFmYhU58JvIbZRU1Z9w== - dependencies: - "@jest/environment" "^29.0.3" - "@jest/expect" "^29.0.3" - "@jest/types" "^29.0.3" - jest-mock "^29.0.3" - -"@jest/globals@^29.5.0": - version "29.5.0" - resolved "https://registry.npmjs.org/@jest/globals/-/globals-29.5.0.tgz" - integrity sha512-S02y0qMWGihdzNbUiqSAiKSpSozSuHX5UYc7QbnHP+D9Lyw8DgGGCinrN9uSuHPeKgSSzvPom2q1nAtBvUsvPQ== - dependencies: - "@jest/environment" "^29.5.0" - "@jest/expect" "^29.5.0" - "@jest/types" "^29.5.0" - jest-mock "^29.5.0" - -"@jest/globals@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" - integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/expect" "^29.7.0" - "@jest/types" "^29.6.3" - jest-mock "^29.7.0" - -"@jest/pattern@30.0.1": - version "30.0.1" - resolved "https://registry.yarnpkg.com/@jest/pattern/-/pattern-30.0.1.tgz#d5304147f49a052900b4b853dedb111d080e199f" - integrity sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA== - dependencies: - "@types/node" "*" - jest-regex-util "30.0.1" - -"@jest/reporters@^28.1.3": - version "28.1.3" - resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-28.1.3.tgz" - integrity sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^28.1.3" - "@jest/test-result" "^28.1.3" - "@jest/transform" "^28.1.3" - "@jest/types" "^28.1.3" - "@jridgewell/trace-mapping" "^0.3.13" - "@types/node" "*" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^5.1.0" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.1.3" - jest-message-util "^28.1.3" - jest-util "^28.1.3" - jest-worker "^28.1.3" - slash "^3.0.0" - string-length "^4.0.1" - strip-ansi "^6.0.0" - terminal-link "^2.0.0" - v8-to-istanbul "^9.0.1" - -"@jest/reporters@^29.0.3": - version "29.0.3" - resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-29.0.3.tgz" - integrity sha512-3+QU3d4aiyOWfmk1obDerie4XNCaD5Xo1IlKNde2yGEi02WQD+ZQD0i5Hgqm1e73sMV7kw6pMlCnprtEwEVwxw== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^29.0.3" - "@jest/test-result" "^29.0.3" - "@jest/transform" "^29.0.3" - "@jest/types" "^29.0.3" - "@jridgewell/trace-mapping" "^0.3.15" - "@types/node" "*" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^5.1.0" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.1.3" - jest-message-util "^29.0.3" - jest-util "^29.0.3" - jest-worker "^29.0.3" - slash "^3.0.0" - string-length "^4.0.1" - strip-ansi "^6.0.0" - terminal-link "^2.0.0" - v8-to-istanbul "^9.0.1" - -"@jest/reporters@^29.5.0": - version "29.5.0" - resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-29.5.0.tgz" - integrity sha512-D05STXqj/M8bP9hQNSICtPqz97u7ffGzZu+9XLucXhkOFBqKcXe04JLZOgIekOxdb73MAoBUFnqvf7MCpKk5OA== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^29.5.0" - "@jest/test-result" "^29.5.0" - "@jest/transform" "^29.5.0" - "@jest/types" "^29.5.0" - "@jridgewell/trace-mapping" "^0.3.15" - "@types/node" "*" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^5.1.0" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.1.3" - jest-message-util "^29.5.0" - jest-util "^29.5.0" - jest-worker "^29.5.0" - slash "^3.0.0" - string-length "^4.0.1" - strip-ansi "^6.0.0" - v8-to-istanbul "^9.0.1" - -"@jest/reporters@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" - integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@jridgewell/trace-mapping" "^0.3.18" - "@types/node" "*" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^6.0.0" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.1.3" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - jest-worker "^29.7.0" - slash "^3.0.0" - string-length "^4.0.1" - strip-ansi "^6.0.0" - v8-to-istanbul "^9.0.1" - -"@jest/schemas@30.0.5": - version "30.0.5" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-30.0.5.tgz#7bdf69fc5a368a5abdb49fd91036c55225846473" - integrity sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA== - dependencies: - "@sinclair/typebox" "^0.34.0" - -"@jest/schemas@^28.1.3": - version "28.1.3" - resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz" - integrity sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg== - dependencies: - "@sinclair/typebox" "^0.24.1" - -"@jest/schemas@^29.0.0": - version "29.0.0" - resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz" - integrity sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA== - dependencies: - "@sinclair/typebox" "^0.24.1" - -"@jest/schemas@^29.4.3": - version "29.4.3" - resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz" - integrity sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg== - dependencies: - "@sinclair/typebox" "^0.25.16" - -"@jest/schemas@^29.6.3": - version "29.6.3" - resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz" - integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== - dependencies: - "@sinclair/typebox" "^0.27.8" - -"@jest/source-map@^28.1.2": - version "28.1.2" - resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-28.1.2.tgz" - integrity sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww== - dependencies: - "@jridgewell/trace-mapping" "^0.3.13" - callsites "^3.0.0" - graceful-fs "^4.2.9" - -"@jest/source-map@^29.0.0": - version "29.0.0" - resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-29.0.0.tgz" - integrity sha512-nOr+0EM8GiHf34mq2GcJyz/gYFyLQ2INDhAylrZJ9mMWoW21mLBfZa0BUVPPMxVYrLjeiRe2Z7kWXOGnS0TFhQ== - dependencies: - "@jridgewell/trace-mapping" "^0.3.15" - callsites "^3.0.0" - graceful-fs "^4.2.9" - -"@jest/source-map@^29.4.3": - version "29.4.3" - resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-29.4.3.tgz" - integrity sha512-qyt/mb6rLyd9j1jUts4EQncvS6Yy3PM9HghnNv86QBlV+zdL2inCdK1tuVlL+J+lpiw2BI67qXOrX3UurBqQ1w== - dependencies: - "@jridgewell/trace-mapping" "^0.3.15" - callsites "^3.0.0" - graceful-fs "^4.2.9" - -"@jest/source-map@^29.6.3": - version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" - integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== - dependencies: - "@jridgewell/trace-mapping" "^0.3.18" - callsites "^3.0.0" - graceful-fs "^4.2.9" - -"@jest/test-result@^28.1.3": - version "28.1.3" - resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz" - integrity sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg== - dependencies: - "@jest/console" "^28.1.3" - "@jest/types" "^28.1.3" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - -"@jest/test-result@^29.0.3": - version "29.0.3" - resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-29.0.3.tgz" - integrity sha512-vViVnQjCgTmbhDKEonKJPtcFe9G/CJO4/Np4XwYJah+lF2oI7KKeRp8t1dFvv44wN2NdbDb/qC6pi++Vpp0Dlg== - dependencies: - "@jest/console" "^29.0.3" - "@jest/types" "^29.0.3" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - -"@jest/test-result@^29.5.0": - version "29.5.0" - resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-29.5.0.tgz" - integrity sha512-fGl4rfitnbfLsrfx1uUpDEESS7zM8JdgZgOCQuxQvL1Sn/I6ijeAVQWGfXI9zb1i9Mzo495cIpVZhA0yr60PkQ== - dependencies: - "@jest/console" "^29.5.0" - "@jest/types" "^29.5.0" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - -"@jest/test-result@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" - integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== - dependencies: - "@jest/console" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - -"@jest/test-sequencer@^28.1.3": - version "28.1.3" - resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.1.3.tgz" - integrity sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw== - dependencies: - "@jest/test-result" "^28.1.3" - graceful-fs "^4.2.9" - jest-haste-map "^28.1.3" - slash "^3.0.0" - -"@jest/test-sequencer@^29.0.3": - version "29.0.3" - resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.0.3.tgz" - integrity sha512-Hf4+xYSWZdxTNnhDykr8JBs0yBN/nxOXyUQWfotBUqqy0LF9vzcFB0jm/EDNZCx587znLWTIgxcokW7WeZMobQ== - dependencies: - "@jest/test-result" "^29.0.3" - graceful-fs "^4.2.9" - jest-haste-map "^29.0.3" - slash "^3.0.0" - -"@jest/test-sequencer@^29.5.0": - version "29.5.0" - resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.5.0.tgz" - integrity sha512-yPafQEcKjkSfDXyvtgiV4pevSeyuA6MQr6ZIdVkWJly9vkqjnFfcfhRQqpD5whjoU8EORki752xQmjaqoFjzMQ== - dependencies: - "@jest/test-result" "^29.5.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.5.0" - slash "^3.0.0" - -"@jest/test-sequencer@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" - integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== - dependencies: - "@jest/test-result" "^29.7.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - slash "^3.0.0" - -"@jest/transform@^28.1.3": - version "28.1.3" - resolved "https://registry.npmjs.org/@jest/transform/-/transform-28.1.3.tgz" - integrity sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA== - dependencies: - "@babel/core" "^7.11.6" - "@jest/types" "^28.1.3" - "@jridgewell/trace-mapping" "^0.3.13" - babel-plugin-istanbul "^6.1.1" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^28.1.3" - jest-regex-util "^28.0.2" - jest-util "^28.1.3" - micromatch "^4.0.4" - pirates "^4.0.4" - slash "^3.0.0" - write-file-atomic "^4.0.1" - -"@jest/transform@^29.0.3": - version "29.0.3" - resolved "https://registry.npmjs.org/@jest/transform/-/transform-29.0.3.tgz" - integrity sha512-C5ihFTRYaGDbi/xbRQRdbo5ddGtI4VSpmL6AIcZxdhwLbXMa7PcXxxqyI91vGOFHnn5aVM3WYnYKCHEqmLVGzg== - dependencies: - "@babel/core" "^7.11.6" - "@jest/types" "^29.0.3" - "@jridgewell/trace-mapping" "^0.3.15" - babel-plugin-istanbul "^6.1.1" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.1.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.0.3" - jest-regex-util "^29.0.0" - jest-util "^29.0.3" - micromatch "^4.0.4" - pirates "^4.0.4" - slash "^3.0.0" - write-file-atomic "^4.0.1" - -"@jest/transform@^29.5.0": - version "29.5.0" - resolved "https://registry.npmjs.org/@jest/transform/-/transform-29.5.0.tgz" - integrity sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw== - dependencies: - "@babel/core" "^7.11.6" - "@jest/types" "^29.5.0" - "@jridgewell/trace-mapping" "^0.3.15" - babel-plugin-istanbul "^6.1.1" - chalk "^4.0.0" - convert-source-map "^2.0.0" - fast-json-stable-stringify "^2.1.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.5.0" - jest-regex-util "^29.4.3" - jest-util "^29.5.0" - micromatch "^4.0.4" - pirates "^4.0.4" - slash "^3.0.0" - write-file-atomic "^4.0.2" - -"@jest/transform@^29.7.0": - version "29.7.0" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" - integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== - dependencies: - "@babel/core" "^7.11.6" - "@jest/types" "^29.6.3" - "@jridgewell/trace-mapping" "^0.3.18" - babel-plugin-istanbul "^6.1.1" - chalk "^4.0.0" - convert-source-map "^2.0.0" - fast-json-stable-stringify "^2.1.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - jest-regex-util "^29.6.3" - jest-util "^29.7.0" - micromatch "^4.0.4" - pirates "^4.0.4" - slash "^3.0.0" - write-file-atomic "^4.0.2" - -"@jest/types@30.0.5": - version "30.0.5" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-30.0.5.tgz#29a33a4c036e3904f1cfd94f6fe77f89d2e1cc05" - integrity sha512-aREYa3aku9SSnea4aX6bhKn4bgv3AXkgijoQgbYV3yvbiGt6z+MQ85+6mIhx9DsKW2BuB/cLR/A+tcMThx+KLQ== - dependencies: - "@jest/pattern" "30.0.1" - "@jest/schemas" "30.0.5" - "@types/istanbul-lib-coverage" "^2.0.6" - "@types/istanbul-reports" "^3.0.4" - "@types/node" "*" - "@types/yargs" "^17.0.33" - chalk "^4.1.2" - -"@jest/types@^24.9.0": - version "24.9.0" - resolved "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz" - integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^1.1.1" - "@types/yargs" "^13.0.0" - -"@jest/types@^28.1.3": - version "28.1.3" - resolved "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz" - integrity sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ== - dependencies: - "@jest/schemas" "^28.1.3" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - -"@jest/types@^29.0.3", "@jest/types@^29.6.3": - version "29.6.3" - resolved "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz" - integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== - dependencies: - "@jest/schemas" "^29.6.3" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - -"@jest/types@^29.5.0": - version "29.5.0" - resolved "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz" - integrity sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog== - dependencies: - "@jest/schemas" "^29.4.3" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - -"@jridgewell/gen-mapping@^0.3.2": - version "0.3.8" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz" - integrity sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA== - dependencies: - "@jridgewell/set-array" "^1.2.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.24" - -"@jridgewell/gen-mapping@^0.3.5": - version "0.3.5" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" - integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== - dependencies: - "@jridgewell/set-array" "^1.2.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.24" - -"@jridgewell/resolve-uri@3.1.0", "@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": - version "3.1.0" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" - integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== - -"@jridgewell/set-array@^1.2.1": - version "1.2.1" - resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" - integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== - -"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": - version "1.4.14" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" - integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== - -"@jridgewell/trace-mapping@0.3.9": - version "0.3.9" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz" - integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.15", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": - version "0.3.25" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" - integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== - dependencies: - "@jridgewell/resolve-uri" "^3.1.0" - "@jridgewell/sourcemap-codec" "^1.4.14" - -"@jridgewell/trace-mapping@^0.3.13": - version "0.3.18" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz" - integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== - dependencies: - "@jridgewell/resolve-uri" "3.1.0" - "@jridgewell/sourcemap-codec" "1.4.14" - -"@modelcontextprotocol/sdk@^1.9.0": - version "1.9.0" - resolved "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.9.0.tgz" - integrity sha512-Jq2EUCQpe0iyO5FGpzVYDNFR6oR53AIrwph9yWl7uSc7IWUMsrmpmSaTGra5hQNunXpM+9oit85p924jWuHzUA== - dependencies: - content-type "^1.0.5" - cors "^2.8.5" - cross-spawn "^7.0.3" - eventsource "^3.0.2" - express "^5.0.1" - express-rate-limit "^7.5.0" - pkce-challenge "^5.0.0" - raw-body "^3.0.0" - zod "^3.23.8" - zod-to-json-schema "^3.24.1" - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@parcel/watcher@^2.1.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.1.0.tgz" - integrity sha512-8s8yYjd19pDSsBpbkOHnT6Z2+UJSuLQx61pCFM0s5wSRvKCEMDjd/cHY3/GI1szHIWbpXpsJdg3V6ISGGx9xDw== - dependencies: - is-glob "^4.0.3" - micromatch "^4.0.5" - node-addon-api "^3.2.1" - node-gyp-build "^4.3.0" - -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@puppeteer/browsers@2.10.2": - version "2.10.2" - resolved "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.10.2.tgz" - integrity sha512-i4Ez+s9oRWQbNjtI/3+jxr7OH508mjAKvza0ekPJem0ZtmsYHP3B5dq62+IaBHKaGCOuqJxXzvFLUhJvQ6jtsQ== - dependencies: - debug "^4.4.0" - extract-zip "^2.0.1" - progress "^2.0.3" - proxy-agent "^6.5.0" - semver "^7.7.1" - tar-fs "^3.0.8" - yargs "^17.7.2" - -"@rollup/rollup-android-arm-eabi@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.9.tgz#661a45a4709c70e59e596ec78daa9cb8b8d27604" - integrity sha512-qZdlImWXur0CFakn2BJ2znJOdqYZKiedEPEVNTBrpfPjc/YuTGcaYZcdmNFTkUj3DU0ZM/AElcM8Ybww3xVLzA== - -"@rollup/rollup-android-arm64@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.9.tgz#128fe8dd510d880cf98b4cb6c7add326815a0c4b" - integrity sha512-4KW7P53h6HtJf5Y608T1ISKvNIYLWRKMvfnG0c44M6In4DQVU58HZFEVhWINDZKp7FZps98G3gxwC1sb0wXUUg== - -"@rollup/rollup-darwin-arm64@4.34.9": - version "4.34.9" - resolved "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.9.tgz" - integrity sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ== - -"@rollup/rollup-darwin-x64@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.9.tgz#c2fe3d85fffe47f0ed0f076b3563ada22c8af19c" - integrity sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q== - -"@rollup/rollup-freebsd-arm64@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.9.tgz#d95bd8f6eaaf829781144fc8bd2d5d71d9f6a9f5" - integrity sha512-2lzjQPJbN5UnHm7bHIUKFMulGTQwdvOkouJDpPysJS+QFBGDJqcfh+CxxtG23Ik/9tEvnebQiylYoazFMAgrYw== - -"@rollup/rollup-freebsd-x64@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.9.tgz#c3576c6011656e4966ded29f051edec636b44564" - integrity sha512-SLl0hi2Ah2H7xQYd6Qaiu01kFPzQ+hqvdYSoOtHYg/zCIFs6t8sV95kaoqjzjFwuYQLtOI0RZre/Ke0nPaQV+g== - -"@rollup/rollup-linux-arm-gnueabihf@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.9.tgz#48c87d0dee4f8dc9591a416717f91b4a89d77e3d" - integrity sha512-88I+D3TeKItrw+Y/2ud4Tw0+3CxQ2kLgu3QvrogZ0OfkmX/DEppehus7L3TS2Q4lpB+hYyxhkQiYPJ6Mf5/dPg== - -"@rollup/rollup-linux-arm-musleabihf@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.9.tgz#f4c4e7c03a7767f2e5aa9d0c5cfbf5c0f59f2d41" - integrity sha512-3qyfWljSFHi9zH0KgtEPG4cBXHDFhwD8kwg6xLfHQ0IWuH9crp005GfoUUh/6w9/FWGBwEHg3lxK1iHRN1MFlA== - -"@rollup/rollup-linux-arm64-gnu@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.9.tgz#1015c9d07a99005025d13b8622b7600029d0b52f" - integrity sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw== - -"@rollup/rollup-linux-arm64-musl@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.9.tgz#8f895eb5577748fc75af21beae32439626e0a14c" - integrity sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A== - -"@rollup/rollup-linux-loongarch64-gnu@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.9.tgz#c9cd5dbbdc6b3ca4dbeeb0337498cf31949004a0" - integrity sha512-dRAgTfDsn0TE0HI6cmo13hemKpVHOEyeciGtvlBTkpx/F65kTvShtY/EVyZEIfxFkV5JJTuQ9tP5HGBS0hfxIg== - -"@rollup/rollup-linux-powerpc64le-gnu@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.9.tgz#7ebb5b4441faa17843a210f7d0583a20c93b40e4" - integrity sha512-PHcNOAEhkoMSQtMf+rJofwisZqaU8iQ8EaSps58f5HYll9EAY5BSErCZ8qBDMVbq88h4UxaNPlbrKqfWP8RfJA== - -"@rollup/rollup-linux-riscv64-gnu@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.9.tgz#10f5d7349fbd2fe78f9e36ecc90aab3154435c8d" - integrity sha512-Z2i0Uy5G96KBYKjeQFKbbsB54xFOL5/y1P5wNBsbXB8yE+At3oh0DVMjQVzCJRJSfReiB2tX8T6HUFZ2k8iaKg== - -"@rollup/rollup-linux-s390x-gnu@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.9.tgz#196347d2fa20593ab09d0b7e2589fb69bdf742c6" - integrity sha512-U+5SwTMoeYXoDzJX5dhDTxRltSrIax8KWwfaaYcynuJw8mT33W7oOgz0a+AaXtGuvhzTr2tVKh5UO8GVANTxyQ== - -"@rollup/rollup-linux-x64-gnu@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.9.tgz#7193cbd8d128212b8acda37e01b39d9e96259ef8" - integrity sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A== - -"@rollup/rollup-linux-x64-musl@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.9.tgz#29a6867278ca0420b891574cfab98ecad70c59d1" - integrity sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA== - -"@rollup/rollup-win32-arm64-msvc@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.9.tgz#89427dcac0c8e3a6d32b13a03a296a275d0de9a9" - integrity sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q== - -"@rollup/rollup-win32-ia32-msvc@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.9.tgz#ecb9711ba2b6d2bf6ee51265abe057ab90913deb" - integrity sha512-KB48mPtaoHy1AwDNkAJfHXvHp24H0ryZog28spEs0V48l3H1fr4i37tiyHsgKZJnCmvxsbATdZGBpbmxTE3a9w== - -"@rollup/rollup-win32-x64-msvc@4.34.9": - version "4.34.9" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.9.tgz#1973871850856ae72bc678aeb066ab952330e923" - integrity sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw== - -"@selderee/plugin-htmlparser2@^0.11.0": - version "0.11.0" - resolved "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz" - integrity sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ== - dependencies: - domhandler "^5.0.3" - selderee "^0.11.0" - -"@sideway/address@^4.1.5": - version "4.1.5" - resolved "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz" - integrity sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q== - dependencies: - "@hapi/hoek" "^9.0.0" - -"@sideway/formula@^3.0.1": - version "3.0.1" - resolved "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz" - integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg== - -"@sideway/pinpoint@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz" - integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ== - -"@sinclair/typebox@^0.24.1": - version "0.24.42" - resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.42.tgz" - integrity sha512-d+2AtrHGyWek2u2ITF0lHRIv6Tt7X0dEHW+0rP+5aDCEjC3fiN2RBjrLD0yU0at52BcZbRGxLbAtXiR0hFCjYw== - -"@sinclair/typebox@^0.25.16": - version "0.25.24" - resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz" - integrity sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ== - -"@sinclair/typebox@^0.27.8": - version "0.27.8" - resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz" - integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== - -"@sinclair/typebox@^0.34.0": - version "0.34.38" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.34.38.tgz#2365df7c23406a4d79413a766567bfbca708b49d" - integrity sha512-HpkxMmc2XmZKhvaKIZZThlHmx1L0I/V1hWK1NubtlFnr6ZqdiOpV72TKudZUNQjZNsyDBay72qFEhEvb+bcwcA== - -"@sinonjs/commons@^1.7.0": - version "1.8.3" - resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" - integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== - dependencies: - type-detect "4.0.8" - -"@sinonjs/commons@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz" - integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA== - dependencies: - type-detect "4.0.8" - -"@sinonjs/fake-timers@^10.0.2": - version "10.2.0" - resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.2.0.tgz" - integrity sha512-OPwQlEdg40HAj5KNF8WW6q2KG4Z+cBCZb3m4ninfTZKaBmbIJodviQsDBoYMPHkOyJJMHnOJo5j2+LKDOhOACg== - dependencies: - "@sinonjs/commons" "^3.0.0" - -"@sinonjs/fake-timers@^9.1.2": - version "9.1.2" - resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz" - integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== - dependencies: - "@sinonjs/commons" "^1.7.0" - -"@testing-library/dom@^8.5.0": - version "8.18.1" - resolved "https://registry.npmjs.org/@testing-library/dom/-/dom-8.18.1.tgz" - integrity sha512-oEvsm2B/WtcHKE+IcEeeCqNU/ltFGaVyGbpcm4g/2ytuT49jrlH9x5qRKL/H3A6yfM4YAbSbC0ceT5+9CEXnLg== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/runtime" "^7.12.5" - "@types/aria-query" "^4.2.0" - aria-query "^5.0.0" - chalk "^4.1.0" - dom-accessibility-api "^0.5.9" - lz-string "^1.4.4" - pretty-format "^27.0.2" - -"@testing-library/react@^13.4.0": - version "13.4.0" - resolved "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz" - integrity sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw== - dependencies: - "@babel/runtime" "^7.12.5" - "@testing-library/dom" "^8.5.0" - "@types/react-dom" "^18.0.0" - -"@tootallnate/once@2": - version "2.0.0" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" - integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== - -"@tootallnate/quickjs-emscripten@^0.23.0": - version "0.23.0" - resolved "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz" - integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== - -"@tsconfig/node10@^1.0.7": - version "1.0.9" - resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz" - integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== - -"@tsconfig/node12@^1.0.7": - version "1.0.11" - resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz" - integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== - -"@tsconfig/node14@^1.0.0": - version "1.0.3" - resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz" - integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== - -"@tsconfig/node16@^1.0.2": - version "1.0.3" - resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz" - integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== - -"@tsconfig/node18-strictest@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@tsconfig/node18-strictest/-/node18-strictest-1.0.0.tgz" - integrity sha512-bOuNKwO4Fzbt+Su5wqI9zNHwx5C25gLnutwVQA1sBZk0cW8UjVPVcwzIUhJIIJDUx7zDEbAwdCD2HfvIsV8dYg== - -"@tsconfig/strictest@^2.0.5": - version "2.0.5" - resolved "https://registry.npmjs.org/@tsconfig/strictest/-/strictest-2.0.5.tgz" - integrity sha512-ec4tjL2Rr0pkZ5hww65c+EEPYwxOi4Ryv+0MtjeaSQRJyq322Q27eOQiFbuNgw2hpL4hB1/W/HBGk3VKS43osg== - -"@types/aria-query@^4.2.0": - version "4.2.2" - resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz" - integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== - -"@types/babel__code-frame@^7.0.6": - version "7.0.6" - resolved "https://registry.npmjs.org/@types/babel__code-frame/-/babel__code-frame-7.0.6.tgz" - integrity sha512-Anitqkl3+KrzcW2k77lRlg/GfLZLWXBuNgbEcIOU6M92yw42vsd3xV/Z/yAHEj8m+KUjL6bWOVOFqX8PFPJ4LA== - -"@types/babel__core@^7.1.14": - version "7.1.19" - resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz" - integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - "@types/babel__generator" "*" - "@types/babel__template" "*" - "@types/babel__traverse" "*" - -"@types/babel__generator@*": - version "7.6.4" - resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz" - integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== - dependencies: - "@babel/types" "^7.0.0" - -"@types/babel__template@*": - version "7.4.1" - resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz" - integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.18.2" - resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz" - integrity sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg== - dependencies: - "@babel/types" "^7.3.0" - -"@types/eslint@^8.56.12": - version "8.56.12" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz" - integrity sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree@*": - version "1.0.5" - resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== - -"@types/estree@1.0.6", "@types/estree@^1.0.6": - version "1.0.6" - resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz" - integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== - -"@types/fbt@^1.0.4": - version "1.0.4" - resolved "https://registry.npmjs.org/@types/fbt/-/fbt-1.0.4.tgz" - integrity sha512-KBaaLu4hEIBaCyQ3L2KP6JujD+tmMuPZ10YpgmGgqMaM8TESYR2TOJNvG+GYiWUhGkp38Y+62VZ1wJ97MPvt+A== - dependencies: - "@types/react" "*" - -"@types/glob@^8.1.0": - version "8.1.0" - resolved "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz" - integrity sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w== - dependencies: - "@types/minimatch" "^5.1.2" - "@types/node" "*" - -"@types/graceful-fs@^4.1.3": - version "4.1.5" - resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz" - integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== - dependencies: - "@types/node" "*" - -"@types/html-to-text@^9.0.4": - version "9.0.4" - resolved "https://registry.npmjs.org/@types/html-to-text/-/html-to-text-9.0.4.tgz" - integrity sha512-pUY3cKH/Nm2yYrEmDlPR1mR7yszjGx4DrwPjQ702C4/D5CwHuZTgZdIdwPkRbcuhs7BAh2L5rg3CL5cbRiGTCQ== - -"@types/invariant@^2.2.35": - version "2.2.35" - resolved "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.35.tgz" - integrity sha512-DxX1V9P8zdJPYQat1gHyY0xj3efl8gnMVjiM9iCY6y27lj+PoQWkgjt8jDqmovPqULkKVpKRg8J36iQiA+EtEg== - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.4" - resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz" - integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== - -"@types/istanbul-lib-coverage@^2.0.6": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" - integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== - -"@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^1.1.1": - version "1.1.2" - resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz" - integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== - dependencies: - "@types/istanbul-lib-coverage" "*" - "@types/istanbul-lib-report" "*" - -"@types/istanbul-reports@^3.0.0": - version "3.0.1" - resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" - integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/istanbul-reports@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" - integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/jest@^28.1.6": - version "28.1.8" - resolved "https://registry.npmjs.org/@types/jest/-/jest-28.1.8.tgz" - integrity sha512-8TJkV++s7B6XqnDrzR1m/TT0A0h948Pnl/097veySPN67VRAgQ4gZ7n2KfJo2rVq6njQjdxU3GCCyDvAeuHoiw== - dependencies: - expect "^28.0.0" - pretty-format "^28.0.0" - -"@types/jest@^29.0.3": - version "29.0.3" - resolved "https://registry.npmjs.org/@types/jest/-/jest-29.0.3.tgz" - integrity sha512-F6ukyCTwbfsEX5F2YmVYmM5TcTHy1q9P5rWlRbrk56KyMh3v9xRGUO3aa8+SkvMi0SHXtASJv1283enXimC0Og== - dependencies: - expect "^29.0.0" - pretty-format "^29.0.0" - -"@types/jest@^29.5.14": - version "29.5.14" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.14.tgz#2b910912fa1d6856cadcd0c1f95af7df1d6049e5" - integrity sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ== - dependencies: - expect "^29.0.0" - pretty-format "^29.0.0" - -"@types/jest@^30.0.0": - version "30.0.0" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-30.0.0.tgz#5e85ae568006712e4ad66f25433e9bdac8801f1d" - integrity sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA== - dependencies: - expect "^30.0.0" - pretty-format "^30.0.0" - -"@types/jsdom@^20.0.0": - version "20.0.0" - resolved "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.0.tgz" - integrity sha512-YfAchFs0yM1QPDrLm2VHe+WHGtqms3NXnXAMolrgrVP6fgBHHXy1ozAbo/dFtPNtZC/m66bPiCTWYmqp1F14gA== - dependencies: - "@types/node" "*" - "@types/tough-cookie" "*" - parse5 "^7.0.0" - -"@types/json-schema@*", "@types/json-schema@^7.0.12", "@types/json-schema@^7.0.15": - version "7.0.15" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - -"@types/minimatch@^5.1.2": - version "5.1.2" - resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz" - integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== - -"@types/mocha@^10.0.10", "@types/mocha@^10.0.2": - version "10.0.10" - resolved "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.10.tgz" - integrity sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q== - -"@types/node@*", "@types/node@^18.7.18": - version "18.7.19" - resolved "https://registry.npmjs.org/@types/node/-/node-18.7.19.tgz" - integrity sha512-Sq1itGUKUX1ap7GgZlrzdBydjbsJL/NSQt/4wkAxUJ7/OS5c2WkoN6WSpWc2Yc5wtKMZOUA0VCs/j2XJadN3HA== - -"@types/node@^20": - version "20.17.10" - resolved "https://registry.npmjs.org/@types/node/-/node-20.17.10.tgz" - integrity sha512-/jrvh5h6NXhEauFFexRin69nA0uHJ5gwk4iDivp/DeoEua3uwCUto6PC86IpRITBOs4+6i2I56K5x5b6WYGXHA== - dependencies: - undici-types "~6.19.2" - -"@types/node@^20.2.5": - version "20.2.5" - resolved "https://registry.npmjs.org/@types/node/-/node-20.2.5.tgz" - integrity sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ== - -"@types/prettier@^2.1.5": - version "2.7.0" - resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.0.tgz" - integrity sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A== - -"@types/prop-types@*": - version "15.7.5" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" - integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== - -"@types/react-dom@^18.0.0": - version "18.0.6" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.6.tgz" - integrity sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA== - dependencies: - "@types/react" "*" - -"@types/react@*": - version "18.0.21" - resolved "https://registry.npmjs.org/@types/react/-/react-18.0.21.tgz" - integrity sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/scheduler@*": - version "0.16.2" - resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== - -"@types/semver@^7.5.0": - version "7.5.8" - resolved "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz" - integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== - -"@types/stack-utils@^2.0.0": - version "2.0.1" - resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" - integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== - -"@types/stack-utils@^2.0.3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" - integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== - -"@types/tough-cookie@*": - version "4.0.2" - resolved "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz" - integrity sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw== - -"@types/triple-beam@^1.3.2": - version "1.3.5" - resolved "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz" - integrity sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw== - -"@types/vscode@^1.96.0": - version "1.96.0" - resolved "https://registry.npmjs.org/@types/vscode/-/vscode-1.96.0.tgz" - integrity sha512-qvZbSZo+K4ZYmmDuaodMbAa67Pl6VDQzLKFka6rq+3WUTY4Kro7Bwoi0CuZLO/wema0ygcmpwow7zZfPJTs5jg== - -"@types/yargs-parser@*": - version "21.0.0" - resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz" - integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== - -"@types/yargs@^13.0.0": - version "13.0.12" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz" - integrity sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ== - dependencies: - "@types/yargs-parser" "*" - -"@types/yargs@^17.0.33": - version "17.0.33" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" - integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== - dependencies: - "@types/yargs-parser" "*" - -"@types/yargs@^17.0.8": - version "17.0.13" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz" - integrity sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg== - dependencies: - "@types/yargs-parser" "*" - -"@types/yauzl@^2.9.1": - version "2.10.3" - resolved "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz" - integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== - dependencies: - "@types/node" "*" - -"@typescript-eslint/eslint-plugin@8.18.1": - version "8.18.1" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.1.tgz" - integrity sha512-Ncvsq5CT3Gvh+uJG0Lwlho6suwDfUXH0HztslDf5I+F2wAFAZMRwYLEorumpKLzmO2suAXZ/td1tBg4NZIi9CQ== - dependencies: - "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.18.1" - "@typescript-eslint/type-utils" "8.18.1" - "@typescript-eslint/utils" "8.18.1" - "@typescript-eslint/visitor-keys" "8.18.1" - graphemer "^1.4.0" - ignore "^5.3.1" - natural-compare "^1.4.0" - ts-api-utils "^1.3.0" - -"@typescript-eslint/eslint-plugin@^7.4.0": - version "7.4.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.4.0.tgz" - integrity sha512-yHMQ/oFaM7HZdVrVm/M2WHaNPgyuJH4WelkSVEWSSsir34kxW2kDJCxlXRhhGWEsMN0WAW/vLpKfKVcm8k+MPw== - dependencies: - "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "7.4.0" - "@typescript-eslint/type-utils" "7.4.0" - "@typescript-eslint/utils" "7.4.0" - "@typescript-eslint/visitor-keys" "7.4.0" - debug "^4.3.4" - graphemer "^1.4.0" - ignore "^5.2.4" - natural-compare "^1.4.0" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/eslint-plugin@^8.7.0": - version "8.7.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.7.0.tgz" - integrity sha512-RIHOoznhA3CCfSTFiB6kBGLQtB/sox+pJ6jeFu6FxJvqL8qRxq/FfGO/UhsGgQM9oGdXkV4xUgli+dt26biB6A== - dependencies: - "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "8.7.0" - "@typescript-eslint/type-utils" "8.7.0" - "@typescript-eslint/utils" "8.7.0" - "@typescript-eslint/visitor-keys" "8.7.0" - graphemer "^1.4.0" - ignore "^5.3.1" - natural-compare "^1.4.0" - ts-api-utils "^1.3.0" - -"@typescript-eslint/parser@8.18.1": - version "8.18.1" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.18.1.tgz" - integrity sha512-rBnTWHCdbYM2lh7hjyXqxk70wvon3p2FyaniZuey5TrcGBpfhVp0OxOa6gxr9Q9YhZFKyfbEnxc24ZnVbbUkCA== - dependencies: - "@typescript-eslint/scope-manager" "8.18.1" - "@typescript-eslint/types" "8.18.1" - "@typescript-eslint/typescript-estree" "8.18.1" - "@typescript-eslint/visitor-keys" "8.18.1" - debug "^4.3.4" - -"@typescript-eslint/parser@^7.4.0": - version "7.4.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.4.0.tgz" - integrity sha512-ZvKHxHLusweEUVwrGRXXUVzFgnWhigo4JurEj0dGF1tbcGh6buL+ejDdjxOQxv6ytcY1uhun1p2sm8iWStlgLQ== - dependencies: - "@typescript-eslint/scope-manager" "7.4.0" - "@typescript-eslint/types" "7.4.0" - "@typescript-eslint/typescript-estree" "7.4.0" - "@typescript-eslint/visitor-keys" "7.4.0" - debug "^4.3.4" - -"@typescript-eslint/parser@^8.7.0": - version "8.7.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.7.0.tgz" - integrity sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ== - dependencies: - "@typescript-eslint/scope-manager" "8.7.0" - "@typescript-eslint/types" "8.7.0" - "@typescript-eslint/typescript-estree" "8.7.0" - "@typescript-eslint/visitor-keys" "8.7.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@7.4.0": - version "7.4.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.4.0.tgz" - integrity sha512-68VqENG5HK27ypafqLVs8qO+RkNc7TezCduYrx8YJpXq2QGZ30vmNZGJJJC48+MVn4G2dCV8m5ZTVnzRexTVtw== - dependencies: - "@typescript-eslint/types" "7.4.0" - "@typescript-eslint/visitor-keys" "7.4.0" - -"@typescript-eslint/scope-manager@8.18.1": - version "8.18.1" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz" - integrity sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ== - dependencies: - "@typescript-eslint/types" "8.18.1" - "@typescript-eslint/visitor-keys" "8.18.1" - -"@typescript-eslint/scope-manager@8.7.0": - version "8.7.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.7.0.tgz" - integrity sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg== - dependencies: - "@typescript-eslint/types" "8.7.0" - "@typescript-eslint/visitor-keys" "8.7.0" - -"@typescript-eslint/type-utils@7.4.0": - version "7.4.0" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.4.0.tgz" - integrity sha512-247ETeHgr9WTRMqHbbQdzwzhuyaJ8dPTuyuUEMANqzMRB1rj/9qFIuIXK7l0FX9i9FXbHeBQl/4uz6mYuCE7Aw== - dependencies: - "@typescript-eslint/typescript-estree" "7.4.0" - "@typescript-eslint/utils" "7.4.0" - debug "^4.3.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/type-utils@8.18.1": - version "8.18.1" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.1.tgz" - integrity sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ== - dependencies: - "@typescript-eslint/typescript-estree" "8.18.1" - "@typescript-eslint/utils" "8.18.1" - debug "^4.3.4" - ts-api-utils "^1.3.0" - -"@typescript-eslint/type-utils@8.7.0": - version "8.7.0" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.7.0.tgz" - integrity sha512-tl0N0Mj3hMSkEYhLkjREp54OSb/FI6qyCzfiiclvJvOqre6hsZTGSnHtmFLDU8TIM62G7ygEa1bI08lcuRwEnQ== - dependencies: - "@typescript-eslint/typescript-estree" "8.7.0" - "@typescript-eslint/utils" "8.7.0" - debug "^4.3.4" - ts-api-utils "^1.3.0" - -"@typescript-eslint/types@7.4.0": - version "7.4.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.4.0.tgz" - integrity sha512-mjQopsbffzJskos5B4HmbsadSJQWaRK0UxqQ7GuNA9Ga4bEKeiO6b2DnB6cM6bpc8lemaPseh0H9B/wyg+J7rw== - -"@typescript-eslint/types@8.18.1": - version "8.18.1" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz" - integrity sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw== - -"@typescript-eslint/types@8.7.0": - version "8.7.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.7.0.tgz" - integrity sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w== - -"@typescript-eslint/typescript-estree@7.4.0": - version "7.4.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.4.0.tgz" - integrity sha512-A99j5AYoME/UBQ1ucEbbMEmGkN7SE0BvZFreSnTd1luq7yulcHdyGamZKizU7canpGDWGJ+Q6ZA9SyQobipePg== - dependencies: - "@typescript-eslint/types" "7.4.0" - "@typescript-eslint/visitor-keys" "7.4.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "9.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/typescript-estree@8.18.1": - version "8.18.1" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz" - integrity sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg== - dependencies: - "@typescript-eslint/types" "8.18.1" - "@typescript-eslint/visitor-keys" "8.18.1" - debug "^4.3.4" - fast-glob "^3.3.2" - is-glob "^4.0.3" - minimatch "^9.0.4" - semver "^7.6.0" - ts-api-utils "^1.3.0" - -"@typescript-eslint/typescript-estree@8.7.0": - version "8.7.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.7.0.tgz" - integrity sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg== - dependencies: - "@typescript-eslint/types" "8.7.0" - "@typescript-eslint/visitor-keys" "8.7.0" - debug "^4.3.4" - fast-glob "^3.3.2" - is-glob "^4.0.3" - minimatch "^9.0.4" - semver "^7.6.0" - ts-api-utils "^1.3.0" - -"@typescript-eslint/utils@7.4.0": - version "7.4.0" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.4.0.tgz" - integrity sha512-NQt9QLM4Tt8qrlBVY9lkMYzfYtNz8/6qwZg8pI3cMGlPnj6mOpRxxAm7BMJN9K0AiY+1BwJ5lVC650YJqYOuNg== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@types/json-schema" "^7.0.12" - "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "7.4.0" - "@typescript-eslint/types" "7.4.0" - "@typescript-eslint/typescript-estree" "7.4.0" - semver "^7.5.4" - -"@typescript-eslint/utils@8.18.1": - version "8.18.1" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.1.tgz" - integrity sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.18.1" - "@typescript-eslint/types" "8.18.1" - "@typescript-eslint/typescript-estree" "8.18.1" - -"@typescript-eslint/utils@8.7.0": - version "8.7.0" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.7.0.tgz" - integrity sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "8.7.0" - "@typescript-eslint/types" "8.7.0" - "@typescript-eslint/typescript-estree" "8.7.0" - -"@typescript-eslint/visitor-keys@7.4.0": - version "7.4.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.4.0.tgz" - integrity sha512-0zkC7YM0iX5Y41homUUeW1CHtZR01K3ybjM1l6QczoMuay0XKtrb93kv95AxUGwdjGr64nNqnOCwmEl616N8CA== - dependencies: - "@typescript-eslint/types" "7.4.0" - eslint-visitor-keys "^3.4.1" - -"@typescript-eslint/visitor-keys@8.18.1": - version "8.18.1" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz" - integrity sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ== - dependencies: - "@typescript-eslint/types" "8.18.1" - eslint-visitor-keys "^4.2.0" - -"@typescript-eslint/visitor-keys@8.7.0": - version "8.7.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.7.0.tgz" - integrity sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ== - dependencies: - "@typescript-eslint/types" "8.7.0" - eslint-visitor-keys "^3.4.3" - -"@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== - -"@vscode/test-cli@^0.0.10": - version "0.0.10" - resolved "https://registry.npmjs.org/@vscode/test-cli/-/test-cli-0.0.10.tgz" - integrity sha512-B0mMH4ia+MOOtwNiLi79XhA+MLmUItIC8FckEuKrVAVriIuSWjt7vv4+bF8qVFiNFe4QRfzPaIZk39FZGWEwHA== - dependencies: - "@types/mocha" "^10.0.2" - c8 "^9.1.0" - chokidar "^3.5.3" - enhanced-resolve "^5.15.0" - glob "^10.3.10" - minimatch "^9.0.3" - mocha "^10.2.0" - supports-color "^9.4.0" - yargs "^17.7.2" - -"@vscode/test-electron@^2.4.1": - version "2.4.1" - resolved "https://registry.npmjs.org/@vscode/test-electron/-/test-electron-2.4.1.tgz" - integrity sha512-Gc6EdaLANdktQ1t+zozoBVRynfIsMKMc94Svu1QreOBC8y76x4tvaK32TljrLi1LI2+PK58sDVbL7ALdqf3VRQ== - dependencies: - http-proxy-agent "^7.0.2" - https-proxy-agent "^7.0.5" - jszip "^3.10.1" - ora "^7.0.1" - semver "^7.6.2" - -abab@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz" - integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== - -accepts@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz" - integrity sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng== - dependencies: - mime-types "^3.0.0" - negotiator "^1.0.0" - -acorn-globals@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz" - integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== - dependencies: - acorn "^7.1.1" - acorn-walk "^7.1.1" - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^7.1.1: - version "7.2.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== - -acorn-walk@^8.1.1: - version "8.2.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" - integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== - -acorn@^7.1.1: - version "7.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.14.0: - version "8.14.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz" - integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== - -acorn@^8.4.1, acorn@^8.7.1: - version "8.8.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz" - integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== - -acorn@^8.9.0: - version "8.11.2" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz" - integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== - -agent-base@6: - version "6.0.2" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agent-base@^7.1.0, agent-base@^7.1.2: - version "7.1.3" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz" - integrity sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw== - -ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -algoliasearch@^5.23.3: - version "5.23.4" - resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.23.4.tgz" - integrity sha512-QzAKFHl3fm53s44VHrTdEo0TkpL3XVUYQpnZy1r6/EHvMAyIg+O4hwprzlsNmcCHTNyVcF2S13DAUn7XhkC6qg== - dependencies: - "@algolia/client-abtesting" "5.23.4" - "@algolia/client-analytics" "5.23.4" - "@algolia/client-common" "5.23.4" - "@algolia/client-insights" "5.23.4" - "@algolia/client-personalization" "5.23.4" - "@algolia/client-query-suggestions" "5.23.4" - "@algolia/client-search" "5.23.4" - "@algolia/ingestion" "1.23.4" - "@algolia/monitoring" "1.23.4" - "@algolia/recommend" "5.23.4" - "@algolia/requester-browser-xhr" "5.23.4" - "@algolia/requester-fetch" "5.23.4" - "@algolia/requester-node-http" "5.23.4" - -ansi-colors@^4.1.3: - version "4.1.3" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz" - integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== - -ansi-escapes@^4.2.1: - version "4.3.2" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-regex@^4.0.0: - version "4.1.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz" - integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^5.0.0, ansi-styles@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -any-promise@^1.0.0: - version "1.3.0" - resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" - integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== - -anymatch@^3.0.3: - version "3.1.2" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -args@5.0.3: - version "5.0.3" - resolved "https://registry.npmjs.org/args/-/args-5.0.3.tgz" - integrity sha512-h6k/zfFgusnv3i5TU08KQkVKuCPBtL/PWQbWkHUxvJrZ2nAyeaUupneemcrgn1xmqxPQsPIzwkUhOpoqPDRZuA== - dependencies: - camelcase "5.0.0" - chalk "2.4.2" - leven "2.1.0" - mri "1.1.4" - -aria-query@^5.0.0: - version "5.0.2" - resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.0.2.tgz" - integrity sha512-eigU3vhqSO+Z8BKDnVLN/ompjhf3pYzecKXz8+whRy+9gZu8n1TCGfwzQUUPnqdHl9ax1Hr9031orZ+UOEYr7Q== - -array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b" - integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== - dependencies: - call-bound "^1.0.3" - is-array-buffer "^3.0.5" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -arraybuffer.prototype.slice@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c" - integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== - dependencies: - array-buffer-byte-length "^1.0.1" - call-bind "^1.0.8" - define-properties "^1.2.1" - es-abstract "^1.23.5" - es-errors "^1.3.0" - get-intrinsic "^1.2.6" - is-array-buffer "^3.0.4" - -ast-types@^0.13.4: - version "0.13.4" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz" - integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== - dependencies: - tslib "^2.0.1" - -async-function@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async-function/-/async-function-1.0.0.tgz#509c9fca60eaf85034c6829838188e4e4c8ffb2b" - integrity sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA== - -async@^3.2.3: - version "3.2.6" - resolved "https://registry.npmjs.org/async/-/async-3.2.6.tgz" - integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -available-typed-arrays@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" - integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== - dependencies: - possible-typed-array-names "^1.0.0" - -axios@^1.6.1: - version "1.7.4" - resolved "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz" - integrity sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw== - dependencies: - follow-redirects "^1.15.6" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - -b4a@^1.6.4: - version "1.6.7" - resolved "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz" - integrity sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg== - -babel-jest@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.3.tgz" - integrity sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q== - dependencies: - "@jest/transform" "^28.1.3" - "@types/babel__core" "^7.1.14" - babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^28.1.3" - chalk "^4.0.0" - graceful-fs "^4.2.9" - slash "^3.0.0" - -babel-jest@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-29.0.3.tgz" - integrity sha512-ApPyHSOhS/sVzwUOQIWJmdvDhBsMG01HX9z7ogtkp1TToHGGUWFlnXJUIzCgKPSfiYLn3ibipCYzsKSURHEwLg== - dependencies: - "@jest/transform" "^29.0.3" - "@types/babel__core" "^7.1.14" - babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^29.0.2" - chalk "^4.0.0" - graceful-fs "^4.2.9" - slash "^3.0.0" - -babel-jest@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-29.5.0.tgz" - integrity sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q== - dependencies: - "@jest/transform" "^29.5.0" - "@types/babel__core" "^7.1.14" - babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^29.5.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - slash "^3.0.0" - -babel-jest@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" - integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== - dependencies: - "@jest/transform" "^29.7.0" - "@types/babel__core" "^7.1.14" - babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^29.6.3" - chalk "^4.0.0" - graceful-fs "^4.2.9" - slash "^3.0.0" - -babel-plugin-fbt-runtime@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/babel-plugin-fbt-runtime/-/babel-plugin-fbt-runtime-1.0.0.tgz" - integrity sha512-gML1rXqIfc+sDf1DWxu1WJjmotBYr6f9vjKwOoetuOukM1o3mTKNAeBFGEYu7iBACkuaXpIi++qW8/URgHnduQ== - dependencies: - "@babel/core" "^7.0.0" - invariant "^2.2.4" - -babel-plugin-fbt@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/babel-plugin-fbt/-/babel-plugin-fbt-1.0.0.tgz" - integrity sha512-Tjpkrt4JJLgtS+x6HzkWdOguH+Pb+pzJmSkBmHIWrjf3x9Pf+xFcQUdAbpDKOtRPgu6QyI9DtDulw0sbgdfYdg== - dependencies: - "@babel/core" "^7.0.0" - "@babel/generator" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.2.0" - "@babel/plugin-transform-flow-strip-types" "^7.2.0" - "@babel/plugin-transform-modules-commonjs" "^7.8.3" - "@babel/register" "^7.0.0" - "@babel/types" "^7.2.2" - fb-babel-plugin-utils "^0.13.0" - flow-enums-runtime "^0.0.4" - glob "^7.1.6" - invariant "^2.2.4" - jest-docblock "^26.0.0" - nullthrows "^1.1.1" - yargs "^15.3.1" - -babel-plugin-idx@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/babel-plugin-idx/-/babel-plugin-idx-3.0.3.tgz" - integrity sha512-05baCoIGsvZJKemq6KQ4KVFlweEpY4aSY56wk3W781JxCNW3u0KfBElBt26/cPZbHkjF1mnwGIOlFY+9I/VOZA== - -babel-plugin-istanbul@^6.1.1: - version "6.1.1" - resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" - integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@istanbuljs/load-nyc-config" "^1.0.0" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-instrument "^5.0.4" - test-exclude "^6.0.0" - -babel-plugin-jest-hoist@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz" - integrity sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q== - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.1.14" - "@types/babel__traverse" "^7.0.6" - -babel-plugin-jest-hoist@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz" - integrity sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w== - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.1.14" - "@types/babel__traverse" "^7.0.6" - -babel-plugin-jest-hoist@^29.6.3: - version "29.6.3" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz" - integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.1.14" - "@types/babel__traverse" "^7.0.6" - -babel-plugin-polyfill-corejs2@^0.4.10: - version "0.4.13" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.13.tgz" - integrity sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g== - dependencies: - "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.6.4" - semver "^6.3.1" - -babel-plugin-polyfill-corejs3@^0.11.0: - version "0.11.1" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz" - integrity sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.3" - core-js-compat "^3.40.0" - -babel-plugin-polyfill-regenerator@^0.6.1: - version "0.6.4" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.4.tgz" - integrity sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.4" - -babel-plugin-syntax-hermes-parser@^0.25.1: - version "0.25.1" - resolved "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.25.1.tgz" - integrity sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ== - dependencies: - hermes-parser "0.25.1" - -babel-preset-current-node-syntax@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" - integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== - dependencies: - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-bigint" "^7.8.3" - "@babel/plugin-syntax-class-properties" "^7.8.3" - "@babel/plugin-syntax-import-meta" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-top-level-await" "^7.8.3" - -babel-preset-jest@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz" - integrity sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A== - dependencies: - babel-plugin-jest-hoist "^28.1.3" - babel-preset-current-node-syntax "^1.0.0" - -babel-preset-jest@^29.0.2, babel-preset-jest@^29.6.3: - version "29.6.3" - resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz" - integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== - dependencies: - babel-plugin-jest-hoist "^29.6.3" - babel-preset-current-node-syntax "^1.0.0" - -babel-preset-jest@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz" - integrity sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg== - dependencies: - babel-plugin-jest-hoist "^29.5.0" - babel-preset-current-node-syntax "^1.0.0" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -bare-events@^2.2.0, bare-events@^2.5.4: - version "2.5.4" - resolved "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz" - integrity sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA== - -bare-fs@^4.0.1: - version "4.1.3" - resolved "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.3.tgz" - integrity sha512-OeEZYIg+2qepaWLyphaOXHAHKo3xkM8y3BeGAvHdMN8GNWvEAU1Yw6rYpGzu/wDDbKxgEjVeVDpgGhDzaeMpjg== - dependencies: - bare-events "^2.5.4" - bare-path "^3.0.0" - bare-stream "^2.6.4" - -bare-os@^3.0.1: - version "3.6.1" - resolved "https://registry.npmjs.org/bare-os/-/bare-os-3.6.1.tgz" - integrity sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g== - -bare-path@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz" - integrity sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw== - dependencies: - bare-os "^3.0.1" - -bare-stream@^2.6.4: - version "2.6.5" - resolved "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz" - integrity sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA== - dependencies: - streamx "^2.21.0" - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -basic-ftp@^5.0.2: - version "5.0.5" - resolved "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz" - integrity sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg== - -binary-extensions@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" - integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== - -bl@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -bl@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz" - integrity sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ== - dependencies: - buffer "^6.0.3" - inherits "^2.0.4" - readable-stream "^3.4.0" - -body-parser@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz" - integrity sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg== - dependencies: - bytes "^3.1.2" - content-type "^1.0.5" - debug "^4.4.0" - http-errors "^2.0.0" - iconv-lite "^0.6.3" - on-finished "^2.4.1" - qs "^6.14.0" - raw-body "^3.0.0" - type-is "^2.0.0" - -boolbase@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" - integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.3, braces@~3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" - integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - dependencies: - fill-range "^7.1.1" - -browser-process-hrtime@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" - integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== - -browser-stdout@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" - integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== - -browserslist@^4.24.0, browserslist@^4.24.4: - version "4.24.4" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz" - integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A== - dependencies: - caniuse-lite "^1.0.30001688" - electron-to-chromium "^1.5.73" - node-releases "^2.0.19" - update-browserslist-db "^1.1.1" - -bs-logger@0.x, bs-logger@^0.2.6: - version "0.2.6" - resolved "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz" - integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== - dependencies: - fast-json-stable-stringify "2.x" - -bser@2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" - integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== - dependencies: - node-int64 "^0.4.0" - -buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" - integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -buffer@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" - integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.2.1" - -bundle-require@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/bundle-require/-/bundle-require-5.1.0.tgz" - integrity sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA== - dependencies: - load-tsconfig "^0.2.3" - -bytes@3.1.2, bytes@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -c8@^9.1.0: - version "9.1.0" - resolved "https://registry.npmjs.org/c8/-/c8-9.1.0.tgz" - integrity sha512-mBWcT5iqNir1zIkzSPyI3NCR9EZCVI3WUD+AVO17MVWTSFNyUueXE82qTeampNtTr+ilN/5Ua3j24LgbCKjDVg== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@istanbuljs/schema" "^0.1.3" - find-up "^5.0.0" - foreground-child "^3.1.1" - istanbul-lib-coverage "^3.2.0" - istanbul-lib-report "^3.0.1" - istanbul-reports "^3.1.6" - test-exclude "^6.0.0" - v8-to-istanbul "^9.0.0" - yargs "^17.7.2" - yargs-parser "^21.1.1" - -cac@^6.7.14: - version "6.7.14" - resolved "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz" - integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== - -call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz" - integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - -call-bind@^1.0.7, call-bind@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" - integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== - dependencies: - call-bind-apply-helpers "^1.0.0" - es-define-property "^1.0.0" - get-intrinsic "^1.2.4" - set-function-length "^1.2.2" - -call-bound@^1.0.2, call-bound@^1.0.3, call-bound@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz" - integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== - dependencies: - call-bind-apply-helpers "^1.0.2" - get-intrinsic "^1.3.0" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase@5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz" - integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA== - -camelcase@^5.0.0, camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.0.0, camelcase@^6.2.0: - version "6.3.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -caniuse-lite@^1.0.30001688: - version "1.0.30001715" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001715.tgz" - integrity sha512-7ptkFGMm2OAOgvZpwgA4yjQ5SQbrNVGdRjzH0pBdy1Fasvcr+KAeECmbCAECzTuDuoX0FCY8KzUxjf9+9kfZEw== - -chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@4, chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^5.0.0, chalk@^5.3.0: - version "5.4.1" - resolved "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz" - integrity sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w== - -char-regex@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" - integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== - -cheerio-select@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz" - integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g== - dependencies: - boolbase "^1.0.0" - css-select "^5.1.0" - css-what "^6.1.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - -cheerio@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz" - integrity sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww== - dependencies: - cheerio-select "^2.1.0" - dom-serializer "^2.0.0" - domhandler "^5.0.3" - domutils "^3.1.0" - encoding-sniffer "^0.2.0" - htmlparser2 "^9.1.0" - parse5 "^7.1.2" - parse5-htmlparser2-tree-adapter "^7.0.0" - parse5-parser-stream "^7.1.2" - undici "^6.19.5" - whatwg-mimetype "^4.0.0" - -chokidar@^3.5.3: - version "3.6.0" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chokidar@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz" - integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== - dependencies: - readdirp "^4.0.1" - -chromium-bidi@4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-4.1.1.tgz" - integrity sha512-biR7t4vF3YluE6RlMSk9IWk+b9U+WWyzHp+N2pL9vRTk+UXHYRTVp7jTK58ZNzMLBgoLMHY4QyJMbeuw3eKxqg== - dependencies: - mitt "^3.0.1" - zod "^3.24.1" - -ci-info@^3.2.0: - version "3.4.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.4.0.tgz" - integrity sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug== - -ci-info@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.3.0.tgz#c39b1013f8fdbd28cd78e62318357d02da160cd7" - integrity sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ== - -cjs-module-lexer@^1.0.0: - version "1.2.2" - resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz" - integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== - -cli-color@~0.1.6: - version "0.1.7" - resolved "https://registry.npmjs.org/cli-color/-/cli-color-0.1.7.tgz" - integrity sha512-xNaQxWYgI6DD4xIJLn8GY2zDZVbrN0vsU1fEbDNAHZRyceWhpj7A08mYcG1AY92q1Aw0geYkVfiAcEYIZtuTSg== - dependencies: - es5-ext "0.8.x" - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-cursor@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz" - integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== - dependencies: - restore-cursor "^4.0.0" - -cli-spinners@^2.5.0, cli-spinners@^2.9.0: - version "2.9.2" - resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz" - integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== - -cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" - integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" - integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== - -collect-v8-coverage@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" - integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== - -color-convert@^1.9.0, color-convert@^1.9.3: - version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-string@^1.6.0: - version "1.9.1" - resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" - integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^3.1.3: - version "3.2.1" - resolved "https://registry.npmjs.org/color/-/color-3.2.1.tgz" - integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== - dependencies: - color-convert "^1.9.3" - color-string "^1.6.0" - -colorspace@1.1.x: - version "1.1.4" - resolved "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz" - integrity sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w== - dependencies: - color "^3.1.3" - text-hex "1.0.x" - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@^2.9.0: - version "2.20.3" - resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^4.0.0: - version "4.1.1" - resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -concurrently@^7.4.0: - version "7.6.0" - resolved "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz" - integrity sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw== - dependencies: - chalk "^4.1.0" - date-fns "^2.29.1" - lodash "^4.17.21" - rxjs "^7.0.0" - shell-quote "^1.7.3" - spawn-command "^0.0.2-1" - supports-color "^8.1.0" - tree-kill "^1.2.2" - yargs "^17.3.1" - -consola@^3.4.0: - version "3.4.0" - resolved "https://registry.npmjs.org/consola/-/consola-3.4.0.tgz" - integrity sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA== - -content-disposition@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz" - integrity sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg== - dependencies: - safe-buffer "5.2.1" - -content-type@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" - integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== - -convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.6.0: - version "1.8.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -cookie-signature@^1.2.1: - version "1.2.2" - resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz" - integrity sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg== - -cookie@^0.7.1: - version "0.7.2" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz" - integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== - -core-js-compat@^3.40.0: - version "3.41.0" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.41.0.tgz" - integrity sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A== - dependencies: - browserslist "^4.24.4" - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cors@^2.8.5: - version "2.8.5" - resolved "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz" - integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== - dependencies: - object-assign "^4" - vary "^1" - -cosmiconfig@^9.0.0: - version "9.0.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz" - integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== - dependencies: - env-paths "^2.2.1" - import-fresh "^3.3.0" - js-yaml "^4.1.0" - parse-json "^5.2.0" - -create-jest@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" - integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== - dependencies: - "@jest/types" "^29.6.3" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - jest-config "^29.7.0" - jest-util "^29.7.0" - prompts "^2.0.1" - -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -cross-spawn@^7.0.6: - version "7.0.6" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz" - integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -css-select@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz" - integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== - dependencies: - boolbase "^1.0.0" - css-what "^6.1.0" - domhandler "^5.0.2" - domutils "^3.0.1" - nth-check "^2.0.1" - -css-what@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" - integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== - -cssom@^0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz" - integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw== - -cssom@~0.3.6: - version "0.3.8" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" - integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== - -cssstyle@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" - integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== - dependencies: - cssom "~0.3.6" - -cssstyle@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-3.0.0.tgz" - integrity sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg== - dependencies: - rrweb-cssom "^0.6.0" - -csstype@^3.0.2: - version "3.1.1" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz" - integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== - -data-uri-to-buffer@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz" - integrity sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw== - -data-urls@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz" - integrity sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ== - dependencies: - abab "^2.0.6" - whatwg-mimetype "^3.0.0" - whatwg-url "^11.0.0" - -data-urls@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/data-urls/-/data-urls-4.0.0.tgz" - integrity sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g== - dependencies: - abab "^2.0.6" - whatwg-mimetype "^3.0.0" - whatwg-url "^12.0.0" - -data-view-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570" - integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== - dependencies: - call-bound "^1.0.3" - es-errors "^1.3.0" - is-data-view "^1.0.2" - -data-view-byte-length@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735" - integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== - dependencies: - call-bound "^1.0.3" - es-errors "^1.3.0" - is-data-view "^1.0.2" - -data-view-byte-offset@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191" - integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - is-data-view "^1.0.1" - -date-fns@^2.29.1: - version "2.30.0" - resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz" - integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== - dependencies: - "@babel/runtime" "^7.21.0" - -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@^4.3.5, debug@^4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz" - integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA== - dependencies: - ms "^2.1.3" - -decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" - integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== - -decamelize@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz" - integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== - -decimal.js@^10.3.1: - version "10.4.1" - resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.1.tgz" - integrity sha512-F29o+vci4DodHYT9UrR5IEbfBw9pE5eSapIJdTqXK5+6hq+t8VRxwQyKlW2i+KDKFkkJQRvFyI/QXD83h8LyQw== - -decimal.js@^10.4.3: - version "10.4.3" - resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz" - integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== - -dedent@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" - integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== - -dedent@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.6.0.tgz#79d52d6389b1ffa67d2bcef59ba51847a9d503b2" - integrity sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA== - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== - -deepmerge@^4.3.1: - version "4.3.1" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - -defaults@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" - integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== - dependencies: - clone "^1.0.2" - -define-data-property@^1.0.1, define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - -define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -degenerator@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz" - integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ== - dependencies: - ast-types "^0.13.4" - escodegen "^2.1.0" - esprima "^4.0.1" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -depd@2.0.0, depd@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -detect-file@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz" - integrity sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q== - -detect-newline@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" - integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== - -devtools-protocol@0.0.1425554: - version "0.0.1425554" - resolved "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1425554.tgz" - integrity sha512-uRfxR6Nlzdzt0ihVIkV+sLztKgs7rgquY/Mhcv1YNCWDh5IZgl5mnn2aeEnW5stYTE0wwiF4RYVz8eMEpV1SEw== - -diff-sequences@^28.1.1: - version "28.1.1" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz" - integrity sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw== - -diff-sequences@^29.0.0: - version "29.0.0" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.0.0.tgz" - integrity sha512-7Qe/zd1wxSDL4D/X/FPjOMB+ZMDt71W94KYaq05I2l0oQqgXgs7s4ftYYmV38gBSrPz2vcygxfs1xn0FT+rKNA== - -diff-sequences@^29.4.3: - version "29.4.3" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz" - integrity sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA== - -diff-sequences@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" - integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -diff@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz" - integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== - -difflib@~0.2.1: - version "0.2.4" - resolved "https://registry.npmjs.org/difflib/-/difflib-0.2.4.tgz" - integrity sha512-9YVwmMb0wQHQNr5J9m6BSj6fk4pfGITGQOOs+D9Fl+INODWFOfvhIU1hNv6GgR1RBoC/9NJcwu77zShxV0kT7w== - dependencies: - heap ">= 0.2.0" - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dom-accessibility-api@^0.5.9: - version "0.5.14" - resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz" - integrity sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg== - -dom-serializer@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz" - integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.2" - entities "^4.2.0" - -domelementtype@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" - integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== - -domexception@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz" - integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw== - dependencies: - webidl-conversions "^7.0.0" - -domhandler@^5.0.2, domhandler@^5.0.3: - version "5.0.3" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz" - integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== - dependencies: - domelementtype "^2.3.0" - -domutils@^3.0.1, domutils@^3.1.0: - version "3.2.2" - resolved "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz" - integrity sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw== - dependencies: - dom-serializer "^2.0.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - -dreamopt@~0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/dreamopt/-/dreamopt-0.6.0.tgz" - integrity sha512-KRJa47iBEK0y6ZtgCgy2ykuvMT8c9gj3ua9Dv7vCkclFJJeH2FjhGY2xO5qBoWGahsjCGMlk4Cq9wJYeWxuYhQ== - dependencies: - wordwrap ">=0.0.2" - -dunder-proto@^1.0.0, dunder-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz" - integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== - dependencies: - call-bind-apply-helpers "^1.0.1" - es-errors "^1.3.0" - gopd "^1.2.0" - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -ejs@^3.1.10: - version "3.1.10" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" - integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== - dependencies: - jake "^10.8.5" - -electron-to-chromium@^1.5.73: - version "1.5.143" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.143.tgz" - integrity sha512-QqklJMOFBMqe46k8iIOwA9l2hz57V2OKMmP5eSWcUvwx+mASAsbU+wkF1pHjn9ZVSBPrsYWr4/W/95y5SwYg2g== - -emittery@^0.10.2: - version "0.10.2" - resolved "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz" - integrity sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw== - -emittery@^0.13.1: - version "0.13.1" - resolved "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz" - integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== - -emoji-regex@^10.2.1: - version "10.4.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz" - integrity sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -enabled@2.0.x: - version "2.0.0" - resolved "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz" - integrity sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ== - -encodeurl@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz" - integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== - -encoding-sniffer@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz" - integrity sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg== - dependencies: - iconv-lite "^0.6.3" - whatwg-encoding "^3.1.1" - -end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^5.15.0: - version "5.18.0" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz" - integrity sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -entities@^4.2.0, entities@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" - integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== - -entities@^4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz" - integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA== - -env-paths@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.9: - version "1.24.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.0.tgz#c44732d2beb0acc1ed60df840869e3106e7af328" - integrity sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg== - dependencies: - array-buffer-byte-length "^1.0.2" - arraybuffer.prototype.slice "^1.0.4" - available-typed-arrays "^1.0.7" - call-bind "^1.0.8" - call-bound "^1.0.4" - data-view-buffer "^1.0.2" - data-view-byte-length "^1.0.2" - data-view-byte-offset "^1.0.1" - es-define-property "^1.0.1" - es-errors "^1.3.0" - es-object-atoms "^1.1.1" - es-set-tostringtag "^2.1.0" - es-to-primitive "^1.3.0" - function.prototype.name "^1.1.8" - get-intrinsic "^1.3.0" - get-proto "^1.0.1" - get-symbol-description "^1.1.0" - globalthis "^1.0.4" - gopd "^1.2.0" - has-property-descriptors "^1.0.2" - has-proto "^1.2.0" - has-symbols "^1.1.0" - hasown "^2.0.2" - internal-slot "^1.1.0" - is-array-buffer "^3.0.5" - is-callable "^1.2.7" - is-data-view "^1.0.2" - is-negative-zero "^2.0.3" - is-regex "^1.2.1" - is-set "^2.0.3" - is-shared-array-buffer "^1.0.4" - is-string "^1.1.1" - is-typed-array "^1.1.15" - is-weakref "^1.1.1" - math-intrinsics "^1.1.0" - object-inspect "^1.13.4" - object-keys "^1.1.1" - object.assign "^4.1.7" - own-keys "^1.0.1" - regexp.prototype.flags "^1.5.4" - safe-array-concat "^1.1.3" - safe-push-apply "^1.0.0" - safe-regex-test "^1.1.0" - set-proto "^1.0.0" - stop-iteration-iterator "^1.1.0" - string.prototype.trim "^1.2.10" - string.prototype.trimend "^1.0.9" - string.prototype.trimstart "^1.0.8" - typed-array-buffer "^1.0.3" - typed-array-byte-length "^1.0.3" - typed-array-byte-offset "^1.0.4" - typed-array-length "^1.0.7" - unbox-primitive "^1.1.0" - which-typed-array "^1.1.19" - -es-define-property@^1.0.0, es-define-property@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz" - integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== - -es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz" - integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== - dependencies: - es-errors "^1.3.0" - -es-set-tostringtag@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" - integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== - dependencies: - es-errors "^1.3.0" - get-intrinsic "^1.2.6" - has-tostringtag "^1.0.2" - hasown "^2.0.2" - -es-to-primitive@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" - integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== - dependencies: - is-callable "^1.2.7" - is-date-object "^1.0.5" - is-symbol "^1.0.4" - -es5-ext@0.8.x: - version "0.8.2" - resolved "https://registry.npmjs.org/es5-ext/-/es5-ext-0.8.2.tgz" - integrity sha512-H19ompyhnKiBdjHR1DPHvf5RHgHPmJaY9JNzFGbMbPgdsUkvnUCN1Ke8J4Y0IMyTwFM2M9l4h2GoHwzwpSmXbA== - -esbuild@^0.25.0: - version "0.25.0" - resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz" - integrity sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw== - optionalDependencies: - "@esbuild/aix-ppc64" "0.25.0" - "@esbuild/android-arm" "0.25.0" - "@esbuild/android-arm64" "0.25.0" - "@esbuild/android-x64" "0.25.0" - "@esbuild/darwin-arm64" "0.25.0" - "@esbuild/darwin-x64" "0.25.0" - "@esbuild/freebsd-arm64" "0.25.0" - "@esbuild/freebsd-x64" "0.25.0" - "@esbuild/linux-arm" "0.25.0" - "@esbuild/linux-arm64" "0.25.0" - "@esbuild/linux-ia32" "0.25.0" - "@esbuild/linux-loong64" "0.25.0" - "@esbuild/linux-mips64el" "0.25.0" - "@esbuild/linux-ppc64" "0.25.0" - "@esbuild/linux-riscv64" "0.25.0" - "@esbuild/linux-s390x" "0.25.0" - "@esbuild/linux-x64" "0.25.0" - "@esbuild/netbsd-arm64" "0.25.0" - "@esbuild/netbsd-x64" "0.25.0" - "@esbuild/openbsd-arm64" "0.25.0" - "@esbuild/openbsd-x64" "0.25.0" - "@esbuild/sunos-x64" "0.25.0" - "@esbuild/win32-arm64" "0.25.0" - "@esbuild/win32-ia32" "0.25.0" - "@esbuild/win32-x64" "0.25.0" - -escalade@^3.1.1, escalade@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" - integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== - -escape-html@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escodegen@^2.0.0, escodegen@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz" - integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionalDependencies: - source-map "~0.6.1" - -eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-scope@^8.2.0: - version "8.2.0" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz" - integrity sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz" - integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== - -eslint-visitor-keys@^3.4.1: - version "3.4.1" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz" - integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA== - -eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint-visitor-keys@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz" - integrity sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw== - -eslint@8.57.0: - version "8.57.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz" - integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.57.0" - "@humanwhocodes/config-array" "^0.11.14" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -eslint@^8.57.1: - version "8.57.1" - resolved "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz" - integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.57.1" - "@humanwhocodes/config-array" "^0.13.0" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -eslint@^9.13.0: - version "9.17.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz" - integrity sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.12.1" - "@eslint/config-array" "^0.19.0" - "@eslint/core" "^0.9.0" - "@eslint/eslintrc" "^3.2.0" - "@eslint/js" "9.17.0" - "@eslint/plugin-kit" "^0.2.3" - "@humanfs/node" "^0.16.6" - "@humanwhocodes/module-importer" "^1.0.1" - "@humanwhocodes/retry" "^0.4.1" - "@types/estree" "^1.0.6" - "@types/json-schema" "^7.0.15" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.6" - debug "^4.3.2" - escape-string-regexp "^4.0.0" - eslint-scope "^8.2.0" - eslint-visitor-keys "^4.2.0" - espree "^10.3.0" - esquery "^1.5.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^8.0.0" - find-up "^5.0.0" - glob-parent "^6.0.2" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - json-stable-stringify-without-jsonify "^1.0.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - -espree@^10.0.1, espree@^10.3.0: - version "10.3.0" - resolved "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz" - integrity sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg== - dependencies: - acorn "^8.14.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^4.2.0" - -espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esprima@^4.0.0, esprima@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.2: - version "1.5.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - dependencies: - estraverse "^5.1.0" - -esquery@^1.5.0: - version "1.6.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz" - integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@^1.8.1: - version "1.8.1" - resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -eventsource-parser@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.1.tgz" - integrity sha512-VARTJ9CYeuQYb0pZEPbzi740OWFgpHe7AYJ2WFZVnUDUQp5Dk2yJUgF36YsZ81cOyxT0QxmXD2EQpapAouzWVA== - -eventsource@^3.0.2: - version "3.0.6" - resolved "https://registry.npmjs.org/eventsource/-/eventsource-3.0.6.tgz" - integrity sha512-l19WpE2m9hSuyP06+FbuUUf1G+R0SFLrtQfbRb9PRr+oimOfxQhgGCbVaXg5IvZyyTThJsxh6L/srkMiCeBPDA== - dependencies: - eventsource-parser "^3.0.1" - -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" - integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== - -expand-tilde@^2.0.0, expand-tilde@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz" - integrity sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw== - dependencies: - homedir-polyfill "^1.0.1" - -expect@^28.0.0, expect@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz" - integrity sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g== - dependencies: - "@jest/expect-utils" "^28.1.3" - jest-get-type "^28.0.2" - jest-matcher-utils "^28.1.3" - jest-message-util "^28.1.3" - jest-util "^28.1.3" - -expect@^29.0.0, expect@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/expect/-/expect-29.0.3.tgz" - integrity sha512-t8l5DTws3212VbmPL+tBFXhjRHLmctHB0oQbL8eUc6S7NzZtYUhycrFO9mkxA0ZUC6FAWdNi7JchJSkODtcu1Q== - dependencies: - "@jest/expect-utils" "^29.0.3" - jest-get-type "^29.0.0" - jest-matcher-utils "^29.0.3" - jest-message-util "^29.0.3" - jest-util "^29.0.3" - -expect@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/expect/-/expect-29.5.0.tgz" - integrity sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg== - dependencies: - "@jest/expect-utils" "^29.5.0" - jest-get-type "^29.4.3" - jest-matcher-utils "^29.5.0" - jest-message-util "^29.5.0" - jest-util "^29.5.0" - -expect@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" - integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== - dependencies: - "@jest/expect-utils" "^29.7.0" - jest-get-type "^29.6.3" - jest-matcher-utils "^29.7.0" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - -expect@^30.0.0: - version "30.0.5" - resolved "https://registry.yarnpkg.com/expect/-/expect-30.0.5.tgz#c23bf193c5e422a742bfd2990ad990811de41a5a" - integrity sha512-P0te2pt+hHI5qLJkIR+iMvS+lYUZml8rKKsohVHAGY+uClp9XVbdyYNJOIjSRpHVp8s8YqxJCiHUkSYZGr8rtQ== - dependencies: - "@jest/expect-utils" "30.0.5" - "@jest/get-type" "30.0.1" - jest-matcher-utils "30.0.5" - jest-message-util "30.0.5" - jest-mock "30.0.5" - jest-util "30.0.5" - -express-rate-limit@^7.5.0: - version "7.5.0" - resolved "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.0.tgz" - integrity sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg== - -express@^5.0.1: - version "5.1.0" - resolved "https://registry.npmjs.org/express/-/express-5.1.0.tgz" - integrity sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA== - dependencies: - accepts "^2.0.0" - body-parser "^2.2.0" - content-disposition "^1.0.0" - content-type "^1.0.5" - cookie "^0.7.1" - cookie-signature "^1.2.1" - debug "^4.4.0" - encodeurl "^2.0.0" - escape-html "^1.0.3" - etag "^1.8.1" - finalhandler "^2.1.0" - fresh "^2.0.0" - http-errors "^2.0.0" - merge-descriptors "^2.0.0" - mime-types "^3.0.0" - on-finished "^2.4.1" - once "^1.4.0" - parseurl "^1.3.3" - proxy-addr "^2.0.7" - qs "^6.14.0" - range-parser "^1.2.1" - router "^2.2.0" - send "^1.1.0" - serve-static "^2.2.0" - statuses "^2.0.1" - type-is "^2.0.1" - vary "^1.1.2" - -extract-zip@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" - integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== - dependencies: - debug "^4.1.1" - get-stream "^5.1.0" - yauzl "^2.10.0" - optionalDependencies: - "@types/yauzl" "^2.9.1" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-fifo@^1.2.0, fast-fifo@^1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz" - integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== - -fast-glob@^3.2.9: - version "3.2.12" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz" - integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-glob@^3.3.2: - version "3.3.2" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fastq@^1.6.0: - version "1.13.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== - dependencies: - reusify "^1.0.4" - -fb-babel-plugin-utils@^0.13.0: - version "0.13.1" - resolved "https://registry.npmjs.org/fb-babel-plugin-utils/-/fb-babel-plugin-utils-0.13.1.tgz" - integrity sha512-AxAr7ut7v4fzHp5VETGxcDUPmRup5H7bkMNNfxaRunS3jzm2rOS5NLvCPCDnnQIiI6AB0x2GrOx/eIcAOVJAAA== - dependencies: - "@babel/core" "^7.0.0" - "@babel/generator" "^7.0.0" - "@babel/parser" "^7.7.4" - "@babel/plugin-syntax-class-properties" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.7.4" - "@babel/plugin-syntax-jsx" "^7.0.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.0.0" - "@babel/plugin-syntax-numeric-separator" "^7.2.0" - "@babel/plugin-syntax-object-rest-spread" "^7.0.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.0.0" - "@babel/plugin-syntax-optional-chaining" "^7.0.0" - json-diff "^0.5.4" - -fb-watchman@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz" - integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== - dependencies: - bser "2.1.1" - -fbt@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/fbt/-/fbt-1.0.2.tgz" - integrity sha512-vWIasrcX34OW2EWohjrAQM0jpJBH2FjqxW9XrQd38xhtBVXWaks34ePWBSHO3QEShmirRx6kwJNZJrofsHjvlw== - dependencies: - invariant "^2.2.4" - -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" - integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== - dependencies: - pend "~1.2.0" - -fdir@^6.4.3: - version "6.4.3" - resolved "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz" - integrity sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw== - -fecha@^4.2.0: - version "4.2.3" - resolved "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz" - integrity sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw== - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -file-entry-cache@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz" - integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== - dependencies: - flat-cache "^4.0.0" - -filelist@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" - integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== - dependencies: - minimatch "^5.0.1" - -fill-range@^7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" - integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz" - integrity sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q== - dependencies: - debug "^4.4.0" - encodeurl "^2.0.0" - escape-html "^1.0.3" - on-finished "^2.4.1" - parseurl "^1.3.3" - statuses "^2.0.1" - -find-cache-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-node-modules@2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.3.tgz" - integrity sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg== - dependencies: - findup-sync "^4.0.0" - merge "^2.1.1" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -findup-sync@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz" - integrity sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ== - dependencies: - detect-file "^1.0.0" - is-glob "^4.0.0" - micromatch "^4.0.2" - resolve-dir "^1.0.1" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flat-cache@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz" - integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.4" - -flat@^5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" - integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== - -flatted@^3.1.0: - version "3.2.7" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz" - integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== - -flatted@^3.2.9: - version "3.3.2" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz" - integrity sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA== - -flow-enums-runtime@^0.0.4: - version "0.0.4" - resolved "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.4.tgz" - integrity sha512-kkJ/ABZb4rhyFw05yCWdcA1K2uW7ddYzz9zVNJp5kRX3BzsIynB4f0E4oLlf+zgDLErj9FwGda1qEAmhnRNXPQ== - -fn.name@1.x.x: - version "1.1.0" - resolved "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz" - integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw== - -folder-hash@^4.0.4: - version "4.0.4" - resolved "https://registry.npmjs.org/folder-hash/-/folder-hash-4.0.4.tgz" - integrity sha512-zEyYH+UsHEfJJcCRSf9ai5I4CTZwZ8ObONRuEI5hcEmJY5pS0FUWKruX9mMnYJrgC7MlPFDYnGsK1R+WFYjLlQ== - dependencies: - debug "^4.3.3" - minimatch "~5.1.2" - -follow-redirects@^1.15.6: - version "1.15.6" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz" - integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== - -for-each@^0.3.3, for-each@^0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47" - integrity sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg== - dependencies: - is-callable "^1.2.7" - -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -foreground-child@^3.1.1: - version "3.3.0" - resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz" - integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz" - integrity sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A== - -fs-extra@^4.0.2: - version "4.0.3" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz" - integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@^2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -fsevents@~2.3.2: - version "2.3.3" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78" - integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - functions-have-names "^1.2.3" - hasown "^2.0.2" - is-callable "^1.2.7" - -functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.1, get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.2.7, get-intrinsic@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz" - integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== - dependencies: - call-bind-apply-helpers "^1.0.2" - es-define-property "^1.0.1" - es-errors "^1.3.0" - es-object-atoms "^1.1.1" - function-bind "^1.1.2" - get-proto "^1.0.1" - gopd "^1.2.0" - has-symbols "^1.1.0" - hasown "^2.0.2" - math-intrinsics "^1.1.0" - -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -get-proto@^1.0.0, get-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz" - integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== - dependencies: - dunder-proto "^1.0.1" - es-object-atoms "^1.0.0" - -get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-symbol-description@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" - integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== - dependencies: - call-bound "^1.0.3" - es-errors "^1.3.0" - get-intrinsic "^1.2.6" - -get-uri@^6.0.1: - version "6.0.4" - resolved "https://registry.npmjs.org/get-uri/-/get-uri-6.0.4.tgz" - integrity sha512-E1b1lFFLvLgak2whF2xDBcOy6NLVGZBqqjJjsIhvopKfWWEi64pLVTWWehV8KlLerZkfNTA95sTe2OdJKm1OzQ== - dependencies: - basic-ftp "^5.0.2" - data-uri-to-buffer "^6.0.2" - debug "^4.3.4" - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob@^10.3.10: - version "10.3.10" - resolved "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" - -glob@^10.4.5: - version "10.4.5" - resolved "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz" - integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== - dependencies: - foreground-child "^3.1.0" - jackspeak "^3.1.2" - minimatch "^9.0.4" - minipass "^7.1.2" - package-json-from-dist "^1.0.0" - path-scurry "^1.11.1" - -glob@^11.0.0: - version "11.0.1" - resolved "https://registry.npmjs.org/glob/-/glob-11.0.1.tgz" - integrity sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw== - dependencies: - foreground-child "^3.1.0" - jackspeak "^4.0.1" - minimatch "^10.0.0" - minipass "^7.1.2" - package-json-from-dist "^1.0.0" - path-scurry "^2.0.0" - -glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" - integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - -global-modules@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz" - integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== - dependencies: - global-prefix "^1.0.1" - is-windows "^1.0.1" - resolve-dir "^1.0.0" - -global-prefix@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz" - integrity sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg== - dependencies: - expand-tilde "^2.0.2" - homedir-polyfill "^1.0.1" - ini "^1.3.4" - is-windows "^1.0.1" - which "^1.2.14" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.19.0: - version "13.20.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz" - integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== - dependencies: - type-fest "^0.20.2" - -globals@^14.0.0: - version "14.0.0" - resolved "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz" - integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== - -globalthis@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" - integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== - dependencies: - define-properties "^1.2.1" - gopd "^1.0.1" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -gopd@^1.0.1, gopd@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz" - integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== - -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.11, graceful-fs@^4.2.4: - version "4.2.11" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -graceful-fs@^4.2.9: - version "4.2.10" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -has-bigints@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe" - integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - -has-proto@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5" - integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== - dependencies: - dunder-proto "^1.0.0" - -has-symbols@^1.0.3, has-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz" - integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== - -has-tostringtag@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" - integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - dependencies: - has-symbols "^1.0.3" - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -he@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -"heap@>= 0.2.0": - version "0.2.7" - resolved "https://registry.npmjs.org/heap/-/heap-0.2.7.tgz" - integrity sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg== - -hermes-eslint@^0.25.1: - version "0.25.1" - resolved "https://registry.npmjs.org/hermes-eslint/-/hermes-eslint-0.25.1.tgz" - integrity sha512-nPz9+oyejT1zsIwoJ2pWdUvLcN1i+tbaWCOD8PpNBYQtnHXaPXImZp/6zZHnm3bo/DoFcAgh8+SNcxLFxh7m/A== - dependencies: - esrecurse "^4.3.0" - hermes-estree "0.25.1" - hermes-parser "0.25.1" - -hermes-estree@0.25.1: - version "0.25.1" - resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz" - integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw== - -hermes-estree@0.26.0: - version "0.26.0" - resolved "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.26.0.tgz" - integrity sha512-If1T7lhfXnGlVLbnsmwerNB5cyJm2oIE8TN1UKEq6/OUX1nOGUhjXMpqAwZ1wkkn9Brda0VRyJEWOGT2GgVcAQ== - -hermes-parser@0.25.1, hermes-parser@^0.25.1: - version "0.25.1" - resolved "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz" - integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA== - dependencies: - hermes-estree "0.25.1" - -hermes-parser@0.26.0: - version "0.26.0" - resolved "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.26.0.tgz" - integrity sha512-fWT40jJ/BtlzuyiiQS7lzNIlB5h6flVZoN8Jn8v5l987HL5dK9s+/4+py0FaBmeIEROC2zxt5qMLwXFTPLQ7BA== - dependencies: - hermes-estree "0.26.0" - -homedir-polyfill@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz" - integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== - dependencies: - parse-passwd "^1.0.0" - -html-encoding-sniffer@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz" - integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== - dependencies: - whatwg-encoding "^2.0.0" - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -html-to-text@^9.0.5: - version "9.0.5" - resolved "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz" - integrity sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg== - dependencies: - "@selderee/plugin-htmlparser2" "^0.11.0" - deepmerge "^4.3.1" - dom-serializer "^2.0.0" - htmlparser2 "^8.0.2" - selderee "^0.11.0" - -htmlparser2@^8.0.2: - version "8.0.2" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz" - integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - entities "^4.4.0" - -htmlparser2@^9.1.0: - version "9.1.0" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz" - integrity sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.1.0" - entities "^4.5.0" - -http-errors@2.0.0, http-errors@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -http-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" - integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== - dependencies: - "@tootallnate/once" "2" - agent-base "6" - debug "4" - -http-proxy-agent@^7.0.0, http-proxy-agent@^7.0.1, http-proxy-agent@^7.0.2: - version "7.0.2" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz" - integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== - dependencies: - agent-base "^7.1.0" - debug "^4.3.4" - -https-proxy-agent@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - -https-proxy-agent@^7.0.5, https-proxy-agent@^7.0.6: - version "7.0.6" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz" - integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== - dependencies: - agent-base "^7.1.2" - debug "4" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -iconv-lite@0.6.3, iconv-lite@^0.6.3: - version "0.6.3" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -ieee754@^1.1.13, ieee754@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== - -ignore@^5.2.4: - version "5.3.1" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== - -ignore@^5.3.1: - version "5.3.2" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz" - integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== - -immediate@~3.0.5: - version "3.0.6" - resolved "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz" - integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== - -import-fresh@^3.2.1, import-fresh@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-local@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -ini@^1.3.4: - version "1.3.8" - resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -internal-slot@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961" - integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== - dependencies: - es-errors "^1.3.0" - hasown "^2.0.2" - side-channel "^1.1.0" - -invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -ip-address@^9.0.5: - version "9.0.5" - resolved "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz" - integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== - dependencies: - jsbn "1.1.0" - sprintf-js "^1.1.3" - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280" - integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - get-intrinsic "^1.2.6" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - -is-async-function@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.1.tgz#3e69018c8e04e73b738793d020bfe884b9fd3523" - integrity sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ== - dependencies: - async-function "^1.0.0" - call-bound "^1.0.3" - get-proto "^1.0.1" - has-tostringtag "^1.0.2" - safe-regex-test "^1.1.0" - -is-bigint@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" - integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== - dependencies: - has-bigints "^1.0.2" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz#7067f47709809a393c71ff5bb3e135d8a9215d9e" - integrity sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A== - dependencies: - call-bound "^1.0.3" - has-tostringtag "^1.0.2" - -is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.9.0: - version "2.10.0" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz" - integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg== - dependencies: - has "^1.0.3" - -is-data-view@^1.0.1, is-data-view@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e" - integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== - dependencies: - call-bound "^1.0.2" - get-intrinsic "^1.2.6" - is-typed-array "^1.1.13" - -is-date-object@^1.0.5, is-date-object@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7" - integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== - dependencies: - call-bound "^1.0.2" - has-tostringtag "^1.0.2" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-finalizationregistry@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90" - integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== - dependencies: - call-bound "^1.0.3" - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-generator-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" - integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== - -is-generator-function@^1.0.10: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.0.tgz#bf3eeda931201394f57b5dba2800f91a238309ca" - integrity sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ== - dependencies: - call-bound "^1.0.3" - get-proto "^1.0.0" - has-tostringtag "^1.0.2" - safe-regex-test "^1.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-interactive@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz" - integrity sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ== - -is-map@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" - integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== - -is-negative-zero@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" - integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== - -is-number-object@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541" - integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== - dependencies: - call-bound "^1.0.3" - has-tostringtag "^1.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== - -is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-potential-custom-element-name@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" - integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== - -is-promise@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz" - integrity sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ== - -is-regex@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" - integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== - dependencies: - call-bound "^1.0.2" - gopd "^1.2.0" - has-tostringtag "^1.0.2" - hasown "^2.0.2" - -is-set@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" - integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== - -is-shared-array-buffer@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f" - integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== - dependencies: - call-bound "^1.0.3" - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-string@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" - integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== - dependencies: - call-bound "^1.0.3" - has-tostringtag "^1.0.2" - -is-symbol@^1.0.4, is-symbol@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634" - integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== - dependencies: - call-bound "^1.0.2" - has-symbols "^1.1.0" - safe-regex-test "^1.1.0" - -is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15: - version "1.1.15" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" - integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== - dependencies: - which-typed-array "^1.1.16" - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-unicode-supported@^1.1.0, is-unicode-supported@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz" - integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ== - -is-weakmap@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" - integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== - -is-weakref@^1.0.2, is-weakref@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz#eea430182be8d64174bd96bffbc46f21bf3f9293" - integrity sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew== - dependencies: - call-bound "^1.0.3" - -is-weakset@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca" - integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== - dependencies: - call-bound "^1.0.3" - get-intrinsic "^1.2.6" - -is-windows@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== - -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz" - integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== - -istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: - version "5.2.0" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz" - integrity sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A== - dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.2.0" - semver "^6.3.0" - -istanbul-lib-instrument@^6.0.0: - version "6.0.3" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765" - integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== - dependencies: - "@babel/core" "^7.23.9" - "@babel/parser" "^7.23.9" - "@istanbuljs/schema" "^0.1.3" - istanbul-lib-coverage "^3.2.0" - semver "^7.5.4" - -istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" - supports-color "^7.1.0" - -istanbul-lib-report@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz" - integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^4.0.0" - supports-color "^7.1.0" - -istanbul-lib-source-maps@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" - integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^3.0.0" - source-map "^0.6.1" - -istanbul-reports@^3.1.3: - version "3.1.5" - resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz" - integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -istanbul-reports@^3.1.6: - version "3.1.7" - resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz" - integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -jackspeak@^2.3.5: - version "2.3.6" - resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jackspeak@^3.1.2: - version "3.4.3" - resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz" - integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jackspeak@^4.0.1: - version "4.1.0" - resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.0.tgz" - integrity sha512-9DDdhb5j6cpeitCbvLO7n7J4IxnbM6hoF6O1g4HQ5TfhvvKN8ywDM7668ZhMHRqVmxqhps/F6syWK2KcPxYlkw== - dependencies: - "@isaacs/cliui" "^8.0.2" - -jake@^10.8.5: - version "10.9.2" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz#6ae487e6a69afec3a5e167628996b59f35ae2b7f" - integrity sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA== - dependencies: - async "^3.2.3" - chalk "^4.0.2" - filelist "^1.0.4" - minimatch "^3.1.2" - -jest-changed-files@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-28.1.3.tgz" - integrity sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA== - dependencies: - execa "^5.0.0" - p-limit "^3.1.0" - -jest-changed-files@^29.0.0: - version "29.0.0" - resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.0.0.tgz" - integrity sha512-28/iDMDrUpGoCitTURuDqUzWQoWmOmOKOFST1mi2lwh62X4BFf6khgH3uSuo1e49X/UDjuApAj3w0wLOex4VPQ== - dependencies: - execa "^5.0.0" - p-limit "^3.1.0" - -jest-changed-files@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz" - integrity sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag== - dependencies: - execa "^5.0.0" - p-limit "^3.1.0" - -jest-changed-files@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" - integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== - dependencies: - execa "^5.0.0" - jest-util "^29.7.0" - p-limit "^3.1.0" - -jest-circus@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-28.1.3.tgz" - integrity sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow== - dependencies: - "@jest/environment" "^28.1.3" - "@jest/expect" "^28.1.3" - "@jest/test-result" "^28.1.3" - "@jest/types" "^28.1.3" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - dedent "^0.7.0" - is-generator-fn "^2.0.0" - jest-each "^28.1.3" - jest-matcher-utils "^28.1.3" - jest-message-util "^28.1.3" - jest-runtime "^28.1.3" - jest-snapshot "^28.1.3" - jest-util "^28.1.3" - p-limit "^3.1.0" - pretty-format "^28.1.3" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-circus@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-29.0.3.tgz" - integrity sha512-QeGzagC6Hw5pP+df1+aoF8+FBSgkPmraC1UdkeunWh0jmrp7wC0Hr6umdUAOELBQmxtKAOMNC3KAdjmCds92Zg== - dependencies: - "@jest/environment" "^29.0.3" - "@jest/expect" "^29.0.3" - "@jest/test-result" "^29.0.3" - "@jest/types" "^29.0.3" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - dedent "^0.7.0" - is-generator-fn "^2.0.0" - jest-each "^29.0.3" - jest-matcher-utils "^29.0.3" - jest-message-util "^29.0.3" - jest-runtime "^29.0.3" - jest-snapshot "^29.0.3" - jest-util "^29.0.3" - p-limit "^3.1.0" - pretty-format "^29.0.3" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-circus@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-29.5.0.tgz" - integrity sha512-gq/ongqeQKAplVxqJmbeUOJJKkW3dDNPY8PjhJ5G0lBRvu0e3EWGxGy5cI4LAGA7gV2UHCtWBI4EMXK8c9nQKA== - dependencies: - "@jest/environment" "^29.5.0" - "@jest/expect" "^29.5.0" - "@jest/test-result" "^29.5.0" - "@jest/types" "^29.5.0" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - dedent "^0.7.0" - is-generator-fn "^2.0.0" - jest-each "^29.5.0" - jest-matcher-utils "^29.5.0" - jest-message-util "^29.5.0" - jest-runtime "^29.5.0" - jest-snapshot "^29.5.0" - jest-util "^29.5.0" - p-limit "^3.1.0" - pretty-format "^29.5.0" - pure-rand "^6.0.0" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-circus@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" - integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/expect" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - dedent "^1.0.0" - is-generator-fn "^2.0.0" - jest-each "^29.7.0" - jest-matcher-utils "^29.7.0" - jest-message-util "^29.7.0" - jest-runtime "^29.7.0" - jest-snapshot "^29.7.0" - jest-util "^29.7.0" - p-limit "^3.1.0" - pretty-format "^29.7.0" - pure-rand "^6.0.0" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-cli@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-28.1.3.tgz" - integrity sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ== - dependencies: - "@jest/core" "^28.1.3" - "@jest/test-result" "^28.1.3" - "@jest/types" "^28.1.3" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - import-local "^3.0.2" - jest-config "^28.1.3" - jest-util "^28.1.3" - jest-validate "^28.1.3" - prompts "^2.0.1" - yargs "^17.3.1" - -jest-cli@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-29.0.3.tgz" - integrity sha512-aUy9Gd/Kut1z80eBzG10jAn6BgS3BoBbXyv+uXEqBJ8wnnuZ5RpNfARoskSrTIy1GY4a8f32YGuCMwibtkl9CQ== - dependencies: - "@jest/core" "^29.0.3" - "@jest/test-result" "^29.0.3" - "@jest/types" "^29.0.3" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - import-local "^3.0.2" - jest-config "^29.0.3" - jest-util "^29.0.3" - jest-validate "^29.0.3" - prompts "^2.0.1" - yargs "^17.3.1" - -jest-cli@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-29.5.0.tgz" - integrity sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw== - dependencies: - "@jest/core" "^29.5.0" - "@jest/test-result" "^29.5.0" - "@jest/types" "^29.5.0" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - import-local "^3.0.2" - jest-config "^29.5.0" - jest-util "^29.5.0" - jest-validate "^29.5.0" - prompts "^2.0.1" - yargs "^17.3.1" - -jest-cli@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" - integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== - dependencies: - "@jest/core" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/types" "^29.6.3" - chalk "^4.0.0" - create-jest "^29.7.0" - exit "^0.1.2" - import-local "^3.0.2" - jest-config "^29.7.0" - jest-util "^29.7.0" - jest-validate "^29.7.0" - yargs "^17.3.1" - -jest-config@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-config/-/jest-config-28.1.3.tgz" - integrity sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ== - dependencies: - "@babel/core" "^7.11.6" - "@jest/test-sequencer" "^28.1.3" - "@jest/types" "^28.1.3" - babel-jest "^28.1.3" - chalk "^4.0.0" - ci-info "^3.2.0" - deepmerge "^4.2.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-circus "^28.1.3" - jest-environment-node "^28.1.3" - jest-get-type "^28.0.2" - jest-regex-util "^28.0.2" - jest-resolve "^28.1.3" - jest-runner "^28.1.3" - jest-util "^28.1.3" - jest-validate "^28.1.3" - micromatch "^4.0.4" - parse-json "^5.2.0" - pretty-format "^28.1.3" - slash "^3.0.0" - strip-json-comments "^3.1.1" - -jest-config@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/jest-config/-/jest-config-29.0.3.tgz" - integrity sha512-U5qkc82HHVYe3fNu2CRXLN4g761Na26rWKf7CjM8LlZB3In1jadEkZdMwsE37rd9RSPV0NfYaCjHdk/gu3v+Ew== - dependencies: - "@babel/core" "^7.11.6" - "@jest/test-sequencer" "^29.0.3" - "@jest/types" "^29.0.3" - babel-jest "^29.0.3" - chalk "^4.0.0" - ci-info "^3.2.0" - deepmerge "^4.2.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-circus "^29.0.3" - jest-environment-node "^29.0.3" - jest-get-type "^29.0.0" - jest-regex-util "^29.0.0" - jest-resolve "^29.0.3" - jest-runner "^29.0.3" - jest-util "^29.0.3" - jest-validate "^29.0.3" - micromatch "^4.0.4" - parse-json "^5.2.0" - pretty-format "^29.0.3" - slash "^3.0.0" - strip-json-comments "^3.1.1" - -jest-config@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-config/-/jest-config-29.5.0.tgz" - integrity sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA== - dependencies: - "@babel/core" "^7.11.6" - "@jest/test-sequencer" "^29.5.0" - "@jest/types" "^29.5.0" - babel-jest "^29.5.0" - chalk "^4.0.0" - ci-info "^3.2.0" - deepmerge "^4.2.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-circus "^29.5.0" - jest-environment-node "^29.5.0" - jest-get-type "^29.4.3" - jest-regex-util "^29.4.3" - jest-resolve "^29.5.0" - jest-runner "^29.5.0" - jest-util "^29.5.0" - jest-validate "^29.5.0" - micromatch "^4.0.4" - parse-json "^5.2.0" - pretty-format "^29.5.0" - slash "^3.0.0" - strip-json-comments "^3.1.1" - -jest-config@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" - integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== - dependencies: - "@babel/core" "^7.11.6" - "@jest/test-sequencer" "^29.7.0" - "@jest/types" "^29.6.3" - babel-jest "^29.7.0" - chalk "^4.0.0" - ci-info "^3.2.0" - deepmerge "^4.2.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-circus "^29.7.0" - jest-environment-node "^29.7.0" - jest-get-type "^29.6.3" - jest-regex-util "^29.6.3" - jest-resolve "^29.7.0" - jest-runner "^29.7.0" - jest-util "^29.7.0" - jest-validate "^29.7.0" - micromatch "^4.0.4" - parse-json "^5.2.0" - pretty-format "^29.7.0" - slash "^3.0.0" - strip-json-comments "^3.1.1" - -jest-diff@30.0.5: - version "30.0.5" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-30.0.5.tgz#b40f81e0c0d13e5b81c4d62b0d0dfa6a524ee0fd" - integrity sha512-1UIqE9PoEKaHcIKvq2vbibrCog4Y8G0zmOxgQUVEiTqwR5hJVMCoDsN1vFvI5JvwD37hjueZ1C4l2FyGnfpE0A== - dependencies: - "@jest/diff-sequences" "30.0.1" - "@jest/get-type" "30.0.1" - chalk "^4.1.2" - pretty-format "30.0.5" - -jest-diff@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz" - integrity sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw== - dependencies: - chalk "^4.0.0" - diff-sequences "^28.1.1" - jest-get-type "^28.0.2" - pretty-format "^28.1.3" - -jest-diff@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-29.0.3.tgz" - integrity sha512-+X/AIF5G/vX9fWK+Db9bi9BQas7M9oBME7egU7psbn4jlszLFCu0dW63UgeE6cs/GANq4fLaT+8sGHQQ0eCUfg== - dependencies: - chalk "^4.0.0" - diff-sequences "^29.0.0" - jest-get-type "^29.0.0" - pretty-format "^29.0.3" - -jest-diff@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz" - integrity sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw== - dependencies: - chalk "^4.0.0" - diff-sequences "^29.4.3" - jest-get-type "^29.4.3" - pretty-format "^29.5.0" - -jest-diff@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" - integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== - dependencies: - chalk "^4.0.0" - diff-sequences "^29.6.3" - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-docblock@^26.0.0: - version "26.0.0" - resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz" - integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== - dependencies: - detect-newline "^3.0.0" - -jest-docblock@^28.1.1: - version "28.1.1" - resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-28.1.1.tgz" - integrity sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA== - dependencies: - detect-newline "^3.0.0" - -jest-docblock@^29.0.0: - version "29.0.0" - resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.0.0.tgz" - integrity sha512-s5Kpra/kLzbqu9dEjov30kj1n4tfu3e7Pl8v+f8jOkeWNqM6Ds8jRaJfZow3ducoQUrf2Z4rs2N5S3zXnb83gw== - dependencies: - detect-newline "^3.0.0" - -jest-docblock@^29.4.3: - version "29.4.3" - resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz" - integrity sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg== - dependencies: - detect-newline "^3.0.0" - -jest-docblock@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" - integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== - dependencies: - detect-newline "^3.0.0" - -jest-each@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-each/-/jest-each-28.1.3.tgz" - integrity sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g== - dependencies: - "@jest/types" "^28.1.3" - chalk "^4.0.0" - jest-get-type "^28.0.2" - jest-util "^28.1.3" - pretty-format "^28.1.3" - -jest-each@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/jest-each/-/jest-each-29.0.3.tgz" - integrity sha512-wILhZfESURHHBNvPMJ0lZlYZrvOQJxAo3wNHi+ycr90V7M+uGR9Gh4+4a/BmaZF0XTyZsk4OiYEf3GJN7Ltqzg== - dependencies: - "@jest/types" "^29.0.3" - chalk "^4.0.0" - jest-get-type "^29.0.0" - jest-util "^29.0.3" - pretty-format "^29.0.3" - -jest-each@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-each/-/jest-each-29.5.0.tgz" - integrity sha512-HM5kIJ1BTnVt+DQZ2ALp3rzXEl+g726csObrW/jpEGl+CDSSQpOJJX2KE/vEg8cxcMXdyEPu6U4QX5eruQv5hA== - dependencies: - "@jest/types" "^29.5.0" - chalk "^4.0.0" - jest-get-type "^29.4.3" - jest-util "^29.5.0" - pretty-format "^29.5.0" - -jest-each@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" - integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== - dependencies: - "@jest/types" "^29.6.3" - chalk "^4.0.0" - jest-get-type "^29.6.3" - jest-util "^29.7.0" - pretty-format "^29.7.0" - -jest-environment-jsdom@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.0.3.tgz" - integrity sha512-KIGvpm12c71hoYTjL4wC2c8K6KfhOHJqJtaHc1IApu5rG047YWZoEP13BlbucWfzGISBrmli8KFqdhdQEa8Wnw== - dependencies: - "@jest/environment" "^29.0.3" - "@jest/fake-timers" "^29.0.3" - "@jest/types" "^29.0.3" - "@types/jsdom" "^20.0.0" - "@types/node" "*" - jest-mock "^29.0.3" - jest-util "^29.0.3" - jsdom "^20.0.0" - -jest-environment-node@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.1.3.tgz" - integrity sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A== - dependencies: - "@jest/environment" "^28.1.3" - "@jest/fake-timers" "^28.1.3" - "@jest/types" "^28.1.3" - "@types/node" "*" - jest-mock "^28.1.3" - jest-util "^28.1.3" - -jest-environment-node@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.0.3.tgz" - integrity sha512-cdZqRCnmIlTXC+9vtvmfiY/40Cj6s2T0czXuq1whvQdmpzAnj4sbqVYuZ4zFHk766xTTJ+Ij3uUqkk8KCfXoyg== - dependencies: - "@jest/environment" "^29.0.3" - "@jest/fake-timers" "^29.0.3" - "@jest/types" "^29.0.3" - "@types/node" "*" - jest-mock "^29.0.3" - jest-util "^29.0.3" - -jest-environment-node@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.5.0.tgz" - integrity sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw== - dependencies: - "@jest/environment" "^29.5.0" - "@jest/fake-timers" "^29.5.0" - "@jest/types" "^29.5.0" - "@types/node" "*" - jest-mock "^29.5.0" - jest-util "^29.5.0" - -jest-environment-node@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" - integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/fake-timers" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-mock "^29.7.0" - jest-util "^29.7.0" - -jest-get-type@^28.0.2: - version "28.0.2" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz" - integrity sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA== - -jest-get-type@^29.0.0: - version "29.0.0" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.0.0.tgz" - integrity sha512-83X19z/HuLKYXYHskZlBAShO7UfLFXu/vWajw9ZNJASN32li8yHMaVGAQqxFW1RCFOkB7cubaL6FaJVQqqJLSw== - -jest-get-type@^29.4.3: - version "29.4.3" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz" - integrity sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg== - -jest-get-type@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" - integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== - -jest-haste-map@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.3.tgz" - integrity sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA== - dependencies: - "@jest/types" "^28.1.3" - "@types/graceful-fs" "^4.1.3" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.9" - jest-regex-util "^28.0.2" - jest-util "^28.1.3" - jest-worker "^28.1.3" - micromatch "^4.0.4" - walker "^1.0.8" - optionalDependencies: - fsevents "^2.3.2" - -jest-haste-map@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.0.3.tgz" - integrity sha512-uMqR99+GuBHo0RjRhOE4iA6LmsxEwRdgiIAQgMU/wdT2XebsLDz5obIwLZm/Psj+GwSEQhw9AfAVKGYbh2G55A== - dependencies: - "@jest/types" "^29.0.3" - "@types/graceful-fs" "^4.1.3" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.9" - jest-regex-util "^29.0.0" - jest-util "^29.0.3" - jest-worker "^29.0.3" - micromatch "^4.0.4" - walker "^1.0.8" - optionalDependencies: - fsevents "^2.3.2" - -jest-haste-map@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.5.0.tgz" - integrity sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA== - dependencies: - "@jest/types" "^29.5.0" - "@types/graceful-fs" "^4.1.3" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.9" - jest-regex-util "^29.4.3" - jest-util "^29.5.0" - jest-worker "^29.5.0" - micromatch "^4.0.4" - walker "^1.0.8" - optionalDependencies: - fsevents "^2.3.2" - -jest-haste-map@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" - integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== - dependencies: - "@jest/types" "^29.6.3" - "@types/graceful-fs" "^4.1.3" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.9" - jest-regex-util "^29.6.3" - jest-util "^29.7.0" - jest-worker "^29.7.0" - micromatch "^4.0.4" - walker "^1.0.8" - optionalDependencies: - fsevents "^2.3.2" - -jest-leak-detector@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.1.3.tgz" - integrity sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA== - dependencies: - jest-get-type "^28.0.2" - pretty-format "^28.1.3" - -jest-leak-detector@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.0.3.tgz" - integrity sha512-YfW/G63dAuiuQ3QmQlh8hnqLDe25WFY3eQhuc/Ev1AGmkw5zREblTh7TCSKLoheyggu6G9gxO2hY8p9o6xbaRQ== - dependencies: - jest-get-type "^29.0.0" - pretty-format "^29.0.3" - -jest-leak-detector@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.5.0.tgz" - integrity sha512-u9YdeeVnghBUtpN5mVxjID7KbkKE1QU4f6uUwuxiY0vYRi9BUCLKlPEZfDGR67ofdFmDz9oPAy2G92Ujrntmow== - dependencies: - jest-get-type "^29.4.3" - pretty-format "^29.5.0" - -jest-leak-detector@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" - integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== - dependencies: - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-matcher-utils@30.0.5: - version "30.0.5" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-30.0.5.tgz#dff3334be58faea4a5e1becc228656fbbfc2467d" - integrity sha512-uQgGWt7GOrRLP1P7IwNWwK1WAQbq+m//ZY0yXygyfWp0rJlksMSLQAA4wYQC3b6wl3zfnchyTx+k3HZ5aPtCbQ== - dependencies: - "@jest/get-type" "30.0.1" - chalk "^4.1.2" - jest-diff "30.0.5" - pretty-format "30.0.5" - -jest-matcher-utils@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz" - integrity sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw== - dependencies: - chalk "^4.0.0" - jest-diff "^28.1.3" - jest-get-type "^28.0.2" - pretty-format "^28.1.3" - -jest-matcher-utils@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.0.3.tgz" - integrity sha512-RsR1+cZ6p1hDV4GSCQTg+9qjeotQCgkaleIKLK7dm+U4V/H2bWedU3RAtLm8+mANzZ7eDV33dMar4pejd7047w== - dependencies: - chalk "^4.0.0" - jest-diff "^29.0.3" - jest-get-type "^29.0.0" - pretty-format "^29.0.3" - -jest-matcher-utils@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz" - integrity sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw== - dependencies: - chalk "^4.0.0" - jest-diff "^29.5.0" - jest-get-type "^29.4.3" - pretty-format "^29.5.0" - -jest-matcher-utils@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" - integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== - dependencies: - chalk "^4.0.0" - jest-diff "^29.7.0" - jest-get-type "^29.6.3" - pretty-format "^29.7.0" - -jest-message-util@30.0.5: - version "30.0.5" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-30.0.5.tgz#dd12ffec91dd3fa6a59cbd538a513d8e239e070c" - integrity sha512-NAiDOhsK3V7RU0Aa/HnrQo+E4JlbarbmI3q6Pi4KcxicdtjV82gcIUrejOtczChtVQR4kddu1E1EJlW6EN9IyA== - dependencies: - "@babel/code-frame" "^7.27.1" - "@jest/types" "30.0.5" - "@types/stack-utils" "^2.0.3" - chalk "^4.1.2" - graceful-fs "^4.2.11" - micromatch "^4.0.8" - pretty-format "30.0.5" - slash "^3.0.0" - stack-utils "^2.0.6" - -jest-message-util@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz" - integrity sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^28.1.3" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^28.1.3" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-message-util@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.0.3.tgz" - integrity sha512-7T8JiUTtDfppojosORAflABfLsLKMLkBHSWkjNQrjIltGoDzNGn7wEPOSfjqYAGTYME65esQzMJxGDjuLBKdOg== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.0.3" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^29.0.3" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-message-util@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz" - integrity sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.5.0" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^29.5.0" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-message-util@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz" - integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.6.3" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^29.7.0" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-mock@30.0.5: - version "30.0.5" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-30.0.5.tgz#ef437e89212560dd395198115550085038570bdd" - integrity sha512-Od7TyasAAQX/6S+QCbN6vZoWOMwlTtzzGuxJku1GhGanAjz9y+QsQkpScDmETvdc9aSXyJ/Op4rhpMYBWW91wQ== - dependencies: - "@jest/types" "30.0.5" - "@types/node" "*" - jest-util "30.0.5" - -jest-mock@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.3.tgz" - integrity sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA== - dependencies: - "@jest/types" "^28.1.3" - "@types/node" "*" - -jest-mock@^29.0.3, jest-mock@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz" - integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - jest-util "^29.7.0" - -jest-mock@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-29.5.0.tgz" - integrity sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw== - dependencies: - "@jest/types" "^29.5.0" - "@types/node" "*" - jest-util "^29.5.0" - -jest-pnp-resolver@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz" - integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== - -jest-regex-util@30.0.1: - version "30.0.1" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-30.0.1.tgz#f17c1de3958b67dfe485354f5a10093298f2a49b" - integrity sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA== - -jest-regex-util@^28.0.2: - version "28.0.2" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz" - integrity sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw== - -jest-regex-util@^29.0.0: - version "29.0.0" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.0.0.tgz" - integrity sha512-BV7VW7Sy0fInHWN93MMPtlClweYv2qrSCwfeFWmpribGZtQPWNvRSq9XOVgOEjU1iBGRKXUZil0o2AH7Iy9Lug== - -jest-regex-util@^29.4.3: - version "29.4.3" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz" - integrity sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg== - -jest-regex-util@^29.6.3: - version "29.6.3" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" - integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== - -jest-resolve-dependencies@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.3.tgz" - integrity sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA== - dependencies: - jest-regex-util "^28.0.2" - jest-snapshot "^28.1.3" - -jest-resolve-dependencies@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.0.3.tgz" - integrity sha512-KzuBnXqNvbuCdoJpv8EanbIGObk7vUBNt/PwQPPx2aMhlv/jaXpUJsqWYRpP/0a50faMBY7WFFP8S3/CCzwfDw== - dependencies: - jest-regex-util "^29.0.0" - jest-snapshot "^29.0.3" - -jest-resolve-dependencies@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.5.0.tgz" - integrity sha512-sjV3GFr0hDJMBpYeUuGduP+YeCRbd7S/ck6IvL3kQ9cpySYKqcqhdLLC2rFwrcL7tz5vYibomBrsFYWkIGGjOg== - dependencies: - jest-regex-util "^29.4.3" - jest-snapshot "^29.5.0" - -jest-resolve-dependencies@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" - integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== - dependencies: - jest-regex-util "^29.6.3" - jest-snapshot "^29.7.0" - -jest-resolve@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.1.3.tgz" - integrity sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ== - dependencies: - chalk "^4.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^28.1.3" - jest-pnp-resolver "^1.2.2" - jest-util "^28.1.3" - jest-validate "^28.1.3" - resolve "^1.20.0" - resolve.exports "^1.1.0" - slash "^3.0.0" - -jest-resolve@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.0.3.tgz" - integrity sha512-toVkia85Y/BPAjJasTC9zIPY6MmVXQPtrCk8SmiheC4MwVFE/CMFlOtMN6jrwPMC6TtNh8+sTMllasFeu1wMPg== - dependencies: - chalk "^4.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.0.3" - jest-pnp-resolver "^1.2.2" - jest-util "^29.0.3" - jest-validate "^29.0.3" - resolve "^1.20.0" - resolve.exports "^1.1.0" - slash "^3.0.0" - -jest-resolve@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.5.0.tgz" - integrity sha512-1TzxJ37FQq7J10jPtQjcc+MkCkE3GBpBecsSUWJ0qZNJpmg6m0D9/7II03yJulm3H/fvVjgqLh/k2eYg+ui52w== - dependencies: - chalk "^4.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.5.0" - jest-pnp-resolver "^1.2.2" - jest-util "^29.5.0" - jest-validate "^29.5.0" - resolve "^1.20.0" - resolve.exports "^2.0.0" - slash "^3.0.0" - -jest-resolve@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" - integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== - dependencies: - chalk "^4.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - jest-pnp-resolver "^1.2.2" - jest-util "^29.7.0" - jest-validate "^29.7.0" - resolve "^1.20.0" - resolve.exports "^2.0.0" - slash "^3.0.0" - -jest-runner@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-28.1.3.tgz" - integrity sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA== - dependencies: - "@jest/console" "^28.1.3" - "@jest/environment" "^28.1.3" - "@jest/test-result" "^28.1.3" - "@jest/transform" "^28.1.3" - "@jest/types" "^28.1.3" - "@types/node" "*" - chalk "^4.0.0" - emittery "^0.10.2" - graceful-fs "^4.2.9" - jest-docblock "^28.1.1" - jest-environment-node "^28.1.3" - jest-haste-map "^28.1.3" - jest-leak-detector "^28.1.3" - jest-message-util "^28.1.3" - jest-resolve "^28.1.3" - jest-runtime "^28.1.3" - jest-util "^28.1.3" - jest-watcher "^28.1.3" - jest-worker "^28.1.3" - p-limit "^3.1.0" - source-map-support "0.5.13" - -jest-runner@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-29.0.3.tgz" - integrity sha512-Usu6VlTOZlCZoNuh3b2Tv/yzDpKqtiNAetG9t3kJuHfUyVMNW7ipCCJOUojzKkjPoaN7Bl1f7Buu6PE0sGpQxw== - dependencies: - "@jest/console" "^29.0.3" - "@jest/environment" "^29.0.3" - "@jest/test-result" "^29.0.3" - "@jest/transform" "^29.0.3" - "@jest/types" "^29.0.3" - "@types/node" "*" - chalk "^4.0.0" - emittery "^0.10.2" - graceful-fs "^4.2.9" - jest-docblock "^29.0.0" - jest-environment-node "^29.0.3" - jest-haste-map "^29.0.3" - jest-leak-detector "^29.0.3" - jest-message-util "^29.0.3" - jest-resolve "^29.0.3" - jest-runtime "^29.0.3" - jest-util "^29.0.3" - jest-watcher "^29.0.3" - jest-worker "^29.0.3" - p-limit "^3.1.0" - source-map-support "0.5.13" - -jest-runner@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-29.5.0.tgz" - integrity sha512-m7b6ypERhFghJsslMLhydaXBiLf7+jXy8FwGRHO3BGV1mcQpPbwiqiKUR2zU2NJuNeMenJmlFZCsIqzJCTeGLQ== - dependencies: - "@jest/console" "^29.5.0" - "@jest/environment" "^29.5.0" - "@jest/test-result" "^29.5.0" - "@jest/transform" "^29.5.0" - "@jest/types" "^29.5.0" - "@types/node" "*" - chalk "^4.0.0" - emittery "^0.13.1" - graceful-fs "^4.2.9" - jest-docblock "^29.4.3" - jest-environment-node "^29.5.0" - jest-haste-map "^29.5.0" - jest-leak-detector "^29.5.0" - jest-message-util "^29.5.0" - jest-resolve "^29.5.0" - jest-runtime "^29.5.0" - jest-util "^29.5.0" - jest-watcher "^29.5.0" - jest-worker "^29.5.0" - p-limit "^3.1.0" - source-map-support "0.5.13" - -jest-runner@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" - integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== - dependencies: - "@jest/console" "^29.7.0" - "@jest/environment" "^29.7.0" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - emittery "^0.13.1" - graceful-fs "^4.2.9" - jest-docblock "^29.7.0" - jest-environment-node "^29.7.0" - jest-haste-map "^29.7.0" - jest-leak-detector "^29.7.0" - jest-message-util "^29.7.0" - jest-resolve "^29.7.0" - jest-runtime "^29.7.0" - jest-util "^29.7.0" - jest-watcher "^29.7.0" - jest-worker "^29.7.0" - p-limit "^3.1.0" - source-map-support "0.5.13" - -jest-runtime@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.1.3.tgz" - integrity sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw== - dependencies: - "@jest/environment" "^28.1.3" - "@jest/fake-timers" "^28.1.3" - "@jest/globals" "^28.1.3" - "@jest/source-map" "^28.1.2" - "@jest/test-result" "^28.1.3" - "@jest/transform" "^28.1.3" - "@jest/types" "^28.1.3" - chalk "^4.0.0" - cjs-module-lexer "^1.0.0" - collect-v8-coverage "^1.0.0" - execa "^5.0.0" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-haste-map "^28.1.3" - jest-message-util "^28.1.3" - jest-mock "^28.1.3" - jest-regex-util "^28.0.2" - jest-resolve "^28.1.3" - jest-snapshot "^28.1.3" - jest-util "^28.1.3" - slash "^3.0.0" - strip-bom "^4.0.0" - -jest-runtime@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.0.3.tgz" - integrity sha512-12gZXRQ7ozEeEHKTY45a+YLqzNDR/x4c//X6AqwKwKJPpWM8FY4vwn4VQJOcLRS3Nd1fWwgP7LU4SoynhuUMHQ== - dependencies: - "@jest/environment" "^29.0.3" - "@jest/fake-timers" "^29.0.3" - "@jest/globals" "^29.0.3" - "@jest/source-map" "^29.0.0" - "@jest/test-result" "^29.0.3" - "@jest/transform" "^29.0.3" - "@jest/types" "^29.0.3" - "@types/node" "*" - chalk "^4.0.0" - cjs-module-lexer "^1.0.0" - collect-v8-coverage "^1.0.0" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-haste-map "^29.0.3" - jest-message-util "^29.0.3" - jest-mock "^29.0.3" - jest-regex-util "^29.0.0" - jest-resolve "^29.0.3" - jest-snapshot "^29.0.3" - jest-util "^29.0.3" - slash "^3.0.0" - strip-bom "^4.0.0" - -jest-runtime@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.5.0.tgz" - integrity sha512-1Hr6Hh7bAgXQP+pln3homOiEZtCDZFqwmle7Ew2j8OlbkIu6uE3Y/etJQG8MLQs3Zy90xrp2C0BRrtPHG4zryw== - dependencies: - "@jest/environment" "^29.5.0" - "@jest/fake-timers" "^29.5.0" - "@jest/globals" "^29.5.0" - "@jest/source-map" "^29.4.3" - "@jest/test-result" "^29.5.0" - "@jest/transform" "^29.5.0" - "@jest/types" "^29.5.0" - "@types/node" "*" - chalk "^4.0.0" - cjs-module-lexer "^1.0.0" - collect-v8-coverage "^1.0.0" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-haste-map "^29.5.0" - jest-message-util "^29.5.0" - jest-mock "^29.5.0" - jest-regex-util "^29.4.3" - jest-resolve "^29.5.0" - jest-snapshot "^29.5.0" - jest-util "^29.5.0" - slash "^3.0.0" - strip-bom "^4.0.0" - -jest-runtime@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" - integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== - dependencies: - "@jest/environment" "^29.7.0" - "@jest/fake-timers" "^29.7.0" - "@jest/globals" "^29.7.0" - "@jest/source-map" "^29.6.3" - "@jest/test-result" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - cjs-module-lexer "^1.0.0" - collect-v8-coverage "^1.0.0" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-haste-map "^29.7.0" - jest-message-util "^29.7.0" - jest-mock "^29.7.0" - jest-regex-util "^29.6.3" - jest-resolve "^29.7.0" - jest-snapshot "^29.7.0" - jest-util "^29.7.0" - slash "^3.0.0" - strip-bom "^4.0.0" - -jest-snapshot@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.3.tgz" - integrity sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg== - dependencies: - "@babel/core" "^7.11.6" - "@babel/generator" "^7.7.2" - "@babel/plugin-syntax-typescript" "^7.7.2" - "@babel/traverse" "^7.7.2" - "@babel/types" "^7.3.3" - "@jest/expect-utils" "^28.1.3" - "@jest/transform" "^28.1.3" - "@jest/types" "^28.1.3" - "@types/babel__traverse" "^7.0.6" - "@types/prettier" "^2.1.5" - babel-preset-current-node-syntax "^1.0.0" - chalk "^4.0.0" - expect "^28.1.3" - graceful-fs "^4.2.9" - jest-diff "^28.1.3" - jest-get-type "^28.0.2" - jest-haste-map "^28.1.3" - jest-matcher-utils "^28.1.3" - jest-message-util "^28.1.3" - jest-util "^28.1.3" - natural-compare "^1.4.0" - pretty-format "^28.1.3" - semver "^7.3.5" - -jest-snapshot@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.0.3.tgz" - integrity sha512-52q6JChm04U3deq+mkQ7R/7uy7YyfVIrebMi6ZkBoDJ85yEjm/sJwdr1P0LOIEHmpyLlXrxy3QP0Zf5J2kj0ew== - dependencies: - "@babel/core" "^7.11.6" - "@babel/generator" "^7.7.2" - "@babel/plugin-syntax-jsx" "^7.7.2" - "@babel/plugin-syntax-typescript" "^7.7.2" - "@babel/traverse" "^7.7.2" - "@babel/types" "^7.3.3" - "@jest/expect-utils" "^29.0.3" - "@jest/transform" "^29.0.3" - "@jest/types" "^29.0.3" - "@types/babel__traverse" "^7.0.6" - "@types/prettier" "^2.1.5" - babel-preset-current-node-syntax "^1.0.0" - chalk "^4.0.0" - expect "^29.0.3" - graceful-fs "^4.2.9" - jest-diff "^29.0.3" - jest-get-type "^29.0.0" - jest-haste-map "^29.0.3" - jest-matcher-utils "^29.0.3" - jest-message-util "^29.0.3" - jest-util "^29.0.3" - natural-compare "^1.4.0" - pretty-format "^29.0.3" - semver "^7.3.5" - -jest-snapshot@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.5.0.tgz" - integrity sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g== - dependencies: - "@babel/core" "^7.11.6" - "@babel/generator" "^7.7.2" - "@babel/plugin-syntax-jsx" "^7.7.2" - "@babel/plugin-syntax-typescript" "^7.7.2" - "@babel/traverse" "^7.7.2" - "@babel/types" "^7.3.3" - "@jest/expect-utils" "^29.5.0" - "@jest/transform" "^29.5.0" - "@jest/types" "^29.5.0" - "@types/babel__traverse" "^7.0.6" - "@types/prettier" "^2.1.5" - babel-preset-current-node-syntax "^1.0.0" - chalk "^4.0.0" - expect "^29.5.0" - graceful-fs "^4.2.9" - jest-diff "^29.5.0" - jest-get-type "^29.4.3" - jest-matcher-utils "^29.5.0" - jest-message-util "^29.5.0" - jest-util "^29.5.0" - natural-compare "^1.4.0" - pretty-format "^29.5.0" - semver "^7.3.5" - -jest-snapshot@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" - integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== - dependencies: - "@babel/core" "^7.11.6" - "@babel/generator" "^7.7.2" - "@babel/plugin-syntax-jsx" "^7.7.2" - "@babel/plugin-syntax-typescript" "^7.7.2" - "@babel/types" "^7.3.3" - "@jest/expect-utils" "^29.7.0" - "@jest/transform" "^29.7.0" - "@jest/types" "^29.6.3" - babel-preset-current-node-syntax "^1.0.0" - chalk "^4.0.0" - expect "^29.7.0" - graceful-fs "^4.2.9" - jest-diff "^29.7.0" - jest-get-type "^29.6.3" - jest-matcher-utils "^29.7.0" - jest-message-util "^29.7.0" - jest-util "^29.7.0" - natural-compare "^1.4.0" - pretty-format "^29.7.0" - semver "^7.5.3" - -jest-util@30.0.5: - version "30.0.5" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-30.0.5.tgz#035d380c660ad5f1748dff71c4105338e05f8669" - integrity sha512-pvyPWssDZR0FlfMxCBoc0tvM8iUEskaRFALUtGQYzVEAqisAztmy+R8LnU14KT4XA0H/a5HMVTXat1jLne010g== - dependencies: - "@jest/types" "30.0.5" - "@types/node" "*" - chalk "^4.1.2" - ci-info "^4.2.0" - graceful-fs "^4.2.11" - picomatch "^4.0.2" - -jest-util@^28.0.0, jest-util@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz" - integrity sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ== - dependencies: - "@jest/types" "^28.1.3" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-util@^29.0.0, jest-util@^29.0.3, jest-util@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz" - integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== - dependencies: - "@jest/types" "^29.6.3" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-util@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz" - integrity sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ== - dependencies: - "@jest/types" "^29.5.0" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-validate@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.3.tgz" - integrity sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA== - dependencies: - "@jest/types" "^28.1.3" - camelcase "^6.2.0" - chalk "^4.0.0" - jest-get-type "^28.0.2" - leven "^3.1.0" - pretty-format "^28.1.3" - -jest-validate@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-29.0.3.tgz" - integrity sha512-OebiqqT6lK8cbMPtrSoS3aZP4juID762lZvpf1u+smZnwTEBCBInan0GAIIhv36MxGaJvmq5uJm7dl5gVt+Zrw== - dependencies: - "@jest/types" "^29.0.3" - camelcase "^6.2.0" - chalk "^4.0.0" - jest-get-type "^29.0.0" - leven "^3.1.0" - pretty-format "^29.0.3" - -jest-validate@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-29.5.0.tgz" - integrity sha512-pC26etNIi+y3HV8A+tUGr/lph9B18GnzSRAkPaaZJIE1eFdiYm6/CewuiJQ8/RlfHd1u/8Ioi8/sJ+CmbA+zAQ== - dependencies: - "@jest/types" "^29.5.0" - camelcase "^6.2.0" - chalk "^4.0.0" - jest-get-type "^29.4.3" - leven "^3.1.0" - pretty-format "^29.5.0" - -jest-validate@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" - integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== - dependencies: - "@jest/types" "^29.6.3" - camelcase "^6.2.0" - chalk "^4.0.0" - jest-get-type "^29.6.3" - leven "^3.1.0" - pretty-format "^29.7.0" - -jest-watcher@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz" - integrity sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g== - dependencies: - "@jest/test-result" "^28.1.3" - "@jest/types" "^28.1.3" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - emittery "^0.10.2" - jest-util "^28.1.3" - string-length "^4.0.1" - -jest-watcher@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.0.3.tgz" - integrity sha512-tQX9lU91A+9tyUQKUMp0Ns8xAcdhC9fo73eqA3LFxP2bSgiF49TNcc+vf3qgGYYK9qRjFpXW9+4RgF/mbxyOOw== - dependencies: - "@jest/test-result" "^29.0.3" - "@jest/types" "^29.0.3" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - emittery "^0.10.2" - jest-util "^29.0.3" - string-length "^4.0.1" - -jest-watcher@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.5.0.tgz" - integrity sha512-KmTojKcapuqYrKDpRwfqcQ3zjMlwu27SYext9pt4GlF5FUgB+7XE1mcCnSm6a4uUpFyQIkb6ZhzZvHl+jiBCiA== - dependencies: - "@jest/test-result" "^29.5.0" - "@jest/types" "^29.5.0" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - emittery "^0.13.1" - jest-util "^29.5.0" - string-length "^4.0.1" - -jest-watcher@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" - integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== - dependencies: - "@jest/test-result" "^29.7.0" - "@jest/types" "^29.6.3" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - emittery "^0.13.1" - jest-util "^29.7.0" - string-length "^4.0.1" - -jest-worker@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz" - integrity sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jest-worker@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-29.0.3.tgz" - integrity sha512-Tl/YWUugQOjoTYwjKdfJWkSOfhufJHO5LhXTSZC3TRoQKO+fuXnZAdoXXBlpLXKGODBL3OvdUasfDD4PcMe6ng== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jest-worker@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-29.5.0.tgz" - integrity sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA== - dependencies: - "@types/node" "*" - jest-util "^29.5.0" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jest-worker@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" - integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== - dependencies: - "@types/node" "*" - jest-util "^29.7.0" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jest@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest/-/jest-28.1.3.tgz" - integrity sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA== - dependencies: - "@jest/core" "^28.1.3" - "@jest/types" "^28.1.3" - import-local "^3.0.2" - jest-cli "^28.1.3" - -jest@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/jest/-/jest-29.0.3.tgz" - integrity sha512-ElgUtJBLgXM1E8L6K1RW1T96R897YY/3lRYqq9uVcPWtP2AAl/nQ16IYDh/FzQOOQ12VEuLdcPU83mbhG2C3PQ== - dependencies: - "@jest/core" "^29.0.3" - "@jest/types" "^29.0.3" - import-local "^3.0.2" - jest-cli "^29.0.3" - -jest@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/jest/-/jest-29.5.0.tgz" - integrity sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ== - dependencies: - "@jest/core" "^29.5.0" - "@jest/types" "^29.5.0" - import-local "^3.0.2" - jest-cli "^29.5.0" - -jest@^29.7.0: - version "29.7.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" - integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== - dependencies: - "@jest/core" "^29.7.0" - "@jest/types" "^29.6.3" - import-local "^3.0.2" - jest-cli "^29.7.0" - -joi@^17.11.0: - version "17.13.1" - resolved "https://registry.npmjs.org/joi/-/joi-17.13.1.tgz" - integrity sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg== - dependencies: - "@hapi/hoek" "^9.3.0" - "@hapi/topo" "^5.1.0" - "@sideway/address" "^4.1.5" - "@sideway/formula" "^3.0.1" - "@sideway/pinpoint" "^2.0.0" - -joycon@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz" - integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw== - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsbn@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz" - integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== - -jsdom@^20.0.0: - version "20.0.0" - resolved "https://registry.npmjs.org/jsdom/-/jsdom-20.0.0.tgz" - integrity sha512-x4a6CKCgx00uCmP+QakBDFXwjAJ69IkkIWHmtmjd3wvXPcdOS44hfX2vqkOQrVrq8l9DhNNADZRXaCEWvgXtVA== - dependencies: - abab "^2.0.6" - acorn "^8.7.1" - acorn-globals "^6.0.0" - cssom "^0.5.0" - cssstyle "^2.3.0" - data-urls "^3.0.2" - decimal.js "^10.3.1" - domexception "^4.0.0" - escodegen "^2.0.0" - form-data "^4.0.0" - html-encoding-sniffer "^3.0.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.1" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.0" - parse5 "^7.0.0" - saxes "^6.0.0" - symbol-tree "^3.2.4" - tough-cookie "^4.0.0" - w3c-hr-time "^1.0.2" - w3c-xmlserializer "^3.0.0" - webidl-conversions "^7.0.0" - whatwg-encoding "^2.0.0" - whatwg-mimetype "^3.0.0" - whatwg-url "^11.0.0" - ws "^8.8.0" - xml-name-validator "^4.0.0" - -jsdom@^22.1.0: - version "22.1.0" - resolved "https://registry.npmjs.org/jsdom/-/jsdom-22.1.0.tgz" - integrity sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw== - dependencies: - abab "^2.0.6" - cssstyle "^3.0.0" - data-urls "^4.0.0" - decimal.js "^10.4.3" - domexception "^4.0.0" - form-data "^4.0.0" - html-encoding-sniffer "^3.0.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.1" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.4" - parse5 "^7.1.2" - rrweb-cssom "^0.6.0" - saxes "^6.0.0" - symbol-tree "^3.2.4" - tough-cookie "^4.1.2" - w3c-xmlserializer "^4.0.0" - webidl-conversions "^7.0.0" - whatwg-encoding "^2.0.0" - whatwg-mimetype "^3.0.0" - whatwg-url "^12.0.1" - ws "^8.13.0" - xml-name-validator "^4.0.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz" - integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== - -jsesc@~3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz" - integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-diff@^0.5.4: - version "0.5.5" - resolved "https://registry.npmjs.org/json-diff/-/json-diff-0.5.5.tgz" - integrity sha512-B2RSfPv8Y5iqm6/9aKC3cOhXPzjYupKDpGuqT5py9NRulL8J0UoB/zKXUo70xBsuxPcIFgtsGgEdXLrNp0GL7w== - dependencies: - cli-color "~0.1.6" - difflib "~0.2.1" - dreamopt "~0.6.0" - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json5@^2.1.0, json5@^2.2.1, json5@^2.2.3: - version "2.2.3" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - -jszip@^3.10.1: - version "3.10.1" - resolved "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz" - integrity sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g== - dependencies: - lie "~3.3.0" - pako "~1.0.2" - readable-stream "~2.3.6" - setimmediate "^1.0.5" - -keypress@~0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/keypress/-/keypress-0.2.1.tgz" - integrity sha512-HjorDJFNhnM4SicvaUXac0X77NiskggxJdesG72+O5zBKpSqKFCrqmndKVqpu3pFqkla0St6uGk8Ju0sCurrmg== - -keyv@^4.5.4: - version "4.5.4" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -kuler@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz" - integrity sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A== - -leac@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz" - integrity sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg== - -leven@2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz" - integrity sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA== - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lie@~3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz" - integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ== - dependencies: - immediate "~3.0.5" - -lilconfig@^3.1.1: - version "3.1.3" - resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz" - integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -load-tsconfig@^0.2.3: - version "0.2.5" - resolved "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz" - integrity sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg== - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - -lodash.memoize@4.x, lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" - integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz" - integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== - -lodash@^4.17.10, lodash@^4.17.13, lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -log-symbols@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz" - integrity sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA== - dependencies: - chalk "^5.0.0" - is-unicode-supported "^1.1.0" - -logform@^2.6.0, logform@^2.7.0: - version "2.7.0" - resolved "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz" - integrity sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ== - dependencies: - "@colors/colors" "1.6.0" - "@types/triple-beam" "^1.3.2" - fecha "^4.2.0" - ms "^2.1.1" - safe-stable-stringify "^2.3.1" - triple-beam "^1.3.0" - -loose-envify@^1.0.0: - version "1.4.0" - resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lru-cache@^10.2.0: - version "10.4.3" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz" - integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== - -lru-cache@^11.0.0: - version "11.1.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz" - integrity sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A== - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lru-cache@^7.14.1: - version "7.18.3" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz" - integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== - -"lru-cache@^9.1.1 || ^10.0.0": - version "10.2.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz" - integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== - -lz-string@^1.4.4: - version "1.4.4" - resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz" - integrity sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ== - -make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -make-dir@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz" - integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== - dependencies: - semver "^7.5.3" - -make-error@1.x, make-error@^1.1.1, make-error@^1.3.6: - version "1.3.6" - resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -makeerror@1.0.12: - version "1.0.12" - resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz" - integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== - dependencies: - tmpl "1.0.5" - -math-intrinsics@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz" - integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== - -media-typer@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz" - integrity sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw== - -merge-descriptors@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz" - integrity sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g== - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -merge@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz" - integrity sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w== - -micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5, micromatch@^4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz" - integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== - dependencies: - braces "^3.0.3" - picomatch "^2.3.1" - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-db@^1.54.0: - version "1.54.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz" - integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ== - -mime-types@^2.1.12: - version "2.1.35" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime-types@^3.0.0, mime-types@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz" - integrity sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA== - dependencies: - mime-db "^1.54.0" - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -minimatch@9.0.3, minimatch@^9.0.1: - version "9.0.3" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^10.0.0: - version "10.0.1" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz" - integrity sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^5.0.1, minimatch@^5.1.6, minimatch@~5.1.2: - version "5.1.6" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" - integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^9.0.3, minimatch@^9.0.4: - version "9.0.5" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" - integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.0, minimist@^1.2.8: - version "1.2.8" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.0.4" - resolved "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== - -minipass@^7.1.2: - version "7.1.2" - resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz" - integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== - -mitt@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz" - integrity sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw== - -mkdirp@3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz" - integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== - -mocha@^10.2.0: - version "10.8.2" - resolved "https://registry.npmjs.org/mocha/-/mocha-10.8.2.tgz" - integrity sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg== - dependencies: - ansi-colors "^4.1.3" - browser-stdout "^1.3.1" - chokidar "^3.5.3" - debug "^4.3.5" - diff "^5.2.0" - escape-string-regexp "^4.0.0" - find-up "^5.0.0" - glob "^8.1.0" - he "^1.2.0" - js-yaml "^4.1.0" - log-symbols "^4.1.0" - minimatch "^5.1.6" - ms "^2.1.3" - serialize-javascript "^6.0.2" - strip-json-comments "^3.1.1" - supports-color "^8.1.1" - workerpool "^6.5.1" - yargs "^16.2.0" - yargs-parser "^20.2.9" - yargs-unparser "^2.0.0" - -mocha@^11.0.1: - version "11.0.1" - resolved "https://registry.npmjs.org/mocha/-/mocha-11.0.1.tgz" - integrity sha512-+3GkODfsDG71KSCQhc4IekSW+ItCK/kiez1Z28ksWvYhKXV/syxMlerR/sC7whDp7IyreZ4YxceMLdTs5hQE8A== - dependencies: - ansi-colors "^4.1.3" - browser-stdout "^1.3.1" - chokidar "^3.5.3" - debug "^4.3.5" - diff "^5.2.0" - escape-string-regexp "^4.0.0" - find-up "^5.0.0" - glob "^10.4.5" - he "^1.2.0" - js-yaml "^4.1.0" - log-symbols "^4.1.0" - minimatch "^5.1.6" - ms "^2.1.3" - serialize-javascript "^6.0.2" - strip-json-comments "^3.1.1" - supports-color "^8.1.1" - workerpool "^6.5.1" - yargs "^16.2.0" - yargs-parser "^20.2.9" - yargs-unparser "^2.0.0" - -mri@1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/mri/-/mri-1.1.4.tgz" - integrity sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w== - -ms@^2.1.1, ms@^2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -mz@^2.7.0: - version "2.7.0" - resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" - integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== - dependencies: - any-promise "^1.0.0" - object-assign "^4.0.1" - thenify-all "^1.0.0" - -native-or-another@~2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/native-or-another/-/native-or-another-2.0.0.tgz" - integrity sha512-rDE50rrX/PSk2StV5EnwpRk35TENl4I4ZsSGZsMJufLdAJ1P4YzNwVf5UOhjQodwz+RdTP9eZSG7FiqnoY25nA== - dependencies: - native-or-bluebird "^1.1.2" - -native-or-bluebird@^1.1.2: - version "1.2.0" - resolved "https://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.2.0.tgz" - integrity sha512-0SH8UubxDfe382eYiwmd12qxAbiWGzlGZv6CkMA+DPojWa/Y0oH4hE0lRtFfFgJmPQFyKXeB8XxPbZz6TvvKaQ== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -negotiator@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz" - integrity sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg== - -netmask@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz" - integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== - -node-addon-api@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz" - integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== - -node-gyp-build@^4.3.0: - version "4.6.0" - resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz" - integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ== - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" - integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== - -node-releases@^2.0.19: - version "2.0.19" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz" - integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -npm-dts@^1.3.13: - version "1.3.13" - resolved "https://registry.npmjs.org/npm-dts/-/npm-dts-1.3.13.tgz" - integrity sha512-k1G0x0aIN8Wc0KyEZe2zAvBQqPi2NMBTg0fanEUhmBkynvb/KLy+J8F3ozyPGW1sAdnjaSHfCe1hd/X/IaD4Fw== - dependencies: - args "5.0.3" - find-node-modules "2.1.3" - mkdirp "3.0.1" - npm-run "5.0.1" - rimraf "6.0.1" - tmp "0.2.3" - winston "3.13.1" - -npm-path@^2.0.2, npm-path@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz" - integrity sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw== - dependencies: - which "^1.2.10" - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -npm-run@5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/npm-run/-/npm-run-5.0.1.tgz" - integrity sha512-s7FyRpHUgaJfzkRgOnevX8rAWWsv1dofY1XS7hliWCF6LSQh+HtDfBvpigPS1krLvXw+Fi17CYMY8mUtblnyWw== - dependencies: - minimist "^1.2.0" - npm-path "^2.0.4" - npm-which "^3.0.1" - serializerr "^1.0.3" - -npm-which@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/npm-which/-/npm-which-3.0.1.tgz" - integrity sha512-CM8vMpeFQ7MAPin0U3wzDhSGV0hMHNwHU0wjo402IVizPDrs45jSfSuoC+wThevY88LQti8VvaAnqYAeVy3I1A== - dependencies: - commander "^2.9.0" - npm-path "^2.0.2" - which "^1.2.10" - -nth-check@^2.0.1: - version "2.1.1" - resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" - integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== - dependencies: - boolbase "^1.0.0" - -nullthrows@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz" - integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== - -nwsapi@^2.2.0: - version "2.2.2" - resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz" - integrity sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw== - -nwsapi@^2.2.4: - version "2.2.7" - resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz" - integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== - -object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-inspect@^1.13.3, object-inspect@^1.13.4: - version "1.13.4" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz" - integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.7: - version "4.1.7" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d" - integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.3" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - has-symbols "^1.1.0" - object-keys "^1.1.1" - -on-finished@^2.4.1: - version "2.4.1" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -one-time@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz" - integrity sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g== - dependencies: - fn.name "1.x.x" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -optionator@^0.9.3: - version "0.9.3" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz" - integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== - dependencies: - "@aashutoshrathi/word-wrap" "^1.2.3" - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - -ora@5.4.1: - version "5.4.1" - resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -ora@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/ora/-/ora-7.0.1.tgz" - integrity sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw== - dependencies: - chalk "^5.3.0" - cli-cursor "^4.0.0" - cli-spinners "^2.9.0" - is-interactive "^2.0.0" - is-unicode-supported "^1.3.0" - log-symbols "^5.1.0" - stdin-discarder "^0.1.0" - string-width "^6.1.0" - strip-ansi "^7.1.0" - -own-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358" - integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== - dependencies: - get-intrinsic "^1.2.6" - object-keys "^1.1.1" - safe-push-apply "^1.0.0" - -p-limit@^2.0.0, p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2, p-limit@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -pac-proxy-agent@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz" - integrity sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA== - dependencies: - "@tootallnate/quickjs-emscripten" "^0.23.0" - agent-base "^7.1.2" - debug "^4.3.4" - get-uri "^6.0.1" - http-proxy-agent "^7.0.0" - https-proxy-agent "^7.0.6" - pac-resolver "^7.0.1" - socks-proxy-agent "^8.0.5" - -pac-resolver@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz" - integrity sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg== - dependencies: - degenerator "^5.0.0" - netmask "^2.0.2" - -package-json-from-dist@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz" - integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== - -pako@~1.0.2: - version "1.0.11" - resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-json@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse-passwd@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz" - integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q== - -parse5-htmlparser2-tree-adapter@^7.0.0: - version "7.1.0" - resolved "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz" - integrity sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g== - dependencies: - domhandler "^5.0.3" - parse5 "^7.0.0" - -parse5-parser-stream@^7.1.2: - version "7.1.2" - resolved "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz" - integrity sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow== - dependencies: - parse5 "^7.0.0" - -parse5@^7.0.0: - version "7.1.1" - resolved "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz" - integrity sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg== - dependencies: - entities "^4.4.0" - -parse5@^7.1.2: - version "7.1.2" - resolved "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz" - integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== - dependencies: - entities "^4.4.0" - -parseley@^0.12.0: - version "0.12.1" - resolved "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz" - integrity sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw== - dependencies: - leac "^0.6.0" - peberminta "^0.9.0" - -parseurl@^1.3.3: - version "1.3.3" - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" - integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-scurry@^1.10.1: - version "1.10.1" - resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== - dependencies: - lru-cache "^9.1.1 || ^10.0.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-scurry@^1.11.1: - version "1.11.1" - resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz" - integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== - dependencies: - lru-cache "^10.2.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-scurry@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz" - integrity sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg== - dependencies: - lru-cache "^11.0.0" - minipass "^7.1.2" - -path-to-regexp@^8.0.0: - version "8.2.0" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz" - integrity sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -peberminta@^0.9.0: - version "0.9.0" - resolved "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz" - integrity sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ== - -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" - integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== - -picocolors@^1.0.0, picocolors@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" - integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -picomatch@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz" - integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pirates@^4.0.1: - version "4.0.6" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" - integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== - -pirates@^4.0.4, pirates@^4.0.5: - version "4.0.5" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz" - integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== - -pkce-challenge@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.0.tgz" - integrity sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ== - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -possible-typed-array-names@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz#93e3582bc0e5426586d9d07b79ee40fc841de4ae" - integrity sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg== - -postcss-load-config@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz" - integrity sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g== - dependencies: - lilconfig "^3.1.1" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier-plugin-hermes-parser@0.26.0, prettier-plugin-hermes-parser@^0.26.0: - version "0.26.0" - resolved "https://registry.npmjs.org/prettier-plugin-hermes-parser/-/prettier-plugin-hermes-parser-0.26.0.tgz" - integrity sha512-ajjlx/0OQ+lcZQEnKEUDU7Srr9vw1OoMO6qZDIYmck1u7j9STiCStqb3RG1vE7FripXYAhquuI+oYG8BCTNC4g== - dependencies: - hermes-estree "0.26.0" - hermes-parser "0.26.0" - prettier-plugin-hermes-parser "0.26.0" - -prettier@^3.3.3: - version "3.3.3" - resolved "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz" - integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew== - -pretty-format@30.0.5, pretty-format@^30.0.0: - version "30.0.5" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-30.0.5.tgz#e001649d472800396c1209684483e18a4d250360" - integrity sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw== - dependencies: - "@jest/schemas" "30.0.5" - ansi-styles "^5.2.0" - react-is "^18.3.1" - -pretty-format@^24: - version "24.9.0" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz" - integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== - dependencies: - "@jest/types" "^24.9.0" - ansi-regex "^4.0.0" - ansi-styles "^3.2.0" - react-is "^16.8.4" - -pretty-format@^27.0.2: - version "27.5.1" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz" - integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== - dependencies: - ansi-regex "^5.0.1" - ansi-styles "^5.0.0" - react-is "^17.0.1" - -pretty-format@^28.0.0, pretty-format@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz" - integrity sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q== - dependencies: - "@jest/schemas" "^28.1.3" - ansi-regex "^5.0.1" - ansi-styles "^5.0.0" - react-is "^18.0.0" - -pretty-format@^29.0.0, pretty-format@^29.7.0: - version "29.7.0" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz" - integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== - dependencies: - "@jest/schemas" "^29.6.3" - ansi-styles "^5.0.0" - react-is "^18.0.0" - -pretty-format@^29.0.3: - version "29.0.3" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.0.3.tgz" - integrity sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q== - dependencies: - "@jest/schemas" "^29.0.0" - ansi-styles "^5.0.0" - react-is "^18.0.0" - -pretty-format@^29.5.0: - version "29.5.0" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz" - integrity sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw== - dependencies: - "@jest/schemas" "^29.4.3" - ansi-styles "^5.0.0" - react-is "^18.0.0" - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -progress@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -prompt-promise@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/prompt-promise/-/prompt-promise-1.0.3.tgz" - integrity sha512-xIbGSzK59hFiwn9kmD0Cki4igpUqTVx7c6D8lqZoENAZyTwxhMhh/QleHWoRFVVusi7CTj/ByHP3N+2EmkhKIA== - dependencies: - keypress "~0.2.1" - native-or-another "~2.0.0" - -prompts@^2.0.1: - version "2.4.2" - resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -protochain@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/protochain/-/protochain-1.0.5.tgz" - integrity sha512-4hDwFSX50C4NE6f/6zg8EPr/WLPTkFPUtG0ulWZu6bwzV2hmb50fpdQLr0HiKBAUehapaFpItzWoCLjraLJhUA== - -proxy-addr@^2.0.7: - version "2.0.7" - resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -proxy-agent@^6.5.0: - version "6.5.0" - resolved "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz" - integrity sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A== - dependencies: - agent-base "^7.1.2" - debug "^4.3.4" - http-proxy-agent "^7.0.1" - https-proxy-agent "^7.0.6" - lru-cache "^7.14.1" - pac-proxy-agent "^7.1.0" - proxy-from-env "^1.1.0" - socks-proxy-agent "^8.0.5" - -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - -psl@^1.1.33: - version "1.9.0" - resolved "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz" - integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== - -pump@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz" - integrity sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -punycode@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz" - integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== - -puppeteer-core@24.7.2: - version "24.7.2" - resolved "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.7.2.tgz" - integrity sha512-P9pZyTmJqKODFCnkZgemCpoFA4LbAa8+NumHVQKyP5X9IgdNS1ZnAnIh1sMAwhF8/xEUGf7jt+qmNLlKieFw1Q== - dependencies: - "@puppeteer/browsers" "2.10.2" - chromium-bidi "4.1.1" - debug "^4.4.0" - devtools-protocol "0.0.1425554" - typed-query-selector "^2.12.0" - ws "^8.18.1" - -puppeteer@^24.7.2: - version "24.7.2" - resolved "https://registry.npmjs.org/puppeteer/-/puppeteer-24.7.2.tgz" - integrity sha512-ifYqoY6wGs0yZeFuFPn8BE9FhuveXkarF+eO18I2e/axdoCh4Qh1AE+qXdJBhdaeoPt6eRNTY4Dih29Jbq8wow== - dependencies: - "@puppeteer/browsers" "2.10.2" - chromium-bidi "4.1.1" - cosmiconfig "^9.0.0" - devtools-protocol "0.0.1425554" - puppeteer-core "24.7.2" - typed-query-selector "^2.12.0" - -pure-rand@^6.0.0: - version "6.0.2" - resolved "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz" - integrity sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ== - -qs@^6.14.0: - version "6.14.0" - resolved "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz" - integrity sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w== - dependencies: - side-channel "^1.1.0" - -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -range-parser@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz" - integrity sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.6.3" - unpipe "1.0.0" - -react-dom@0.0.0-experimental-4beb1fd8-20241118: - version "0.0.0-experimental-4beb1fd8-20241118" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-0.0.0-experimental-4beb1fd8-20241118.tgz" - integrity sha512-/Gs2N/6hiuwqf2uuJ3UN/PWxpIncbuY7XY/IynlB2oNpopeV+x1MMXfNdse8TiPkpgg9aw+VUfQUlLPC52bKiQ== - dependencies: - scheduler "0.0.0-experimental-4beb1fd8-20241118" - -react-is@0.0.0-experimental-4beb1fd8-20241118: - version "0.0.0-experimental-4beb1fd8-20241118" - resolved "https://registry.npmjs.org/react-is/-/react-is-0.0.0-experimental-4beb1fd8-20241118.tgz" - integrity sha512-7JE3PtW4zpMYdp1bTXKNmz2t0jzaqc3frMWbvbuZmhif5ndtYx5oCGhfnbm6S5ZeTNKe4GXsN5D73QtZClfepQ== - -react-is@^16.8.4: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-is@^17.0.1: - version "17.0.2" - resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - -react-is@^18.0.0, react-is@^18.3.1: - version "18.3.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz" - integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== - -react@0.0.0-experimental-4beb1fd8-20241118: - version "0.0.0-experimental-4beb1fd8-20241118" - resolved "https://registry.npmjs.org/react/-/react-0.0.0-experimental-4beb1fd8-20241118.tgz" - integrity sha512-SojDx9IQZXRbze+BNoLRiBDblVTMRebpOZyU2QyRk4ptJob78QiROi58uuE7yxrFMDQN4kBl6tqYkSwQaIM2nQ== - -readable-stream@^3.4.0, readable-stream@^3.6.2: - version "3.6.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@~2.3.6: - version "2.3.8" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readdirp@^4.0.1: - version "4.1.2" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz" - integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg== - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -readline@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz" - integrity sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg== - -reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: - version "1.0.10" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz#c629219e78a3316d8b604c765ef68996964e7bf9" - integrity sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw== - dependencies: - call-bind "^1.0.8" - define-properties "^1.2.1" - es-abstract "^1.23.9" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - get-intrinsic "^1.2.7" - get-proto "^1.0.1" - which-builtin-type "^1.2.1" - -regenerate-unicode-properties@^10.2.0: - version "10.2.0" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz" - integrity sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.13.11: - version "0.13.11" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" - integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== - -regenerator-runtime@^0.13.4: - version "0.13.9" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== - -regenerator-transform@^0.15.2: - version "0.15.2" - resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz" - integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== - dependencies: - "@babel/runtime" "^7.8.4" - -regexp.escape@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/regexp.escape/-/regexp.escape-2.0.1.tgz#09e4beef9d202dbd739868f3818223f977cf91da" - integrity sha512-JItRb4rmyTzmERBkAf6J87LjDPy/RscIwmaJQ3gsFlAzrmZbZU8LwBw5IydFZXW9hqpgbPlGbMhtpqtuAhMgtg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.23.3" - es-errors "^1.3.0" - for-each "^0.3.3" - safe-regex-test "^1.0.3" - -regexp.prototype.flags@^1.5.4: - version "1.5.4" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz#1ad6c62d44a259007e55b3970e00f746efbcaa19" - integrity sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA== - dependencies: - call-bind "^1.0.8" - define-properties "^1.2.1" - es-errors "^1.3.0" - get-proto "^1.0.1" - gopd "^1.2.0" - set-function-name "^2.0.2" - -regexpu-core@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz" - integrity sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^10.2.0" - regjsgen "^0.8.0" - regjsparser "^0.12.0" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.1.0" - -regjsgen@^0.8.0: - version "0.8.0" - resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz" - integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== - -regjsparser@^0.12.0: - version "0.12.0" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz" - integrity sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ== - dependencies: - jsesc "~3.0.2" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" - integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== - -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - -resolve-dir@^1.0.0, resolve-dir@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz" - integrity sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg== - dependencies: - expand-tilde "^2.0.0" - global-modules "^1.0.0" - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve.exports@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz" - integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== - -resolve.exports@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz" - integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== - -resolve@^1.14.2, resolve@^1.20.0, resolve@^1.3.2: - version "1.22.1" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz" - integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== - dependencies: - is-core-module "^2.9.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -restore-cursor@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz" - integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@6.0.1, rimraf@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz" - integrity sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A== - dependencies: - glob "^11.0.0" - package-json-from-dist "^1.0.0" - -rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rollup@^4.34.8: - version "4.34.9" - resolved "https://registry.npmjs.org/rollup/-/rollup-4.34.9.tgz" - integrity sha512-nF5XYqWWp9hx/LrpC8sZvvvmq0TeTjQgaZHYmAgwysT9nh8sWnZhBnM8ZyVbbJFIQBLwHDNoMqsBZBbUo4U8sQ== - dependencies: - "@types/estree" "1.0.6" - optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.34.9" - "@rollup/rollup-android-arm64" "4.34.9" - "@rollup/rollup-darwin-arm64" "4.34.9" - "@rollup/rollup-darwin-x64" "4.34.9" - "@rollup/rollup-freebsd-arm64" "4.34.9" - "@rollup/rollup-freebsd-x64" "4.34.9" - "@rollup/rollup-linux-arm-gnueabihf" "4.34.9" - "@rollup/rollup-linux-arm-musleabihf" "4.34.9" - "@rollup/rollup-linux-arm64-gnu" "4.34.9" - "@rollup/rollup-linux-arm64-musl" "4.34.9" - "@rollup/rollup-linux-loongarch64-gnu" "4.34.9" - "@rollup/rollup-linux-powerpc64le-gnu" "4.34.9" - "@rollup/rollup-linux-riscv64-gnu" "4.34.9" - "@rollup/rollup-linux-s390x-gnu" "4.34.9" - "@rollup/rollup-linux-x64-gnu" "4.34.9" - "@rollup/rollup-linux-x64-musl" "4.34.9" - "@rollup/rollup-win32-arm64-msvc" "4.34.9" - "@rollup/rollup-win32-ia32-msvc" "4.34.9" - "@rollup/rollup-win32-x64-msvc" "4.34.9" - fsevents "~2.3.2" - -router@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/router/-/router-2.2.0.tgz" - integrity sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ== - dependencies: - debug "^4.4.0" - depd "^2.0.0" - is-promise "^4.0.0" - parseurl "^1.3.3" - path-to-regexp "^8.0.0" - -rrweb-cssom@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz" - integrity sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw== - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rxjs@^7.0.0, rxjs@^7.8.1: - version "7.8.1" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" - integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== - dependencies: - tslib "^2.1.0" - -safe-array-concat@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" - integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.2" - get-intrinsic "^1.2.6" - has-symbols "^1.1.0" - isarray "^2.0.5" - -safe-buffer@5.2.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-push-apply@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5" - integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== - dependencies: - es-errors "^1.3.0" - isarray "^2.0.5" - -safe-regex-test@^1.0.3, safe-regex-test@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" - integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - is-regex "^1.2.1" - -safe-stable-stringify@^2.3.1: - version "2.5.0" - resolved "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz" - integrity sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA== - -"safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -saxes@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz" - integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== - dependencies: - xmlchars "^2.2.0" - -scheduler@0.0.0-experimental-4beb1fd8-20241118: - version "0.0.0-experimental-4beb1fd8-20241118" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.0.0-experimental-4beb1fd8-20241118.tgz" - integrity sha512-b7GQktevD5BPcS+R5qY5se5oX4b8AHQyebWswGZBdLCmElIwR3Q+RO5EgsLOA4t5D3/TDjLm58CQG16uEB5rMA== - -selderee@^0.11.0: - version "0.11.0" - resolved "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz" - integrity sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA== - dependencies: - parseley "^0.12.0" - -semver@7.x, semver@^7.3.5: - version "7.3.7" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== - dependencies: - lru-cache "^6.0.0" - -semver@^5.4.1, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: - version "6.3.1" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.5.3, semver@^7.5.4: - version "7.5.4" - resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - -semver@^7.6.0, semver@^7.6.2: - version "7.6.3" - resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz" - integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== - -semver@^7.7.1: - version "7.7.1" - resolved "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz" - integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA== - -send@^1.1.0, send@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/send/-/send-1.2.0.tgz" - integrity sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw== - dependencies: - debug "^4.3.5" - encodeurl "^2.0.0" - escape-html "^1.0.3" - etag "^1.8.1" - fresh "^2.0.0" - http-errors "^2.0.0" - mime-types "^3.0.1" - ms "^2.1.3" - on-finished "^2.4.1" - range-parser "^1.2.1" - statuses "^2.0.1" - -serialize-javascript@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz" - integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== - dependencies: - randombytes "^2.1.0" - -serializerr@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/serializerr/-/serializerr-1.0.3.tgz" - integrity sha512-yXUlHj0fjbndhACj2XWtIH5eJv7b/uadyl7CJA8b9wL5mIKm+g0/sL7rDzEmjC+k5y8ggcaP8i049F4FxA0U9Q== - dependencies: - protochain "^1.0.5" - -serve-static@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz" - integrity sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ== - dependencies: - encodeurl "^2.0.0" - escape-html "^1.0.3" - parseurl "^1.3.3" - send "^1.2.0" - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - -set-function-length@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - -set-function-name@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" - integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - functions-have-names "^1.2.3" - has-property-descriptors "^1.0.2" - -set-proto@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz#0760dbcff30b2d7e801fd6e19983e56da337565e" - integrity sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw== - dependencies: - dunder-proto "^1.0.1" - es-errors "^1.3.0" - es-object-atoms "^1.0.0" - -setimmediate@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" - integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@^1.7.3: - version "1.8.1" - resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz" - integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== - -side-channel-list@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz" - integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== - dependencies: - es-errors "^1.3.0" - object-inspect "^1.13.3" - -side-channel-map@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz" - integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - get-intrinsic "^1.2.5" - object-inspect "^1.13.3" - -side-channel-weakmap@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz" - integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== - dependencies: - call-bound "^1.0.2" - es-errors "^1.3.0" - get-intrinsic "^1.2.5" - object-inspect "^1.13.3" - side-channel-map "^1.0.1" - -side-channel@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz" - integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== - dependencies: - es-errors "^1.3.0" - object-inspect "^1.13.3" - side-channel-list "^1.0.0" - side-channel-map "^1.0.1" - side-channel-weakmap "^1.0.2" - -signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: - version "3.0.7" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signal-exit@^4.0.1: - version "4.1.0" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" - integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== - dependencies: - is-arrayish "^0.3.1" - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - -socks-proxy-agent@^8.0.5: - version "8.0.5" - resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz" - integrity sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw== - dependencies: - agent-base "^7.1.2" - debug "^4.3.4" - socks "^2.8.3" - -socks@^2.8.3: - version "2.8.4" - resolved "https://registry.npmjs.org/socks/-/socks-2.8.4.tgz" - integrity sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ== - dependencies: - ip-address "^9.0.5" - smart-buffer "^4.2.0" - -source-map-support@0.5.13: - version "0.5.13" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz" - integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-support@^0.5.16: - version "0.5.21" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@0.8.0-beta.0: - version "0.8.0-beta.0" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz" - integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== - dependencies: - whatwg-url "^7.0.0" - -source-map@^0.5.0: - version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -spawn-command@^0.0.2-1: - version "0.0.2-1" - resolved "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz" - integrity sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg== - -sprintf-js@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz" - integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - -stack-trace@0.0.x: - version "0.0.10" - resolved "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz" - integrity sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg== - -stack-utils@^2.0.3: - version "2.0.5" - resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz" - integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== - dependencies: - escape-string-regexp "^2.0.0" - -stack-utils@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" - integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== - dependencies: - escape-string-regexp "^2.0.0" - -statuses@2.0.1, statuses@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -stdin-discarder@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz" - integrity sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ== - dependencies: - bl "^5.0.0" - -stop-iteration-iterator@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad" - integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ== - dependencies: - es-errors "^1.3.0" - internal-slot "^1.1.0" - -streamx@^2.15.0, streamx@^2.21.0: - version "2.22.0" - resolved "https://registry.npmjs.org/streamx/-/streamx-2.22.0.tgz" - integrity sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw== - dependencies: - fast-fifo "^1.3.2" - text-decoder "^1.1.0" - optionalDependencies: - bare-events "^2.2.0" - -string-length@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" - integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== - dependencies: - char-regex "^1.0.2" - strip-ansi "^6.0.0" - -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string-width@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/string-width/-/string-width-6.1.0.tgz" - integrity sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^10.2.1" - strip-ansi "^7.0.1" - -string.prototype.trim@^1.2.10: - version "1.2.10" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81" - integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.2" - define-data-property "^1.1.4" - define-properties "^1.2.1" - es-abstract "^1.23.5" - es-object-atoms "^1.0.0" - has-property-descriptors "^1.0.2" - -string.prototype.trimend@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942" - integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== - dependencies: - call-bind "^1.0.8" - call-bound "^1.0.2" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string.prototype.trimstart@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" - integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== - dependencies: - call-bind "^1.0.7" - define-properties "^1.2.1" - es-object-atoms "^1.0.0" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1, strip-ansi@^7.1.0: - version "7.1.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -sucrase@^3.35.0: - version "3.35.0" - resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz" - integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== - dependencies: - "@jridgewell/gen-mapping" "^0.3.2" - commander "^4.0.0" - glob "^10.3.10" - lines-and-columns "^1.1.6" - mz "^2.7.0" - pirates "^4.0.1" - ts-interface-checker "^0.1.9" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.0.0, supports-color@^8.1.0, supports-color@^8.1.1: - version "8.1.1" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-color@^9.4.0: - version "9.4.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz" - integrity sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw== - -supports-hyperlinks@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz" - integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== - dependencies: - has-flag "^4.0.0" - supports-color "^7.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -symbol-tree@^3.2.4: - version "3.2.4" - resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - -tapable@^2.2.0: - version "2.2.1" - resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -tar-fs@^3.0.8: - version "3.0.8" - resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.8.tgz" - integrity sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg== - dependencies: - pump "^3.0.0" - tar-stream "^3.1.5" - optionalDependencies: - bare-fs "^4.0.1" - bare-path "^3.0.0" - -tar-stream@^3.1.5: - version "3.1.7" - resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz" - integrity sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ== - dependencies: - b4a "^1.6.4" - fast-fifo "^1.2.0" - streamx "^2.15.0" - -terminal-link@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" - integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== - dependencies: - ansi-escapes "^4.2.1" - supports-hyperlinks "^2.0.0" - -test-exclude@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== - dependencies: - "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" - -text-decoder@^1.1.0: - version "1.2.3" - resolved "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz" - integrity sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA== - dependencies: - b4a "^1.6.4" - -text-hex@1.0.x: - version "1.0.0" - resolved "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz" - integrity sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg== - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -thenify-all@^1.0.0: - version "1.6.0" - resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" - integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== - dependencies: - thenify ">= 3.1.0 < 4" - -"thenify@>= 3.1.0 < 4": - version "3.3.1" - resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" - integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== - dependencies: - any-promise "^1.0.0" - -tinyexec@^0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz" - integrity sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA== - -tinyglobby@^0.2.11: - version "0.2.12" - resolved "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.12.tgz" - integrity sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww== - dependencies: - fdir "^6.4.3" - picomatch "^4.0.2" - -tmp@0.2.3: - version "0.2.3" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz" - integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== - -tmpl@1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" - integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -tough-cookie@^4.0.0, tough-cookie@^4.1.2: - version "4.1.4" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz" - integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.2.0" - url-parse "^1.5.3" - -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz" - integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== - dependencies: - punycode "^2.1.0" - -tr46@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz" - integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== - dependencies: - punycode "^2.1.1" - -tr46@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz" - integrity sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw== - dependencies: - punycode "^2.3.0" - -tree-kill@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - -trim-right@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz" - integrity sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw== - -triple-beam@^1.3.0: - version "1.4.1" - resolved "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz" - integrity sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg== - -ts-api-utils@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz" - integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== - -ts-api-utils@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz" - integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== - -ts-interface-checker@^0.1.9: - version "0.1.13" - resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" - integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== - -ts-jest@^28.0.7: - version "28.0.8" - resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.8.tgz" - integrity sha512-5FaG0lXmRPzApix8oFG8RKjAz4ehtm8yMKOTy5HX3fY6W8kmvOrmcY0hKDElW52FJov+clhUbrKAqofnj4mXTg== - dependencies: - bs-logger "0.x" - fast-json-stable-stringify "2.x" - jest-util "^28.0.0" - json5 "^2.2.1" - lodash.memoize "4.x" - make-error "1.x" - semver "7.x" - yargs-parser "^21.0.1" - -ts-jest@^29.1.1: - version "29.1.1" - resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz" - integrity sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA== - dependencies: - bs-logger "0.x" - fast-json-stable-stringify "2.x" - jest-util "^29.0.0" - json5 "^2.2.3" - lodash.memoize "4.x" - make-error "1.x" - semver "^7.5.3" - yargs-parser "^21.0.1" - -ts-jest@^29.3.2: - version "29.3.2" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.3.2.tgz#0576cdf0a507f811fe73dcd16d135ce89f8156cb" - integrity sha512-bJJkrWc6PjFVz5g2DGCNUo8z7oFEYaz1xP1NpeDU7KNLMWPpEyV8Chbpkn8xjzgRDpQhnGMyvyldoL7h8JXyug== - dependencies: - bs-logger "^0.2.6" - ejs "^3.1.10" - fast-json-stable-stringify "^2.1.0" - jest-util "^29.0.0" - json5 "^2.2.3" - lodash.memoize "^4.1.2" - make-error "^1.3.6" - semver "^7.7.1" - type-fest "^4.39.1" - yargs-parser "^21.1.1" - -ts-node@^10.9.2: - version "10.9.2" - resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz" - integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== - dependencies: - "@cspotcode/source-map-support" "^0.8.0" - "@tsconfig/node10" "^1.0.7" - "@tsconfig/node12" "^1.0.7" - "@tsconfig/node14" "^1.0.0" - "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - v8-compile-cache-lib "^3.0.1" - yn "3.1.1" - -tslib@^2.0.1, tslib@^2.1.0: - version "2.5.2" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.5.2.tgz" - integrity sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA== - -tsup@^8.4.0: - version "8.4.0" - resolved "https://registry.npmjs.org/tsup/-/tsup-8.4.0.tgz" - integrity sha512-b+eZbPCjz10fRryaAA7C8xlIHnf8VnsaRqydheLIqwG/Mcpfk8Z5zp3HayX7GaTygkigHl5cBUs+IhcySiIexQ== - dependencies: - bundle-require "^5.1.0" - cac "^6.7.14" - chokidar "^4.0.3" - consola "^3.4.0" - debug "^4.4.0" - esbuild "^0.25.0" - joycon "^3.1.1" - picocolors "^1.1.1" - postcss-load-config "^6.0.1" - resolve-from "^5.0.0" - rollup "^4.34.8" - source-map "0.8.0-beta.0" - sucrase "^3.35.0" - tinyexec "^0.3.2" - tinyglobby "^0.2.11" - tree-kill "^1.2.2" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-detect@4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^4.39.1: - version "4.40.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.40.1.tgz#d78a09f08dd1081a434dd377967650cfd565401d" - integrity sha512-9YvLNnORDpI+vghLU/Nf+zSv0kL47KbVJ1o3sKgoTefl6i+zebxbiDQWoe/oWWqPhIgQdRZRT1KA9sCPL810SA== - -type-is@^2.0.0, type-is@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz" - integrity sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw== - dependencies: - content-type "^1.0.5" - media-typer "^1.1.0" - mime-types "^3.0.0" - -typed-array-buffer@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536" - integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== - dependencies: - call-bound "^1.0.3" - es-errors "^1.3.0" - is-typed-array "^1.1.14" - -typed-array-byte-length@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce" - integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== - dependencies: - call-bind "^1.0.8" - for-each "^0.3.3" - gopd "^1.2.0" - has-proto "^1.2.0" - is-typed-array "^1.1.14" - -typed-array-byte-offset@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355" - integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.8" - for-each "^0.3.3" - gopd "^1.2.0" - has-proto "^1.2.0" - is-typed-array "^1.1.15" - reflect.getprototypeof "^1.0.9" - -typed-array-length@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" - integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== - dependencies: - call-bind "^1.0.7" - for-each "^0.3.3" - gopd "^1.0.1" - is-typed-array "^1.1.13" - possible-typed-array-names "^1.0.0" - reflect.getprototypeof "^1.0.6" - -typed-query-selector@^2.12.0: - version "2.12.0" - resolved "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz" - integrity sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg== - -typescript-eslint@^8.16.0: - version "8.18.1" - resolved "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.18.1.tgz" - integrity sha512-Mlaw6yxuaDEPQvb/2Qwu3/TfgeBHy9iTJ3mTwe7OvpPmF6KPQjVOfGyEJpPv6Ez2C34OODChhXrzYw/9phI0MQ== - dependencies: - "@typescript-eslint/eslint-plugin" "8.18.1" - "@typescript-eslint/parser" "8.18.1" - "@typescript-eslint/utils" "8.18.1" - -typescript@^5.4.3: - version "5.4.3" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz" - integrity sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg== - -unbox-primitive@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" - integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== - dependencies: - call-bound "^1.0.3" - has-bigints "^1.0.2" - has-symbols "^1.1.0" - which-boxed-primitive "^1.1.1" - -undici-types@~6.19.2: - version "6.19.8" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz" - integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== - -undici@^6.19.5: - version "6.21.2" - resolved "https://registry.npmjs.org/undici/-/undici-6.21.2.tgz" - integrity sha512-uROZWze0R0itiAKVPsYhFov9LxrPMHLMEQFszeI2gCN6bnIIZ8twzBCJcN2LJrBBLfrP0t1FW0g+JmKVl8Vk1g== - -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz" - integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg== - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -unicode-match-property-value-ecmascript@^2.1.0: - version "2.2.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz" - integrity sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" - integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz" - integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== - -unpipe@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -update-browserslist-db@^1.1.1: - version "1.1.3" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz" - integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== - dependencies: - escalade "^3.2.0" - picocolors "^1.1.1" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -url-parse@^1.5.3: - version "1.5.10" - resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz" - integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -v8-compile-cache-lib@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz" - integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== - -v8-to-istanbul@^9.0.0: - version "9.3.0" - resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz" - integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== - dependencies: - "@jridgewell/trace-mapping" "^0.3.12" - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^2.0.0" - -v8-to-istanbul@^9.0.1: - version "9.0.1" - resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz" - integrity sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w== - dependencies: - "@jridgewell/trace-mapping" "^0.3.12" - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - -vary@^1, vary@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -w3c-hr-time@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz" - integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== - dependencies: - browser-process-hrtime "^1.0.0" - -w3c-xmlserializer@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz" - integrity sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg== - dependencies: - xml-name-validator "^4.0.0" - -w3c-xmlserializer@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz" - integrity sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw== - dependencies: - xml-name-validator "^4.0.0" - -wait-on@^7.2.0: - version "7.2.0" - resolved "https://registry.npmjs.org/wait-on/-/wait-on-7.2.0.tgz" - integrity sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ== - dependencies: - axios "^1.6.1" - joi "^17.11.0" - lodash "^4.17.21" - minimist "^1.2.8" - rxjs "^7.8.1" - -walker@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz" - integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== - dependencies: - makeerror "1.0.12" - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== - dependencies: - defaults "^1.0.3" - -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - -webidl-conversions@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz" - integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== - -whatwg-encoding@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz" - integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== - dependencies: - iconv-lite "0.6.3" - -whatwg-encoding@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz" - integrity sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ== - dependencies: - iconv-lite "0.6.3" - -whatwg-mimetype@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz" - integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== - -whatwg-mimetype@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz" - integrity sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg== - -whatwg-url@^11.0.0: - version "11.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz" - integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== - dependencies: - tr46 "^3.0.0" - webidl-conversions "^7.0.0" - -whatwg-url@^12.0.0, whatwg-url@^12.0.1: - version "12.0.1" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-12.0.1.tgz" - integrity sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ== - dependencies: - tr46 "^4.1.1" - webidl-conversions "^7.0.0" - -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e" - integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== - dependencies: - is-bigint "^1.1.0" - is-boolean-object "^1.2.1" - is-number-object "^1.1.1" - is-string "^1.1.1" - is-symbol "^1.1.1" - -which-builtin-type@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e" - integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== - dependencies: - call-bound "^1.0.2" - function.prototype.name "^1.1.6" - has-tostringtag "^1.0.2" - is-async-function "^2.0.0" - is-date-object "^1.1.0" - is-finalizationregistry "^1.1.0" - is-generator-function "^1.0.10" - is-regex "^1.2.1" - is-weakref "^1.0.2" - isarray "^2.0.5" - which-boxed-primitive "^1.1.0" - which-collection "^1.0.2" - which-typed-array "^1.1.16" - -which-collection@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" - integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== - dependencies: - is-map "^2.0.3" - is-set "^2.0.3" - is-weakmap "^2.0.2" - is-weakset "^2.0.3" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" - integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== - -which-typed-array@^1.1.16, which-typed-array@^1.1.19: - version "1.1.19" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.19.tgz#df03842e870b6b88e117524a4b364b6fc689f956" - integrity sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw== - dependencies: - available-typed-arrays "^1.0.7" - call-bind "^1.0.8" - call-bound "^1.0.4" - for-each "^0.3.5" - get-proto "^1.0.1" - gopd "^1.2.0" - has-tostringtag "^1.0.2" - -which@^1.2.10, which@^1.2.14: - version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -winston-transport@^4.7.0: - version "4.9.0" - resolved "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz" - integrity sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A== - dependencies: - logform "^2.7.0" - readable-stream "^3.6.2" - triple-beam "^1.3.0" - -winston@3.13.1: - version "3.13.1" - resolved "https://registry.npmjs.org/winston/-/winston-3.13.1.tgz" - integrity sha512-SvZit7VFNvXRzbqGHsv5KSmgbEYR5EiQfDAL9gxYkRqa934Hnk++zze0wANKtMHcy/gI4W/3xmSDwlhf865WGw== - dependencies: - "@colors/colors" "^1.6.0" - "@dabh/diagnostics" "^2.0.2" - async "^3.2.3" - is-stream "^2.0.0" - logform "^2.6.0" - one-time "^1.0.0" - readable-stream "^3.4.0" - safe-stable-stringify "^2.3.1" - stack-trace "0.0.x" - triple-beam "^1.3.0" - winston-transport "^4.7.0" - -wordwrap@>=0.0.2: - version "1.0.0" - resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" - integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== - -workerpool@^6.5.1: - version "6.5.1" - resolved "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz" - integrity sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA== - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -write-file-atomic@^4.0.1, write-file-atomic@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz" - integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^3.0.7" - -ws@^8.13.0, ws@^8.18.1, ws@^8.8.0: - version "8.18.1" - resolved "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz" - integrity sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w== - -xml-name-validator@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz" - integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== - -xmlchars@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== - -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^20.2.2, yargs-parser@^20.2.9: - version "20.2.9" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs-parser@^21.0.1, yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs-unparser@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" - integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== - dependencies: - camelcase "^6.0.0" - decamelize "^4.0.0" - flat "^5.0.2" - is-plain-obj "^2.1.0" - -yargs@^15.3.1: - version "15.4.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" - integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== - dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" - -yargs@^16.2.0: - version "16.2.0" - resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - -yargs@^17.3.1, yargs@^17.7.1, yargs@^17.7.2: - version "17.7.2" - resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yauzl@^2.10.0: - version "2.10.0" - resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" - integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0" - -yn@3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -zod-to-json-schema@^3.24.1: - version "3.24.5" - resolved "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.5.tgz" - integrity sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g== - -"zod-validation-error@^3.5.0 || ^4.0.0": - version "4.0.2" - resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-4.0.2.tgz#bc605eba49ce0fcd598c127fee1c236be3f22918" - integrity sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ== - -zod@^3.23.8, zod@^3.24.1: - version "3.24.3" - resolved "https://registry.npmjs.org/zod/-/zod-3.24.3.tgz" - integrity sha512-HhY1oqzWCQWuUqvBFnsyrtZRhyPeR7SUGv+C4+MsisMuVfSPx8HpwWqH8tRahSlt6M3PiFAcoeFhZAqIXTxoSg== - -"zod@^3.25.0 || ^4.0.0": - version "4.1.12" - resolved "https://registry.yarnpkg.com/zod/-/zod-4.1.12.tgz#64f1ea53d00eab91853195653b5af9eee68970f0" - integrity sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ== diff --git a/dangerfile.js b/dangerfile.js deleted file mode 100644 index d60da35b586..00000000000 --- a/dangerfile.js +++ /dev/null @@ -1,282 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -'use strict'; - -/* eslint-disable no-for-of-loops/no-for-of-loops */ - -// Hi, if this is your first time editing/reading a Dangerfile, here's a summary: -// It's a JS runtime which helps you provide continuous feedback inside GitHub. -// -// You can see the docs here: http://danger.systems/js/ -// -// If you want to test changes Danger, I'd recommend checking out an existing PR -// and then running the `danger pr` command. -// -// You'll need a GitHub token, you can re-use this one: -// -// 0a7d5c3cad9a6dbec2d9 9a5222cf49062a4c1ef7 -// -// (Just remove the space) -// -// So, for example: -// -// `DANGER_GITHUB_API_TOKEN=[ENV_ABOVE] yarn danger pr https://github.com/facebook/react/pull/11865 - -const {markdown, danger, warn} = require('danger'); -const {promisify} = require('util'); -const glob = promisify(require('glob')); -const gzipSize = require('gzip-size'); -const {writeFileSync} = require('fs'); - -const {readFileSync, statSync} = require('fs'); - -const BASE_DIR = 'base-build'; -const HEAD_DIR = 'build'; - -const CRITICAL_THRESHOLD = 0.02; -const SIGNIFICANCE_THRESHOLD = 0.002; -const CRITICAL_ARTIFACT_PATHS = new Set([ - // We always report changes to these bundles, even if the change is - // insignificant or non-existent. - 'oss-stable/react-dom/cjs/react-dom.production.js', - 'oss-stable/react-dom/cjs/react-dom-client.production.js', - 'oss-experimental/react-dom/cjs/react-dom.production.js', - 'oss-experimental/react-dom/cjs/react-dom-client.production.js', - 'facebook-www/ReactDOM-prod.classic.js', - 'facebook-www/ReactDOM-prod.modern.js', -]); - -const kilobyteFormatter = new Intl.NumberFormat('en', { - style: 'unit', - unit: 'kilobyte', - minimumFractionDigits: 2, - maximumFractionDigits: 2, -}); - -function kbs(bytes) { - return kilobyteFormatter.format(bytes / 1000); -} - -const percentFormatter = new Intl.NumberFormat('en', { - style: 'percent', - signDisplay: 'exceptZero', - minimumFractionDigits: 2, - maximumFractionDigits: 2, -}); - -function change(decimal) { - if (decimal === Infinity) { - return 'New file'; - } - if (decimal === -1) { - return 'Deleted'; - } - if (decimal < 0.0001) { - return '='; - } - return percentFormatter.format(decimal); -} - -const header = ` - | Name | +/- | Base | Current | +/- gzip | Base gzip | Current gzip | - | ---- | --- | ---- | ------- | -------- | --------- | ------------ |`; - -function row(result, baseSha, headSha) { - const diffViewUrl = `https://react-builds.vercel.app/commits/${headSha}/files/${result.path}?compare=${baseSha}`; - const rowArr = [ - `| [${result.path}](${diffViewUrl})`, - `**${change(result.change)}**`, - `${kbs(result.baseSize)}`, - `${kbs(result.headSize)}`, - `${change(result.changeGzip)}`, - `${kbs(result.baseSizeGzip)}`, - `${kbs(result.headSizeGzip)}`, - ]; - return rowArr.join(' | '); -} - -(async function () { - // Use git locally to grab the commit which represents the place - // where the branches differ - - const upstreamRepo = danger.github.pr.base.repo.full_name; - if (upstreamRepo !== 'facebook/react') { - // Exit unless we're running in the main repo - return; - } - - let headSha; - let baseSha; - try { - headSha = String(readFileSync(HEAD_DIR + '/COMMIT_SHA')).trim(); - baseSha = String(readFileSync(BASE_DIR + '/COMMIT_SHA')).trim(); - } catch { - warn( - "Failed to read build artifacts. It's possible a build configuration " + - 'has changed upstream. Try pulling the latest changes from the ' + - 'main branch.' - ); - return; - } - - // Disable sizeBot in a Devtools Pull Request. Because that doesn't affect production bundle size. - const commitFiles = [ - ...danger.git.created_files, - ...danger.git.deleted_files, - ...danger.git.modified_files, - ]; - if ( - commitFiles.every(filename => filename.includes('packages/react-devtools')) - ) - return; - - const resultsMap = new Map(); - - // Find all the head (current) artifacts paths. - const headArtifactPaths = await glob('**/*.js', {cwd: 'build'}); - for (const artifactPath of headArtifactPaths) { - try { - // This will throw if there's no matching base artifact - const baseSize = statSync(BASE_DIR + '/' + artifactPath).size; - const baseSizeGzip = gzipSize.fileSync(BASE_DIR + '/' + artifactPath); - - const headSize = statSync(HEAD_DIR + '/' + artifactPath).size; - const headSizeGzip = gzipSize.fileSync(HEAD_DIR + '/' + artifactPath); - resultsMap.set(artifactPath, { - path: artifactPath, - headSize, - headSizeGzip, - baseSize, - baseSizeGzip, - change: (headSize - baseSize) / baseSize, - changeGzip: (headSizeGzip - baseSizeGzip) / baseSizeGzip, - }); - } catch { - // There's no matching base artifact. This is a new file. - const baseSize = 0; - const baseSizeGzip = 0; - const headSize = statSync(HEAD_DIR + '/' + artifactPath).size; - const headSizeGzip = gzipSize.fileSync(HEAD_DIR + '/' + artifactPath); - resultsMap.set(artifactPath, { - path: artifactPath, - headSize, - headSizeGzip, - baseSize, - baseSizeGzip, - change: Infinity, - changeGzip: Infinity, - }); - } - } - - // Check for base artifacts that were deleted in the head. - const baseArtifactPaths = await glob('**/*.js', {cwd: 'base-build'}); - for (const artifactPath of baseArtifactPaths) { - if (!resultsMap.has(artifactPath)) { - const baseSize = statSync(BASE_DIR + '/' + artifactPath).size; - const baseSizeGzip = gzipSize.fileSync(BASE_DIR + '/' + artifactPath); - const headSize = 0; - const headSizeGzip = 0; - resultsMap.set(artifactPath, { - path: artifactPath, - headSize, - headSizeGzip, - baseSize, - baseSizeGzip, - change: -1, - changeGzip: -1, - }); - } - } - - const results = Array.from(resultsMap.values()); - results.sort((a, b) => b.change - a.change); - - let criticalResults = []; - for (const artifactPath of CRITICAL_ARTIFACT_PATHS) { - const result = resultsMap.get(artifactPath); - if (result === undefined) { - throw new Error( - 'Missing expected bundle. If this was an intentional change to the ' + - 'build configuration, update Dangerfile.js accordingly: ' + - artifactPath - ); - } - criticalResults.push(row(result, baseSha, headSha)); - } - - let significantResults = []; - for (const result of results) { - // If result exceeds critical threshold, add to top section. - if ( - (result.change > CRITICAL_THRESHOLD || - 0 - result.change > CRITICAL_THRESHOLD || - // New file - result.change === Infinity || - // Deleted file - result.change === -1) && - // Skip critical artifacts. We added those earlier, in a fixed order. - !CRITICAL_ARTIFACT_PATHS.has(result.path) - ) { - criticalResults.push(row(result, baseSha, headSha)); - } - - // Do the same for results that exceed the significant threshold. These - // will go into the bottom, collapsed section. Intentionally including - // critical artifacts in this section, too. - if ( - result.change > SIGNIFICANCE_THRESHOLD || - 0 - result.change > SIGNIFICANCE_THRESHOLD || - result.change === Infinity || - result.change === -1 - ) { - significantResults.push(row(result, baseSha, headSha)); - } - } - - const message = ` -Comparing: ${baseSha}...${headSha} - -## Critical size changes - -Includes critical production bundles, as well as any change greater than ${ - CRITICAL_THRESHOLD * 100 - }%: - -${header} -${criticalResults.join('\n')} - -## Significant size changes - -Includes any change greater than ${SIGNIFICANCE_THRESHOLD * 100}%: - -${ - significantResults.length > 0 - ? ` -
-Expand to show -${header} -${significantResults.join('\n')} -
-` - : '(No significant changes)' -} -`; - - // GitHub comments are limited to 65536 characters. - if (message.length > 65536) { - // Make message available as an artifact - writeFileSync('sizebot-message.md', message); - markdown( - 'The size diff is too large to display in a single comment. ' + - `The GitHub action for this pull request contains an artifact called 'sizebot-message.md' with the full message.` - ); - } else { - markdown(message); - } -})(); diff --git a/fixtures/art/.gitignore b/fixtures/art/.gitignore deleted file mode 100644 index 4187d67743a..00000000000 --- a/fixtures/art/.gitignore +++ /dev/null @@ -1 +0,0 @@ -bundle.js \ No newline at end of file diff --git a/fixtures/art/README.md b/fixtures/art/README.md deleted file mode 100644 index c6b5268fe1a..00000000000 --- a/fixtures/art/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# VectorWidget example - -To try this example, run: - -``` -yarn -yarn build -``` - -in this directory, then open index.html in your browser. diff --git a/fixtures/art/VectorWidget.js b/fixtures/art/VectorWidget.js deleted file mode 100644 index d6b5c3c41f6..00000000000 --- a/fixtures/art/VectorWidget.js +++ /dev/null @@ -1,148 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -'use strict'; - -var Circle = require('react-art/Circle'); -var React = require('react'); -var ReactART = require('react-art'); -var Group = ReactART.Group; -var Shape = ReactART.Shape; -var Surface = ReactART.Surface; -var Transform = ReactART.Transform; - -var MOUSE_UP_DRAG = 0.978; -var MOUSE_DOWN_DRAG = 0.9; -var MAX_VEL = 11; -var CLICK_ACCEL = 3; -var BASE_VEL = 0.15; - -/** - * An animated SVG component. - */ -class VectorWidget extends React.Component { - /** - * Initialize state members. - */ - state = {degrees: 0, velocity: 0, drag: MOUSE_UP_DRAG}; - - /** - * When the component is mounted into the document - this is similar to a - * constructor, but invoked when the instance is actually mounted into the - * document. Here, we'll just set up an animation loop that invokes our - * method. Binding of `this.onTick` is not needed because all React methods - * are automatically bound before being mounted. - */ - componentDidMount() { - this._interval = window.setInterval(this.onTick, 20); - } - - componentWillUnmount() { - window.clearInterval(this._interval); - } - - onTick = () => { - var nextDegrees = this.state.degrees + BASE_VEL + this.state.velocity; - var nextVelocity = this.state.velocity * this.state.drag; - this.setState({degrees: nextDegrees, velocity: nextVelocity}); - }; - - /** - * When mousing down, we increase the friction down the velocity. - */ - handleMouseDown = () => { - this.setState({drag: MOUSE_DOWN_DRAG}); - }; - - /** - * Cause the rotation to "spring". - */ - handleMouseUp = () => { - var nextVelocity = Math.min(this.state.velocity + CLICK_ACCEL, MAX_VEL); - this.setState({velocity: nextVelocity, drag: MOUSE_UP_DRAG}); - }; - - /** - * This is the "main" method for any component. The React API allows you to - * describe the structure of your UI component at *any* point in time. - */ - render() { - return ( - - {this.renderGraphic(this.state.degrees)} - - ); - } - - /** - * Better SVG support for React coming soon. - */ - renderGraphic = rotation => { - return ( - - - - - - - - - - - - - - - - - - - - - - - ); - }; -} - -var BORDER_PATH = - 'M3.00191459,4 C1.34400294,4 0,5.34785514 0,7.00550479 L0,220.994495 C0,222.65439 1.34239483,224 3.00191459,224 L276.998085,224 C278.655997,224 280,222.652145 280,220.994495 L280,7.00550479 C280,5.34561033 278.657605,4 276.998085,4 L3.00191459,4 Z M3.00191459,4'; -var BG_PATH = - 'M3.00191459,1 C1.34400294,1 0,2.34785514 0,4.00550479 L0,217.994495 C0,219.65439 1.34239483,221 3.00191459,221 L276.998085,221 C278.655997,221 280,219.652145 280,217.994495 L280,4.00550479 C280,2.34561033 278.657605,1 276.998085,1 L3.00191459,1 Z M3.00191459,1'; -var BAR_PATH = - 'M3.00191459,0 C1.34400294,0 0,1.34559019 0,3.00878799 L0,21 C0,21 0,21 0,21 L280,21 C280,21 280,21 280,21 L280,3.00878799 C280,1.34708027 278.657605,0 276.998085,0 L3.00191459,0 Z M3.00191459,0'; -var RED_DOT_PATH = - 'M12.5,17 C16.0898511,17 19,14.0898511 19,10.5 C19,6.91014895 16.0898511,4 12.5,4 C8.91014895,4 6,6.91014895 6,10.5 C6,14.0898511 8.91014895,17 12.5,17 Z M12.5,17'; -var YELLOW_DOT_PATH = - 'M31.5,17 C35.0898511,17 38,14.0898511 38,10.5 C38,6.91014895 35.0898511,4 31.5,4 C27.9101489,4 25,6.91014895 25,10.5 C25,14.0898511 27.9101489,17 31.5,17 Z M31.5,17'; -var GREEN_DOT_PATH = - 'M50.5,17 C54.0898511,17 57,14.0898511 57,10.5 C57,6.91014895 54.0898511,4 50.5,4 C46.9101489,4 44,6.91014895 44,10.5 C44,14.0898511 46.9101489,17 50.5,17 Z M50.5,17'; -var RING_ONE_PATH = - 'M84,121 C130.391921,121 168,106.673113 168,89 C168,71.3268871 130.391921,57 84,57 C37.6080787,57 0,71.3268871 0,89 C0,106.673113 37.6080787,121 84,121 Z M84,121'; -var RING_TWO_PATH = - 'M84,121 C130.391921,121 168,106.673113 168,89 C168,71.3268871 130.391921,57 84,57 C37.6080787,57 0,71.3268871 0,89 C0,106.673113 37.6080787,121 84,121 Z M84,121'; -var RING_THREE_PATH = - 'M84,121 C130.391921,121 168,106.673113 168,89 C168,71.3268871 130.391921,57 84,57 C37.6080787,57 0,71.3268871 0,89 C0,106.673113 37.6080787,121 84,121 Z M84,121'; -var RING_TWO_ROTATE = new Transform() - .translate(84.0, 89.0) - .rotate(-240.0) - .translate(-84.0, -89.0); -var RING_THREE_ROTATE = new Transform() - .translate(84.0, 89.0) - .rotate(-300.0) - .translate(-84.0, -89.0); - -module.exports = VectorWidget; diff --git a/fixtures/art/app.js b/fixtures/art/app.js deleted file mode 100644 index d3c5d469b37..00000000000 --- a/fixtures/art/app.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -var React = require('react'); -var ReactDOM = require('react-dom'); -var VectorWidget = require('./VectorWidget'); - -ReactDOM.render(, document.getElementById('container')); diff --git a/fixtures/art/index.html b/fixtures/art/index.html deleted file mode 100644 index 51e085a5706..00000000000 --- a/fixtures/art/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - VectorWidget - - - -
-

If you're seeing this message, it means you haven't generated the bundle file for this example. Try running:

- -

-    npm install
-    npm run build
-    
- -

then reload the page.

-
- - - - - diff --git a/fixtures/art/package.json b/fixtures/art/package.json deleted file mode 100644 index 7bab6d59eb1..00000000000 --- a/fixtures/art/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "devDependencies": { - "@babel/core": "^7.10.5", - "@babel/plugin-proposal-class-properties": "^7.10.4", - "@babel/preset-env": "^7.10.4", - "@babel/preset-react": "^7.10.4", - "babel-loader": "^8.1.0", - "react": "^19.0.0", - "react-art": "^19.0.0", - "react-dom": "^19.0.0", - "webpack": "^1.14.0" - }, - "scripts": { - "prebuild": "cp -r ../../build/oss-experimental/* ./node_modules/", - "build": "webpack app.js bundle.js" - } -} diff --git a/fixtures/art/webpack.config.js b/fixtures/art/webpack.config.js deleted file mode 100644 index d8d008961a7..00000000000 --- a/fixtures/art/webpack.config.js +++ /dev/null @@ -1,34 +0,0 @@ -var webpack = require('webpack'); - -module.exports = { - context: __dirname, - entry: './app.js', - module: { - loaders: [ - { - loader: require.resolve('babel-loader'), - test: /\.js$/, - exclude: /node_modules/, - query: { - presets: [ - require.resolve('@babel/preset-env'), - require.resolve('@babel/preset-react'), - ], - plugins: [require.resolve('@babel/plugin-proposal-class-properties')], - }, - }, - ], - }, - plugins: [ - new webpack.DefinePlugin({ - 'process.env': { - NODE_ENV: JSON.stringify('development'), - }, - }), - ], - resolve: { - alias: { - react: require.resolve('react'), - }, - }, -}; diff --git a/fixtures/art/yarn.lock b/fixtures/art/yarn.lock deleted file mode 100644 index 08f99e058e0..00000000000 --- a/fixtures/art/yarn.lock +++ /dev/null @@ -1,2827 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@babel/code-frame@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/compat-data@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.10.5.tgz#d38425e67ea96b1480a3f50404d1bf85676301a6" - integrity sha512-mPVoWNzIpYJHbWje0if7Ck36bpbtTvIxOi9+6WSK9wjGEXearAqlwBoTQvVjsAY2VIwgcs8V940geY3okzRCEw== - dependencies: - browserslist "^4.12.0" - invariant "^2.2.4" - semver "^5.5.0" - -"@babel/core@^7.10.5": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.5.tgz#1f15e2cca8ad9a1d78a38ddba612f5e7cdbbd330" - integrity sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.10.5" - "@babel/helper-module-transforms" "^7.10.5" - "@babel/helpers" "^7.10.4" - "@babel/parser" "^7.10.5" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.5" - "@babel/types" "^7.10.5" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/generator@^7.10.5": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.5.tgz#1b903554bc8c583ee8d25f1e8969732e6b829a69" - integrity sha512-3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig== - dependencies: - "@babel/types" "^7.10.5" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/helper-annotate-as-pure@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" - integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" - integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-builder-react-jsx-experimental@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.5.tgz#f35e956a19955ff08c1258e44a515a6d6248646b" - integrity sha512-Buewnx6M4ttG+NLkKyt7baQn7ScC/Td+e99G914fRU8fGIUivDDgVIQeDHFa5e4CRSJQt58WpNHhsAZgtzVhsg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-module-imports" "^7.10.4" - "@babel/types" "^7.10.5" - -"@babel/helper-builder-react-jsx@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d" - integrity sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-compilation-targets@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz#804ae8e3f04376607cc791b9d47d540276332bd2" - integrity sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ== - dependencies: - "@babel/compat-data" "^7.10.4" - browserslist "^4.12.0" - invariant "^2.2.4" - levenary "^1.1.1" - semver "^5.5.0" - -"@babel/helper-create-class-features-plugin@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz#9f61446ba80e8240b0a5c85c6fdac8459d6f259d" - integrity sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-member-expression-to-functions" "^7.10.5" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.10.4" - -"@babel/helper-create-regexp-features-plugin@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz#fdd60d88524659a0b6959c0579925e425714f3b8" - integrity sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-regex" "^7.10.4" - regexpu-core "^4.7.0" - -"@babel/helper-define-map@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" - integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/types" "^7.10.5" - lodash "^4.17.19" - -"@babel/helper-explode-assignable-expression@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz#40a1cd917bff1288f699a94a75b37a1a2dbd8c7c" - integrity sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A== - dependencies: - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-function-name@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" - integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== - dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-get-function-arity@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" - integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-hoist-variables@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" - integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-member-expression-to-functions@^7.10.4", "@babel/helper-member-expression-to-functions@^7.10.5": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.5.tgz#172f56e7a63e78112f3a04055f24365af702e7ee" - integrity sha512-HiqJpYD5+WopCXIAbQDG0zye5XYVvcO9w/DHp5GsaGkRUaamLj2bEtu6i8rnGGprAhHM3qidCMgp71HF4endhA== - dependencies: - "@babel/types" "^7.10.5" - -"@babel/helper-module-imports@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620" - integrity sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-module-transforms@^7.10.4", "@babel/helper-module-transforms@^7.10.5": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.5.tgz#120c271c0b3353673fcdfd8c053db3c544a260d6" - integrity sha512-4P+CWMJ6/j1W915ITJaUkadLObmCRRSC234uctJfn/vHrsLNxsR8dwlcXv9ZhJWzl77awf+mWXSZEKt5t0OnlA== - dependencies: - "@babel/helper-module-imports" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" - "@babel/helper-simple-access" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.5" - lodash "^4.17.19" - -"@babel/helper-optimise-call-expression@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" - integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-plugin-utils@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" - integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== - -"@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" - integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== - -"@babel/helper-regex@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz#32dfbb79899073c415557053a19bd055aae50ae0" - integrity sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg== - dependencies: - lodash "^4.17.19" - -"@babel/helper-regex@^7.4.4": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.5.5.tgz#0aa6824f7100a2e0e89c1527c23936c152cab351" - integrity sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw== - dependencies: - lodash "^4.17.13" - -"@babel/helper-remap-async-to-generator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz#fce8bea4e9690bbe923056ded21e54b4e8b68ed5" - integrity sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-wrap-function" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-replace-supers@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz#d585cd9388ea06e6031e4cd44b6713cbead9e6cf" - integrity sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-simple-access@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz#0f5ccda2945277a2a7a2d3a821e15395edcf3461" - integrity sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw== - dependencies: - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-split-export-declaration@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz#2c70576eaa3b5609b24cb99db2888cc3fc4251d1" - integrity sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-validator-identifier@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" - integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== - -"@babel/helper-wrap-function@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz#8a6f701eab0ff39f765b5a1cfef409990e624b87" - integrity sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helpers@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.4.tgz#2abeb0d721aff7c0a97376b9e1f6f65d7a475044" - integrity sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA== - dependencies: - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/highlight@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" - integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.10.4", "@babel/parser@^7.10.5": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.5.tgz#e7c6bf5a7deff957cec9f04b551e2762909d826b" - integrity sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ== - -"@babel/plugin-proposal-async-generator-functions@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz#3491cabf2f7c179ab820606cec27fed15e0e8558" - integrity sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.10.4" - "@babel/plugin-syntax-async-generators" "^7.8.0" - -"@babel/plugin-proposal-class-properties@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz#a33bf632da390a59c7a8c570045d1115cd778807" - integrity sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-dynamic-import@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz#ba57a26cb98b37741e9d5bca1b8b0ddf8291f17e" - integrity sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - -"@babel/plugin-proposal-json-strings@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz#593e59c63528160233bd321b1aebe0820c2341db" - integrity sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.0" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz#02a7e961fc32e6d5b2db0649e01bf80ddee7e04a" - integrity sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - -"@babel/plugin-proposal-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz#ce1590ff0a65ad12970a609d78855e9a4c1aef06" - integrity sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz#50129ac216b9a6a55b3853fdd923e74bf553a4c0" - integrity sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.10.4" - -"@babel/plugin-proposal-optional-catch-binding@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz#31c938309d24a78a49d68fdabffaa863758554dd" - integrity sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - -"@babel/plugin-proposal-optional-chaining@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz#750f1255e930a1f82d8cdde45031f81a0d0adff7" - integrity sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - -"@babel/plugin-proposal-private-methods@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz#b160d972b8fdba5c7d111a145fc8c421fc2a6909" - integrity sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-unicode-property-regex@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz#4483cda53041ce3413b7fe2f00022665ddfaa75d" - integrity sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz#501ffd9826c0b91da22690720722ac7cb1ca9c78" - integrity sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.4.4" - regexpu-core "^4.5.4" - -"@babel/plugin-syntax-async-generators@^7.8.0": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz#6644e6a0baa55a61f9e3231f6c9eeb6ee46c124c" - integrity sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-dynamic-import@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-json-strings@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz#39abaae3cbf710c4373d8429484e6ba21340166c" - integrity sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.0": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-top-level-await@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz#4bbeb8917b54fcf768364e0a81f560e33a3ef57d" - integrity sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-arrow-functions@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz#e22960d77e697c74f41c501d44d73dbf8a6a64cd" - integrity sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-async-to-generator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz#41a5017e49eb6f3cda9392a51eef29405b245a37" - integrity sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ== - dependencies: - "@babel/helper-module-imports" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.10.4" - -"@babel/plugin-transform-block-scoped-functions@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz#1afa595744f75e43a91af73b0d998ecfe4ebc2e8" - integrity sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-block-scoping@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz#b81b8aafefbfe68f0f65f7ef397b9ece68a6037d" - integrity sha512-6Ycw3hjpQti0qssQcA6AMSFDHeNJ++R6dIMnpRqUjFeBBTmTDPa8zgF90OVfTvAo11mXZTlVUViY1g8ffrURLg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-classes@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz#405136af2b3e218bc4a1926228bc917ab1a0adc7" - integrity sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-define-map" "^7.10.4" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.10.4" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz#9ded83a816e82ded28d52d4b4ecbdd810cdfc0eb" - integrity sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-destructuring@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz#70ddd2b3d1bea83d01509e9bb25ddb3a74fc85e5" - integrity sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-dotall-regex@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz#469c2062105c1eb6a040eaf4fac4b488078395ee" - integrity sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz#361a148bc951444312c69446d76ed1ea8e4450c3" - integrity sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.4.4" - regexpu-core "^4.5.4" - -"@babel/plugin-transform-duplicate-keys@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz#697e50c9fee14380fe843d1f306b295617431e47" - integrity sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-exponentiation-operator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz#5ae338c57f8cf4001bdb35607ae66b92d665af2e" - integrity sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-for-of@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz#c08892e8819d3a5db29031b115af511dbbfebae9" - integrity sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-function-name@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz#6a467880e0fc9638514ba369111811ddbe2644b7" - integrity sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-literals@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz#9f42ba0841100a135f22712d0e391c462f571f3c" - integrity sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz#b1ec44fcf195afcb8db2c62cd8e551c881baf8b7" - integrity sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-modules-amd@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz#1b9cddaf05d9e88b3aad339cb3e445c4f020a9b1" - integrity sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw== - dependencies: - "@babel/helper-module-transforms" "^7.10.5" - "@babel/helper-plugin-utils" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz#66667c3eeda1ebf7896d41f1f16b17105a2fbca0" - integrity sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w== - dependencies: - "@babel/helper-module-transforms" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-simple-access" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz#6270099c854066681bae9e05f87e1b9cadbe8c85" - integrity sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw== - dependencies: - "@babel/helper-hoist-variables" "^7.10.4" - "@babel/helper-module-transforms" "^7.10.5" - "@babel/helper-plugin-utils" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz#9a8481fe81b824654b3a0b65da3df89f3d21839e" - integrity sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA== - dependencies: - "@babel/helper-module-transforms" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz#78b4d978810b6f3bcf03f9e318f2fc0ed41aecb6" - integrity sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.4" - -"@babel/plugin-transform-new-target@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz#9097d753cb7b024cb7381a3b2e52e9513a9c6888" - integrity sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-object-super@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz#d7146c4d139433e7a6526f888c667e314a093894" - integrity sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.10.4" - -"@babel/plugin-transform-parameters@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz#59d339d58d0b1950435f4043e74e2510005e2c4a" - integrity sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw== - dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-property-literals@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz#f6fe54b6590352298785b83edd815d214c42e3c0" - integrity sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-display-name@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz#b5795f4e3e3140419c3611b7a2a3832b9aef328d" - integrity sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-jsx-development@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.4.tgz#6ec90f244394604623880e15ebc3c34c356258ba" - integrity sha512-RM3ZAd1sU1iQ7rI2dhrZRZGv0aqzNQMbkIUCS1txYpi9wHQ2ZHNjo5TwX+UD6pvFW4AbWqLVYvKy5qJSAyRGjQ== - dependencies: - "@babel/helper-builder-react-jsx-experimental" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.10.4" - -"@babel/plugin-transform-react-jsx-self@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz#cd301a5fed8988c182ed0b9d55e9bd6db0bd9369" - integrity sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.10.4" - -"@babel/plugin-transform-react-jsx-source@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.5.tgz#34f1779117520a779c054f2cdd9680435b9222b4" - integrity sha512-wTeqHVkN1lfPLubRiZH3o73f4rfon42HpgxUSs86Nc+8QIcm/B9s8NNVXu/gwGcOyd7yDib9ikxoDLxJP0UiDA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.10.4" - -"@babel/plugin-transform-react-jsx@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz#673c9f913948764a4421683b2bef2936968fddf2" - integrity sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A== - dependencies: - "@babel/helper-builder-react-jsx" "^7.10.4" - "@babel/helper-builder-react-jsx-experimental" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.10.4" - -"@babel/plugin-transform-react-pure-annotations@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz#3eefbb73db94afbc075f097523e445354a1c6501" - integrity sha512-+njZkqcOuS8RaPakrnR9KvxjoG1ASJWpoIv/doyWngId88JoFlPlISenGXjrVacZUIALGUr6eodRs1vmPnF23A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-regenerator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz#2015e59d839074e76838de2159db421966fd8b63" - integrity sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-reserved-words@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz#8f2682bcdcef9ed327e1b0861585d7013f8a54dd" - integrity sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-shorthand-properties@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz#9fd25ec5cdd555bb7f473e5e6ee1c971eede4dd6" - integrity sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-spread@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz#4e2c85ea0d6abaee1b24dcfbbae426fe8d674cff" - integrity sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-sticky-regex@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz#8f3889ee8657581130a29d9cc91d7c73b7c4a28d" - integrity sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-regex" "^7.10.4" - -"@babel/plugin-transform-template-literals@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz#78bc5d626a6642db3312d9d0f001f5e7639fde8c" - integrity sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-typeof-symbol@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz#9509f1a7eec31c4edbffe137c16cc33ff0bc5bfc" - integrity sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-unicode-escapes@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz#feae523391c7651ddac115dae0a9d06857892007" - integrity sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-unicode-regex@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz#e56d71f9282fac6db09c82742055576d5e6d80a8" - integrity sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/preset-env@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.10.4.tgz#fbf57f9a803afd97f4f32e4f798bb62e4b2bef5f" - integrity sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw== - dependencies: - "@babel/compat-data" "^7.10.4" - "@babel/helper-compilation-targets" "^7.10.4" - "@babel/helper-module-imports" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-proposal-async-generator-functions" "^7.10.4" - "@babel/plugin-proposal-class-properties" "^7.10.4" - "@babel/plugin-proposal-dynamic-import" "^7.10.4" - "@babel/plugin-proposal-json-strings" "^7.10.4" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.4" - "@babel/plugin-proposal-numeric-separator" "^7.10.4" - "@babel/plugin-proposal-object-rest-spread" "^7.10.4" - "@babel/plugin-proposal-optional-catch-binding" "^7.10.4" - "@babel/plugin-proposal-optional-chaining" "^7.10.4" - "@babel/plugin-proposal-private-methods" "^7.10.4" - "@babel/plugin-proposal-unicode-property-regex" "^7.10.4" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.10.4" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-json-strings" "^7.8.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.10.4" - "@babel/plugin-transform-arrow-functions" "^7.10.4" - "@babel/plugin-transform-async-to-generator" "^7.10.4" - "@babel/plugin-transform-block-scoped-functions" "^7.10.4" - "@babel/plugin-transform-block-scoping" "^7.10.4" - "@babel/plugin-transform-classes" "^7.10.4" - "@babel/plugin-transform-computed-properties" "^7.10.4" - "@babel/plugin-transform-destructuring" "^7.10.4" - "@babel/plugin-transform-dotall-regex" "^7.10.4" - "@babel/plugin-transform-duplicate-keys" "^7.10.4" - "@babel/plugin-transform-exponentiation-operator" "^7.10.4" - "@babel/plugin-transform-for-of" "^7.10.4" - "@babel/plugin-transform-function-name" "^7.10.4" - "@babel/plugin-transform-literals" "^7.10.4" - "@babel/plugin-transform-member-expression-literals" "^7.10.4" - "@babel/plugin-transform-modules-amd" "^7.10.4" - "@babel/plugin-transform-modules-commonjs" "^7.10.4" - "@babel/plugin-transform-modules-systemjs" "^7.10.4" - "@babel/plugin-transform-modules-umd" "^7.10.4" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.10.4" - "@babel/plugin-transform-new-target" "^7.10.4" - "@babel/plugin-transform-object-super" "^7.10.4" - "@babel/plugin-transform-parameters" "^7.10.4" - "@babel/plugin-transform-property-literals" "^7.10.4" - "@babel/plugin-transform-regenerator" "^7.10.4" - "@babel/plugin-transform-reserved-words" "^7.10.4" - "@babel/plugin-transform-shorthand-properties" "^7.10.4" - "@babel/plugin-transform-spread" "^7.10.4" - "@babel/plugin-transform-sticky-regex" "^7.10.4" - "@babel/plugin-transform-template-literals" "^7.10.4" - "@babel/plugin-transform-typeof-symbol" "^7.10.4" - "@babel/plugin-transform-unicode-escapes" "^7.10.4" - "@babel/plugin-transform-unicode-regex" "^7.10.4" - "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.10.4" - browserslist "^4.12.0" - core-js-compat "^3.6.2" - invariant "^2.2.2" - levenary "^1.1.1" - semver "^5.5.0" - -"@babel/preset-modules@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.3.tgz#13242b53b5ef8c883c3cf7dddd55b36ce80fbc72" - integrity sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/preset-react@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.10.4.tgz#92e8a66d816f9911d11d4cc935be67adfc82dbcf" - integrity sha512-BrHp4TgOIy4M19JAfO1LhycVXOPWdDbTRep7eVyatf174Hff+6Uk53sDyajqZPu8W1qXRBiYOfIamek6jA7YVw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-react-display-name" "^7.10.4" - "@babel/plugin-transform-react-jsx" "^7.10.4" - "@babel/plugin-transform-react-jsx-development" "^7.10.4" - "@babel/plugin-transform-react-jsx-self" "^7.10.4" - "@babel/plugin-transform-react-jsx-source" "^7.10.4" - "@babel/plugin-transform-react-pure-annotations" "^7.10.4" - -"@babel/runtime@^7.8.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.5.tgz#303d8bd440ecd5a491eae6117fd3367698674c5c" - integrity sha512-otddXKhdNn7d0ptoFRHtMLa8LqDxLYwTjB4nYgM1yy5N6gU/MUf8zqyyLltCH3yAVitBzmwK4us+DD0l/MauAg== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" - integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/traverse@^7.10.4", "@babel/traverse@^7.10.5": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.5.tgz#77ce464f5b258be265af618d8fddf0536f20b564" - integrity sha512-yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.10.5" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.10.4" - "@babel/parser" "^7.10.5" - "@babel/types" "^7.10.5" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.19" - -"@babel/types@^7.10.4", "@babel/types@^7.10.5": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.5.tgz#d88ae7e2fde86bfbfe851d4d81afa70a997b5d15" - integrity sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q== - dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - lodash "^4.17.19" - to-fast-properties "^2.0.0" - -"@babel/types@^7.4.4": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.5.5.tgz#97b9f728e182785909aa4ab56264f090a028d18a" - integrity sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw== - dependencies: - esutils "^2.0.2" - lodash "^4.17.13" - to-fast-properties "^2.0.0" - -"@types/json-schema@^7.0.4": - version "7.0.5" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd" - integrity sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ== - -abbrev@1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f" - -acorn@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" - -ajv-keywords@^3.4.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.1.tgz#b83ca89c5d42d69031f424cad49aada0236c6957" - integrity sha512-KWcq3xN8fDjSB+IMoh2VaXVhRI0BBGxoYp3rx7Pkb6z0cFjYR9Q9l4yZqqals0/zsioCmocC5H6UvsGD4MoIBA== - -ajv@^4.9.1: - version "4.11.5" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.5.tgz#b6ee74657b993a01dce44b7944d56f485828d5bd" - dependencies: - co "^4.6.0" - json-stable-stringify "^1.0.1" - -ajv@^6.12.2: - version "6.12.3" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706" - integrity sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -align-text@^0.1.1, align-text@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" - dependencies: - kind-of "^3.0.2" - longest "^1.0.1" - repeat-string "^1.5.2" - -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -anymatch@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.0.tgz#a3e52fa39168c825ff57b0248126ce5a8ff95507" - dependencies: - arrify "^1.0.0" - micromatch "^2.1.5" - -aproba@^1.0.3: - version "1.1.1" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.1.tgz#95d3600f07710aa0e9298c726ad5ecf2eacbabab" - -are-we-there-yet@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz#80e470e95a084794fe1899262c5667c6e88de1b3" - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.0 || ^1.1.13" - -arr-diff@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" - dependencies: - arr-flatten "^1.0.1" - -arr-flatten@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.1.tgz#e5ffe54d45e19f32f216e91eb99c8ce892bb604b" - -array-unique@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" - -arrify@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - -art@^0.10.1: - version "0.10.3" - resolved "https://registry.yarnpkg.com/art/-/art-0.10.3.tgz#b01d84a968ccce6208df55a733838c96caeeaea2" - integrity sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ== - -asn1@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - -assert-plus@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" - -assert@^1.1.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" - dependencies: - util "0.10.3" - -async-each@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" - -async@^0.9.0: - version "0.9.2" - resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" - -async@^1.3.0: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" - -async@~0.2.6: - version "0.2.10" - resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - -aws-sign2@~0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" - -aws4@^1.2.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" - -babel-loader@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.1.0.tgz#c611d5112bd5209abe8b9fa84c3e4da25275f1c3" - integrity sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw== - dependencies: - find-cache-dir "^2.1.0" - loader-utils "^1.4.0" - mkdirp "^0.5.3" - pify "^4.0.1" - schema-utils "^2.6.5" - -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -balanced-match@^0.4.1: - version "0.4.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" - -base64-js@^1.0.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1" - -bcrypt-pbkdf@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" - dependencies: - tweetnacl "^0.14.3" - -big.js@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978" - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^1.0.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774" - -block-stream@*: - version "0.0.9" - resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" - dependencies: - inherits "~2.0.0" - -boom@2.x.x: - version "2.10.1" - resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" - dependencies: - hoek "2.x.x" - -brace-expansion@^1.0.0: - version "1.1.6" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9" - dependencies: - balanced-match "^0.4.1" - concat-map "0.0.1" - -braces@^1.8.2: - version "1.8.5" - resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" - dependencies: - expand-range "^1.8.1" - preserve "^0.2.0" - repeat-element "^1.1.2" - -browserify-aes@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-0.4.0.tgz#067149b668df31c4b58533e02d01e806d8608e2c" - dependencies: - inherits "^2.0.1" - -browserify-zlib@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" - dependencies: - pako "~0.2.0" - -browserslist@^4.12.0, browserslist@^4.8.5: - version "4.13.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.13.0.tgz#42556cba011e1b0a2775b611cba6a8eca18e940d" - integrity sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ== - dependencies: - caniuse-lite "^1.0.30001093" - electron-to-chromium "^1.3.488" - escalade "^3.0.1" - node-releases "^1.1.58" - -buffer-shims@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" - -buffer@^4.9.0: - version "4.9.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - -camelcase@^1.0.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" - -caniuse-lite@^1.0.30001093: - version "1.0.30001105" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001105.tgz#d2cb0b31e5cf2f3ce845033b61c5c01566549abf" - integrity sha512-JupOe6+dGMr7E20siZHIZQwYqrllxotAhiaej96y6x00b/48rPt42o+SzOSCPbrpsDWvRja40Hwrj0g0q6LZJg== - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - -center-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" - dependencies: - align-text "^0.1.3" - lazy-cache "^1.0.3" - -chalk@^2.0.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chokidar@^1.0.0: - version "1.6.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2" - dependencies: - anymatch "^1.3.0" - async-each "^1.0.0" - glob-parent "^2.0.0" - inherits "^2.0.1" - is-binary-path "^1.0.0" - is-glob "^2.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.0.0" - optionalDependencies: - fsevents "^1.0.0" - -cliui@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" - dependencies: - center-align "^0.1.1" - right-align "^0.1.1" - wordwrap "0.0.2" - -clone@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -combined-stream@^1.0.5, combined-stream@~1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" - dependencies: - delayed-stream "~1.0.0" - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - -console-browserify@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" - dependencies: - date-now "^0.1.4" - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - -convert-source-map@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - dependencies: - safe-buffer "~5.1.1" - -core-js-compat@^3.6.2: - version "3.6.5" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.5.tgz#2a51d9a4e25dfd6e690251aa81f99e3c05481f1c" - integrity sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng== - dependencies: - browserslist "^4.8.5" - semver "7.0.0" - -core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - -create-react-class@^15.6.2: - version "15.7.0" - resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.7.0.tgz#7499d7ca2e69bb51d13faf59bd04f0c65a1d6c1e" - integrity sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng== - dependencies: - loose-envify "^1.3.1" - object-assign "^4.1.1" - -cryptiles@2.x.x: - version "2.0.5" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" - dependencies: - boom "2.x.x" - -crypto-browserify@3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.3.0.tgz#b9fc75bb4a0ed61dcf1cd5dae96eb30c9c3e506c" - dependencies: - browserify-aes "0.4.0" - pbkdf2-compat "2.0.1" - ripemd160 "0.2.0" - sha.js "2.2.6" - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - dependencies: - assert-plus "^1.0.0" - -date-now@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" - -debug@^2.2.0: - version "2.6.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.3.tgz#0f7eb8c30965ec08c72accfa0130c8b79984141d" - dependencies: - ms "0.7.2" - -debug@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" - integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== - dependencies: - ms "^2.1.1" - -decamelize@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - -deep-extend@~0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.1.tgz#efe4113d08085f4e6f9687759810f807469e2253" - -define-properties@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - -domain-browser@^1.1.1: - version "1.1.7" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" - -ecc-jsbn@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" - dependencies: - jsbn "~0.1.0" - -electron-to-chromium@^1.3.488: - version "1.3.505" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.505.tgz#0e55edbdfc13700b6742a73c81c0af7d0d71364f" - integrity sha512-Aunrp3HWtmdiJLIl+IPSFtEvJ/4Q9a3eKaxmzCthaZF1gbTbpHUTCU2zOVnFPH7r/AD7zQXyuFidYXzSHXBdsw== - -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -enhanced-resolve@~0.9.0: - version "0.9.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz#4d6e689b3725f86090927ccc86cd9f1635b89e2e" - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.2.0" - tapable "^0.1.8" - -errno@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" - dependencies: - prr "~0.0.0" - -escalade@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.0.2.tgz#6a580d70edb87880f22b4c91d0d56078df6962c4" - integrity sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -esutils@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" - -events@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - -expand-brackets@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" - dependencies: - is-posix-bracket "^0.1.0" - -expand-range@^1.8.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" - dependencies: - fill-range "^2.1.0" - -extend@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" - -extglob@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" - dependencies: - is-extglob "^1.0.0" - -extsprintf@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" - -fast-deep-equal@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -filename-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775" - -fill-range@^2.1.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" - dependencies: - is-number "^2.1.0" - isobject "^2.0.0" - randomatic "^1.1.3" - repeat-element "^1.1.2" - repeat-string "^1.5.2" - -find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -for-in@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - -for-own@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" - dependencies: - for-in "^1.0.1" - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - -form-data@~2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.2.tgz#89c3534008b97eada4cbb157d58f6f5df025eae4" - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.5" - mime-types "^2.1.12" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - -fsevents@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.1.tgz#f19fd28f43eeaf761680e519a203c4d0b3d31aff" - dependencies: - nan "^2.3.0" - node-pre-gyp "^0.6.29" - -fstream-ignore@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" - dependencies: - fstream "^1.0.0" - inherits "2" - minimatch "^3.0.0" - -fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: - version "1.0.11" - resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" - dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" - mkdirp ">=0.5 0" - rimraf "2" - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -gauge@~2.7.1: - version "2.7.3" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.3.tgz#1c23855f962f17b3ad3d0dc7443f304542edfe09" - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - -gensync@^1.0.0-beta.1: - version "1.0.0-beta.1" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" - integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== - -getpass@^0.1.1: - version "0.1.6" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6" - dependencies: - assert-plus "^1.0.0" - -glob-base@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" - dependencies: - glob-parent "^2.0.0" - is-glob "^2.0.0" - -glob-parent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" - dependencies: - is-glob "^2.0.0" - -glob@^7.0.5: - version "7.1.1" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.2" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -graceful-fs@^4.1.2: - version "4.1.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" - -har-schema@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" - -har-validator@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" - dependencies: - ajv "^4.9.1" - har-schema "^1.0.5" - -has-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" - integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= - -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - -hawk@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" - dependencies: - boom "2.x.x" - cryptiles "2.x.x" - hoek "2.x.x" - sntp "1.x.x" - -hoek@2.x.x: - version "2.16.3" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" - -http-signature@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" - dependencies: - assert-plus "^0.2.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" - -ieee754@^1.1.4: - version "1.1.8" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" - -indexof@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - -ini@~1.3.0: - version "1.3.4" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" - -interpret@^0.6.4: - version "0.6.6" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-0.6.6.tgz#fecd7a18e7ce5ca6abfb953e1f86213a49f1625b" - -invariant@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" - dependencies: - loose-envify "^1.0.0" - -invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - dependencies: - binary-extensions "^1.0.0" - -is-buffer@^1.0.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" - -is-dotfile@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d" - -is-equal-shallow@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" - dependencies: - is-primitive "^2.0.0" - -is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - -is-extglob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - dependencies: - number-is-nan "^1.0.0" - -is-glob@^2.0.0, is-glob@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" - dependencies: - is-extglob "^1.0.0" - -is-number@^2.0.2, is-number@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" - dependencies: - kind-of "^3.0.2" - -is-posix-bracket@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" - -is-primitive@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - dependencies: - isarray "1.0.0" - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - -jodid25519@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967" - dependencies: - jsbn "~0.1.0" - -js-tokens@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7" - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - -json-stable-stringify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - dependencies: - jsonify "~0.0.0" - -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - -json5@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -json5@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" - integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== - dependencies: - minimist "^1.2.5" - -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - -jsprim@^1.2.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918" - dependencies: - assert-plus "1.0.0" - extsprintf "1.0.2" - json-schema "0.2.3" - verror "1.3.6" - -kind-of@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.1.0.tgz#475d698a5e49ff5e53d14e3e732429dc8bf4cf47" - dependencies: - is-buffer "^1.0.2" - -lazy-cache@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levenary@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/levenary/-/levenary-1.1.1.tgz#842a9ee98d2075aa7faeedbe32679e9205f46f77" - integrity sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ== - dependencies: - leven "^3.1.0" - -loader-utils@^0.2.11: - version "0.2.17" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" - dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" - object-assign "^4.0.1" - -loader-utils@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -lodash@^4.17.13, lodash@^4.17.19: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -longest@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" - -loose-envify@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" - dependencies: - js-tokens "^3.0.0" - -loose-envify@^1.1.0, loose-envify@^1.3.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -make-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -memory-fs@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.2.0.tgz#f2bb25368bc121e391c2520de92969caee0a0290" - -memory-fs@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.3.0.tgz#7bcc6b629e3a43e871d7e29aca6ae8a7f15cbb20" - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -micromatch@^2.1.5: - version "2.3.11" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" - dependencies: - arr-diff "^2.0.0" - array-unique "^0.2.1" - braces "^1.8.2" - expand-brackets "^0.1.4" - extglob "^0.3.1" - filename-regex "^2.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.1" - kind-of "^3.0.2" - normalize-path "^2.0.1" - object.omit "^2.0.0" - parse-glob "^3.0.4" - regex-cache "^0.4.2" - -mime-db@~1.27.0: - version "1.27.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1" - -mime-types@^2.1.12, mime-types@~2.1.7: - version "2.1.15" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.15.tgz#a4ebf5064094569237b8cf70046776d09fc92aed" - dependencies: - mime-db "~1.27.0" - -minimatch@^3.0.0, minimatch@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" - dependencies: - brace-expansion "^1.0.0" - -minimist@0.0.8, minimist@~0.0.1: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - -minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - -minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -"mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@~0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - dependencies: - minimist "0.0.8" - -mkdirp@^0.5.3: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - -ms@0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" - -ms@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -nan@^2.3.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.5.1.tgz#d5b01691253326a97a2bbee9e61c55d8d60351e2" - -node-libs-browser@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-0.7.0.tgz#3e272c0819e308935e26674408d7af0e1491b83b" - dependencies: - assert "^1.1.1" - browserify-zlib "^0.1.4" - buffer "^4.9.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "3.3.0" - domain-browser "^1.1.1" - events "^1.0.0" - https-browserify "0.0.1" - os-browserify "^0.2.0" - path-browserify "0.0.0" - process "^0.11.0" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.0.5" - stream-browserify "^2.0.1" - stream-http "^2.3.1" - string_decoder "^0.10.25" - timers-browserify "^2.0.2" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.10.3" - vm-browserify "0.0.4" - -node-pre-gyp@^0.6.29: - version "0.6.34" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.34.tgz#94ad1c798a11d7fc67381b50d47f8cc18d9799f7" - dependencies: - mkdirp "^0.5.1" - nopt "^4.0.1" - npmlog "^4.0.2" - rc "^1.1.7" - request "^2.81.0" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^2.2.1" - tar-pack "^3.4.0" - -node-releases@^1.1.58: - version "1.1.60" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.60.tgz#6948bdfce8286f0b5d0e5a88e8384e954dfe7084" - integrity sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA== - -nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - dependencies: - abbrev "1" - osenv "^0.1.4" - -normalize-path@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - dependencies: - remove-trailing-separator "^1.0.1" - -npmlog@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.2.tgz#d03950e0e78ce1527ba26d2a7592e9348ac3e75f" - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.1" - set-blocking "~2.0.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - -oauth-sign@~0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" - -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-keys@^1.0.11, object-keys@^1.0.12: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" - integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== - dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - has-symbols "^1.0.0" - object-keys "^1.0.11" - -object.omit@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" - dependencies: - for-own "^0.1.4" - is-extendable "^0.1.1" - -once@^1.3.0, once@^1.3.3: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - dependencies: - wrappy "1" - -optimist@~0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" - dependencies: - minimist "~0.0.1" - wordwrap "~0.0.2" - -os-browserify@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f" - -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - -os-tmpdir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - -osenv@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -p-limit@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" - integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ== - dependencies: - p-try "^2.0.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -pako@~0.2.0: - version "0.2.9" - resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" - -parse-glob@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" - dependencies: - glob-base "^0.3.0" - is-dotfile "^1.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.0" - -path-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - -path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== - -pbkdf2-compat@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz#b6e0c8fa99494d94e0511575802a59a5c142f288" - -performance-now@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -preserve@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" - -process-nextick-args@~1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" - -process@^0.11.0: - version "0.11.9" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.9.tgz#7bd5ad21aa6253e7da8682264f1e11d11c0318c1" - -prr@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - -punycode@^1.2.4, punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -qs@~6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" - -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - -randomatic@^1.1.3: - version "1.1.6" - resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb" - dependencies: - is-number "^2.0.2" - kind-of "^3.0.2" - -rc@^1.1.7: - version "1.2.1" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95" - dependencies: - deep-extend "~0.4.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-art@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-art/-/react-art-18.2.0.tgz#73b3929b1a0ce781b088bce76186d3793f0106c5" - integrity sha512-HfSK9OBtPIpkdI4QZAyWSxCIbM/I7+nqjybxp2FLmiFS7RN+eCEvOY0KdPw+6//B1oIU31t2o35s5EEhe0Fodw== - dependencies: - art "^0.10.1" - create-react-class "^15.6.2" - loose-envify "^1.1.0" - scheduler "^0.23.0" - -react-dom@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== - dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.0" - -react@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== - dependencies: - loose-envify "^1.1.0" - -"readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.4, readable-stream@^2.2.6: - version "2.2.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.6.tgz#8b43aed76e71483938d12a8d46c6cf1a00b1f816" - dependencies: - buffer-shims "^1.0.0" - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "~1.0.0" - process-nextick-args "~1.0.6" - string_decoder "~0.10.x" - util-deprecate "~1.0.1" - -readdirp@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" - dependencies: - graceful-fs "^4.1.2" - minimatch "^3.0.2" - readable-stream "^2.0.2" - set-immediate-shim "^1.0.1" - -regenerate-unicode-properties@^8.0.2: - version "8.1.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e" - integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA== - dependencies: - regenerate "^1.4.0" - -regenerate-unicode-properties@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" - integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== - dependencies: - regenerate "^1.4.0" - -regenerate@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" - integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== - -regenerator-runtime@^0.13.4: - version "0.13.7" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== - -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== - dependencies: - "@babel/runtime" "^7.8.4" - -regex-cache@^0.4.2: - version "0.4.3" - resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" - dependencies: - is-equal-shallow "^0.1.3" - is-primitive "^2.0.0" - -regexpu-core@^4.5.4: - version "4.5.4" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.5.4.tgz#080d9d02289aa87fe1667a4f5136bc98a6aebaae" - integrity sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ== - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.0.2" - regjsgen "^0.5.0" - regjsparser "^0.6.0" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.1.0" - -regexpu-core@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938" - integrity sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ== - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.2.0" - regjsgen "^0.5.1" - regjsparser "^0.6.4" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.2.0" - -regjsgen@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.0.tgz#a7634dc08f89209c2049adda3525711fb97265dd" - integrity sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA== - -regjsgen@^0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - -regjsparser@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c" - integrity sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ== - dependencies: - jsesc "~0.5.0" - -regjsparser@^0.6.4: - version "0.6.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" - integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== - dependencies: - jsesc "~0.5.0" - -remove-trailing-separator@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz#615ebb96af559552d4bf4057c8436d486ab63cc4" - -repeat-element@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" - -repeat-string@^1.5.2: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - -request@^2.81.0: - version "2.81.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" - dependencies: - aws-sign2 "~0.6.0" - aws4 "^1.2.1" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.0" - forever-agent "~0.6.1" - form-data "~2.1.1" - har-validator "~4.2.1" - hawk "~3.1.3" - http-signature "~1.1.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.7" - oauth-sign "~0.8.1" - performance-now "^0.2.0" - qs "~6.4.0" - safe-buffer "^5.0.1" - stringstream "~0.0.4" - tough-cookie "~2.3.0" - tunnel-agent "^0.6.0" - uuid "^3.0.0" - -resolve@^1.3.2: - version "1.11.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.1.tgz#ea10d8110376982fef578df8fc30b9ac30a07a3e" - integrity sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw== - dependencies: - path-parse "^1.0.6" - -right-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" - dependencies: - align-text "^0.1.1" - -rimraf@2, rimraf@^2.5.1, rimraf@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d" - dependencies: - glob "^7.0.5" - -ripemd160@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-0.2.0.tgz#2bf198bde167cacfa51c0a928e84b68bbe171fce" - -safe-buffer@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" - -safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== - dependencies: - loose-envify "^1.1.0" - -schema-utils@^2.6.5: - version "2.7.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" - integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== - dependencies: - "@types/json-schema" "^7.0.4" - ajv "^6.12.2" - ajv-keywords "^3.4.1" - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" - -semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: - version "5.7.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" - integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== - -set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - -set-immediate-shim@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" - -setimmediate@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - -sha.js@2.2.6: - version "2.2.6" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.2.6.tgz#17ddeddc5f722fb66501658895461977867315ba" - -signal-exit@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - -sntp@1.x.x: - version "1.0.9" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" - dependencies: - hoek "2.x.x" - -source-list-map@~0.1.7: - version "0.1.8" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" - -source-map@^0.5.0, source-map@~0.5.1: - version "0.5.6" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" - -source-map@~0.4.1: - version "0.4.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" - dependencies: - amdefine ">=0.0.4" - -sshpk@^1.7.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.11.0.tgz#2d8d5ebb4a6fab28ffba37fa62a90f4a3ea59d77" - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - dashdash "^1.12.0" - getpass "^0.1.1" - optionalDependencies: - bcrypt-pbkdf "^1.0.0" - ecc-jsbn "~0.1.1" - jodid25519 "^1.0.0" - jsbn "~0.1.0" - tweetnacl "~0.14.0" - -stream-browserify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-http@^2.3.1: - version "2.7.0" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.7.0.tgz#cec1f4e3b494bc4a81b451808970f8b20b4ed5f6" - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.2.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -string_decoder@^0.10.25, string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - -stringstream@~0.0.4: - version "0.0.5" - resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - dependencies: - ansi-regex "^2.0.0" - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - -supports-color@^3.1.0: - version "3.2.3" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" - dependencies: - has-flag "^1.0.0" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -tapable@^0.1.8, tapable@~0.1.8: - version "0.1.10" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4" - -tar-pack@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984" - dependencies: - debug "^2.2.0" - fstream "^1.0.10" - fstream-ignore "^1.0.5" - once "^1.3.3" - readable-stream "^2.1.4" - rimraf "^2.5.1" - tar "^2.2.1" - uid-number "^0.0.6" - -tar@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" - dependencies: - block-stream "*" - fstream "^1.0.2" - inherits "2" - -timers-browserify@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.2.tgz#ab4883cf597dcd50af211349a00fbca56ac86b86" - dependencies: - setimmediate "^1.0.4" - -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - -tough-cookie@~2.3.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" - dependencies: - punycode "^1.4.1" - -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - -uglify-js@~2.7.3: - version "2.7.5" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.5.tgz#4612c0c7baaee2ba7c487de4904ae122079f2ca8" - dependencies: - async "~0.2.6" - source-map "~0.5.1" - uglify-to-browserify "~1.0.0" - yargs "~3.10.0" - -uglify-to-browserify@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" - -uid-number@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" - -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" - integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== - -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" - integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== - dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" - -unicode-match-property-value-ecmascript@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277" - integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g== - -unicode-match-property-value-ecmascript@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" - integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== - -unicode-property-aliases-ecmascript@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57" - integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== - -uri-js@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" - integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== - dependencies: - punycode "^2.1.0" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - -util@0.10.3, util@^0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - dependencies: - inherits "2.0.1" - -uuid@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" - -verror@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" - dependencies: - extsprintf "1.0.2" - -vm-browserify@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" - dependencies: - indexof "0.0.1" - -watchpack@^0.2.1: - version "0.2.9" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-0.2.9.tgz#62eaa4ab5e5ba35fdfc018275626e3c0f5e3fb0b" - dependencies: - async "^0.9.0" - chokidar "^1.0.0" - graceful-fs "^4.1.2" - -webpack-core@~0.6.9: - version "0.6.9" - resolved "https://registry.yarnpkg.com/webpack-core/-/webpack-core-0.6.9.tgz#fc571588c8558da77be9efb6debdc5a3b172bdc2" - dependencies: - source-list-map "~0.1.7" - source-map "~0.4.1" - -webpack@^1.14.0: - version "1.14.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-1.14.0.tgz#54f1ffb92051a328a5b2057d6ae33c289462c823" - dependencies: - acorn "^3.0.0" - async "^1.3.0" - clone "^1.0.2" - enhanced-resolve "~0.9.0" - interpret "^0.6.4" - loader-utils "^0.2.11" - memory-fs "~0.3.0" - mkdirp "~0.5.0" - node-libs-browser "^0.7.0" - optimist "~0.6.0" - supports-color "^3.1.0" - tapable "~0.1.8" - uglify-js "~2.7.3" - watchpack "^0.2.1" - webpack-core "~0.6.9" - -wide-align@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.0.tgz#40edde802a71fea1f070da3e62dcda2e7add96ad" - dependencies: - string-width "^1.0.1" - -window-size@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" - -wordwrap@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" - -wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - -xtend@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" - -yargs@~3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" - dependencies: - camelcase "^1.0.2" - cliui "^2.1.0" - decamelize "^1.0.0" - window-size "0.1.0" diff --git a/fixtures/attribute-behavior/.gitignore b/fixtures/attribute-behavior/.gitignore deleted file mode 100644 index 49c5a75db94..00000000000 --- a/fixtures/attribute-behavior/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -# See https://help.github.com/ignore-files/ for more about ignoring files. - -# dependencies -/node_modules - -# testing -/coverage - -# production -/build -/public/react.development.js -/public/react-dom.development.js -/public/react-dom-server.browser.development.js - -# misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/fixtures/attribute-behavior/AttributeTableSnapshot.md b/fixtures/attribute-behavior/AttributeTableSnapshot.md deleted file mode 100644 index 004a35db8d4..00000000000 --- a/fixtures/attribute-behavior/AttributeTableSnapshot.md +++ /dev/null @@ -1,13950 +0,0 @@ -## `about` (on `
` inside `
`) -| Test Case | Flags | Result | -| --- | --- | --- | -| `about=(string)`| (changed)| `"a string"` | -| `about=(empty string)`| (changed)| `` | -| `about=(array with string)`| (changed)| `"string"` | -| `about=(empty array)`| (changed)| `` | -| `about=(object)`| (changed)| `"result of toString()"` | -| `about=(numeric string)`| (changed)| `"42"` | -| `about=(-1)`| (changed)| `"-1"` | -| `about=(0)`| (changed)| `"0"` | -| `about=(integer)`| (changed)| `"1"` | -| `about=(NaN)`| (changed, warning)| `"NaN"` | -| `about=(float)`| (changed)| `"99.99"` | -| `about=(true)`| (initial, warning)| `` | -| `about=(false)`| (initial, warning)| `` | -| `about=(string 'true')`| (changed)| `"true"` | -| `about=(string 'false')`| (changed)| `"false"` | -| `about=(string 'on')`| (changed)| `"on"` | -| `about=(string 'off')`| (changed)| `"off"` | -| `about=(symbol)`| (initial, warning)| `` | -| `about=(function)`| (initial, warning)| `` | -| `about=(null)`| (initial)| `` | -| `about=(undefined)`| (initial)| `` | - -## `aBoUt` (on `
` inside `
`) -| Test Case | Flags | Result | -| --- | --- | --- | -| `aBoUt=(string)`| (changed, warning)| `"a string"` | -| `aBoUt=(empty string)`| (changed, warning)| `` | -| `aBoUt=(array with string)`| (changed, warning)| `"string"` | -| `aBoUt=(empty array)`| (changed, warning)| `` | -| `aBoUt=(object)`| (changed, warning)| `"result of toString()"` | -| `aBoUt=(numeric string)`| (changed, warning)| `"42"` | -| `aBoUt=(-1)`| (changed, warning)| `"-1"` | -| `aBoUt=(0)`| (changed, warning)| `"0"` | -| `aBoUt=(integer)`| (changed, warning)| `"1"` | -| `aBoUt=(NaN)`| (changed, warning)| `"NaN"` | -| `aBoUt=(float)`| (changed, warning)| `"99.99"` | -| `aBoUt=(true)`| (initial, warning)| `` | -| `aBoUt=(false)`| (initial, warning)| `` | -| `aBoUt=(string 'true')`| (changed, warning)| `"true"` | -| `aBoUt=(string 'false')`| (changed, warning)| `"false"` | -| `aBoUt=(string 'on')`| (changed, warning)| `"on"` | -| `aBoUt=(string 'off')`| (changed, warning)| `"off"` | -| `aBoUt=(symbol)`| (initial, warning)| `` | -| `aBoUt=(function)`| (initial, warning)| `` | -| `aBoUt=(null)`| (initial, warning)| `` | -| `aBoUt=(undefined)`| (initial, warning)| `` | - -## `accent-Height` (on `` inside ``) -| Test Case | Flags | Result | -| --- | --- | --- | -| `accent-Height=(string)`| (initial, warning, ssr mismatch)| `` | -| `accent-Height=(empty string)`| (initial, warning, ssr mismatch)| `` | -| `accent-Height=(array with string)`| (initial, warning, ssr mismatch)| `` | -| `accent-Height=(empty array)`| (initial, warning, ssr mismatch)| `` | -| `accent-Height=(object)`| (initial, warning, ssr mismatch)| `` | -| `accent-Height=(numeric string)`| (initial, warning, ssr mismatch)| `` | -| `accent-Height=(-1)`| (initial, warning, ssr mismatch)| `` | -| `accent-Height=(0)`| (initial, warning, ssr mismatch)| `` | -| `accent-Height=(integer)`| (initial, warning, ssr mismatch)| `` | -| `accent-Height=(NaN)`| (initial, warning, ssr mismatch)| `` | -| `accent-Height=(float)`| (initial, warning, ssr mismatch)| `` | -| `accent-Height=(true)`| (initial, warning)| `` | -| `accent-Height=(false)`| (initial, warning)| `` | -| `accent-Height=(string 'true')`| (initial, warning, ssr mismatch)| `` | -| `accent-Height=(string 'false')`| (initial, warning, ssr mismatch)| `` | -| `accent-Height=(string 'on')`| (initial, warning, ssr mismatch)| `` | -| `accent-Height=(string 'off')`| (initial, warning, ssr mismatch)| `` | -| `accent-Height=(symbol)`| (initial, warning)| `` | -| `accent-Height=(function)`| (initial, warning)| `` | -| `accent-Height=(null)`| (initial, warning)| `` | -| `accent-Height=(undefined)`| (initial, warning)| `` | - -## `accent-height` (on `` inside ``) -| Test Case | Flags | Result | -| --- | --- | --- | -| `accent-height=(string)`| (changed, warning)| `"a string"` | -| `accent-height=(empty string)`| (changed, warning)| `` | -| `accent-height=(array with string)`| (changed, warning)| `"string"` | -| `accent-height=(empty array)`| (changed, warning)| `` | -| `accent-height=(object)`| (changed, warning)| `"result of toString()"` | -| `accent-height=(numeric string)`| (changed, warning)| `"42"` | -| `accent-height=(-1)`| (changed, warning)| `"-1"` | -| `accent-height=(0)`| (changed, warning)| `"0"` | -| `accent-height=(integer)`| (changed, warning)| `"1"` | -| `accent-height=(NaN)`| (changed, warning)| `"NaN"` | -| `accent-height=(float)`| (changed, warning)| `"99.99"` | -| `accent-height=(true)`| (initial, warning)| `` | -| `accent-height=(false)`| (initial, warning)| `` | -| `accent-height=(string 'true')`| (changed, warning)| `"true"` | -| `accent-height=(string 'false')`| (changed, warning)| `"false"` | -| `accent-height=(string 'on')`| (changed, warning)| `"on"` | -| `accent-height=(string 'off')`| (changed, warning)| `"off"` | -| `accent-height=(symbol)`| (initial, warning)| `` | -| `accent-height=(function)`| (initial, warning)| `` | -| `accent-height=(null)`| (initial, warning)| `` | -| `accent-height=(undefined)`| (initial, warning)| `` | - -## `accentHeight` (on `` inside ``) -| Test Case | Flags | Result | -| --- | --- | --- | -| `accentHeight=(string)`| (changed)| `"a string"` | -| `accentHeight=(empty string)`| (changed)| `` | -| `accentHeight=(array with string)`| (changed)| `"string"` | -| `accentHeight=(empty array)`| (changed)| `` | -| `accentHeight=(object)`| (changed)| `"result of toString()"` | -| `accentHeight=(numeric string)`| (changed)| `"42"` | -| `accentHeight=(-1)`| (changed)| `"-1"` | -| `accentHeight=(0)`| (changed)| `"0"` | -| `accentHeight=(integer)`| (changed)| `"1"` | -| `accentHeight=(NaN)`| (changed, warning)| `"NaN"` | -| `accentHeight=(float)`| (changed)| `"99.99"` | -| `accentHeight=(true)`| (initial, warning)| `` | -| `accentHeight=(false)`| (initial, warning)| `` | -| `accentHeight=(string 'true')`| (changed)| `"true"` | -| `accentHeight=(string 'false')`| (changed)| `"false"` | -| `accentHeight=(string 'on')`| (changed)| `"on"` | -| `accentHeight=(string 'off')`| (changed)| `"off"` | -| `accentHeight=(symbol)`| (initial, warning)| `` | -| `accentHeight=(function)`| (initial, warning)| `` | -| `accentHeight=(null)`| (initial)| `` | -| `accentHeight=(undefined)`| (initial)| `` | - -## `accept` (on `
`) -| Test Case | Flags | Result | -| --- | --- | --- | -| `accept=(string)`| (changed)| `"a string"` | -| `accept=(empty string)`| (initial)| `` | -| `accept=(array with string)`| (changed)| `"string"` | -| `accept=(empty array)`| (initial)| `` | -| `accept=(object)`| (changed)| `"result of toString()"` | -| `accept=(numeric string)`| (changed)| `"42"` | -| `accept=(-1)`| (changed)| `"-1"` | -| `accept=(0)`| (changed)| `"0"` | -| `accept=(integer)`| (changed)| `"1"` | -| `accept=(NaN)`| (changed, warning)| `"NaN"` | -| `accept=(float)`| (changed)| `"99.99"` | -| `accept=(true)`| (initial, warning)| `` | -| `accept=(false)`| (initial, warning)| `` | -| `accept=(string 'true')`| (changed)| `"true"` | -| `accept=(string 'false')`| (changed)| `"false"` | -| `accept=(string 'on')`| (changed)| `"on"` | -| `accept=(string 'off')`| (changed)| `"off"` | -| `accept=(symbol)`| (initial, warning)| `` | -| `accept=(function)`| (initial, warning)| `` | -| `accept=(null)`| (initial)| `` | -| `accept=(undefined)`| (initial)| `` | - -## `accept-charset` (on `
` inside `
`) -| Test Case | Flags | Result | -| --- | --- | --- | -| `accept-charset=(string)`| (changed, warning)| `"a string"` | -| `accept-charset=(empty string)`| (initial, warning)| `` | -| `accept-charset=(array with string)`| (changed, warning)| `"string"` | -| `accept-charset=(empty array)`| (initial, warning)| `` | -| `accept-charset=(object)`| (changed, warning)| `"result of toString()"` | -| `accept-charset=(numeric string)`| (changed, warning)| `"42"` | -| `accept-charset=(-1)`| (changed, warning)| `"-1"` | -| `accept-charset=(0)`| (changed, warning)| `"0"` | -| `accept-charset=(integer)`| (changed, warning)| `"1"` | -| `accept-charset=(NaN)`| (changed, warning)| `"NaN"` | -| `accept-charset=(float)`| (changed, warning)| `"99.99"` | -| `accept-charset=(true)`| (initial, warning)| `` | -| `accept-charset=(false)`| (initial, warning)| `` | -| `accept-charset=(string 'true')`| (changed, warning)| `"true"` | -| `accept-charset=(string 'false')`| (changed, warning)| `"false"` | -| `accept-charset=(string 'on')`| (changed, warning)| `"on"` | -| `accept-charset=(string 'off')`| (changed, warning)| `"off"` | -| `accept-charset=(symbol)`| (initial, warning)| `` | -| `accept-charset=(function)`| (initial, warning)| `` | -| `accept-charset=(null)`| (initial, warning)| `` | -| `accept-charset=(undefined)`| (initial, warning)| `` | - -## `accept-Charset` (on `` inside `
`) -| Test Case | Flags | Result | -| --- | --- | --- | -| `accept-Charset=(string)`| (changed, warning)| `"a string"` | -| `accept-Charset=(empty string)`| (initial, warning)| `` | -| `accept-Charset=(array with string)`| (changed, warning)| `"string"` | -| `accept-Charset=(empty array)`| (initial, warning)| `` | -| `accept-Charset=(object)`| (changed, warning)| `"result of toString()"` | -| `accept-Charset=(numeric string)`| (changed, warning)| `"42"` | -| `accept-Charset=(-1)`| (changed, warning)| `"-1"` | -| `accept-Charset=(0)`| (changed, warning)| `"0"` | -| `accept-Charset=(integer)`| (changed, warning)| `"1"` | -| `accept-Charset=(NaN)`| (changed, warning)| `"NaN"` | -| `accept-Charset=(float)`| (changed, warning)| `"99.99"` | -| `accept-Charset=(true)`| (initial, warning)| `` | -| `accept-Charset=(false)`| (initial, warning)| `` | -| `accept-Charset=(string 'true')`| (changed, warning)| `"true"` | -| `accept-Charset=(string 'false')`| (changed, warning)| `"false"` | -| `accept-Charset=(string 'on')`| (changed, warning)| `"on"` | -| `accept-Charset=(string 'off')`| (changed, warning)| `"off"` | -| `accept-Charset=(symbol)`| (initial, warning)| `` | -| `accept-Charset=(function)`| (initial, warning)| `` | -| `accept-Charset=(null)`| (initial, warning)| `` | -| `accept-Charset=(undefined)`| (initial, warning)| `` | - -## `acceptCharset` (on `` inside `
`) -| Test Case | Flags | Result | -| --- | --- | --- | -| `acceptCharset=(string)`| (changed)| `"a string"` | -| `acceptCharset=(empty string)`| (initial)| `` | -| `acceptCharset=(array with string)`| (changed)| `"string"` | -| `acceptCharset=(empty array)`| (initial)| `` | -| `acceptCharset=(object)`| (changed)| `"result of toString()"` | -| `acceptCharset=(numeric string)`| (changed)| `"42"` | -| `acceptCharset=(-1)`| (changed)| `"-1"` | -| `acceptCharset=(0)`| (changed)| `"0"` | -| `acceptCharset=(integer)`| (changed)| `"1"` | -| `acceptCharset=(NaN)`| (changed, warning)| `"NaN"` | -| `acceptCharset=(float)`| (changed)| `"99.99"` | -| `acceptCharset=(true)`| (initial, warning)| `` | -| `acceptCharset=(false)`| (initial, warning)| `` | -| `acceptCharset=(string 'true')`| (changed)| `"true"` | -| `acceptCharset=(string 'false')`| (changed)| `"false"` | -| `acceptCharset=(string 'on')`| (changed)| `"on"` | -| `acceptCharset=(string 'off')`| (changed)| `"off"` | -| `acceptCharset=(symbol)`| (initial, warning)| `` | -| `acceptCharset=(function)`| (initial, warning)| `` | -| `acceptCharset=(null)`| (initial)| `` | -| `acceptCharset=(undefined)`| (initial)| `` | - -## `accessKey` (on `
` inside `
`) -| Test Case | Flags | Result | -| --- | --- | --- | -| `accessKey=(string)`| (changed)| `"a string"` | -| `accessKey=(empty string)`| (initial)| `` | -| `accessKey=(array with string)`| (changed)| `"string"` | -| `accessKey=(empty array)`| (initial)| `` | -| `accessKey=(object)`| (changed)| `"result of toString()"` | -| `accessKey=(numeric string)`| (changed)| `"42"` | -| `accessKey=(-1)`| (changed)| `"-1"` | -| `accessKey=(0)`| (changed)| `"0"` | -| `accessKey=(integer)`| (changed)| `"1"` | -| `accessKey=(NaN)`| (changed, warning)| `"NaN"` | -| `accessKey=(float)`| (changed)| `"99.99"` | -| `accessKey=(true)`| (initial, warning)| `` | -| `accessKey=(false)`| (initial, warning)| `` | -| `accessKey=(string 'true')`| (changed)| `"true"` | -| `accessKey=(string 'false')`| (changed)| `"false"` | -| `accessKey=(string 'on')`| (changed)| `"on"` | -| `accessKey=(string 'off')`| (changed)| `"off"` | -| `accessKey=(symbol)`| (initial, warning)| `` | -| `accessKey=(function)`| (initial, warning)| `` | -| `accessKey=(null)`| (initial)| `` | -| `accessKey=(undefined)`| (initial)| `` | - -## `accumulate` (on `` inside ``) -| Test Case | Flags | Result | -| --- | --- | --- | -| `accumulate=(string)`| (changed)| `"a string"` | -| `accumulate=(empty string)`| (changed)| `` | -| `accumulate=(array with string)`| (changed)| `"string"` | -| `accumulate=(empty array)`| (changed)| `` | -| `accumulate=(object)`| (changed)| `"result of toString()"` | -| `accumulate=(numeric string)`| (changed)| `"42"` | -| `accumulate=(-1)`| (changed)| `"-1"` | -| `accumulate=(0)`| (changed)| `"0"` | -| `accumulate=(integer)`| (changed)| `"1"` | -| `accumulate=(NaN)`| (changed, warning)| `"NaN"` | -| `accumulate=(float)`| (changed)| `"99.99"` | -| `accumulate=(true)`| (initial, warning)| `` | -| `accumulate=(false)`| (initial, warning)| `` | -| `accumulate=(string 'true')`| (changed)| `"true"` | -| `accumulate=(string 'false')`| (changed)| `"false"` | -| `accumulate=(string 'on')`| (changed)| `"on"` | -| `accumulate=(string 'off')`| (changed)| `"off"` | -| `accumulate=(symbol)`| (initial, warning)| `` | -| `accumulate=(function)`| (initial, warning)| `` | -| `accumulate=(null)`| (initial)| `` | -| `accumulate=(undefined)`| (initial)| `` | - -## `action` (on `
` inside `
`) -| Test Case | Flags | Result | -| --- | --- | --- | -| `action=(string)`| (changed)| `"https://reactjs.com/"` | -| `action=(empty string)`| (initial)| `"http://localhost:3000/"` | -| `action=(array with string)`| (changed)| `"https://reactjs.com/"` | -| `action=(empty array)`| (initial)| `"http://localhost:3000/"` | -| `action=(object)`| (changed)| `"http://localhost:3000/result%20of%20toString()"` | -| `action=(numeric string)`| (changed)| `"http://localhost:3000/42"` | -| `action=(-1)`| (changed)| `"http://localhost:3000/-1"` | -| `action=(0)`| (changed)| `"http://localhost:3000/0"` | -| `action=(integer)`| (changed)| `"http://localhost:3000/1"` | -| `action=(NaN)`| (changed, warning)| `"http://localhost:3000/NaN"` | -| `action=(float)`| (changed)| `"http://localhost:3000/99.99"` | -| `action=(true)`| (initial, warning)| `"http://localhost:3000/"` | -| `action=(false)`| (initial, warning)| `"http://localhost:3000/"` | -| `action=(string 'true')`| (changed)| `"http://localhost:3000/true"` | -| `action=(string 'false')`| (changed)| `"http://localhost:3000/false"` | -| `action=(string 'on')`| (changed)| `"http://localhost:3000/on"` | -| `action=(string 'off')`| (changed)| `"http://localhost:3000/off"` | -| `action=(symbol)`| (initial, warning)| `"http://localhost:3000/"` | -| `action=(function)`| (changed, ssr error, ssr mismatch)| `"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')"` | -| `action=(null)`| (initial)| `"http://localhost:3000/"` | -| `action=(undefined)`| (initial)| `"http://localhost:3000/"` | - -## `additive` (on `` inside ``) -| Test Case | Flags | Result | -| --- | --- | --- | -| `additive=(string)`| (changed)| `"a string"` | -| `additive=(empty string)`| (changed)| `` | -| `additive=(array with string)`| (changed)| `"string"` | -| `additive=(empty array)`| (changed)| `` | -| `additive=(object)`| (changed)| `"result of toString()"` | -| `additive=(numeric string)`| (changed)| `"42"` | -| `additive=(-1)`| (changed)| `"-1"` | -| `additive=(0)`| (changed)| `"0"` | -| `additive=(integer)`| (changed)| `"1"` | -| `additive=(NaN)`| (changed, warning)| `"NaN"` | -| `additive=(float)`| (changed)| `"99.99"` | -| `additive=(true)`| (initial, warning)| `` | -| `additive=(false)`| (initial, warning)| `` | -| `additive=(string 'true')`| (changed)| `"true"` | -| `additive=(string 'false')`| (changed)| `"false"` | -| `additive=(string 'on')`| (changed)| `"on"` | -| `additive=(string 'off')`| (changed)| `"off"` | -| `additive=(symbol)`| (initial, warning)| `` | -| `additive=(function)`| (initial, warning)| `` | -| `additive=(null)`| (initial)| `` | -| `additive=(undefined)`| (initial)| `` | - -## `alignment-baseline` (on `` inside ``) -| Test Case | Flags | Result | -| --- | --- | --- | -| `alignment-baseline=(string)`| (changed, warning)| `"a string"` | -| `alignment-baseline=(empty string)`| (changed, warning)| `` | -| `alignment-baseline=(array with string)`| (changed, warning)| `"string"` | -| `alignment-baseline=(empty array)`| (changed, warning)| `` | -| `alignment-baseline=(object)`| (changed, warning)| `"result of toString()"` | -| `alignment-baseline=(numeric string)`| (changed, warning)| `"42"` | -| `alignment-baseline=(-1)`| (changed, warning)| `"-1"` | -| `alignment-baseline=(0)`| (changed, warning)| `"0"` | -| `alignment-baseline=(integer)`| (changed, warning)| `"1"` | -| `alignment-baseline=(NaN)`| (changed, warning)| `"NaN"` | -| `alignment-baseline=(float)`| (changed, warning)| `"99.99"` | -| `alignment-baseline=(true)`| (initial, warning)| `` | -| `alignment-baseline=(false)`| (initial, warning)| `` | -| `alignment-baseline=(string 'true')`| (changed, warning)| `"true"` | -| `alignment-baseline=(string 'false')`| (changed, warning)| `"false"` | -| `alignment-baseline=(string 'on')`| (changed, warning)| `"on"` | -| `alignment-baseline=(string 'off')`| (changed, warning)| `"off"` | -| `alignment-baseline=(symbol)`| (initial, warning)| `` | -| `alignment-baseline=(function)`| (initial, warning)| `` | -| `alignment-baseline=(null)`| (initial, warning)| `` | -| `alignment-baseline=(undefined)`| (initial, warning)| `` | - -## `alignmentBaseline` (on `` inside ``) -| Test Case | Flags | Result | -| --- | --- | --- | -| `alignmentBaseline=(string)`| (changed)| `"a string"` | -| `alignmentBaseline=(empty string)`| (changed)| `` | -| `alignmentBaseline=(array with string)`| (changed)| `"string"` | -| `alignmentBaseline=(empty array)`| (changed)| `` | -| `alignmentBaseline=(object)`| (changed)| `"result of toString()"` | -| `alignmentBaseline=(numeric string)`| (changed)| `"42"` | -| `alignmentBaseline=(-1)`| (changed)| `"-1"` | -| `alignmentBaseline=(0)`| (changed)| `"0"` | -| `alignmentBaseline=(integer)`| (changed)| `"1"` | -| `alignmentBaseline=(NaN)`| (changed, warning)| `"NaN"` | -| `alignmentBaseline=(float)`| (changed)| `"99.99"` | -| `alignmentBaseline=(true)`| (initial, warning)| `` | -| `alignmentBaseline=(false)`| (initial, warning)| `` | -| `alignmentBaseline=(string 'true')`| (changed)| `"true"` | -| `alignmentBaseline=(string 'false')`| (changed)| `"false"` | -| `alignmentBaseline=(string 'on')`| (changed)| `"on"` | -| `alignmentBaseline=(string 'off')`| (changed)| `"off"` | -| `alignmentBaseline=(symbol)`| (initial, warning)| `` | -| `alignmentBaseline=(function)`| (initial, warning)| `` | -| `alignmentBaseline=(null)`| (initial)| `` | -| `alignmentBaseline=(undefined)`| (initial)| `` | - -## `allowFullScreen` (on `
`) -| Test Case | Flags | Result | -| --- | --- | --- | -| `allowFullScreen=(string)`| (changed)| `` | -| `allowFullScreen=(empty string)`| (initial)| `` | -| `allowFullScreen=(array with string)`| (changed)| `` | -| `allowFullScreen=(empty array)`| (changed)| `` | -| `allowFullScreen=(object)`| (changed)| `` | -| `allowFullScreen=(numeric string)`| (changed)| `` | -| `allowFullScreen=(-1)`| (changed)| `` | -| `allowFullScreen=(0)`| (initial)| `` | -| `allowFullScreen=(integer)`| (changed)| `` | -| `allowFullScreen=(NaN)`| (initial, warning)| `` | -| `allowFullScreen=(float)`| (changed)| `` | -| `allowFullScreen=(true)`| (changed)| `` | -| `allowFullScreen=(false)`| (initial)| `` | -| `allowFullScreen=(string 'true')`| (changed, warning)| `` | -| `allowFullScreen=(string 'false')`| (changed, warning)| `` | -| `allowFullScreen=(string 'on')`| (changed)| `` | -| `allowFullScreen=(string 'off')`| (changed)| `` | -| `allowFullScreen=(symbol)`| (initial, warning)| `` | -| `allowFullScreen=(function)`| (initial, warning)| `` | -| `allowFullScreen=(null)`| (initial)| `` | -| `allowFullScreen=(undefined)`| (initial)| `` | - -## `allowfullscreen` (on ` - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/fixtures/devtools/regression/next.html b/fixtures/devtools/regression/next.html deleted file mode 100644 index 1dd291446c6..00000000000 --- a/fixtures/devtools/regression/next.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - React next - - - - - - - - - - - - - - -
- If you are seeing this message, you are likely viewing this file using the file protocol which does not support cross origin requests. -

- Use the server script instead: -

- node ./fixtures/devtools/regression/server.js
- open http://localhost:3000/next.html -
- - - - - - diff --git a/fixtures/devtools/regression/server.js b/fixtures/devtools/regression/server.js deleted file mode 100755 index 34853173a01..00000000000 --- a/fixtures/devtools/regression/server.js +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env node - -const finalhandler = require('finalhandler'); -const http = require('http'); -const serveStatic = require('serve-static'); - -// Serve fixtures folder -const serve = serveStatic(__dirname, {index: 'index.html'}); - -// Create server -const server = http.createServer(function onRequest(req, res) { - serve(req, res, finalhandler(req, res)); -}); - -// Listen -server.listen(3000); diff --git a/fixtures/devtools/regression/shared.js b/fixtures/devtools/regression/shared.js deleted file mode 100644 index 920bd9d130d..00000000000 --- a/fixtures/devtools/regression/shared.js +++ /dev/null @@ -1,328 +0,0 @@ -/* eslint-disable react/react-in-jsx-scope, react/jsx-no-undef */ -/* global React ReactCache ReactDOM SchedulerTracing ScheduleTracing */ - -const apps = []; - -const pieces = React.version.split('.'); -const major = - pieces[0] === '0' ? parseInt(pieces[1], 10) : parseInt(pieces[0], 10); -const minor = - pieces[0] === '0' ? parseInt(pieces[2], 10) : parseInt(pieces[1], 10); - -// Convenience wrapper to organize API features in DevTools. -function Feature({children, label, version}) { - return ( -
-
- {label} - {version} -
- {children} -
- ); -} - -// Simplify interaction tracing for tests below. -let trace = null; -if (typeof SchedulerTracing !== 'undefined') { - trace = SchedulerTracing.unstable_trace; -} else if (typeof ScheduleTracing !== 'undefined') { - trace = ScheduleTracing.unstable_trace; -} else { - trace = (_, __, callback) => callback(); -} - -// https://github.com/facebook/react/blob/main/CHANGELOG.md -switch (major) { - case 16: - switch (minor) { - case 7: - if (typeof React.useState === 'function') { - // Hooks - function Hooks() { - const [count, setCount] = React.useState(0); - const incrementCount = React.useCallback( - () => setCount(count + 1), - [count] - ); - return ( -
- count: {count}{' '} - -
- ); - } - apps.push( - - - - ); - } - case 6: - // memo - function LabelComponent({label}) { - return ; - } - const AnonymousMemoized = React.memo(({label}) => ( - - )); - const Memoized = React.memo(LabelComponent); - const CustomMemoized = React.memo(LabelComponent); - CustomMemoized.displayName = 'MemoizedLabelFunction'; - apps.push( - - - - - - ); - - // Suspense - const loadResource = ([text, ms]) => { - return new Promise((resolve, reject) => { - setTimeout(() => { - resolve(text); - }, ms); - }); - }; - const getResourceKey = ([text, ms]) => text; - const Resource = ReactCache.unstable_createResource( - loadResource, - getResourceKey - ); - class Suspending extends React.Component { - state = {useSuspense: false}; - useSuspense = () => this.setState({useSuspense: true}); - render() { - if (this.state.useSuspense) { - const text = Resource.read(['loaded', 2000]); - return text; - } else { - return ; - } - } - } - apps.push( - - loading...
}> - - - - ); - - // lazy - const LazyWithDefaultProps = React.lazy( - () => - new Promise(resolve => { - function FooWithDefaultProps(props) { - return ( -

- {props.greeting}, {props.name} -

- ); - } - FooWithDefaultProps.defaultProps = { - name: 'World', - greeting: 'Bonjour', - }; - resolve({ - default: FooWithDefaultProps, - }); - }) - ); - apps.push( - - loading...
}> - - - - ); - case 5: - case 4: - // unstable_Profiler - class ProfilerChild extends React.Component { - state = {count: 0}; - incrementCount = () => - this.setState(prevState => ({count: prevState.count + 1})); - render() { - return ( -
- count: {this.state.count}{' '} - -
- ); - } - } - const onRender = (...args) => {}; - const Profiler = React.unstable_Profiler || React.Profiler; - apps.push( - - -
- -
-
-
- ); - case 3: - // createContext() - const LocaleContext = React.createContext(); - LocaleContext.displayName = 'LocaleContext'; - const ThemeContext = React.createContext(); - apps.push( - - - - {theme =>
theme: {theme}
} -
-
- - - {locale =>
locale: {locale}
} -
-
-
- ); - - // forwardRef() - const AnonymousFunction = React.forwardRef((props, ref) => ( -
{props.children}
- )); - const NamedFunction = React.forwardRef(function named(props, ref) { - return
{props.children}
; - }); - const CustomName = React.forwardRef((props, ref) => ( -
{props.children}
- )); - CustomName.displayName = 'CustomNameForwardRef'; - apps.push( - - AnonymousFunction - NamedFunction - CustomName - - ); - - // StrictMode - class StrictModeChild extends React.Component { - render() { - return 'StrictModeChild'; - } - } - apps.push( - - - - - - ); - - // unstable_AsyncMode (later renamed to unstable_ConcurrentMode, then ConcurrentMode) - const ConcurrentMode = - React.ConcurrentMode || - React.unstable_ConcurrentMode || - React.unstable_AsyncMode; - apps.push( - - -
- unstable_AsyncMode was added in 16.3, renamed to - unstable_ConcurrentMode in 16.5, and then renamed to - ConcurrentMode in 16.7 -
-
-
- ); - case 2: - // Fragment - apps.push( - - -
one
-
two
-
-
- ); - case 1: - case 0: - default: - break; - } - break; - case 15: - break; - case 14: - break; - default: - break; -} - -function Even() { - return (even); -} - -// Simple stateful app shared by all React versions -class SimpleApp extends React.Component { - state = {count: 0}; - incrementCount = () => { - const updaterFn = prevState => ({count: prevState.count + 1}); - trace('Updating count', performance.now(), () => this.setState(updaterFn)); - }; - render() { - const {count} = this.state; - return ( -
- {count % 2 === 0 ? ( - - count: {count} - - ) : ( - count: {count} - )}{' '} - -
- ); - } -} -apps.push( - - - -); - -// This component, with the version prop, helps organize DevTools at a glance. -function TopLevelWrapperForDevTools({version}) { - let header =

React {version}

; - if (version.includes('canary')) { - const commitSha = version.match(/.+canary-(.+)/)[1]; - header = ( -

- React canary{' '} - - {commitSha} - -

- ); - } else if (version.includes('alpha')) { - header =

React next

; - } - - return ( -
- {header} - {apps} -
- ); -} -TopLevelWrapperForDevTools.displayName = 'React'; - -ReactDOM.render( - , - document.getElementById('root') -); diff --git a/fixtures/devtools/regression/styles.css b/fixtures/devtools/regression/styles.css deleted file mode 100644 index 6cbaaa5c014..00000000000 --- a/fixtures/devtools/regression/styles.css +++ /dev/null @@ -1,37 +0,0 @@ -body { - font-family: sans-serif; - font-size: 12px; -} - -h1 { - margin: 0; - font-size: 20px; -} - -h2 { - margin: 1rem 0 0; -} - -iframe { - border: 1px solid #ddd; - border-radius: 0.5rem; -} - -code { - white-space: nowrap; -} - -.Feature { - margin: 1rem 0; - border-bottom: 1px solid #eee; - padding-bottom: 1rem; -} -.FeatureHeader { - font-size: 16px; - margin-bottom: 0.5rem; -} -.FeatureCode { - background-color: #eee; - padding: 0.25rem; - border-radius: 0.25rem; -} diff --git a/fixtures/devtools/scheduling-profiler/.gitignore b/fixtures/devtools/scheduling-profiler/.gitignore deleted file mode 100644 index 8f6ca63cde2..00000000000 --- a/fixtures/devtools/scheduling-profiler/.gitignore +++ /dev/null @@ -1 +0,0 @@ -dependencies diff --git a/fixtures/devtools/scheduling-profiler/README.md b/fixtures/devtools/scheduling-profiler/README.md deleted file mode 100644 index 10f04c228d9..00000000000 --- a/fixtures/devtools/scheduling-profiler/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# Test fixture for `packages/react-devtools-scheduling-profiler` - -1. First, run the fixture: -```sh -# In the root directory -# Download the latest *experimental* React build -scripts/release/download-experimental-build.js - -# Run this fixtures -fixtures/devtools/scheduling-profiler/run.js -``` - -2. Then open [localhost:8000/](http://localhost:8000/) and use the Performance tab in Chrome to reload-and-profile. -3. Now stop profiling and export JSON. -4. Lastly, open [react-scheduling-profiler.vercel.app](https://react-scheduling-profiler.vercel.app/) and upload the performance JSON data you just recorded. \ No newline at end of file diff --git a/fixtures/devtools/scheduling-profiler/app.js b/fixtures/devtools/scheduling-profiler/app.js deleted file mode 100644 index 27e452a60ba..00000000000 --- a/fixtures/devtools/scheduling-profiler/app.js +++ /dev/null @@ -1,14 +0,0 @@ -const {createElement, useLayoutEffect, useState} = React; -const {createRoot} = ReactDOM; - -function App() { - const [isMounted, setIsMounted] = useState(false); - useLayoutEffect(() => { - setIsMounted(true); - }, []); - return createElement('div', null, `isMounted? ${isMounted}`); -} - -const container = document.getElementById('container'); -const root = createRoot(container); -root.render(createElement(App)); diff --git a/fixtures/devtools/scheduling-profiler/index.html b/fixtures/devtools/scheduling-profiler/index.html deleted file mode 100644 index 4210a8e61f1..00000000000 --- a/fixtures/devtools/scheduling-profiler/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - Scheduling Profiler Fixture - - - - - - -
- - - \ No newline at end of file diff --git a/fixtures/devtools/scheduling-profiler/run.js b/fixtures/devtools/scheduling-profiler/run.js deleted file mode 100755 index 5c0191acca3..00000000000 --- a/fixtures/devtools/scheduling-profiler/run.js +++ /dev/null @@ -1,78 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -const { - copyFileSync, - existsSync, - mkdirSync, - readFileSync, - rmdirSync, -} = require('fs'); -const {join} = require('path'); -const http = require('http'); - -const DEPENDENCIES = [ - ['scheduler/umd/scheduler.development.js', 'scheduler.js'], - ['react/umd/react.development.js', 'react.js'], - ['react-dom/umd/react-dom.development.js', 'react-dom.js'], -]; - -const BUILD_DIRECTORY = '../../../build/oss-experimental/'; -const DEPENDENCIES_DIRECTORY = 'dependencies'; - -function initDependencies() { - if (existsSync(DEPENDENCIES_DIRECTORY)) { - rmdirSync(DEPENDENCIES_DIRECTORY, {recursive: true}); - } - mkdirSync(DEPENDENCIES_DIRECTORY); - - DEPENDENCIES.forEach(([from, to]) => { - const fromPath = join(__dirname, BUILD_DIRECTORY, from); - const toPath = join(__dirname, DEPENDENCIES_DIRECTORY, to); - console.log(`Copying ${fromPath} => ${toPath}`); - copyFileSync(fromPath, toPath); - }); -} - -function initServer() { - const host = 'localhost'; - const port = 8000; - - const requestListener = function (request, response) { - let contents; - switch (request.url) { - case '/react.js': - case '/react-dom.js': - case '/scheduler.js': - response.setHeader('Content-Type', 'text/javascript'); - response.writeHead(200); - contents = readFileSync( - join(__dirname, DEPENDENCIES_DIRECTORY, request.url) - ); - response.end(contents); - break; - case '/app.js': - response.setHeader('Content-Type', 'text/javascript'); - response.writeHead(200); - contents = readFileSync(join(__dirname, 'app.js')); - response.end(contents); - break; - case '/index.html': - default: - response.setHeader('Content-Type', 'text/html'); - response.writeHead(200); - contents = readFileSync(join(__dirname, 'index.html')); - response.end(contents); - break; - } - }; - - const server = http.createServer(requestListener); - server.listen(port, host, () => { - console.log(`Server is running on http://${host}:${port}`); - }); -} - -initDependencies(); -initServer(); diff --git a/fixtures/devtools/standalone/index.html b/fixtures/devtools/standalone/index.html deleted file mode 100644 index a7e9af32487..00000000000 --- a/fixtures/devtools/standalone/index.html +++ /dev/null @@ -1,384 +0,0 @@ - - - - - TODO List - - - - - - - - - - - - - - -
- - - diff --git a/fixtures/dom/.gitignore b/fixtures/dom/.gitignore deleted file mode 100644 index 3473f8a18ef..00000000000 --- a/fixtures/dom/.gitignore +++ /dev/null @@ -1,25 +0,0 @@ -# See http://help.github.com/ignore-files/ for more about ignoring files. - -# dependencies -node_modules - -# testing -coverage - -# production -build -public/scheduler-unstable_mock.development.js -public/scheduler-unstable_mock.production.min.js -public/react.development.js -public/react.production.min.js -public/react-dom.development.js -public/react-dom.production.min.js -public/react-dom-server.browser.development.js -public/react-dom-server.browser.production.min.js -public/react-dom-test-utils.development.js -public/react-dom-test-utils.production.min.js - -# misc -.DS_Store -.env -npm-debug.log diff --git a/fixtures/dom/README.md b/fixtures/dom/README.md deleted file mode 100644 index 80e92b16262..00000000000 --- a/fixtures/dom/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# DOM Fixtures - -A set of DOM test cases for quickly identifying browser issues. - -## Setup - -To reference a local build of React, first run `yarn build` at the root -of the React project. Then: - -``` -cd fixtures/dom -yarn -yarn dev -``` - -The `dev` command runs a script that copies over the local build of react into -the public directory. diff --git a/fixtures/dom/package.json b/fixtures/dom/package.json deleted file mode 100644 index d71dbe3ffae..00000000000 --- a/fixtures/dom/package.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "react-fixtures", - "version": "0.1.0", - "private": true, - "devDependencies": { - "react-scripts": "^1.0.11" - }, - "dependencies": { - "@babel/standalone": "^7.0.0", - "art": "^0.10.3", - "classnames": "^2.2.5", - "codemirror": "^5.40.0", - "core-js": "^2.4.1", - "jest-diff": "^29.4.1", - "prop-types": "^15.6.0", - "query-string": "^4.2.3", - "react": "^19.0.0", - "react-dom": "^19.0.0", - "semver": "^5.5.0" - }, - "scripts": { - "dev": "react-scripts start", - "predev": "cp -a ../../build/oss-experimental/. node_modules", - "build": "react-scripts build && cp build/index.html build/200.html", - "test": "react-scripts test --env=jsdom", - "eject": "react-scripts eject" - } -} diff --git a/fixtures/dom/public/act-dom.html b/fixtures/dom/public/act-dom.html deleted file mode 100644 index 504a480bfdb..00000000000 --- a/fixtures/dom/public/act-dom.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - sanity test for ReactTestUtils.act - - - this page tests whether act runs properly in a browser. -
- your console should say "5" - - - - - - - - diff --git a/fixtures/dom/public/favicon.ico b/fixtures/dom/public/favicon.ico deleted file mode 100644 index 5c125de5d897c1ff5692a656485b3216123dcd89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24838 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 - - - - - - - React App - - - - -
- - - diff --git a/fixtures/dom/public/react-logo.svg b/fixtures/dom/public/react-logo.svg deleted file mode 100644 index 9fdd5ed0c98..00000000000 --- a/fixtures/dom/public/react-logo.svg +++ /dev/null @@ -1 +0,0 @@ -logo \ No newline at end of file diff --git a/fixtures/dom/public/renderer.html b/fixtures/dom/public/renderer.html deleted file mode 100644 index 83abba28c03..00000000000 --- a/fixtures/dom/public/renderer.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - Renderer - - - -
-

Loading

- - - - - -
- -
- - - - - diff --git a/fixtures/dom/public/renderer.js b/fixtures/dom/public/renderer.js deleted file mode 100644 index 19d89160ca8..00000000000 --- a/fixtures/dom/public/renderer.js +++ /dev/null @@ -1,201 +0,0 @@ -/** - * Supports render.html, a piece of the hydration fixture. See /hydration - */ - -'use strict'; - -(function () { - var Fixture = null; - var output = document.getElementById('output'); - var status = document.getElementById('status'); - var hydrate = document.getElementById('hydrate'); - var reload = document.getElementById('reload'); - var renders = 0; - var failed = false; - - var needsReactDOM = getBooleanQueryParam('needsReactDOM'); - var needsCreateElement = getBooleanQueryParam('needsCreateElement'); - - function unmountComponent(node) { - // ReactDOM was moved into a separate package in 0.14 - if (needsReactDOM) { - ReactDOM.unmountComponentAtNode(node); - } else if (React.unmountComponentAtNode) { - React.unmountComponentAtNode(node); - } else { - // Unmounting for React 0.4 and lower - React.unmountAndReleaseReactRootNode(node); - } - } - - function createElement(value) { - // React.createElement replaced function invocation in 0.12 - if (needsCreateElement) { - return React.createElement(value); - } else { - return value(); - } - } - - function getQueryParam(key) { - var pattern = new RegExp(key + '=([^&]+)(&|$)'); - var matches = window.location.search.match(pattern); - - if (matches) { - return decodeURIComponent(matches[1]); - } - - handleError(new Error('No key found for' + key)); - } - - function getBooleanQueryParam(key) { - return getQueryParam(key) === 'true'; - } - - function setStatus(label) { - status.innerHTML = label; - } - - function prerender() { - setStatus('Generating markup'); - - return Promise.resolve() - .then(function () { - const element = createElement(Fixture); - - // Server rendering moved to a separate package along with ReactDOM - // in 0.14.0 - if (needsReactDOM) { - return ReactDOMServer.renderToString(element); - } - - // React.renderComponentToString was renamed in 0.12 - if (React.renderToString) { - return React.renderToString(element); - } - - // React.renderComponentToString became synchronous in React 0.9.0 - if (React.renderComponentToString.length === 1) { - return React.renderComponentToString(element); - } - - // Finally, React 0.4 and lower emits markup in a callback - return new Promise(function (resolve) { - React.renderComponentToString(element, resolve); - }); - }) - .then(function (string) { - output.innerHTML = string; - setStatus('Markup only (No React)'); - }) - .catch(handleError); - } - - function render() { - setStatus('Hydrating'); - - var element = createElement(Fixture); - - // ReactDOM was split out into another package in 0.14 - if (needsReactDOM) { - // Hydration changed to a separate method in React 16 - if (ReactDOM.hydrate) { - ReactDOM.hydrate(element, output); - } else { - ReactDOM.render(element, output); - } - } else if (React.render) { - // React.renderComponent was renamed in 0.12 - React.render(element, output); - } else { - React.renderComponent(element, output); - } - - setStatus(renders > 0 ? 'Re-rendered (' + renders + 'x)' : 'Hydrated'); - renders += 1; - hydrate.innerHTML = 'Re-render'; - } - - function handleError(error) { - console.log(error); - failed = true; - setStatus('Javascript Error'); - output.innerHTML = error; - } - - function loadScript(src) { - return new Promise(function (resolve, reject) { - var script = document.createElement('script'); - script.async = true; - script.src = src; - - script.onload = resolve; - script.onerror = function (error) { - reject(new Error('Unable to load ' + src)); - }; - - document.body.appendChild(script); - }); - } - - function injectFixture(src) { - Fixture = new Function(src + '\nreturn Fixture;')(); - - if (typeof Fixture === 'undefined') { - setStatus('Failed'); - output.innerHTML = 'Please name your root component "Fixture"'; - } else { - prerender().then(function () { - if (getBooleanQueryParam('hydrate')) { - render(); - } - }); - } - } - - function reloadFixture(code) { - renders = 0; - unmountComponent(output); - injectFixture(code); - } - - window.onerror = handleError; - - reload.onclick = function () { - window.location.reload(); - }; - - hydrate.onclick = render; - - loadScript(getQueryParam('reactPath')) - .then(function () { - if (needsReactDOM) { - return Promise.all([ - loadScript(getQueryParam('reactDOMPath')), - loadScript(getQueryParam('reactDOMServerPath')), - ]); - } - }) - .then(function () { - if (failed) { - return; - } - - window.addEventListener('message', function (event) { - var data = JSON.parse(event.data); - - switch (data.type) { - case 'code': - reloadFixture(data.payload); - break; - default: - throw new Error( - 'Renderer Error: Unrecognized message "' + data.type + '"' - ); - } - }); - - window.parent.postMessage(JSON.stringify({type: 'ready'}), '*'); - }) - .catch(handleError); -})(); diff --git a/fixtures/dom/public/test.mp4 b/fixtures/dom/public/test.mp4 deleted file mode 100644 index 245868f6f454cb696323a9e8aa5cfb68fa7418ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1879854 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≧ox9a-56%3YT!hzja@U-wRD?B21}Xc_j!YTW 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 H&=?BQ8~D@9#Bu2MRE402+d%q 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

3*OGB6J?U~Kbm6!K9Pzc^6@n`5 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
}> - - - - - - - - - - - - ); -} diff --git a/packages/react-devtools-shell/src/app/ErrorBoundaries/index.js b/packages/react-devtools-shell/src/app/ErrorBoundaries/index.js deleted file mode 100644 index a87d853ea1b..00000000000 --- a/packages/react-devtools-shell/src/app/ErrorBoundaries/index.js +++ /dev/null @@ -1,72 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - * @flow - */ - -import * as React from 'react'; -import {Fragment} from 'react'; - -class ErrorBoundary extends React.Component { - state: {hasError: boolean} = {hasError: false}; - - static getDerivedStateFromError(error: any): {hasError: boolean} { - return {hasError: true}; - } - - render(): any { - const {hasError} = this.state; - if (hasError) { - return ( -
- An error was thrown. -
- ); - } - - const {children} = this.props; - return ( -
- {children} -
- ); - } -} - -// $FlowFixMe[missing-local-annot] -function Component({label}) { - return
{label}
; -} - -export default function ErrorBoundaries(): React.Node { - return ( - -

Nested error boundaries demo

- - - - - - - - - -
- ); -} diff --git a/packages/react-devtools-shell/src/app/Hydration/index.js b/packages/react-devtools-shell/src/app/Hydration/index.js deleted file mode 100644 index f90bd6bef12..00000000000 --- a/packages/react-devtools-shell/src/app/Hydration/index.js +++ /dev/null @@ -1,226 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - * @flow - */ - -import * as React from 'react'; -import {Fragment, useDebugValue, useState} from 'react'; - -const div = document.createElement('div'); -const exampleFunction = () => {}; -const typedArray = new Uint8Array(3); -typedArray[0] = 1; -typedArray[1] = 2; -typedArray[2] = 3; - -const arrayOfArrays = [ - [ - ['a', 'b', 'c'], - ['d', 'e', 'f'], - ['h', 'i', 'j'], - ], - [ - ['k', 'l', 'm'], - ['n', 'o', 'p'], - ['q', 'r', 's'], - ], - [['t', 'u', 'v'], ['w', 'x', 'y'], ['z']], - [], -]; - -const objectOfObjects = { - foo: { - a: 1, - b: 2, - c: 3, - }, - bar: { - e: 4, - f: 5, - g: 6, - }, - baz: { - h: 7, - i: 8, - j: 9, - }, - qux: {}, - quux: { - k: undefined, - l: null, - }, -}; - -function useOuterFoo() { - useDebugValue({ - debugA: { - debugB: { - debugC: 'abc', - }, - }, - }); - useState({ - valueA: { - valueB: { - valueC: 'abc', - }, - }, - }); - return useInnerFoo(); -} - -function useInnerFoo() { - const [value] = useState([[['a', 'b', 'c']]]); - return value; -} - -function useOuterBar() { - useDebugValue({ - debugA: { - debugB: { - debugC: 'abc', - }, - }, - }); - return useInnerBar(); -} - -function useInnerBar() { - useDebugValue({ - debugA: { - debugB: { - debugC: 'abc', - }, - }, - }); - const [count] = useState(123); - return count; -} - -function useOuterBaz() { - return useInnerBaz(); -} - -function useInnerBaz() { - const [count] = useState(123); - return count; -} - -const unusedPromise = Promise.resolve(); -const usedFulfilledPromise = Promise.resolve(); -const usedFulfilledRichPromise = Promise.resolve({ - some: { - deeply: { - nested: { - object: { - string: 'test', - fn: () => {}, - }, - }, - }, - }, -}); -const usedPendingPromise = new Promise(resolve => {}); -const usedRejectedPromise = Promise.reject( - // eslint-disable-next-line react-internal/prod-error-codes - new Error('test-error-do-not-surface'), -); - -class DigestError extends Error { - digest: string; - constructor(message: string, options: any, digest: string) { - super(message, options); - this.digest = digest; - } -} - -export default function Hydration(): React.Node { - return ( - -

Hydration

- } - array_buffer={typedArray.buffer} - typed_array={typedArray} - date={new Date()} - array={arrayOfArrays} - object={objectOfObjects} - unusedPromise={unusedPromise} - usedFulfilledPromise={usedFulfilledPromise} - usedFulfilledRichPromise={usedFulfilledRichPromise} - usedPendingPromise={usedPendingPromise} - usedRejectedPromise={usedRejectedPromise} - // eslint-disable-next-line react-internal/prod-error-codes - error={new Error('test')} - // eslint-disable-next-line react-internal/prod-error-codes - errorWithCause={new Error('one', {cause: new TypeError('two')})} - errorWithDigest={new DigestError('test', {}, 'some-digest')} - // $FlowFixMe[cannot-resolve-name] Flow doesn't know about DOMException - domexception={new DOMException('test')} - /> - -
- ); -} - -function Use({value}: {value: Promise}): React.Node { - React.use(value); - return null; -} - -class IgnoreErrors extends React.Component { - state: {hasError: boolean} = {hasError: false}; - static getDerivedStateFromError(): {hasError: boolean} { - return {hasError: true}; - } - - render(): React.Node { - if (this.state.hasError) { - return null; - } - return this.props.children; - } -} - -function DehydratableProps({array, object}: any) { - return ( -
    -
  • array: {JSON.stringify(array, null, 2)}
  • -
  • object: {JSON.stringify(object, null, 2)}
  • - - - - - - - - - - - - - - -
- ); -} - -function DeepHooks(props: any) { - const foo = useOuterFoo(); - const bar = useOuterBar(); - const baz = useOuterBaz(); - return ( -
    -
  • foo: {foo}
  • -
  • bar: {bar}
  • -
  • baz: {baz}
  • -
- ); -} diff --git a/packages/react-devtools-shell/src/app/Iframe/index.js b/packages/react-devtools-shell/src/app/Iframe/index.js deleted file mode 100644 index 7f3964971cf..00000000000 --- a/packages/react-devtools-shell/src/app/Iframe/index.js +++ /dev/null @@ -1,71 +0,0 @@ -/** @flow */ - -import * as React from 'react'; -import {Fragment} from 'react'; -import {createPortal} from 'react-dom'; - -export default function Iframe(): React.Node { - return ( - -

Iframe

-
- - - -
-
- ); -} - -const iframeStyle = {border: '2px solid #eee', height: 80}; - -// $FlowFixMe[missing-local-annot] -function Frame(props) { - const [element, setElement] = React.useState(null); - - const ref = React.useRef(); - - React.useLayoutEffect(function () { - const iframe = ref.current; - - if (iframe) { - const html = ` - - - -
- - - `; - - const document = iframe.contentDocument; - - document.open(); - document.write(html); - document.close(); - - setElement(document.getElementById('root')); - } - }, []); - - return ( - -