Repository map
A bounded, source-grounded map of the imported repository.
Tests
tests/android/android.spec.tstests/android/androidTest.tsexamples/github-api/tests/test-api.spec.tstests/android/browser.spec.tstests/android/device.spec.tstests/android/launch-server.spec.tstests/android/playwright.config.tstests/android/webview.spec.tstests/assets/axe-core/LICENSEexamples/mock-battery/tests/show-battery-status.spec.jstests/assets/axe-core/README.mdexamples/mock-battery/tests/update-battery-status.spec.jstests/assets/axe-core/accessible-text.jsexamples/mock-battery/tests/verify-calls.spec.jstests/assets/axe-core/implicit-role.jstests/assets/callback.jstests/assets/client-certificates/README.mdexamples/mock-filesystem/tests/directory-reader.spec.jstests/assets/client-certificates/generate.shexamples/mock-filesystem/tests/file-reader.spec.jstests/assets/csscoverage/OFL.txttests/assets/dummy_bad_browser_executable.jstests/assets/es6/es6import.jsexamples/svgomg/tests/example.spec.tstests/assets/es6/es6module.jstests/assets/es6/es6pathimport.jstests/assets/extension-mv3-simple/content-script.jstests/assets/extension-mv3-simple/index.jstests/assets/extension-mv3-simple/manifest.jsontests/assets/extension-mv3-sw-lifecycle/background.jstests/assets/extension-mv3-sw-lifecycle/manifest.jsontests/assets/extension-mv3-with-logging/background.jstests/assets/extension-mv3-with-logging/content.jstests/assets/extension-mv3-with-logging/manifest.jsontests/assets/file to upload.txttests/assets/file-to-upload-2.txttests/assets/file-to-upload.txttests/assets/frames/script.jstests/assets/har-sha1-main-response.txttests/assets/injectedfile.jstests/assets/input/mouse-helper.jstests/assets/jscoverage/script1.jstests/assets/jscoverage/script2.jstests/assets/load-event/module.jstests/assets/modernizr/README.mdexamples/todomvc/tests/adding-todos/should-add-multiple-todos.spec.tstests/assets/modernizr/mobile-safari-26.jsonexamples/todomvc/tests/adding-todos/should-add-single-todo.spec.tstests/assets/modernizr/modernizr.jsexamples/todomvc/tests/adding-todos/should-not-add-empty-todo.spec.tstests/assets/modernizr/roll.shexamples/todomvc/tests/adding-todos/should-trim-whitespace-from-new-todo.spec.tstests/assets/modernizr/safari-26.jsonexamples/todomvc/tests/completing-todos/should-complete-multiple-todos.spec.tstests/assets/multi-value-rdn/README.mdexamples/todomvc/tests/completing-todos/should-complete-single-todo.spec.tstests/assets/network-tab/script.jsexamples/todomvc/tests/completing-todos/should-toggle-all-todos-complete.spec.tstests/assets/networkidle.jsexamples/todomvc/tests/completing-todos/should-toggle-all-todos-incomplete.spec.tstests/assets/prefetch.jsexamples/todomvc/tests/completing-todos/should-uncomplete-completed-todo.spec.tstests/assets/react/material-ui@5.2.2.production.min.jsexamples/todomvc/tests/deleting-todos/should-clear-all-completed-todos.spec.tstests/assets/react/react-dom@16.13.1.production.min.jsexamples/todomvc/tests/deleting-todos/should-delete-single-todo.spec.tstests/assets/react/react-dom@17.0.2.production.min.jsexamples/todomvc/tests/deleting-todos/should-delete-specific-todo-from-multiple.spec.tstests/assets/react/react@16.13.1.production.min.jsexamples/todomvc/tests/editing-todos/should-cancel-edit-on-escape.spec.tstests/assets/react/react@17.0.2.production.min.jsexamples/todomvc/tests/editing-todos/should-delete-todo-when-edited-to-empty.spec.tstests/assets/reading-list/react-dom_15.7.0.jsutils/generate_types/test/test.tsexamples/todomvc/tests/editing-todos/should-edit-todo-by-double-clicking.spec.tstests/assets/reading-list/react-dom_16.14.0.jsutils/generate_types/test/tsconfig.jsonexamples/todomvc/tests/editing-todos/should-save-edit-on-blur.spec.tstests/assets/reading-list/react-dom_17.0.2.jsexamples/todomvc/tests/editing-todos/should-trim-whitespace-when-editing.spec.ts
Documentation
.claude/skills/playwright-dev/SKILL.mdCLAUDE.mddocs/src/accessibility-testing-java.mdexamples/github-api/package.json.claude/skills/playwright-dev/api.mdCODE_OF_CONDUCT.mddocs/src/accessibility-testing-js.mdexamples/github-api/playwright.config.ts.claude/skills/playwright-dev/bisect-published-versions.mdCONTRIBUTING.mddocs/src/actionability.md.claude/skills/playwright-dev/dashboard.mdFILING_ISSUES.mddocs/src/api-testing-csharp.mdexamples/mock-battery/demo-battery-api/LICENSE.claude/skills/playwright-dev/library.mddocs/src/api-testing-java.mdexamples/mock-battery/demo-battery-api/README.md.claude/skills/playwright-dev/tools.mdREADME.mddocs/src/api-testing-js.mdexamples/mock-battery/demo-battery-api/src/index.js.claude/skills/playwright-dev/trace_system_guide.mdSECURITY.mddocs/src/api-testing-python.mdexamples/mock-battery/package.json.claude/skills/playwright-dev/vendor.mdSUPPORT.mddocs/src/api/class-apirequest.mdexamples/mock-battery/playwright.config.js.claude/skills/playwright-dev/webkit-safari-version.mddocs/src/api/class-apirequestcontext.md.claude/skills/playwright-dev/webview.mddocs/src/api/class-apiresponse.md.claude/skills/playwright-devops/SKILL.mddocs/src/api/class-apiresponseassertions.md.claude/skills/playwright-devops/commit-failures.mddocs/src/api/class-browser.mdexamples/mock-filesystem/package.json.github/copilot-instructions.mddocs/src/api/class-browsercontext.mdexamples/mock-filesystem/playwright.config.js.claude/skills/playwright-test-results/SKILL.md.github/workflows/bot-voice.mddocs/src/api/class-browserserver.md.claude/skills/playwright-triage/SKILL.mddocs/src/api/class-browsertype.mddocs/src/api/class-cdpsession.mdexamples/svgomg/package.json.github/workflows/fix-flakes-prompt.mddocs/src/api/class-cdpsessionevent.mdexamples/svgomg/playwright.config.tsdocs/src/api/class-clock.mddocs/src/api/class-consolemessage.mdexamples/todomvc/.claude/agents/playwright-test-generator.mddocs/src/api/class-coverage.mdexamples/todomvc/.claude/agents/playwright-test-healer.mdpackages/extension/README.md.github/workflows/pr-ci-triage.mddocs/src/api/class-credentials.mdexamples/todomvc/.claude/agents/playwright-test-planner.mddocs/src/api/class-debugger.mdexamples/todomvc/.claude/prompts/playwright-test-coverage.mddocs/src/api/class-dialog.mdexamples/todomvc/.claude/prompts/playwright-test-generate.mddocs/src/api/class-disposable.mdexamples/todomvc/.claude/prompts/playwright-test-heal.mddocs/src/api/class-download.mdexamples/todomvc/.claude/prompts/playwright-test-plan.mddocs/src/api/class-elementhandle.mdexamples/todomvc/.github/agents/playwright-test-generator.agent.mddocs/src/api/class-error.mdexamples/todomvc/.github/agents/playwright-test-healer.agent.mddocs/src/api/class-filechooser.mdexamples/todomvc/.github/agents/playwright-test-planner.agent.mddocs/src/api/class-formdata.mdexamples/todomvc/.github/prompts/playwright-test-coverage.prompt.mddocs/src/api/class-frame.mdexamples/todomvc/.github/prompts/playwright-test-generate.prompt.mdutils/flakiness-dashboard/README.md
Source
packages/dashboard/src/annotateView.tsxpackages/dashboard/src/annotationImage.tspackages/dashboard/src/annotationZip.tspackages/dashboard/src/annotations.tsxpackages/dashboard/src/dashboard.tsxpackages/dashboard/src/dashboardChannel.tspackages/dashboard/src/dashboardClient.tspackages/dashboard/src/dashboardModel.tspackages/dashboard/src/icons.tsxpackages/dashboard/src/imageLayout.tspackages/dashboard/src/index.tsxpackages/dashboard/src/recording.tsxpackages/dashboard/src/screencast.tsxpackages/dashboard/src/sessionSidebar.tsxpackages/dashboard/src/settingsView.tsxpackages/dashboard/src/transport.tspackages/dashboard/src/vite-env.d.tspackages/extension/src/background.tspackages/extension/src/connectedTabGroup.tspackages/extension/src/pendingConnection.tsutils/doclint/linting-code-snippets/java/src/main/java/JavaSyntaxChecker.javapackages/extension/src/protocolHandlers.tspackages/extension/src/relayConnection.tspackages/extension/src/ui/authToken.tsxpackages/extension/src/ui/connect.tsxpackages/extension/src/ui/copyToClipboard.tsxdocs/src/api/class-framelocator.mdpackages/extension/src/ui/icons.tsxdocs/src/api/class-genericassertions.mdpackages/extension/src/ui/status.tsxdocs/src/api/class-jshandle.mdpackages/extension/src/ui/tabItem.tsxdocs/src/api/class-keyboard.mdpackages/extension/src/ui/tsconfig.jsondocs/src/api/class-locator.mddocs/src/api/class-locatorassertions.mddocs/src/api/class-logger.mddocs/src/api/class-mouse.mddocs/src/api/class-page.mdpackages/html-reporter/src/chip.tsxdocs/src/api/class-pageassertions.mdpackages/html-reporter/src/copyToClipboard.tsxdocs/src/api/class-playwright.mdpackages/html-reporter/src/expandable.tsxdocs/src/api/class-playwrightassertions.mdpackages/html-reporter/src/filter.tsdocs/src/api/class-playwrightexception.mdpackages/html-reporter/src/gantt.tsxdocs/src/api/class-request.mdpackages/html-reporter/src/headerView.tsxdocs/src/api/class-requestoptions.mdpackages/html-reporter/src/icons.tsxdocs/src/api/class-response.mdpackages/html-reporter/src/images.tsdocs/src/api/class-route.mdpackages/html-reporter/src/index.tsxdocs/src/api/class-screencast.mdpackages/html-reporter/src/labels.tsxdocs/src/api/class-selectors.mdpackages/html-reporter/src/links.tsxdocs/src/api/class-snapshotassertions.mdpackages/html-reporter/src/loadedReport.tsdocs/src/api/class-timeouterror.mdpackages/html-reporter/src/metadataView.tsxdocs/src/api/class-touchscreen.mdpackages/html-reporter/src/reportView.tsxdocs/src/api/class-tracing.mdpackages/html-reporter/src/speedboard.tsxdocs/src/api/class-video.mdpackages/html-reporter/src/statusIcon.tsxdocs/src/api/class-weberror.mdpackages/html-reporter/src/tabbedPane.tsxdocs/src/api/class-websocket.mdpackages/html-reporter/src/testCaseView.tsxdocs/src/api/class-websocketframe.mdpackages/html-reporter/src/testErrorView.tsxdocs/src/api/class-websocketroute.mdpackages/html-reporter/src/testFileView.tsxdocs/src/api/class-webstorage.mdpackages/html-reporter/src/testFilesView.tsx
Configuration
.github/ISSUE_TEMPLATE/bug.ymlpackages/dashboard/package.json.github/ISSUE_TEMPLATE/config.yml.github/ISSUE_TEMPLATE/documentation.yml.github/ISSUE_TEMPLATE/feature.yml.github/ISSUE_TEMPLATE/playwright-cli.yml.github/ISSUE_TEMPLATE/playwright-mcp.yml.github/ISSUE_TEMPLATE/question.yml.github/ISSUE_TEMPLATE/regression.yml.github/actions/download-artifact/action.yml.github/actions/run-test/action.yml.github/actions/upload-blob-report/action.ymlpackage.json.github/actions/upload-parquet-report/action.ymltsconfig.json.github/workflows/copilot-setup-steps.yml.github/workflows/create_test_report.yml.github/workflows/fix-flakes.yml.github/workflows/infra.yml.github/workflows/merge.config.ts.github/workflows/publish_extension.ymlpackages/extension/package.json.github/workflows/publish_release.yml.github/workflows/roll_browser_into_playwright.yml.github/workflows/roll_nodejs.yml.github/workflows/roll_stable_test_runner.yml.github/workflows/tests_bidi.yml.github/workflows/tests_components.yml.github/workflows/tests_docker.yml.github/workflows/tests_docker_changes.yml.github/workflows/tests_docker_release.ymlexamples/todomvc/.github/prompts/playwright-test-heal.prompt.md.github/workflows/tests_extension.ymlexamples/todomvc/.github/prompts/playwright-test-plan.prompt.md.github/workflows/tests_mcp.ymlexamples/todomvc/.github/workflows/copilot-setup-steps.ymlutils/flakiness-dashboard/package.json.github/workflows/tests_primary.yml.github/workflows/tests_secondary.ymlpackages/extension/tsconfig.json.github/workflows/tests_webview_simulator.ymlexamples/todomvc/package.jsonpackages/extension/tsconfig.ui.json.github/workflows/triage.yml.github/workflows/update_test_results_db.ymlpackages/html-reporter/package.jsonutils/test-results-db/package.json
Other files
.azure-pipelines/publish-docker.ymlbrowser_patches/firefox/UPSTREAM_CONFIG.shutils/avd_install.shbrowser_patches/firefox/juggler/ChannelEventSink.sys.mjsutils/avd_recreate.shbrowser_patches/firefox/juggler/Helper.jsutils/avd_start.shbrowser_patches/firefox/juggler/NetworkObserver.jsutils/avd_stop.shLICENSEbrowser_patches/firefox/juggler/SimpleChannel.jsutils/bisect-chromium.mjsbrowser_patches/firefox/juggler/TargetRegistry.jsutils/build_android_driver.shbrowser_patches/firefox/juggler/components/Juggler.jsutils/build_deps_true.jsbrowser_patches/firefox/juggler/components/components.confutils/check_audit.jseslint.config.mjsbrowser_patches/firefox/juggler/content/FrameTree.jsutils/check_deps.jspackage-lock.jsonbrowser_patches/firefox/juggler/content/PageAgent.jsutils/concurrently.jsbrowser_patches/firefox/juggler/content/Runtime.jsutils/copyright.jsbrowser_patches/firefox/juggler/content/WorkerMain.jsutils/docker/build.sh.claude/skills/playwright-devops/fetch-commit-logs.shbrowser_patches/firefox/juggler/content/main.jsutils/docker/publish_docker.shbrowser_patches/firefox/juggler/pipe/components.confutils/docker/seccomp_profile.jsonbrowser_patches/firefox/juggler/pipe/nsRemoteDebuggingPipe.cpputils/doclint/api_parser.jsbrowser_patches/firefox/juggler/pipe/nsRemoteDebuggingPipe.hutils/doclint/cli.jsbrowser_patches/firefox/juggler/protocol/BrowserHandler.jsutils/doclint/documentation.jsbrowser_patches/firefox/juggler/protocol/Dispatcher.jsutils/doclint/dotnetXmlDocumentation.jsbrowser_patches/firefox/juggler/protocol/PageHandler.jspackages/dashboard/vite.config.tsutils/doclint/generateApiJson.jsbrowser_patches/firefox/juggler/protocol/PrimitiveTypes.jsutils/doclint/generateDotnetApi.jsbrowser_patches/firefox/juggler/protocol/Protocol.jspackages/extension/manifest.jsonutils/doclint/linkUtils.jsbrowser_patches/firefox/juggler/screencast/HeadlessWindowCapturer.cpputils/doclint/linting-code-snippets/cli.jsbrowser_patches/firefox/juggler/screencast/HeadlessWindowCapturer.hutils/doclint/linting-code-snippets/csharp/Program.csbrowser_patches/firefox/juggler/screencast/components.confutils/doclint/linting-code-snippets/java/pom.xmlbrowser_patches/firefox/juggler/screencast/nsScreencastService.cppbrowser_patches/firefox/juggler/screencast/nsScreencastService.hutils/doclint/linting-code-snippets/python/main.pybrowser_patches/firefox/preferences/00-playwright-prefs.jsutils/doclint/linting-code-snippets/python/requirements.txtbrowser_patches/roll_from_upstream.shutils/doclint/templates/interface.csbrowser_patches/webkit/UPSTREAM_CONFIG.shutils/eslint-plugin-progress/index.jsbrowser_patches/webkit/embedder/Playwright/Images.xcassets/AppIcon.appiconset/Contents.jsonbrowser_patches/webkit/embedder/Playwright/Images.xcassets/Contents.jsonutils/flakiness-dashboard/host.jsonbrowser_patches/webkit/embedder/Playwright/MBToolbarItem.hutils/flakiness-dashboard/package-lock.jsonbrowser_patches/webkit/embedder/Playwright/Makefilebrowser_patches/webkit/embedder/Playwright/mac/AppDelegate.hexamples/todomvc/.mcp.jsonutils/flakiness-dashboard/processing/compress_raw_data.jsbrowser_patches/webkit/embedder/Playwright/mac/BrowserWindowController.hexamples/todomvc/.vscode/mcp.jsonutils/flakiness-dashboard/processing/dashboard_compressed_v1.jsbrowser_patches/webkit/embedder/Playwright/mac/CMakeLists.txtutils/flakiness-dashboard/processing/dashboard_raw.jsbrowser_patches/webkit/embedder/Playwright/win/CMakeLists.txtexamples/todomvc/playwright.config.tspackages/html-reporter/bundle.tsutils/flakiness-dashboard/processing/function.jsonbrowser_patches/webkit/embedder/Playwright/win/Common.cppexamples/todomvc/specs/basic-operations.plan.mdutils/flakiness-dashboard/processing/index.jsbrowser_patches/webkit/embedder/Playwright/win/Common.hutils/flakiness-dashboard/processing/utils.jsbrowser_patches/webkit/embedder/Playwright/win/DialogHelper.hutils/generate_channels.jsbrowser_patches/webkit/embedder/Playwright/win/MainWindow.cpputils/generate_chromium_default_font_families.jsbrowser_patches/webkit/embedder/Playwright/win/MainWindow.hutils/generate_cli_help.jsbrowser_patches/webkit/embedder/Playwright/win/PlaywrightLibResource.hutils/generate_clip_paths.jsbrowser_patches/webkit/embedder/Playwright/win/PlaywrightReplace.hutils/generate_dotnet_channels.jsbrowser_patches/webkit/embedder/Playwright/win/PlaywrightResource.hutils/generate_injected.jsbrowser_patches/webkit/embedder/Playwright/win/WebKitBrowserWindow.cpp