├── .github └── workflows │ └── gh-pages.yml ├── .gitignore ├── .nvmrc ├── .watchmanconfig ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs ├── jest.config.js ├── package.json ├── packages ├── README.md ├── api │ ├── LICENSE │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── API.ts │ │ ├── __tests__ │ │ │ ├── API │ │ │ │ ├── E2EBasicAnalysis.test.ts │ │ │ │ ├── E2EDetachedDOMAnalysis.test.ts │ │ │ │ ├── E2EDuplicateObjectAnalysis.test.ts │ │ │ │ ├── E2EFindLeaks.example.ts │ │ │ │ ├── E2EFindMemoryLeaks.test.ts │ │ │ │ ├── E2EFindMemoryLeaksWithSnapshotFiles.test.ts │ │ │ │ ├── E2EFindTaggedMemoryLeaks.test.ts │ │ │ │ ├── E2EInjectLeaksWithSetup.test.ts │ │ │ │ ├── E2EMemoryLeakFilter.test.ts │ │ │ │ ├── E2EReloadInSetup.test.ts │ │ │ │ ├── E2EResultReader.test.ts │ │ │ │ ├── E2ERunMultipleSnapshots.example.ts │ │ │ │ ├── E2ERunSingleSnapshot.example.ts │ │ │ │ ├── E2EShapeUnboundGrowthAnalysis.test.ts │ │ │ │ ├── E2EStringAnalysis.test.ts │ │ │ │ ├── E2ETestScenarioCallback.test.ts │ │ │ │ └── lib │ │ │ │ │ └── E2ETestSettings.ts │ │ │ ├── heap │ │ │ │ ├── E2EHeapParser.test.ts │ │ │ │ ├── examples │ │ │ │ │ ├── example-1.ts │ │ │ │ │ ├── example-2.ts │ │ │ │ │ ├── example-3.ts │ │ │ │ │ ├── example-4.ts │ │ │ │ │ ├── example-5.test.ts │ │ │ │ │ ├── example-6.ts │ │ │ │ │ └── example-7.test.ts │ │ │ │ └── lib │ │ │ │ │ └── HeapParserTestUtils.ts │ │ │ └── packages │ │ │ │ └── heap-analysis.test.ts │ │ ├── index.ts │ │ ├── lib │ │ │ └── APIUtils.ts │ │ ├── result-reader │ │ │ ├── BaseResultReader.ts │ │ │ ├── BrowserInteractionResultReader.ts │ │ │ └── SnapshotResultReader.ts │ │ └── state │ │ │ ├── APIStateManager.ts │ │ │ ├── ConsoleModeManager.ts │ │ │ └── PuppeteerConfigManager.ts │ └── tsconfig.json ├── cli │ ├── LICENSE │ ├── README.md │ ├── bin │ │ ├── memlab.js │ │ └── preinstall │ ├── package.json │ ├── src │ │ ├── BaseCommand.ts │ │ ├── CommandLoader.ts │ │ ├── Dispatcher.ts │ │ ├── commands │ │ │ ├── CleanLoggerDataCommand.ts │ │ │ ├── CleanRunDataCommand.ts │ │ │ ├── GetVersionCommand.ts │ │ │ ├── InitDirectoryCommand.ts │ │ │ ├── ListScenariosCommand.ts │ │ │ ├── MemLabRunCommand.ts │ │ │ ├── PrintSummaryCommand.ts │ │ │ ├── ResetDirectoryCommand.ts │ │ │ ├── RunMeasureCommand.ts │ │ │ ├── WarmupAppCommand.ts │ │ │ ├── heap │ │ │ │ ├── CheckLeakCommand.ts │ │ │ │ ├── DiffLeakCommand.ts │ │ │ │ ├── GetRetainerTraceCommand.ts │ │ │ │ ├── HeapAnalysisCommand.ts │ │ │ │ ├── HeapAnalysisSubCommandWrapper.ts │ │ │ │ └── interactive │ │ │ │ │ ├── InteractiveCommandLoader.ts │ │ │ │ │ ├── InteractiveHeapCommand.ts │ │ │ │ │ ├── InteractiveHeapExploreCommand.ts │ │ │ │ │ ├── ui-components │ │ │ │ │ ├── CliScreen.ts │ │ │ │ │ ├── HeapViewController.ts │ │ │ │ │ ├── HeapViewUtils.ts │ │ │ │ │ └── ListComponent.ts │ │ │ │ │ └── worker │ │ │ │ │ └── LocateClosureSourceWorker.ts │ │ │ ├── helper │ │ │ │ ├── GenerateCLIDocCommand.ts │ │ │ │ ├── HelperCommand.ts │ │ │ │ └── lib │ │ │ │ │ ├── CommandOrder.ts │ │ │ │ │ ├── DocUtils.ts │ │ │ │ │ └── Types.ts │ │ │ ├── query │ │ │ │ └── QueryDefaultWorkDirCommand.ts │ │ │ └── snapshot │ │ │ │ ├── CheckXvfbSupportCommand.ts │ │ │ │ ├── Snapshot.ts │ │ │ │ ├── TakeSnapshotCommand.ts │ │ │ │ └── WarmupAndSnapshotCommand.ts │ │ ├── index.ts │ │ ├── lib │ │ │ └── CLIUtils.ts │ │ ├── options │ │ │ ├── DebugOption.ts │ │ │ ├── HelperOption.ts │ │ │ ├── MLClusteringLinkageMaxDistanceOption.ts │ │ │ ├── MLClusteringMaxDFOption.ts │ │ │ ├── MLClusteringOption.ts │ │ │ ├── NumberOfRunsOption.ts │ │ │ ├── SetContinuousTestOption.ts │ │ │ ├── SetMaxClusterSampleSizeOption.ts │ │ │ ├── SetWorkingDirectoryOption.ts │ │ │ ├── SilentOption.ts │ │ │ ├── VerboseOption.ts │ │ │ ├── constant.ts │ │ │ ├── e2e │ │ │ │ ├── AppOption.ts │ │ │ │ ├── DisableWebSecurityOption.ts │ │ │ │ ├── DisableXvfbOption.ts │ │ │ │ ├── DisplayLeakOutlinesOptions.ts │ │ │ │ ├── EnableJSInterceptOption.ts │ │ │ │ ├── EnableJSRewriteOption.ts │ │ │ │ ├── FullExecutionOption.ts │ │ │ │ ├── HeadfulBrowserOption.ts │ │ │ │ ├── InteractionOption.ts │ │ │ │ ├── RemoteBrowserDebugOption.ts │ │ │ │ ├── RunningModeOption.ts │ │ │ │ ├── ScenarioFileOption.ts │ │ │ │ ├── SetChromiumBinaryOption.ts │ │ │ │ ├── SetChromiumProtocolTimeoutOption.ts │ │ │ │ ├── SetDeviceOption.ts │ │ │ │ ├── SetUserAgentOption.ts │ │ │ │ ├── SkipExtraOperationOption.ts │ │ │ │ ├── SkipGCOption.ts │ │ │ │ ├── SkipScreenshotOption.ts │ │ │ │ ├── SkipScrollOption.ts │ │ │ │ ├── SkipSnapshotOption.ts │ │ │ │ ├── SkipWarmupOption.ts │ │ │ │ └── TargetWorkerOption.ts │ │ │ ├── experiment │ │ │ │ ├── ExperimentOptionUtils.ts │ │ │ │ ├── SetControlSnapshotOption.ts │ │ │ │ ├── SetControlWorkDirOption.ts │ │ │ │ ├── SetTreatmentSnapshotOption.ts │ │ │ │ ├── SetTreatmentWorkDirOption.ts │ │ │ │ └── utils │ │ │ │ │ └── ExperimentOptionsUtils.ts │ │ │ ├── heap │ │ │ │ ├── BaselineFileOption.ts │ │ │ │ ├── CleanupSnapshotOption.ts │ │ │ │ ├── FinalFileOption.ts │ │ │ │ ├── HeapAnalysisPluginOption.ts │ │ │ │ ├── HeapNodeIdOption.ts │ │ │ │ ├── HeapParserDictFastStoreSizeOption.ts │ │ │ │ ├── JSEngineOption.ts │ │ │ │ ├── LeakClusterSizeThresholdOption.ts │ │ │ │ ├── LogTraceAsClusterOption.ts │ │ │ │ ├── OversizeThresholdOption.ts │ │ │ │ ├── SetTraceContainsFilterOption.ts │ │ │ │ ├── SnapshotDirectoryOption.ts │ │ │ │ ├── SnapshotFileOption.ts │ │ │ │ ├── TargetFileOption.ts │ │ │ │ ├── TraceAllObjectsOption.ts │ │ │ │ └── leak-filter │ │ │ │ │ ├── LeakFilterFileOption.ts │ │ │ │ │ └── examples │ │ │ │ │ ├── FilterLib.ts │ │ │ │ │ ├── dup-string-as-leak.example-1.ts │ │ │ │ │ ├── dup-string-as-leak.example-2.ts │ │ │ │ │ └── large-object-as-leak.example.js │ │ │ └── lib │ │ │ │ ├── OptionConstant.ts │ │ │ │ └── UniversalOptions.ts │ │ └── runner.ts │ └── tsconfig.json ├── core │ ├── LICENSE │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── __tests__ │ │ │ ├── lib │ │ │ │ └── TestUtils.ts │ │ │ ├── parser │ │ │ │ ├── HeapParser.test.ts │ │ │ │ ├── NodeHeap.test.ts │ │ │ │ ├── StringNode.test.ts │ │ │ │ └── traverse │ │ │ │ │ └── HeapNodeTraverse.test.ts │ │ │ └── utils │ │ │ │ ├── TagParser.test.ts │ │ │ │ └── Utils.test.ts │ │ ├── index.ts │ │ ├── lib │ │ │ ├── BaseOption.ts │ │ │ ├── BrowserInfo.ts │ │ │ ├── Config.ts │ │ │ ├── Console.ts │ │ │ ├── Constant.ts │ │ │ ├── FileManager.ts │ │ │ ├── HeapAnalyzer.ts │ │ │ ├── HeapParser.ts │ │ │ ├── InternalValueSetter.ts │ │ │ ├── NodeHeap.ts │ │ │ ├── PackageInfoLoader.ts │ │ │ ├── ProcessManager.ts │ │ │ ├── RunInfoUtils.ts │ │ │ ├── SerializationHelper.ts │ │ │ ├── Serializer.ts │ │ │ ├── StringLoader.ts │ │ │ ├── TraceSampler.ts │ │ │ ├── Types.ts │ │ │ ├── TypesThirdParty.d.ts │ │ │ ├── Utils.ts │ │ │ ├── charts │ │ │ │ └── MemoryBarChart.ts │ │ │ ├── heap-data │ │ │ │ ├── HeapEdge.ts │ │ │ │ ├── HeapLocation.ts │ │ │ │ ├── HeapNode.ts │ │ │ │ ├── HeapSnapshot.ts │ │ │ │ ├── HeapStringNode.ts │ │ │ │ ├── HeapUtils.ts │ │ │ │ ├── MemLabTagStore.ts │ │ │ │ └── utils │ │ │ │ │ └── NumericDictionary.ts │ │ │ ├── leak-filters │ │ │ │ ├── BaseLeakFilter.rule.ts │ │ │ │ ├── LeakFilterRuleList.ts │ │ │ │ ├── LeakObjectFilter.ts │ │ │ │ └── rules │ │ │ │ │ ├── FilterByExternalFilter.rule.ts │ │ │ │ │ ├── FilterDetachedDOMElement.rule.ts │ │ │ │ │ ├── FilterHermesNode.rule.ts │ │ │ │ │ ├── FilterOverSizedNodeAsLeak.rule.ts │ │ │ │ │ ├── FilterStackTraceFrame.rule.ts │ │ │ │ │ ├── FilterTrivialNode.rule.ts │ │ │ │ │ ├── FilterUnmountedFiberNode.rule.ts │ │ │ │ │ ├── FilterUserTaggedLeaks.rule.ts │ │ │ │ │ └── FilterXMLHTTPRequest.rule.ts │ │ │ └── trace-filters │ │ │ │ ├── BaseTraceFilter.rule.ts │ │ │ │ ├── LeakTraceFilter.ts │ │ │ │ ├── TraceFilterRuleList.ts │ │ │ │ └── rules │ │ │ │ ├── FilterAttachedDOMToDetachedDOMTrace.rule.ts │ │ │ │ ├── FilterCppRootsToDetachedDOMTrace.rule.ts │ │ │ │ ├── FilterDOMNodeChainTrace.rule.ts │ │ │ │ ├── FilterHermesTrace.rule.ts │ │ │ │ ├── FilterInternalNodeTrace.rule.ts │ │ │ │ ├── FilterPendingActivitiesTrace.rule.ts │ │ │ │ ├── FilterShadowRootTrace.rule.ts │ │ │ │ └── FilterStyleEngineTrace.rule.ts │ │ ├── logger │ │ │ ├── LeakClusterLogger.ts │ │ │ └── LeakTraceDetailsLogger.ts │ │ ├── modes │ │ │ ├── BaseMode.ts │ │ │ ├── InteractionTestMode.ts │ │ │ ├── MeasureMode.ts │ │ │ └── RunningModes.ts │ │ ├── paths │ │ │ └── TraceFinder.ts │ │ └── trace-cluster │ │ │ ├── ClusterUtils.ts │ │ │ ├── ClusterUtilsHelper.ts │ │ │ ├── ClusteringHeuristics.ts │ │ │ ├── EvalutationMetric.ts │ │ │ ├── MultiIterationSeqClustering.ts │ │ │ ├── SequentialClustering.ts │ │ │ ├── TraceBucket.ts │ │ │ ├── TraceElement.ts │ │ │ └── strategies │ │ │ ├── MLTraceSimilarityStrategy.ts │ │ │ ├── TraceAsClusterStrategy.ts │ │ │ ├── TraceSimilarityStrategy.ts │ │ │ └── machine-learning │ │ │ ├── DistanceMatrix.ts │ │ │ ├── HAC.ts │ │ │ ├── Ngram.ts │ │ │ └── TfidfVectorizer.ts │ ├── static │ │ ├── run-meta.json │ │ ├── visit-order-single-snapshot.json │ │ └── visit-order.json │ └── tsconfig.json ├── e2e │ ├── LICENSE │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── BaseSynthesizer.ts │ │ ├── E2EInteractionManager.ts │ │ ├── NetworkManager.ts │ │ ├── ScriptManager.ts │ │ ├── TestRunnerLoader.ts │ │ ├── TypesThirdParty.ts │ │ ├── __tests__ │ │ │ └── scope │ │ │ │ ├── lib.ts │ │ │ │ └── scope-analysis.test.ts │ │ ├── code-analysis │ │ │ └── Script.ts │ │ ├── index.ts │ │ ├── instrumentation │ │ │ ├── BaseAstTransform.ts │ │ │ ├── ScriptRewriteManager.ts │ │ │ ├── TransformLoader.ts │ │ │ └── transforms │ │ │ │ ├── InjectSourceInfoTranform.ts │ │ │ │ └── InjectSourceInfoTransform.ts │ │ ├── lib │ │ │ ├── E2EUtils.ts │ │ │ ├── SynthesisUtils.ts │ │ │ └── operations │ │ │ │ ├── BackOperation.ts │ │ │ │ ├── BackspaceOperation.ts │ │ │ │ ├── BaseOperation.ts │ │ │ │ ├── CachePageContent.ts │ │ │ │ ├── ClickOperation.ts │ │ │ │ ├── CompoundOperation.ts │ │ │ │ ├── EnterOperation.ts │ │ │ │ ├── EscOperation.ts │ │ │ │ ├── HoverOperation.ts │ │ │ │ ├── InteractionUtils.ts │ │ │ │ ├── Operations.ts │ │ │ │ ├── RevertOperation.ts │ │ │ │ ├── RunJSCode.ts │ │ │ │ ├── ScrollOperation.ts │ │ │ │ ├── TargetExtraOperation.ts │ │ │ │ ├── TestPlanner.ts │ │ │ │ ├── TypeOperation.ts │ │ │ │ ├── UploadOperation.ts │ │ │ │ ├── WaitForElementOperation.ts │ │ │ │ ├── WaitOperation.ts │ │ │ │ ├── WithCachedPageContent.ts │ │ │ │ └── XVirtualFrameBuffer.ts │ │ └── plugins │ │ │ ├── DefaultScenarioSynthesizer.ts │ │ │ ├── TestSPAVisitSynthesizer.ts │ │ │ └── scenarios │ │ │ ├── test-airbnb.js │ │ │ ├── test-databricks.js │ │ │ ├── test-ebay.js │ │ │ ├── test-google-maps.js │ │ │ ├── test-shopify.js │ │ │ └── test-youtube.js │ ├── static │ │ ├── example │ │ │ ├── .eslintrc.json │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── components │ │ │ │ └── layout.jsx │ │ │ ├── leak-filters │ │ │ │ └── filter-by-retained-size.js │ │ │ ├── next.config.js │ │ │ ├── package.json │ │ │ ├── pages │ │ │ │ ├── _app.js │ │ │ │ ├── _document.js │ │ │ │ ├── examples │ │ │ │ │ ├── detached-dom.jsx │ │ │ │ │ └── oversized-object.jsx │ │ │ │ └── index.js │ │ │ ├── public │ │ │ │ └── favicon.ico │ │ │ └── scenarios │ │ │ │ ├── detached-dom.js │ │ │ │ ├── oversized-leak-filter.js │ │ │ │ ├── oversized-object-with-filter.js │ │ │ │ └── oversized-object.js │ │ └── links │ │ │ ├── index.html │ │ │ ├── min.js │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── App.js │ │ │ └── index.js │ └── tsconfig.json ├── heap-analysis │ ├── LICENSE │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src │ │ ├── BaseAnalysis.ts │ │ ├── HeapAnalysisLoader.ts │ │ ├── HeapConfig.ts │ │ ├── PluginUtils.ts │ │ ├── __tests__ │ │ │ ├── HeapAnalysis.test.ts │ │ │ └── package.test.ts │ │ ├── index.ts │ │ ├── options │ │ │ ├── HeapAnalysisNodeIdOption.ts │ │ │ ├── HeapAnalysisOutputOption.ts │ │ │ ├── HeapAnalysisSnapshotDirectoryOption.ts │ │ │ └── HeapAnalysisSnapshotFileOption.ts │ │ └── plugins │ │ │ ├── CollectionUnboundGrowthAnalysis.ts │ │ │ ├── CollectionsHoldingStaleAnalysis.ts │ │ │ ├── DetachedDOMElementAnalysis.ts │ │ │ ├── GlobalVariableAnalysis │ │ │ ├── BuiltInGlobalVariables.ts │ │ │ └── GlobalVariableAnalysis.ts │ │ │ ├── ObjectContentAnalysis.ts │ │ │ ├── ObjectFanoutAnalysis.ts │ │ │ ├── ObjectShallowAnalysis.ts │ │ │ ├── ObjectShapeAnalysis.ts │ │ │ ├── ObjectSizeAnalysis.ts │ │ │ ├── ObjectUnboundGrowthAnalysis.ts │ │ │ ├── ReactComponentHookAnalysis.ts │ │ │ ├── ShapeUnboundGrowthAnalysis.ts │ │ │ ├── StringAnalysis.ts │ │ │ └── UnmountedReactFiberNodesAnalysis.ts │ └── tsconfig.json ├── lens │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── dist │ │ ├── memlens.lib.bundle.js │ │ ├── memlens.lib.bundle.min.js │ │ ├── memlens.run.bundle.js │ │ └── memlens.run.bundle.min.js │ ├── explainer.md │ ├── package.json │ ├── playwright.config.ts │ ├── src │ │ ├── config │ │ │ └── config.ts │ │ ├── core │ │ │ ├── dom-observer.ts │ │ │ ├── event-listener-tracker.ts │ │ │ ├── react-fiber-analysis.ts │ │ │ ├── react-memory-scan.ts │ │ │ ├── types.ts │ │ │ └── valid-component-name.ts │ │ ├── extensions │ │ │ ├── basic-extension.ts │ │ │ └── dom-visualization-extension.ts │ │ ├── index.ts │ │ ├── memlens.lib.js.flow │ │ ├── memlens.lib.ts │ │ ├── memlens.run.ts │ │ ├── tests │ │ │ ├── bundle │ │ │ │ ├── lib.bundle.test.ts │ │ │ │ ├── run.bundle.start.head.test.ts │ │ │ │ ├── run.bundle.start.test.ts │ │ │ │ └── run.bundle.test.ts │ │ │ ├── fiber │ │ │ │ ├── dev.fiber.complex.dev.test.ts │ │ │ │ ├── dev.fiber.complex.list.dev.test.ts │ │ │ │ ├── dev.fiber.complex.prod.test.ts │ │ │ │ ├── dev.fiber.name.dev.test.ts │ │ │ │ └── dev.fiber.name.prod.test.ts │ │ │ ├── lib │ │ │ │ ├── babel.prod.js │ │ │ │ ├── react-dom-v18.dev.js │ │ │ │ ├── react-dom-v18.prod.js │ │ │ │ ├── react-v18.dev.js │ │ │ │ └── react-v18.prod.js │ │ │ ├── manual │ │ │ │ ├── playwright-open-manual.js │ │ │ │ └── todo-list │ │ │ │ │ └── todo-with-run.bundle.html │ │ │ └── utils │ │ │ │ └── test-utils.ts │ │ ├── utils │ │ │ ├── intersection-observer.ts │ │ │ ├── react-fiber-utils.ts │ │ │ ├── utils.ts │ │ │ └── weak-ref-utils.ts │ │ └── visual │ │ │ ├── components │ │ │ ├── component-stack-panel.ts │ │ │ ├── control-widget.ts │ │ │ ├── overlay-rectangle.ts │ │ │ ├── status-text.ts │ │ │ ├── toggle-button.ts │ │ │ └── visual-overlay.ts │ │ │ ├── dom-element-visualizer-interactive.ts │ │ │ ├── dom-element-visualizer.ts │ │ │ └── visual-utils.ts │ ├── tsconfig.json │ └── webpack.config.js └── memlab │ ├── LICENSE │ ├── README.md │ ├── bin │ ├── memlab │ └── preinstall │ ├── package.json │ ├── src │ └── index.ts │ └── tsconfig.json ├── tsconfig.base.json ├── tsconfig.json └── website ├── .env ├── .gitignore ├── .prettierignore ├── .prettierrc ├── README.md ├── babel.config.js ├── docs ├── api │ ├── _category_.yml │ ├── classes │ │ ├── _category_.yml │ │ ├── api_src.BrowserInteractionResultReader.md │ │ ├── api_src.SnapshotResultReader.md │ │ ├── heap_analysis_src.BaseAnalysis.md │ │ ├── heap_analysis_src.CollectionsHoldingStaleAnalysis.md │ │ ├── heap_analysis_src.DetachedDOMElementAnalysis.md │ │ ├── heap_analysis_src.GlobalVariableAnalysis.md │ │ ├── heap_analysis_src.ObjectFanoutAnalysis.md │ │ ├── heap_analysis_src.ObjectShallowAnalysis.md │ │ ├── heap_analysis_src.ObjectShapeAnalysis.md │ │ ├── heap_analysis_src.ObjectSizeAnalysis.md │ │ ├── heap_analysis_src.ObjectUnboundGrowthAnalysis.md │ │ ├── heap_analysis_src.ShapeUnboundGrowthAnalysis.md │ │ └── heap_analysis_src.StringAnalysis.md │ ├── enums │ │ ├── _category_.yml │ │ └── api_src.ConsoleMode.md │ ├── index.md │ ├── interfaces │ │ ├── _category_.yml │ │ ├── core_src.IBrowserInfo.md │ │ ├── core_src.IHeapEdge.md │ │ ├── core_src.IHeapEdges.md │ │ ├── core_src.IHeapLocation.md │ │ ├── core_src.IHeapNode.md │ │ ├── core_src.IHeapNodes.md │ │ ├── core_src.IHeapSnapshot.md │ │ ├── core_src.IHeapStringNode.md │ │ ├── core_src.ILeakFilter.md │ │ └── core_src.IScenario.md │ └── modules │ │ ├── _category_.yml │ │ ├── api_src.md │ │ ├── core_src.md │ │ └── heap_analysis_src.md ├── cli │ └── CLI-commands.md ├── getting-started.md ├── guides │ ├── 01-detached-dom.mdx │ ├── 02-detect-oversized-object.mdx │ ├── 03-find-leak.md │ ├── 04-continuous-test.md │ ├── 05-integrate-with-E2E-frameworks.md │ ├── 06-visually-debug-leaks-with-memlens.mdx │ ├── _category_.yml │ ├── example-app-1.png │ ├── memlab-result-2.png │ ├── memlab-result.png │ └── oversized-object.png ├── how-memlab-works.md ├── installation.md └── intro.md ├── docusaurus.config.js ├── package.json ├── search-index-config.json ├── sidebars.js ├── src ├── components │ ├── CodeBlock.js │ ├── Logo.js │ ├── Showcase.js │ ├── TerminalReplay │ │ ├── css │ │ │ └── styles.css │ │ ├── index.js │ │ └── lib │ │ │ ├── Term.js │ │ │ ├── Timeline.js │ │ │ └── TimelineFactory.js │ └── TerminalStatic.js ├── css │ └── custom.css ├── data │ └── HomePageMainTerminal.js ├── lib │ ├── ContainerAnimation.js │ ├── TypeSpeedNormalization.js │ └── useWindowSize.js └── pages │ ├── index.tsx │ ├── styles.module.css │ └── under-construction.md ├── static ├── .nojekyll └── img │ ├── docusaurus.png │ ├── favicon.ico │ ├── heap-diff.gif │ ├── heap-view.png │ ├── logo.png │ ├── memlens.png │ ├── meta-favicon.png │ ├── oss_logo.png │ ├── undraw_analyze.svg │ ├── undraw_data_extraction.svg │ ├── undraw_online_test.svg │ ├── undraw_split_testing.svg │ └── users │ ├── fb.png │ ├── instagram.svg │ ├── messenger.svg │ └── workplace.svg └── tsconfig.json /.github/workflows/gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/.github/workflows/gh-pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v16.14.2 2 | -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/README.md -------------------------------------------------------------------------------- /docs: -------------------------------------------------------------------------------- 1 | website/docs -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/package.json -------------------------------------------------------------------------------- /packages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/README.md -------------------------------------------------------------------------------- /packages/api/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/LICENSE -------------------------------------------------------------------------------- /packages/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/README.md -------------------------------------------------------------------------------- /packages/api/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/jest.config.js -------------------------------------------------------------------------------- /packages/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/package.json -------------------------------------------------------------------------------- /packages/api/src/API.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/API.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/API/E2EBasicAnalysis.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/API/E2EBasicAnalysis.test.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/API/E2EDetachedDOMAnalysis.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/API/E2EDetachedDOMAnalysis.test.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/API/E2EDuplicateObjectAnalysis.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/API/E2EDuplicateObjectAnalysis.test.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/API/E2EFindLeaks.example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/API/E2EFindLeaks.example.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/API/E2EFindMemoryLeaks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/API/E2EFindMemoryLeaks.test.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/API/E2EFindMemoryLeaksWithSnapshotFiles.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/API/E2EFindMemoryLeaksWithSnapshotFiles.test.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/API/E2EFindTaggedMemoryLeaks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/API/E2EFindTaggedMemoryLeaks.test.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/API/E2EInjectLeaksWithSetup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/API/E2EInjectLeaksWithSetup.test.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/API/E2EMemoryLeakFilter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/API/E2EMemoryLeakFilter.test.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/API/E2EReloadInSetup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/API/E2EReloadInSetup.test.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/API/E2EResultReader.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/API/E2EResultReader.test.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/API/E2ERunMultipleSnapshots.example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/API/E2ERunMultipleSnapshots.example.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/API/E2ERunSingleSnapshot.example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/API/E2ERunSingleSnapshot.example.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/API/E2EShapeUnboundGrowthAnalysis.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/API/E2EShapeUnboundGrowthAnalysis.test.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/API/E2EStringAnalysis.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/API/E2EStringAnalysis.test.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/API/E2ETestScenarioCallback.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/API/E2ETestScenarioCallback.test.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/API/lib/E2ETestSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/API/lib/E2ETestSettings.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/heap/E2EHeapParser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/heap/E2EHeapParser.test.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/heap/examples/example-1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/heap/examples/example-1.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/heap/examples/example-2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/heap/examples/example-2.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/heap/examples/example-3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/heap/examples/example-3.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/heap/examples/example-4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/heap/examples/example-4.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/heap/examples/example-5.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/heap/examples/example-5.test.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/heap/examples/example-6.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/heap/examples/example-6.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/heap/examples/example-7.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/heap/examples/example-7.test.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/heap/lib/HeapParserTestUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/heap/lib/HeapParserTestUtils.ts -------------------------------------------------------------------------------- /packages/api/src/__tests__/packages/heap-analysis.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/__tests__/packages/heap-analysis.test.ts -------------------------------------------------------------------------------- /packages/api/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/index.ts -------------------------------------------------------------------------------- /packages/api/src/lib/APIUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/lib/APIUtils.ts -------------------------------------------------------------------------------- /packages/api/src/result-reader/BaseResultReader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/result-reader/BaseResultReader.ts -------------------------------------------------------------------------------- /packages/api/src/result-reader/BrowserInteractionResultReader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/result-reader/BrowserInteractionResultReader.ts -------------------------------------------------------------------------------- /packages/api/src/result-reader/SnapshotResultReader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/result-reader/SnapshotResultReader.ts -------------------------------------------------------------------------------- /packages/api/src/state/APIStateManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/state/APIStateManager.ts -------------------------------------------------------------------------------- /packages/api/src/state/ConsoleModeManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/state/ConsoleModeManager.ts -------------------------------------------------------------------------------- /packages/api/src/state/PuppeteerConfigManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/src/state/PuppeteerConfigManager.ts -------------------------------------------------------------------------------- /packages/api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/api/tsconfig.json -------------------------------------------------------------------------------- /packages/cli/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/LICENSE -------------------------------------------------------------------------------- /packages/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/README.md -------------------------------------------------------------------------------- /packages/cli/bin/memlab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/bin/memlab.js -------------------------------------------------------------------------------- /packages/cli/bin/preinstall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/bin/preinstall -------------------------------------------------------------------------------- /packages/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/package.json -------------------------------------------------------------------------------- /packages/cli/src/BaseCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/BaseCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/CommandLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/CommandLoader.ts -------------------------------------------------------------------------------- /packages/cli/src/Dispatcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/Dispatcher.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/CleanLoggerDataCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/CleanLoggerDataCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/CleanRunDataCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/CleanRunDataCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/GetVersionCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/GetVersionCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/InitDirectoryCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/InitDirectoryCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/ListScenariosCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/ListScenariosCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/MemLabRunCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/MemLabRunCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/PrintSummaryCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/PrintSummaryCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/ResetDirectoryCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/ResetDirectoryCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/RunMeasureCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/RunMeasureCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/WarmupAppCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/WarmupAppCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/heap/CheckLeakCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/heap/CheckLeakCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/heap/DiffLeakCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/heap/DiffLeakCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/heap/GetRetainerTraceCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/heap/GetRetainerTraceCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/heap/HeapAnalysisCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/heap/HeapAnalysisCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/heap/HeapAnalysisSubCommandWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/heap/HeapAnalysisSubCommandWrapper.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/heap/interactive/InteractiveCommandLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/heap/interactive/InteractiveCommandLoader.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/heap/interactive/InteractiveHeapCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/heap/interactive/InteractiveHeapCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/heap/interactive/InteractiveHeapExploreCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/heap/interactive/InteractiveHeapExploreCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/heap/interactive/ui-components/CliScreen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/heap/interactive/ui-components/CliScreen.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/heap/interactive/ui-components/HeapViewController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/heap/interactive/ui-components/HeapViewController.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/heap/interactive/ui-components/HeapViewUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/heap/interactive/ui-components/HeapViewUtils.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/heap/interactive/ui-components/ListComponent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/heap/interactive/ui-components/ListComponent.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/heap/interactive/worker/LocateClosureSourceWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/heap/interactive/worker/LocateClosureSourceWorker.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/helper/GenerateCLIDocCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/helper/GenerateCLIDocCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/helper/HelperCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/helper/HelperCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/helper/lib/CommandOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/helper/lib/CommandOrder.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/helper/lib/DocUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/helper/lib/DocUtils.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/helper/lib/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/helper/lib/Types.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/query/QueryDefaultWorkDirCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/query/QueryDefaultWorkDirCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/snapshot/CheckXvfbSupportCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/snapshot/CheckXvfbSupportCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/snapshot/Snapshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/snapshot/Snapshot.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/snapshot/TakeSnapshotCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/snapshot/TakeSnapshotCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/snapshot/WarmupAndSnapshotCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/commands/snapshot/WarmupAndSnapshotCommand.ts -------------------------------------------------------------------------------- /packages/cli/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/index.ts -------------------------------------------------------------------------------- /packages/cli/src/lib/CLIUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/lib/CLIUtils.ts -------------------------------------------------------------------------------- /packages/cli/src/options/DebugOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/DebugOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/HelperOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/HelperOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/MLClusteringLinkageMaxDistanceOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/MLClusteringLinkageMaxDistanceOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/MLClusteringMaxDFOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/MLClusteringMaxDFOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/MLClusteringOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/MLClusteringOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/NumberOfRunsOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/NumberOfRunsOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/SetContinuousTestOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/SetContinuousTestOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/SetMaxClusterSampleSizeOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/SetMaxClusterSampleSizeOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/SetWorkingDirectoryOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/SetWorkingDirectoryOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/SilentOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/SilentOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/VerboseOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/VerboseOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/constant.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/AppOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/AppOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/DisableWebSecurityOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/DisableWebSecurityOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/DisableXvfbOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/DisableXvfbOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/DisplayLeakOutlinesOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/DisplayLeakOutlinesOptions.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/EnableJSInterceptOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/EnableJSInterceptOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/EnableJSRewriteOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/EnableJSRewriteOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/FullExecutionOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/FullExecutionOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/HeadfulBrowserOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/HeadfulBrowserOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/InteractionOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/InteractionOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/RemoteBrowserDebugOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/RemoteBrowserDebugOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/RunningModeOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/RunningModeOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/ScenarioFileOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/ScenarioFileOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/SetChromiumBinaryOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/SetChromiumBinaryOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/SetChromiumProtocolTimeoutOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/SetChromiumProtocolTimeoutOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/SetDeviceOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/SetDeviceOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/SetUserAgentOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/SetUserAgentOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/SkipExtraOperationOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/SkipExtraOperationOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/SkipGCOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/SkipGCOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/SkipScreenshotOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/SkipScreenshotOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/SkipScrollOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/SkipScrollOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/SkipSnapshotOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/SkipSnapshotOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/SkipWarmupOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/SkipWarmupOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/e2e/TargetWorkerOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/e2e/TargetWorkerOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/experiment/ExperimentOptionUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/experiment/ExperimentOptionUtils.ts -------------------------------------------------------------------------------- /packages/cli/src/options/experiment/SetControlSnapshotOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/experiment/SetControlSnapshotOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/experiment/SetControlWorkDirOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/experiment/SetControlWorkDirOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/experiment/SetTreatmentSnapshotOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/experiment/SetTreatmentSnapshotOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/experiment/SetTreatmentWorkDirOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/experiment/SetTreatmentWorkDirOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/experiment/utils/ExperimentOptionsUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/experiment/utils/ExperimentOptionsUtils.ts -------------------------------------------------------------------------------- /packages/cli/src/options/heap/BaselineFileOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/heap/BaselineFileOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/heap/CleanupSnapshotOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/heap/CleanupSnapshotOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/heap/FinalFileOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/heap/FinalFileOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/heap/HeapAnalysisPluginOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/heap/HeapAnalysisPluginOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/heap/HeapNodeIdOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/heap/HeapNodeIdOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/heap/HeapParserDictFastStoreSizeOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/heap/HeapParserDictFastStoreSizeOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/heap/JSEngineOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/heap/JSEngineOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/heap/LeakClusterSizeThresholdOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/heap/LeakClusterSizeThresholdOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/heap/LogTraceAsClusterOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/heap/LogTraceAsClusterOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/heap/OversizeThresholdOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/heap/OversizeThresholdOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/heap/SetTraceContainsFilterOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/heap/SetTraceContainsFilterOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/heap/SnapshotDirectoryOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/heap/SnapshotDirectoryOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/heap/SnapshotFileOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/heap/SnapshotFileOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/heap/TargetFileOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/heap/TargetFileOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/heap/TraceAllObjectsOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/heap/TraceAllObjectsOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/heap/leak-filter/LeakFilterFileOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/heap/leak-filter/LeakFilterFileOption.ts -------------------------------------------------------------------------------- /packages/cli/src/options/heap/leak-filter/examples/FilterLib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/heap/leak-filter/examples/FilterLib.ts -------------------------------------------------------------------------------- /packages/cli/src/options/heap/leak-filter/examples/dup-string-as-leak.example-1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/heap/leak-filter/examples/dup-string-as-leak.example-1.ts -------------------------------------------------------------------------------- /packages/cli/src/options/heap/leak-filter/examples/dup-string-as-leak.example-2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/heap/leak-filter/examples/dup-string-as-leak.example-2.ts -------------------------------------------------------------------------------- /packages/cli/src/options/heap/leak-filter/examples/large-object-as-leak.example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/heap/leak-filter/examples/large-object-as-leak.example.js -------------------------------------------------------------------------------- /packages/cli/src/options/lib/OptionConstant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/lib/OptionConstant.ts -------------------------------------------------------------------------------- /packages/cli/src/options/lib/UniversalOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/options/lib/UniversalOptions.ts -------------------------------------------------------------------------------- /packages/cli/src/runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/src/runner.ts -------------------------------------------------------------------------------- /packages/cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/cli/tsconfig.json -------------------------------------------------------------------------------- /packages/core/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/LICENSE -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/jest.config.js -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/__tests__/lib/TestUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/__tests__/lib/TestUtils.ts -------------------------------------------------------------------------------- /packages/core/src/__tests__/parser/HeapParser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/__tests__/parser/HeapParser.test.ts -------------------------------------------------------------------------------- /packages/core/src/__tests__/parser/NodeHeap.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/__tests__/parser/NodeHeap.test.ts -------------------------------------------------------------------------------- /packages/core/src/__tests__/parser/StringNode.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/__tests__/parser/StringNode.test.ts -------------------------------------------------------------------------------- /packages/core/src/__tests__/parser/traverse/HeapNodeTraverse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/__tests__/parser/traverse/HeapNodeTraverse.test.ts -------------------------------------------------------------------------------- /packages/core/src/__tests__/utils/TagParser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/__tests__/utils/TagParser.test.ts -------------------------------------------------------------------------------- /packages/core/src/__tests__/utils/Utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/__tests__/utils/Utils.test.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/lib/BaseOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/BaseOption.ts -------------------------------------------------------------------------------- /packages/core/src/lib/BrowserInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/BrowserInfo.ts -------------------------------------------------------------------------------- /packages/core/src/lib/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/Config.ts -------------------------------------------------------------------------------- /packages/core/src/lib/Console.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/Console.ts -------------------------------------------------------------------------------- /packages/core/src/lib/Constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/Constant.ts -------------------------------------------------------------------------------- /packages/core/src/lib/FileManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/FileManager.ts -------------------------------------------------------------------------------- /packages/core/src/lib/HeapAnalyzer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/HeapAnalyzer.ts -------------------------------------------------------------------------------- /packages/core/src/lib/HeapParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/HeapParser.ts -------------------------------------------------------------------------------- /packages/core/src/lib/InternalValueSetter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/InternalValueSetter.ts -------------------------------------------------------------------------------- /packages/core/src/lib/NodeHeap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/NodeHeap.ts -------------------------------------------------------------------------------- /packages/core/src/lib/PackageInfoLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/PackageInfoLoader.ts -------------------------------------------------------------------------------- /packages/core/src/lib/ProcessManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/ProcessManager.ts -------------------------------------------------------------------------------- /packages/core/src/lib/RunInfoUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/RunInfoUtils.ts -------------------------------------------------------------------------------- /packages/core/src/lib/SerializationHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/SerializationHelper.ts -------------------------------------------------------------------------------- /packages/core/src/lib/Serializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/Serializer.ts -------------------------------------------------------------------------------- /packages/core/src/lib/StringLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/StringLoader.ts -------------------------------------------------------------------------------- /packages/core/src/lib/TraceSampler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/TraceSampler.ts -------------------------------------------------------------------------------- /packages/core/src/lib/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/Types.ts -------------------------------------------------------------------------------- /packages/core/src/lib/TypesThirdParty.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/TypesThirdParty.d.ts -------------------------------------------------------------------------------- /packages/core/src/lib/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/Utils.ts -------------------------------------------------------------------------------- /packages/core/src/lib/charts/MemoryBarChart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/charts/MemoryBarChart.ts -------------------------------------------------------------------------------- /packages/core/src/lib/heap-data/HeapEdge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/heap-data/HeapEdge.ts -------------------------------------------------------------------------------- /packages/core/src/lib/heap-data/HeapLocation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/heap-data/HeapLocation.ts -------------------------------------------------------------------------------- /packages/core/src/lib/heap-data/HeapNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/heap-data/HeapNode.ts -------------------------------------------------------------------------------- /packages/core/src/lib/heap-data/HeapSnapshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/heap-data/HeapSnapshot.ts -------------------------------------------------------------------------------- /packages/core/src/lib/heap-data/HeapStringNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/heap-data/HeapStringNode.ts -------------------------------------------------------------------------------- /packages/core/src/lib/heap-data/HeapUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/heap-data/HeapUtils.ts -------------------------------------------------------------------------------- /packages/core/src/lib/heap-data/MemLabTagStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/heap-data/MemLabTagStore.ts -------------------------------------------------------------------------------- /packages/core/src/lib/heap-data/utils/NumericDictionary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/heap-data/utils/NumericDictionary.ts -------------------------------------------------------------------------------- /packages/core/src/lib/leak-filters/BaseLeakFilter.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/leak-filters/BaseLeakFilter.rule.ts -------------------------------------------------------------------------------- /packages/core/src/lib/leak-filters/LeakFilterRuleList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/leak-filters/LeakFilterRuleList.ts -------------------------------------------------------------------------------- /packages/core/src/lib/leak-filters/LeakObjectFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/leak-filters/LeakObjectFilter.ts -------------------------------------------------------------------------------- /packages/core/src/lib/leak-filters/rules/FilterByExternalFilter.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/leak-filters/rules/FilterByExternalFilter.rule.ts -------------------------------------------------------------------------------- /packages/core/src/lib/leak-filters/rules/FilterDetachedDOMElement.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/leak-filters/rules/FilterDetachedDOMElement.rule.ts -------------------------------------------------------------------------------- /packages/core/src/lib/leak-filters/rules/FilterHermesNode.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/leak-filters/rules/FilterHermesNode.rule.ts -------------------------------------------------------------------------------- /packages/core/src/lib/leak-filters/rules/FilterOverSizedNodeAsLeak.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/leak-filters/rules/FilterOverSizedNodeAsLeak.rule.ts -------------------------------------------------------------------------------- /packages/core/src/lib/leak-filters/rules/FilterStackTraceFrame.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/leak-filters/rules/FilterStackTraceFrame.rule.ts -------------------------------------------------------------------------------- /packages/core/src/lib/leak-filters/rules/FilterTrivialNode.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/leak-filters/rules/FilterTrivialNode.rule.ts -------------------------------------------------------------------------------- /packages/core/src/lib/leak-filters/rules/FilterUnmountedFiberNode.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/leak-filters/rules/FilterUnmountedFiberNode.rule.ts -------------------------------------------------------------------------------- /packages/core/src/lib/leak-filters/rules/FilterUserTaggedLeaks.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/leak-filters/rules/FilterUserTaggedLeaks.rule.ts -------------------------------------------------------------------------------- /packages/core/src/lib/leak-filters/rules/FilterXMLHTTPRequest.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/leak-filters/rules/FilterXMLHTTPRequest.rule.ts -------------------------------------------------------------------------------- /packages/core/src/lib/trace-filters/BaseTraceFilter.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/trace-filters/BaseTraceFilter.rule.ts -------------------------------------------------------------------------------- /packages/core/src/lib/trace-filters/LeakTraceFilter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/trace-filters/LeakTraceFilter.ts -------------------------------------------------------------------------------- /packages/core/src/lib/trace-filters/TraceFilterRuleList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/trace-filters/TraceFilterRuleList.ts -------------------------------------------------------------------------------- /packages/core/src/lib/trace-filters/rules/FilterAttachedDOMToDetachedDOMTrace.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/trace-filters/rules/FilterAttachedDOMToDetachedDOMTrace.rule.ts -------------------------------------------------------------------------------- /packages/core/src/lib/trace-filters/rules/FilterCppRootsToDetachedDOMTrace.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/trace-filters/rules/FilterCppRootsToDetachedDOMTrace.rule.ts -------------------------------------------------------------------------------- /packages/core/src/lib/trace-filters/rules/FilterDOMNodeChainTrace.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/trace-filters/rules/FilterDOMNodeChainTrace.rule.ts -------------------------------------------------------------------------------- /packages/core/src/lib/trace-filters/rules/FilterHermesTrace.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/trace-filters/rules/FilterHermesTrace.rule.ts -------------------------------------------------------------------------------- /packages/core/src/lib/trace-filters/rules/FilterInternalNodeTrace.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/trace-filters/rules/FilterInternalNodeTrace.rule.ts -------------------------------------------------------------------------------- /packages/core/src/lib/trace-filters/rules/FilterPendingActivitiesTrace.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/trace-filters/rules/FilterPendingActivitiesTrace.rule.ts -------------------------------------------------------------------------------- /packages/core/src/lib/trace-filters/rules/FilterShadowRootTrace.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/trace-filters/rules/FilterShadowRootTrace.rule.ts -------------------------------------------------------------------------------- /packages/core/src/lib/trace-filters/rules/FilterStyleEngineTrace.rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/lib/trace-filters/rules/FilterStyleEngineTrace.rule.ts -------------------------------------------------------------------------------- /packages/core/src/logger/LeakClusterLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/logger/LeakClusterLogger.ts -------------------------------------------------------------------------------- /packages/core/src/logger/LeakTraceDetailsLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/logger/LeakTraceDetailsLogger.ts -------------------------------------------------------------------------------- /packages/core/src/modes/BaseMode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/modes/BaseMode.ts -------------------------------------------------------------------------------- /packages/core/src/modes/InteractionTestMode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/modes/InteractionTestMode.ts -------------------------------------------------------------------------------- /packages/core/src/modes/MeasureMode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/modes/MeasureMode.ts -------------------------------------------------------------------------------- /packages/core/src/modes/RunningModes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/modes/RunningModes.ts -------------------------------------------------------------------------------- /packages/core/src/paths/TraceFinder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/paths/TraceFinder.ts -------------------------------------------------------------------------------- /packages/core/src/trace-cluster/ClusterUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/trace-cluster/ClusterUtils.ts -------------------------------------------------------------------------------- /packages/core/src/trace-cluster/ClusterUtilsHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/trace-cluster/ClusterUtilsHelper.ts -------------------------------------------------------------------------------- /packages/core/src/trace-cluster/ClusteringHeuristics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/trace-cluster/ClusteringHeuristics.ts -------------------------------------------------------------------------------- /packages/core/src/trace-cluster/EvalutationMetric.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/trace-cluster/EvalutationMetric.ts -------------------------------------------------------------------------------- /packages/core/src/trace-cluster/MultiIterationSeqClustering.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/trace-cluster/MultiIterationSeqClustering.ts -------------------------------------------------------------------------------- /packages/core/src/trace-cluster/SequentialClustering.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/trace-cluster/SequentialClustering.ts -------------------------------------------------------------------------------- /packages/core/src/trace-cluster/TraceBucket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/trace-cluster/TraceBucket.ts -------------------------------------------------------------------------------- /packages/core/src/trace-cluster/TraceElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/trace-cluster/TraceElement.ts -------------------------------------------------------------------------------- /packages/core/src/trace-cluster/strategies/MLTraceSimilarityStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/trace-cluster/strategies/MLTraceSimilarityStrategy.ts -------------------------------------------------------------------------------- /packages/core/src/trace-cluster/strategies/TraceAsClusterStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/trace-cluster/strategies/TraceAsClusterStrategy.ts -------------------------------------------------------------------------------- /packages/core/src/trace-cluster/strategies/TraceSimilarityStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/trace-cluster/strategies/TraceSimilarityStrategy.ts -------------------------------------------------------------------------------- /packages/core/src/trace-cluster/strategies/machine-learning/DistanceMatrix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/trace-cluster/strategies/machine-learning/DistanceMatrix.ts -------------------------------------------------------------------------------- /packages/core/src/trace-cluster/strategies/machine-learning/HAC.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/trace-cluster/strategies/machine-learning/HAC.ts -------------------------------------------------------------------------------- /packages/core/src/trace-cluster/strategies/machine-learning/Ngram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/trace-cluster/strategies/machine-learning/Ngram.ts -------------------------------------------------------------------------------- /packages/core/src/trace-cluster/strategies/machine-learning/TfidfVectorizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/src/trace-cluster/strategies/machine-learning/TfidfVectorizer.ts -------------------------------------------------------------------------------- /packages/core/static/run-meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/static/run-meta.json -------------------------------------------------------------------------------- /packages/core/static/visit-order-single-snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/static/visit-order-single-snapshot.json -------------------------------------------------------------------------------- /packages/core/static/visit-order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/static/visit-order.json -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/e2e/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/LICENSE -------------------------------------------------------------------------------- /packages/e2e/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/README.md -------------------------------------------------------------------------------- /packages/e2e/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/jest.config.js -------------------------------------------------------------------------------- /packages/e2e/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/package.json -------------------------------------------------------------------------------- /packages/e2e/src/BaseSynthesizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/BaseSynthesizer.ts -------------------------------------------------------------------------------- /packages/e2e/src/E2EInteractionManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/E2EInteractionManager.ts -------------------------------------------------------------------------------- /packages/e2e/src/NetworkManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/NetworkManager.ts -------------------------------------------------------------------------------- /packages/e2e/src/ScriptManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/ScriptManager.ts -------------------------------------------------------------------------------- /packages/e2e/src/TestRunnerLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/TestRunnerLoader.ts -------------------------------------------------------------------------------- /packages/e2e/src/TypesThirdParty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/TypesThirdParty.ts -------------------------------------------------------------------------------- /packages/e2e/src/__tests__/scope/lib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/__tests__/scope/lib.ts -------------------------------------------------------------------------------- /packages/e2e/src/__tests__/scope/scope-analysis.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/__tests__/scope/scope-analysis.test.ts -------------------------------------------------------------------------------- /packages/e2e/src/code-analysis/Script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/code-analysis/Script.ts -------------------------------------------------------------------------------- /packages/e2e/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/index.ts -------------------------------------------------------------------------------- /packages/e2e/src/instrumentation/BaseAstTransform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/instrumentation/BaseAstTransform.ts -------------------------------------------------------------------------------- /packages/e2e/src/instrumentation/ScriptRewriteManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/instrumentation/ScriptRewriteManager.ts -------------------------------------------------------------------------------- /packages/e2e/src/instrumentation/TransformLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/instrumentation/TransformLoader.ts -------------------------------------------------------------------------------- /packages/e2e/src/instrumentation/transforms/InjectSourceInfoTranform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/instrumentation/transforms/InjectSourceInfoTranform.ts -------------------------------------------------------------------------------- /packages/e2e/src/instrumentation/transforms/InjectSourceInfoTransform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/instrumentation/transforms/InjectSourceInfoTransform.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/E2EUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/E2EUtils.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/SynthesisUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/SynthesisUtils.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/BackOperation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/BackOperation.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/BackspaceOperation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/BackspaceOperation.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/BaseOperation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/BaseOperation.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/CachePageContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/CachePageContent.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/ClickOperation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/ClickOperation.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/CompoundOperation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/CompoundOperation.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/EnterOperation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/EnterOperation.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/EscOperation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/EscOperation.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/HoverOperation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/HoverOperation.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/InteractionUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/InteractionUtils.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/Operations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/Operations.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/RevertOperation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/RevertOperation.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/RunJSCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/RunJSCode.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/ScrollOperation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/ScrollOperation.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/TargetExtraOperation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/TargetExtraOperation.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/TestPlanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/TestPlanner.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/TypeOperation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/TypeOperation.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/UploadOperation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/UploadOperation.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/WaitForElementOperation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/WaitForElementOperation.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/WaitOperation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/WaitOperation.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/WithCachedPageContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/WithCachedPageContent.ts -------------------------------------------------------------------------------- /packages/e2e/src/lib/operations/XVirtualFrameBuffer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/lib/operations/XVirtualFrameBuffer.ts -------------------------------------------------------------------------------- /packages/e2e/src/plugins/DefaultScenarioSynthesizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/plugins/DefaultScenarioSynthesizer.ts -------------------------------------------------------------------------------- /packages/e2e/src/plugins/TestSPAVisitSynthesizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/plugins/TestSPAVisitSynthesizer.ts -------------------------------------------------------------------------------- /packages/e2e/src/plugins/scenarios/test-airbnb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/plugins/scenarios/test-airbnb.js -------------------------------------------------------------------------------- /packages/e2e/src/plugins/scenarios/test-databricks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/plugins/scenarios/test-databricks.js -------------------------------------------------------------------------------- /packages/e2e/src/plugins/scenarios/test-ebay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/plugins/scenarios/test-ebay.js -------------------------------------------------------------------------------- /packages/e2e/src/plugins/scenarios/test-google-maps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/plugins/scenarios/test-google-maps.js -------------------------------------------------------------------------------- /packages/e2e/src/plugins/scenarios/test-shopify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/plugins/scenarios/test-shopify.js -------------------------------------------------------------------------------- /packages/e2e/src/plugins/scenarios/test-youtube.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/src/plugins/scenarios/test-youtube.js -------------------------------------------------------------------------------- /packages/e2e/static/example/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/example/.eslintrc.json -------------------------------------------------------------------------------- /packages/e2e/static/example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/example/.gitignore -------------------------------------------------------------------------------- /packages/e2e/static/example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/example/README.md -------------------------------------------------------------------------------- /packages/e2e/static/example/components/layout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/example/components/layout.jsx -------------------------------------------------------------------------------- /packages/e2e/static/example/leak-filters/filter-by-retained-size.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/example/leak-filters/filter-by-retained-size.js -------------------------------------------------------------------------------- /packages/e2e/static/example/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/example/next.config.js -------------------------------------------------------------------------------- /packages/e2e/static/example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/example/package.json -------------------------------------------------------------------------------- /packages/e2e/static/example/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/example/pages/_app.js -------------------------------------------------------------------------------- /packages/e2e/static/example/pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/example/pages/_document.js -------------------------------------------------------------------------------- /packages/e2e/static/example/pages/examples/detached-dom.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/example/pages/examples/detached-dom.jsx -------------------------------------------------------------------------------- /packages/e2e/static/example/pages/examples/oversized-object.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/example/pages/examples/oversized-object.jsx -------------------------------------------------------------------------------- /packages/e2e/static/example/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/example/pages/index.js -------------------------------------------------------------------------------- /packages/e2e/static/example/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/example/public/favicon.ico -------------------------------------------------------------------------------- /packages/e2e/static/example/scenarios/detached-dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/example/scenarios/detached-dom.js -------------------------------------------------------------------------------- /packages/e2e/static/example/scenarios/oversized-leak-filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/example/scenarios/oversized-leak-filter.js -------------------------------------------------------------------------------- /packages/e2e/static/example/scenarios/oversized-object-with-filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/example/scenarios/oversized-object-with-filter.js -------------------------------------------------------------------------------- /packages/e2e/static/example/scenarios/oversized-object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/example/scenarios/oversized-object.js -------------------------------------------------------------------------------- /packages/e2e/static/links/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/links/index.html -------------------------------------------------------------------------------- /packages/e2e/static/links/min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/links/min.js -------------------------------------------------------------------------------- /packages/e2e/static/links/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/links/package.json -------------------------------------------------------------------------------- /packages/e2e/static/links/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/links/src/App.js -------------------------------------------------------------------------------- /packages/e2e/static/links/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/static/links/src/index.js -------------------------------------------------------------------------------- /packages/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/e2e/tsconfig.json -------------------------------------------------------------------------------- /packages/heap-analysis/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/LICENSE -------------------------------------------------------------------------------- /packages/heap-analysis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/README.md -------------------------------------------------------------------------------- /packages/heap-analysis/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/jest.config.js -------------------------------------------------------------------------------- /packages/heap-analysis/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/package.json -------------------------------------------------------------------------------- /packages/heap-analysis/src/BaseAnalysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/BaseAnalysis.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/HeapAnalysisLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/HeapAnalysisLoader.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/HeapConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/HeapConfig.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/PluginUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/PluginUtils.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/__tests__/HeapAnalysis.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/__tests__/HeapAnalysis.test.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/__tests__/package.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/__tests__/package.test.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/index.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/options/HeapAnalysisNodeIdOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/options/HeapAnalysisNodeIdOption.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/options/HeapAnalysisOutputOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/options/HeapAnalysisOutputOption.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/options/HeapAnalysisSnapshotDirectoryOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/options/HeapAnalysisSnapshotDirectoryOption.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/options/HeapAnalysisSnapshotFileOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/options/HeapAnalysisSnapshotFileOption.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/plugins/CollectionUnboundGrowthAnalysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/plugins/CollectionUnboundGrowthAnalysis.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/plugins/CollectionsHoldingStaleAnalysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/plugins/CollectionsHoldingStaleAnalysis.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/plugins/DetachedDOMElementAnalysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/plugins/DetachedDOMElementAnalysis.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/plugins/GlobalVariableAnalysis/BuiltInGlobalVariables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/plugins/GlobalVariableAnalysis/BuiltInGlobalVariables.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/plugins/GlobalVariableAnalysis/GlobalVariableAnalysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/plugins/GlobalVariableAnalysis/GlobalVariableAnalysis.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/plugins/ObjectContentAnalysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/plugins/ObjectContentAnalysis.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/plugins/ObjectFanoutAnalysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/plugins/ObjectFanoutAnalysis.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/plugins/ObjectShallowAnalysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/plugins/ObjectShallowAnalysis.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/plugins/ObjectShapeAnalysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/plugins/ObjectShapeAnalysis.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/plugins/ObjectSizeAnalysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/plugins/ObjectSizeAnalysis.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/plugins/ObjectUnboundGrowthAnalysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/plugins/ObjectUnboundGrowthAnalysis.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/plugins/ReactComponentHookAnalysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/plugins/ReactComponentHookAnalysis.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/plugins/ShapeUnboundGrowthAnalysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/plugins/ShapeUnboundGrowthAnalysis.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/plugins/StringAnalysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/plugins/StringAnalysis.ts -------------------------------------------------------------------------------- /packages/heap-analysis/src/plugins/UnmountedReactFiberNodesAnalysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/src/plugins/UnmountedReactFiberNodesAnalysis.ts -------------------------------------------------------------------------------- /packages/heap-analysis/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/heap-analysis/tsconfig.json -------------------------------------------------------------------------------- /packages/lens/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/.gitignore -------------------------------------------------------------------------------- /packages/lens/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/LICENSE -------------------------------------------------------------------------------- /packages/lens/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/README.md -------------------------------------------------------------------------------- /packages/lens/dist/memlens.lib.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/dist/memlens.lib.bundle.js -------------------------------------------------------------------------------- /packages/lens/dist/memlens.lib.bundle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/dist/memlens.lib.bundle.min.js -------------------------------------------------------------------------------- /packages/lens/dist/memlens.run.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/dist/memlens.run.bundle.js -------------------------------------------------------------------------------- /packages/lens/dist/memlens.run.bundle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/dist/memlens.run.bundle.min.js -------------------------------------------------------------------------------- /packages/lens/explainer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/explainer.md -------------------------------------------------------------------------------- /packages/lens/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/package.json -------------------------------------------------------------------------------- /packages/lens/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/playwright.config.ts -------------------------------------------------------------------------------- /packages/lens/src/config/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/config/config.ts -------------------------------------------------------------------------------- /packages/lens/src/core/dom-observer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/core/dom-observer.ts -------------------------------------------------------------------------------- /packages/lens/src/core/event-listener-tracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/core/event-listener-tracker.ts -------------------------------------------------------------------------------- /packages/lens/src/core/react-fiber-analysis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/core/react-fiber-analysis.ts -------------------------------------------------------------------------------- /packages/lens/src/core/react-memory-scan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/core/react-memory-scan.ts -------------------------------------------------------------------------------- /packages/lens/src/core/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/core/types.ts -------------------------------------------------------------------------------- /packages/lens/src/core/valid-component-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/core/valid-component-name.ts -------------------------------------------------------------------------------- /packages/lens/src/extensions/basic-extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/extensions/basic-extension.ts -------------------------------------------------------------------------------- /packages/lens/src/extensions/dom-visualization-extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/extensions/dom-visualization-extension.ts -------------------------------------------------------------------------------- /packages/lens/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/index.ts -------------------------------------------------------------------------------- /packages/lens/src/memlens.lib.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/memlens.lib.js.flow -------------------------------------------------------------------------------- /packages/lens/src/memlens.lib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/memlens.lib.ts -------------------------------------------------------------------------------- /packages/lens/src/memlens.run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/memlens.run.ts -------------------------------------------------------------------------------- /packages/lens/src/tests/bundle/lib.bundle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/tests/bundle/lib.bundle.test.ts -------------------------------------------------------------------------------- /packages/lens/src/tests/bundle/run.bundle.start.head.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/tests/bundle/run.bundle.start.head.test.ts -------------------------------------------------------------------------------- /packages/lens/src/tests/bundle/run.bundle.start.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/tests/bundle/run.bundle.start.test.ts -------------------------------------------------------------------------------- /packages/lens/src/tests/bundle/run.bundle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/tests/bundle/run.bundle.test.ts -------------------------------------------------------------------------------- /packages/lens/src/tests/fiber/dev.fiber.complex.dev.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/tests/fiber/dev.fiber.complex.dev.test.ts -------------------------------------------------------------------------------- /packages/lens/src/tests/fiber/dev.fiber.complex.list.dev.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/tests/fiber/dev.fiber.complex.list.dev.test.ts -------------------------------------------------------------------------------- /packages/lens/src/tests/fiber/dev.fiber.complex.prod.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/tests/fiber/dev.fiber.complex.prod.test.ts -------------------------------------------------------------------------------- /packages/lens/src/tests/fiber/dev.fiber.name.dev.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/tests/fiber/dev.fiber.name.dev.test.ts -------------------------------------------------------------------------------- /packages/lens/src/tests/fiber/dev.fiber.name.prod.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/tests/fiber/dev.fiber.name.prod.test.ts -------------------------------------------------------------------------------- /packages/lens/src/tests/lib/babel.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/tests/lib/babel.prod.js -------------------------------------------------------------------------------- /packages/lens/src/tests/lib/react-dom-v18.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/tests/lib/react-dom-v18.dev.js -------------------------------------------------------------------------------- /packages/lens/src/tests/lib/react-dom-v18.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/tests/lib/react-dom-v18.prod.js -------------------------------------------------------------------------------- /packages/lens/src/tests/lib/react-v18.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/tests/lib/react-v18.dev.js -------------------------------------------------------------------------------- /packages/lens/src/tests/lib/react-v18.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/tests/lib/react-v18.prod.js -------------------------------------------------------------------------------- /packages/lens/src/tests/manual/playwright-open-manual.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/tests/manual/playwright-open-manual.js -------------------------------------------------------------------------------- /packages/lens/src/tests/manual/todo-list/todo-with-run.bundle.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/tests/manual/todo-list/todo-with-run.bundle.html -------------------------------------------------------------------------------- /packages/lens/src/tests/utils/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/tests/utils/test-utils.ts -------------------------------------------------------------------------------- /packages/lens/src/utils/intersection-observer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/utils/intersection-observer.ts -------------------------------------------------------------------------------- /packages/lens/src/utils/react-fiber-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/utils/react-fiber-utils.ts -------------------------------------------------------------------------------- /packages/lens/src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/utils/utils.ts -------------------------------------------------------------------------------- /packages/lens/src/utils/weak-ref-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/utils/weak-ref-utils.ts -------------------------------------------------------------------------------- /packages/lens/src/visual/components/component-stack-panel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/visual/components/component-stack-panel.ts -------------------------------------------------------------------------------- /packages/lens/src/visual/components/control-widget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/visual/components/control-widget.ts -------------------------------------------------------------------------------- /packages/lens/src/visual/components/overlay-rectangle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/visual/components/overlay-rectangle.ts -------------------------------------------------------------------------------- /packages/lens/src/visual/components/status-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/visual/components/status-text.ts -------------------------------------------------------------------------------- /packages/lens/src/visual/components/toggle-button.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/visual/components/toggle-button.ts -------------------------------------------------------------------------------- /packages/lens/src/visual/components/visual-overlay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/visual/components/visual-overlay.ts -------------------------------------------------------------------------------- /packages/lens/src/visual/dom-element-visualizer-interactive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/visual/dom-element-visualizer-interactive.ts -------------------------------------------------------------------------------- /packages/lens/src/visual/dom-element-visualizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/visual/dom-element-visualizer.ts -------------------------------------------------------------------------------- /packages/lens/src/visual/visual-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/src/visual/visual-utils.ts -------------------------------------------------------------------------------- /packages/lens/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/tsconfig.json -------------------------------------------------------------------------------- /packages/lens/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/lens/webpack.config.js -------------------------------------------------------------------------------- /packages/memlab/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/memlab/LICENSE -------------------------------------------------------------------------------- /packages/memlab/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/memlab/README.md -------------------------------------------------------------------------------- /packages/memlab/bin/memlab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/memlab/bin/memlab -------------------------------------------------------------------------------- /packages/memlab/bin/preinstall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/memlab/bin/preinstall -------------------------------------------------------------------------------- /packages/memlab/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/memlab/package.json -------------------------------------------------------------------------------- /packages/memlab/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/memlab/src/index.ts -------------------------------------------------------------------------------- /packages/memlab/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/packages/memlab/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/tsconfig.json -------------------------------------------------------------------------------- /website/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/.env -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/.gitignore -------------------------------------------------------------------------------- /website/.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | .docusaurus 4 | -------------------------------------------------------------------------------- /website/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/.prettierrc -------------------------------------------------------------------------------- /website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/README.md -------------------------------------------------------------------------------- /website/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/babel.config.js -------------------------------------------------------------------------------- /website/docs/api/_category_.yml: -------------------------------------------------------------------------------- 1 | label: "API" -------------------------------------------------------------------------------- /website/docs/api/classes/_category_.yml: -------------------------------------------------------------------------------- 1 | label: "Classes" 2 | position: 3 -------------------------------------------------------------------------------- /website/docs/api/classes/api_src.BrowserInteractionResultReader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/classes/api_src.BrowserInteractionResultReader.md -------------------------------------------------------------------------------- /website/docs/api/classes/api_src.SnapshotResultReader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/classes/api_src.SnapshotResultReader.md -------------------------------------------------------------------------------- /website/docs/api/classes/heap_analysis_src.BaseAnalysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/classes/heap_analysis_src.BaseAnalysis.md -------------------------------------------------------------------------------- /website/docs/api/classes/heap_analysis_src.CollectionsHoldingStaleAnalysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/classes/heap_analysis_src.CollectionsHoldingStaleAnalysis.md -------------------------------------------------------------------------------- /website/docs/api/classes/heap_analysis_src.DetachedDOMElementAnalysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/classes/heap_analysis_src.DetachedDOMElementAnalysis.md -------------------------------------------------------------------------------- /website/docs/api/classes/heap_analysis_src.GlobalVariableAnalysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/classes/heap_analysis_src.GlobalVariableAnalysis.md -------------------------------------------------------------------------------- /website/docs/api/classes/heap_analysis_src.ObjectFanoutAnalysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/classes/heap_analysis_src.ObjectFanoutAnalysis.md -------------------------------------------------------------------------------- /website/docs/api/classes/heap_analysis_src.ObjectShallowAnalysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/classes/heap_analysis_src.ObjectShallowAnalysis.md -------------------------------------------------------------------------------- /website/docs/api/classes/heap_analysis_src.ObjectShapeAnalysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/classes/heap_analysis_src.ObjectShapeAnalysis.md -------------------------------------------------------------------------------- /website/docs/api/classes/heap_analysis_src.ObjectSizeAnalysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/classes/heap_analysis_src.ObjectSizeAnalysis.md -------------------------------------------------------------------------------- /website/docs/api/classes/heap_analysis_src.ObjectUnboundGrowthAnalysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/classes/heap_analysis_src.ObjectUnboundGrowthAnalysis.md -------------------------------------------------------------------------------- /website/docs/api/classes/heap_analysis_src.ShapeUnboundGrowthAnalysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/classes/heap_analysis_src.ShapeUnboundGrowthAnalysis.md -------------------------------------------------------------------------------- /website/docs/api/classes/heap_analysis_src.StringAnalysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/classes/heap_analysis_src.StringAnalysis.md -------------------------------------------------------------------------------- /website/docs/api/enums/_category_.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/enums/_category_.yml -------------------------------------------------------------------------------- /website/docs/api/enums/api_src.ConsoleMode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/enums/api_src.ConsoleMode.md -------------------------------------------------------------------------------- /website/docs/api/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/index.md -------------------------------------------------------------------------------- /website/docs/api/interfaces/_category_.yml: -------------------------------------------------------------------------------- 1 | label: "Interfaces" 2 | position: 4 -------------------------------------------------------------------------------- /website/docs/api/interfaces/core_src.IBrowserInfo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/interfaces/core_src.IBrowserInfo.md -------------------------------------------------------------------------------- /website/docs/api/interfaces/core_src.IHeapEdge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/interfaces/core_src.IHeapEdge.md -------------------------------------------------------------------------------- /website/docs/api/interfaces/core_src.IHeapEdges.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/interfaces/core_src.IHeapEdges.md -------------------------------------------------------------------------------- /website/docs/api/interfaces/core_src.IHeapLocation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/interfaces/core_src.IHeapLocation.md -------------------------------------------------------------------------------- /website/docs/api/interfaces/core_src.IHeapNode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/interfaces/core_src.IHeapNode.md -------------------------------------------------------------------------------- /website/docs/api/interfaces/core_src.IHeapNodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/interfaces/core_src.IHeapNodes.md -------------------------------------------------------------------------------- /website/docs/api/interfaces/core_src.IHeapSnapshot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/interfaces/core_src.IHeapSnapshot.md -------------------------------------------------------------------------------- /website/docs/api/interfaces/core_src.IHeapStringNode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/interfaces/core_src.IHeapStringNode.md -------------------------------------------------------------------------------- /website/docs/api/interfaces/core_src.ILeakFilter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/interfaces/core_src.ILeakFilter.md -------------------------------------------------------------------------------- /website/docs/api/interfaces/core_src.IScenario.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/interfaces/core_src.IScenario.md -------------------------------------------------------------------------------- /website/docs/api/modules/_category_.yml: -------------------------------------------------------------------------------- 1 | label: "Modules" 2 | position: 1 -------------------------------------------------------------------------------- /website/docs/api/modules/api_src.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/modules/api_src.md -------------------------------------------------------------------------------- /website/docs/api/modules/core_src.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/modules/core_src.md -------------------------------------------------------------------------------- /website/docs/api/modules/heap_analysis_src.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/api/modules/heap_analysis_src.md -------------------------------------------------------------------------------- /website/docs/cli/CLI-commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/cli/CLI-commands.md -------------------------------------------------------------------------------- /website/docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/getting-started.md -------------------------------------------------------------------------------- /website/docs/guides/01-detached-dom.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/guides/01-detached-dom.mdx -------------------------------------------------------------------------------- /website/docs/guides/02-detect-oversized-object.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/guides/02-detect-oversized-object.mdx -------------------------------------------------------------------------------- /website/docs/guides/03-find-leak.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/guides/03-find-leak.md -------------------------------------------------------------------------------- /website/docs/guides/04-continuous-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/guides/04-continuous-test.md -------------------------------------------------------------------------------- /website/docs/guides/05-integrate-with-E2E-frameworks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/guides/05-integrate-with-E2E-frameworks.md -------------------------------------------------------------------------------- /website/docs/guides/06-visually-debug-leaks-with-memlens.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/guides/06-visually-debug-leaks-with-memlens.mdx -------------------------------------------------------------------------------- /website/docs/guides/_category_.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/docs/guides/example-app-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/guides/example-app-1.png -------------------------------------------------------------------------------- /website/docs/guides/memlab-result-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/guides/memlab-result-2.png -------------------------------------------------------------------------------- /website/docs/guides/memlab-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/guides/memlab-result.png -------------------------------------------------------------------------------- /website/docs/guides/oversized-object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/guides/oversized-object.png -------------------------------------------------------------------------------- /website/docs/how-memlab-works.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/how-memlab-works.md -------------------------------------------------------------------------------- /website/docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/installation.md -------------------------------------------------------------------------------- /website/docs/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docs/intro.md -------------------------------------------------------------------------------- /website/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/docusaurus.config.js -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/package.json -------------------------------------------------------------------------------- /website/search-index-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/search-index-config.json -------------------------------------------------------------------------------- /website/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/sidebars.js -------------------------------------------------------------------------------- /website/src/components/CodeBlock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/src/components/CodeBlock.js -------------------------------------------------------------------------------- /website/src/components/Logo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/src/components/Logo.js -------------------------------------------------------------------------------- /website/src/components/Showcase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/src/components/Showcase.js -------------------------------------------------------------------------------- /website/src/components/TerminalReplay/css/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/src/components/TerminalReplay/css/styles.css -------------------------------------------------------------------------------- /website/src/components/TerminalReplay/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/src/components/TerminalReplay/index.js -------------------------------------------------------------------------------- /website/src/components/TerminalReplay/lib/Term.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/src/components/TerminalReplay/lib/Term.js -------------------------------------------------------------------------------- /website/src/components/TerminalReplay/lib/Timeline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/src/components/TerminalReplay/lib/Timeline.js -------------------------------------------------------------------------------- /website/src/components/TerminalReplay/lib/TimelineFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/src/components/TerminalReplay/lib/TimelineFactory.js -------------------------------------------------------------------------------- /website/src/components/TerminalStatic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/src/components/TerminalStatic.js -------------------------------------------------------------------------------- /website/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/src/css/custom.css -------------------------------------------------------------------------------- /website/src/data/HomePageMainTerminal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/src/data/HomePageMainTerminal.js -------------------------------------------------------------------------------- /website/src/lib/ContainerAnimation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/src/lib/ContainerAnimation.js -------------------------------------------------------------------------------- /website/src/lib/TypeSpeedNormalization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/src/lib/TypeSpeedNormalization.js -------------------------------------------------------------------------------- /website/src/lib/useWindowSize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/src/lib/useWindowSize.js -------------------------------------------------------------------------------- /website/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/src/pages/index.tsx -------------------------------------------------------------------------------- /website/src/pages/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/src/pages/styles.module.css -------------------------------------------------------------------------------- /website/src/pages/under-construction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/src/pages/under-construction.md -------------------------------------------------------------------------------- /website/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/img/docusaurus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/static/img/docusaurus.png -------------------------------------------------------------------------------- /website/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/static/img/favicon.ico -------------------------------------------------------------------------------- /website/static/img/heap-diff.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/static/img/heap-diff.gif -------------------------------------------------------------------------------- /website/static/img/heap-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/static/img/heap-view.png -------------------------------------------------------------------------------- /website/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/static/img/logo.png -------------------------------------------------------------------------------- /website/static/img/memlens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/static/img/memlens.png -------------------------------------------------------------------------------- /website/static/img/meta-favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/static/img/meta-favicon.png -------------------------------------------------------------------------------- /website/static/img/oss_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/static/img/oss_logo.png -------------------------------------------------------------------------------- /website/static/img/undraw_analyze.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/static/img/undraw_analyze.svg -------------------------------------------------------------------------------- /website/static/img/undraw_data_extraction.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/static/img/undraw_data_extraction.svg -------------------------------------------------------------------------------- /website/static/img/undraw_online_test.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/static/img/undraw_online_test.svg -------------------------------------------------------------------------------- /website/static/img/undraw_split_testing.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/static/img/undraw_split_testing.svg -------------------------------------------------------------------------------- /website/static/img/users/fb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/static/img/users/fb.png -------------------------------------------------------------------------------- /website/static/img/users/instagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/static/img/users/instagram.svg -------------------------------------------------------------------------------- /website/static/img/users/messenger.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/static/img/users/messenger.svg -------------------------------------------------------------------------------- /website/static/img/users/workplace.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/static/img/users/workplace.svg -------------------------------------------------------------------------------- /website/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/memlab/HEAD/website/tsconfig.json --------------------------------------------------------------------------------