gitextract_r2cs43rh/ ├── #scripts/ │ ├── build.ps1 │ ├── demo-watch.ps1 │ ├── pack.ps1 │ ├── restore.ps1 │ ├── setup.ps1 │ └── test.ps1 ├── .config/ │ └── dotnet-tools.json ├── .editorconfig ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── dotnet.yml │ └── web-assets.yml ├── .gitignore ├── AspNetCore/ │ ├── AspNetCore.csproj │ ├── CHANGELOG.md │ ├── Internal/ │ │ └── Middleware.cs │ ├── MirrorSharpStartupExtensions.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ └── packages.lock.json ├── AspNetCore.Demo/ │ ├── .browserslistrc │ ├── .vscode/ │ │ └── settings.json │ ├── AspNetCore.Demo.csproj │ ├── Extensions/ │ │ └── SetOptionsFromClientExtension.cs │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── Startup.cs │ ├── app.css │ ├── app.js │ ├── index.html │ ├── package.json │ └── packages.lock.json ├── AspNetCore.Demo.Library/ │ ├── AspNetCore.Demo.Library.csproj │ ├── IScriptContext.cs │ ├── IScriptGlobals.cs │ └── packages.lock.json ├── AspNetCore.Demo.Net6/ │ ├── .browserslistrc │ ├── AspNetCore.Demo.Net6.csproj │ ├── Extensions/ │ │ └── SetOptionsFromClientExtension.cs │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── app.css │ ├── app.js │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── index.html │ ├── package.json │ └── packages.lock.json ├── Benchmarks/ │ ├── Benchmarks.csproj │ ├── Of.Json/ │ │ ├── ComplexObjectArrayBenchmarks.cs │ │ ├── JsonBenchmarksBase.cs │ │ ├── WriteValueInt32Benchmarks.cs │ │ └── WriteValueStringBenchmarks.cs │ ├── Program.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── SignatureHelpBenchmarks.cs │ └── packages.lock.json ├── Common/ │ ├── Advanced/ │ │ ├── EarlyAccess/ │ │ │ ├── IConnectionSendViewer.cs │ │ │ ├── IRoslynCompilationGuard.cs │ │ │ ├── IRoslynSourceTextGuard.cs │ │ │ ├── RoslynCompilationGuardException.cs │ │ │ └── RoslynSourceTextGuardException.cs │ │ ├── FastJsonWriterExtensions.cs │ │ ├── IExceptionLogger.cs │ │ ├── IFastJsonWriter.cs │ │ ├── IRoslynSession.cs │ │ ├── ISetOptionFromClientExtension.cs │ │ ├── ISlowUpdateExtension.cs │ │ ├── IWorkSession.cs │ │ └── MirrorSharpRoslynOptions.cs │ ├── CHANGELOG.md │ ├── Common.csproj │ ├── Internal/ │ │ ├── Abstraction/ │ │ │ ├── CurrentCompletion.cs │ │ │ ├── ILanguage.cs │ │ │ └── ILanguageSession.cs │ │ ├── Argument.cs │ │ ├── AsyncData.cs │ │ ├── AsyncDataConvert.cs │ │ ├── CharArrayString.cs │ │ ├── CommandIds.cs │ │ ├── Connection.cs │ │ ├── CurrentSignatureHelp.cs │ │ ├── CustomWorkspace.cs │ │ ├── EncodingExtensions.cs │ │ ├── FastConvert.cs │ │ ├── FastJsonWriterExtensions.cs │ │ ├── FastUtf8JsonWriter.cs │ │ ├── Handlers/ │ │ │ ├── ApplyDiagnosticActionHandler.cs │ │ │ ├── CompletionStateHandler.cs │ │ │ ├── ICommandHandler.cs │ │ │ ├── MoveCursorHandler.cs │ │ │ ├── ReplaceTextHandler.cs │ │ │ ├── RequestInfoTipHandler.cs │ │ │ ├── RequestSelfDebugDataHandler.cs │ │ │ ├── SetOptionsHandler.cs │ │ │ ├── Shared/ │ │ │ │ ├── CompletionSupport.cs │ │ │ │ ├── ICompletionSupport.cs │ │ │ │ ├── ISignatureHelpSupport.cs │ │ │ │ ├── ITypedCharEffects.cs │ │ │ │ ├── SignatureHelpSupport.cs │ │ │ │ └── TypedCharEffects.cs │ │ │ ├── SignatureHelpStateHandler.cs │ │ │ ├── SlowUpdateHandler.cs │ │ │ └── TypeCharHandler.cs │ │ ├── IConnectionOptions.cs │ │ ├── ILanguageManagerOptions.cs │ │ ├── ILanguageSessionExtensions.cs │ │ ├── IMiddlewareOptions.cs │ │ ├── IWorkSessionOptions.cs │ │ ├── ImmutableExtensionServices.cs │ │ ├── LanguageManager.cs │ │ ├── MetadataReferenceFactory.cs │ │ ├── MiddlewareBase.cs │ │ ├── PooledGrowableArray.cs │ │ ├── PreloadedAnalyzerAssemblyLoader.cs │ │ ├── Results/ │ │ │ ├── ICommandResultSender.cs │ │ │ └── NullCommandResultSender.cs │ │ ├── Roslyn/ │ │ │ ├── CSharpLanguage.cs │ │ │ ├── IRoslynLanguageOptions.cs │ │ │ ├── Internals/ │ │ │ │ ├── CodeActionPriority.cs │ │ │ │ ├── ICodeActionInternals.cs │ │ │ │ ├── ISignatureHelpProviderWrapper.cs │ │ │ │ ├── ISignatureHelpProviderWrapperResolver.cs │ │ │ │ ├── IWorkspaceAnalyzerOptionsInternals.cs │ │ │ │ ├── SignatureHelpItemData.cs │ │ │ │ ├── SignatureHelpItemsData.cs │ │ │ │ ├── SignatureHelpOptionsData.cs │ │ │ │ ├── SignatureHelpParameterData.cs │ │ │ │ ├── SignatureHelpTriggerInfoData.cs │ │ │ │ └── SignatureHelpTriggerReason.cs │ │ │ ├── RoslynAssemblies.cs │ │ │ ├── RoslynInternals.cs │ │ │ ├── RoslynLanguageBase.cs │ │ │ ├── RoslynLanguageDependencies.cs │ │ │ ├── RoslynScriptHelper.cs │ │ │ └── RoslynSession.cs │ │ ├── SelfDebug.cs │ │ └── WorkSession.cs │ ├── MirrorSharpCSharpOptions.cs │ ├── MirrorSharpOptions.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ └── packages.lock.json ├── Directory.Build.props ├── FSharp/ │ ├── Advanced/ │ │ ├── FSharpFileSystem.cs │ │ ├── FSharpParseAndCheckResults.cs │ │ ├── FSharpProjectOptionsExtensions.cs │ │ ├── FSharpTargetNames.cs │ │ ├── FSharpVirtualFile.cs │ │ ├── IFSharpSession.cs │ │ └── WorkSessionExtensions.cs │ ├── CHANGELOG.md │ ├── FSharp.csproj │ ├── Internal/ │ │ ├── CustomAssemblyLoader.cs │ │ ├── CustomFileSystem.cs │ │ ├── FSharpLanguage.cs │ │ ├── FSharpSession.cs │ │ ├── LineColumnMap.cs │ │ ├── ReusableMemoryStreamWrapper.cs │ │ └── SymbolTags.cs │ ├── MirrorSharpFSharpOptions.cs │ ├── MirrorSharpOptionsExtensions.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ └── packages.lock.json ├── IL/ │ ├── Advanced/ │ │ ├── IILSession.cs │ │ └── WorkSessionExtensions.cs │ ├── CHANGELOG.md │ ├── IL.csproj │ ├── Internal/ │ │ ├── IILSessionInternal.cs │ │ ├── ILLanguage.cs │ │ └── ILSession.cs │ ├── MirrorSharpILOptions.cs │ ├── MirrorSharpOptionsExtensions.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ └── packages.lock.json ├── Internal.Roslyn33/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn33.csproj │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn36/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn36.csproj │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn41/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn41.csproj │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn410/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn410.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn411/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn411.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn412/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn412.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn42/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn42.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn43/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn43.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn44/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn44.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn45/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn45.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn46/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn46.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn47/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn47.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn48/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn48.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.Roslyn49/ │ ├── CodeActionInternals.cs │ ├── Internal.Roslyn49.csproj │ ├── MirrorSharpDiagnosticAnalyzerService.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── SignatureHelpProviderWrapper.cs │ ├── SignatureHelpProviderWrapperResolver.cs │ ├── WorkspaceAnalyzerOptionsInternals.cs │ └── packages.lock.json ├── Internal.RoslynInternals/ │ ├── Internal.RoslynInternals.csproj │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ └── packages.lock.json ├── LICENSE.md ├── MirrorSharp.sln ├── MirrorSharp.sln.DotSettings ├── NuGet.Common.props ├── Owin/ │ ├── AppBuilderExtensions.cs │ ├── CHANGELOG.md │ ├── Internal/ │ │ └── Middleware.cs │ ├── MirrorSharpServices.cs │ ├── Owin.csproj │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ └── packages.lock.json ├── Owin.Demo/ │ ├── .browserslistrc │ ├── Extensions/ │ │ └── SetOptionsFromClientExtension.cs │ ├── Owin.Demo.csproj │ ├── Startup.cs │ ├── Web.config │ ├── app.css │ ├── app.js │ ├── index.html │ ├── package.json │ └── packages.lock.json ├── Php/ │ ├── Advanced/ │ │ ├── IPhpSession.cs │ │ ├── RoslynTypesExtensions.cs │ │ └── WorkSessionExtensions.cs │ ├── CHANGELOG.md │ ├── Internal/ │ │ ├── PhpLanguage.cs │ │ └── PhpSession.cs │ ├── MirrorSharpOptionsExtensions.cs │ ├── MirrorSharpPhpOptions.cs │ ├── Php.csproj │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ └── packages.lock.json ├── Publish-ToNpm.ps1 ├── README.md ├── Testing/ │ ├── CHANGELOG.md │ ├── Internal/ │ │ ├── HandlerTestArgument.cs │ │ ├── MaybeNullAttribute.cs │ │ ├── Results/ │ │ │ ├── ChangesResult.cs │ │ │ ├── CompletionsItem.cs │ │ │ ├── CompletionsItemInfoPart.cs │ │ │ ├── CompletionsItemInfoResult.cs │ │ │ ├── CompletionsResult.cs │ │ │ ├── ResultChange.cs │ │ │ ├── SignaturesItem.cs │ │ │ ├── SignaturesItemInfo.cs │ │ │ ├── SignaturesItemInfoParameter.cs │ │ │ ├── SignaturesItemInfoPart.cs │ │ │ ├── SignaturesItemPart.cs │ │ │ └── SignaturesResult.cs │ │ ├── StubCommandResultSender.cs │ │ └── TextWithCursor.cs │ ├── MirrorSharpServices.cs │ ├── MirrorSharpTestDriver.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── Results/ │ │ ├── InfoTipResult.cs │ │ ├── InfoTipSection.cs │ │ ├── InfoTipSectionPart.cs │ │ ├── OptionsEchoResult.cs │ │ ├── ResultSpan.cs │ │ ├── SlowUpdateDiagnostic.cs │ │ ├── SlowUpdateDiagnosticAction.cs │ │ └── SlowUpdateResult.cs │ ├── Testing.csproj │ └── packages.lock.json ├── Tests/ │ ├── ApplyDiagnosticActionHandlerTests.cs │ ├── CompletionStateHandlerTests.cs │ ├── ConnectionTests.cs │ ├── FSharp/ │ │ ├── CustomFileSystemTests.cs │ │ ├── FSharpProjectOptionsExtensionsTests.cs │ │ ├── FSharpSessionTests.cs │ │ └── FSharpTests.cs │ ├── FastUtf8JsonWriterTests.cs │ ├── Features/ │ │ └── RoslynScriptModeTests.cs │ ├── Internal/ │ │ ├── ObjectMembers.cs │ │ └── TrackingArrayPool.cs │ ├── MirrorSharpOptionsWithXmlDocumentation.cs │ ├── MoveCursorHandlerTests.cs │ ├── PhpTests.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── ReplaceTextHandlerTests.cs │ ├── RequestInfoTipHandlerTests.cs │ ├── SetOptionsHandlerTests.cs │ ├── SignatureHelpStateHandlerTests.cs │ ├── SlowUpdateHandlerTests.cs │ ├── Tests.csproj │ ├── TypeCharHandlerTests.cs │ └── packages.lock.json ├── Tests.Roslyn410/ │ ├── Tests.Roslyn410.csproj │ └── packages.lock.json ├── Tests.Roslyn411/ │ ├── Tests.Roslyn411.csproj │ └── packages.lock.json ├── Tests.Roslyn44/ │ ├── Tests.Roslyn44.csproj │ └── packages.lock.json ├── Tests.Roslyn45/ │ ├── Tests.Roslyn45.csproj │ └── packages.lock.json ├── Tests.Roslyn46/ │ ├── Tests.Roslyn46.csproj │ └── packages.lock.json ├── Tests.Roslyn47/ │ ├── Tests.Roslyn47.csproj │ └── packages.lock.json ├── Tests.Roslyn48/ │ ├── Tests.Roslyn48.csproj │ └── packages.lock.json ├── Tests.Roslyn49/ │ ├── Tests.Roslyn49.csproj │ └── packages.lock.json ├── Tests.RoslynLatest/ │ ├── Tests.RoslynLatest.csproj │ └── packages.lock.json ├── VisualBasic/ │ ├── CHANGELOG.md │ ├── Internal/ │ │ └── VisualBasicLanguage.cs │ ├── MirrorSharpOptionsExtensions.cs │ ├── MirrorSharpVisualBasicOptions.cs │ ├── PublicAPI.Shipped.txt │ ├── PublicAPI.Unshipped.txt │ ├── VisualBasic.csproj │ └── packages.lock.json ├── WebAssets/ │ ├── .brackets.json │ ├── .depcheckrc.json │ ├── .eslintrc.json │ ├── .npmrc │ ├── .storybook/ │ │ ├── main.cjs │ │ ├── preview.js │ │ └── test-runner.js │ ├── .vscode/ │ │ ├── launch.json │ │ └── settings.json │ ├── CHANGELOG.md │ ├── README.md │ ├── build/ │ │ ├── plugins/ │ │ │ └── add-import-extensions.ts │ │ └── storybook.ts │ ├── build.ts │ ├── docs/ │ │ └── migration-from-2.md │ ├── package.json │ ├── src/ │ │ ├── .eslintrc.json │ │ ├── codemirror/ │ │ │ ├── __snapshots__/ │ │ │ │ └── languages.tests.ts.snap │ │ │ ├── create.ts │ │ │ ├── helpers/ │ │ │ │ ├── apply-changes-from-server.ts │ │ │ │ ├── convert-position.tests.ts │ │ │ │ ├── convert-position.ts │ │ │ │ ├── get-text.ts │ │ │ │ └── switchable-extension.ts │ │ │ ├── keymaps.ts │ │ │ ├── languages/ │ │ │ │ ├── cil.ts │ │ │ │ ├── csharp.ts │ │ │ │ ├── fsharp.ts │ │ │ │ ├── php.ts │ │ │ │ ├── test.data.ts │ │ │ │ └── vb.ts │ │ │ ├── languages.stories.ts │ │ │ ├── languages.tests.ts │ │ │ ├── languages.ts │ │ │ ├── notify-on-text-changes.ts │ │ │ ├── server/ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ ├── autocompletion.tests.ts.snap │ │ │ │ │ ├── infotips.tests.ts.snap │ │ │ │ │ └── signature-help.tests.ts.snap │ │ │ │ ├── autocompletion.stories.ts │ │ │ │ ├── autocompletion.tests.ts │ │ │ │ ├── autocompletion.ts │ │ │ │ ├── connection-state.ts │ │ │ │ ├── diagnostics.stories.ts │ │ │ │ ├── diagnostics.tests.ts │ │ │ │ ├── diagnostics.ts │ │ │ │ ├── infotips.stories.ts │ │ │ │ ├── infotips.test.data.ts │ │ │ │ ├── infotips.tests.ts │ │ │ │ ├── infotips.ts │ │ │ │ ├── send-changes.tests.ts │ │ │ │ ├── send-changes.ts │ │ │ │ ├── signature-help.stories.ts │ │ │ │ ├── signature-help.test.data.ts │ │ │ │ ├── signature-help.tests.ts │ │ │ │ └── signature-help.ts │ │ │ └── tests/ │ │ │ ├── hints.tests.ts │ │ │ └── tab.tests.ts │ │ ├── helpers/ │ │ │ ├── define-effect-field.ts │ │ │ ├── ensure-defined.ts │ │ │ └── render-parts.ts │ │ ├── images/ │ │ │ └── unnecessary.pdn │ │ ├── main/ │ │ │ ├── connection-loss-view.stories.ts │ │ │ ├── connection-loss-view.ts │ │ │ ├── container-root.ts │ │ │ ├── instance.ts │ │ │ └── theme.ts │ │ ├── mirrorsharp.css │ │ ├── mirrorsharp.tests.ts │ │ ├── mirrorsharp.ts │ │ ├── protocol/ │ │ │ ├── connection.tests.ts │ │ │ ├── connection.ts │ │ │ ├── languages.ts │ │ │ ├── line-separator.ts │ │ │ ├── messages.ts │ │ │ ├── session.options.tests.ts │ │ │ ├── session.slow-update.tests.ts │ │ │ └── session.ts │ │ ├── testing/ │ │ │ ├── jest/ │ │ │ │ ├── jsdom.d.ts │ │ │ │ ├── setup-jest.ts │ │ │ │ ├── test-dom-events.ts │ │ │ │ └── test-text.ts │ │ │ ├── shared/ │ │ │ │ ├── mock-socket.ts │ │ │ │ └── test-receiver.ts │ │ │ ├── storybook/ │ │ │ │ ├── browser-fake-timers.ts │ │ │ │ ├── mock-socket-with-action-log.ts │ │ │ │ ├── story-with-dark-theme.ts │ │ │ │ └── test-driver-story.ts │ │ │ ├── test-driver-base.ts │ │ │ ├── test-driver-jest.ts │ │ │ └── test-driver-storybook.ts │ │ ├── tsconfig.build.json │ │ ├── tsconfig.json │ │ └── tsconfig.storybook.json │ └── tsconfig.json ├── ms.bat └── tye.yaml