{
  "doc": {
    "id": "app/extend/plugins-list",
    "title": "Cypress Plugins: Official & Community Extensions",
    "description": "Browse official and community Cypress plugins that extend and customize your tests, with badges and maintenance signals to help you pick the right one.",
    "section": "app",
    "source_path": "/llm/markdown/app/extend/plugins-list.md",
    "version": "066c46e056f0f322a0670d2d3aa4e6adaebfe717",
    "updated_at": "2026-09-10T13:30:12.426Z",
    "headings": [
      {
        "id": "app/extend/plugins-list#cypress-plugins",
        "text": "Cypress Plugins",
        "level": 1
      },
      {
        "id": "app/extend/plugins-list#accessibility",
        "text": "Accessibility",
        "level": 2
      },
      {
        "id": "app/extend/plugins-list#cypress-accessibility",
        "text": "Cypress Accessibility",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-accessibility-checker",
        "text": "cypress-accessibility-checker",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-axe",
        "text": "cypress-axe",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-a11y-report",
        "text": "cypress-a11y-report",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#ai-tooling",
        "text": "AI Tooling",
        "level": 2
      },
      {
        "id": "app/extend/plugins-list#cloud-mcp",
        "text": "Cloud MCP",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-author",
        "text": "cypress-author",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-docs",
        "text": "cypress-docs",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-explain",
        "text": "cypress-explain",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#app-framework-integrations",
        "text": "App Framework Integrations",
        "level": 2
      },
      {
        "id": "app/extend/plugins-list#cypress-schematic",
        "text": "Cypress Schematic",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#nx",
        "text": "Nx",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-on-rails",
        "text": "cypress-on-rails",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#aurelia-cli",
        "text": "Aurelia CLI",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-rails",
        "text": "cypress-rails",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#authentication-security",
        "text": "Authentication & Security",
        "level": 2
      },
      {
        "id": "app/extend/plugins-list#cypress-social-logins",
        "text": "cypress-social-logins",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-get-otp",
        "text": "cypress-get-otp",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-ntlm-auth",
        "text": "cypress-ntlm-auth",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-aws-secrets-manager",
        "text": "Cypress AWS Secrets Manager",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#bdd-contract-testing",
        "text": "BDD & Contract Testing",
        "level": 2
      },
      {
        "id": "app/extend/plugins-list#pact-cypress-adapter",
        "text": "Pact Cypress Adapter",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#picklejs",
        "text": "PickleJS",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#code-coverage-reporting",
        "text": "Code Coverage & Reporting",
        "level": 2
      },
      {
        "id": "app/extend/plugins-list#cypress-code-coverage",
        "text": "@cypress/code-coverage",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#ui-coverage",
        "text": "UI Coverage",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#allure-cypress",
        "text": "allure-cypress",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#qualflare-cypress",
        "text": "@qualflare/cypress",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-mochawesome-reporter",
        "text": "cypress-mochawesome-reporter",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#reportportal-agent-js-cypress",
        "text": "@reportportal/agent-js-cypress",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-xray-junit-reporter",
        "text": "cypress-xray-junit-reporter",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#mochawesome-merge",
        "text": "mochawesome-merge",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-terminal-report",
        "text": "cypress-terminal-report",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-slack-reporter",
        "text": "cypress-slack-reporter",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-failed-log",
        "text": "cypress-failed-log",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#component-testing",
        "text": "Component Testing",
        "level": 2
      },
      {
        "id": "app/extend/plugins-list#cypress-webpack-dev-server",
        "text": "@cypress/webpack-dev-server",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-vue",
        "text": "Cypress Vue",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-vite-dev-server",
        "text": "@cypress/vite-dev-server",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-svelte",
        "text": "Cypress Svelte",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-react",
        "text": "Cypress React",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-angular",
        "text": "Cypress Angular",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-rspack-dev-server",
        "text": "cypress-rspack-dev-server",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-ct-custom-devserver",
        "text": "cypress-ct-custom-devserver",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-devserver-esbuild",
        "text": "cypress-devserver-esbuild",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#continuous-integration-parallelization",
        "text": "Continuous Integration & Parallelization",
        "level": 2
      },
      {
        "id": "app/extend/plugins-list#circleci-cypress-orb",
        "text": "CircleCI Cypress Orb",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-github-actions",
        "text": "Cypress GitHub Actions",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#docker",
        "text": "Docker",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-split",
        "text": "cypress-split",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-load-balancer",
        "text": "cypress-load-balancer",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-repeat",
        "text": "cypress-repeat",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#custom-commands",
        "text": "Custom Commands",
        "level": 2
      },
      {
        "id": "app/extend/plugins-list#puppeteer",
        "text": "Puppeteer",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-if",
        "text": "cypress-if",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-firebase",
        "text": "cypress-firebase",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#testing-library-cypress",
        "text": "@testing-library/cypress",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-data-session",
        "text": "cypress-data-session",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-recurse",
        "text": "cypress-recurse",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cy-spok",
        "text": "cy-spok",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-env",
        "text": "cypress-env",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cy-verify-downloads",
        "text": "cy-verify-downloads",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-plugin-steps",
        "text": "cypress-plugin-steps",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-solid",
        "text": "cypress-solid",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-wait-until",
        "text": "cypress-wait-until",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-downloadfile",
        "text": "cypress-downloadfile",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#databases-storage",
        "text": "Databases & Storage",
        "level": 2
      },
      {
        "id": "app/extend/plugins-list#cypress-mongodb",
        "text": "cypress-mongodb",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-localstorage-commands",
        "text": "cypress-localstorage-commands",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#dankieu-cypress-sql",
        "text": "@dankieu/cypress-sql",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#this-dot-cypress-indexeddb",
        "text": "@this-dot/cypress-indexeddb",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#developer-tooling",
        "text": "Developer Tooling",
        "level": 2
      },
      {
        "id": "app/extend/plugins-list#eslint-plugin-cypress",
        "text": "eslint-plugin-cypress",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-chrome-recorder",
        "text": "Cypress Chrome Recorder",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-chrome-recorder-extension",
        "text": "Cypress Chrome Recorder Extension",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#typescript",
        "text": "TypeScript",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-html-validate",
        "text": "cypress-html-validate",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-watch-and-reload",
        "text": "cypress-watch-and-reload",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-codegen",
        "text": "cypress-codegen",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-voice-plugin",
        "text": "cypress-voice-plugin",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-runner-themes",
        "text": "cypress-runner-themes",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#vscode-cy-helper",
        "text": "vscode-cy-helper",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#email-sms",
        "text": "Email & SMS",
        "level": 2
      },
      {
        "id": "app/extend/plugins-list#cypress-maildev",
        "text": "cypress-maildev",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-mailpit",
        "text": "cypress-mailpit",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-mailosaur",
        "text": "cypress-mailosaur",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-mailslurp",
        "text": "cypress-mailslurp",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-temp-mail",
        "text": "cypress-temp-mail",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-guerrillamail",
        "text": "cypress-guerrillamail",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-temp-sms",
        "text": "cypress-temp-sms",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#network-api-testing",
        "text": "Network & API Testing",
        "level": 2
      },
      {
        "id": "app/extend/plugins-list#cypress-plugin-api",
        "text": "cypress-plugin-api",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-mock-latency",
        "text": "cypress-mock-latency",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#bahmutov-cy-api",
        "text": "@bahmutov/cy-api",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-plugin-xhr-toggle",
        "text": "cypress-plugin-xhr-toggle",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-network-idle",
        "text": "cypress-network-idle",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-intercept-formdata",
        "text": "cypress-intercept-formdata",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-har-generator",
        "text": "cypress-har-generator",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#swimlane-cy-mockapi",
        "text": "@swimlane/cy-mockapi",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-signalr-mock",
        "text": "Cypress-SignalR-Mock",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#performance",
        "text": "Performance",
        "level": 2
      },
      {
        "id": "app/extend/plugins-list#cypress-perf-baseline",
        "text": "cypress-perf-baseline",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-duration-metrics",
        "text": "cypress-duration-metrics",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-timings",
        "text": "cypress-timings",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#preprocessors",
        "text": "Preprocessors",
        "level": 2
      },
      {
        "id": "app/extend/plugins-list#webpack",
        "text": "Webpack",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cucumber",
        "text": "Cucumber",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-vite",
        "text": "cypress-vite",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-markdown-preprocessor",
        "text": "cypress-markdown-preprocessor",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#bahmutov-cypress-esbuild-preprocessor",
        "text": "@bahmutov/cypress-esbuild-preprocessor",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#test-data-fixtures",
        "text": "Test Data & Fixtures",
        "level": 2
      },
      {
        "id": "app/extend/plugins-list#cypress-fixture-faker",
        "text": "cypress-fixture-faker",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-test-data-generator",
        "text": "cypress-test-data-generator",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-geolocation-locale-faker",
        "text": "cypress-geolocation-locale-faker",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#test-selection-execution",
        "text": "Test Selection & Execution",
        "level": 2
      },
      {
        "id": "app/extend/plugins-list#cypress-grep",
        "text": "@cypress/grep",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-cli-select",
        "text": "cypress-cli-select",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-plugin-last-failed",
        "text": "cypress-plugin-last-failed",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-plugin-grep-boxes",
        "text": "cypress-plugin-grep-boxes",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-conditional-tags",
        "text": "cypress-conditional-tags",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-fail-fast",
        "text": "cypress-fail-fast",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-fail-on-network-error",
        "text": "cypress-fail-on-network-error",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-fail-on-console-error",
        "text": "cypress-fail-on-console-error",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-expect",
        "text": "cypress-expect",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-each",
        "text": "cypress-each",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#user-interactions",
        "text": "User Interactions",
        "level": 2
      },
      {
        "id": "app/extend/plugins-list#cypress-device-emulate",
        "text": "cypress-device-emulate",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-real-dnd",
        "text": "cypress-real-dnd",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-plugin-tab",
        "text": "cypress-plugin-tab",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-real-events",
        "text": "cypress-real-events",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-dragndrop-kit",
        "text": "cypress-dragndrop-kit",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cy-mobile-commands",
        "text": "cy-mobile-commands",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#visual-testing",
        "text": "Visual Testing",
        "level": 2
      },
      {
        "id": "app/extend/plugins-list#cypress-image-snapshot",
        "text": "Cypress Image Snapshot",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#chromatic-com-cypress",
        "text": "@chromatic-com/cypress",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#sauce-labs-visual",
        "text": "Sauce Labs Visual",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#visual-regression-diff",
        "text": "Visual Regression Diff",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#lambdatest-smartui",
        "text": "LambdaTest SmartUI",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#applitools",
        "text": "Applitools",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#argos",
        "text": "Argos",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-image-diff",
        "text": "Cypress Image Diff",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#cypress-visual-regression",
        "text": "Cypress Visual Regression",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#happo",
        "text": "Happo",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#percy",
        "text": "Percy",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#pixeleye",
        "text": "Pixeleye",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#smartbear-visualtest",
        "text": "SmartBear VisualTest",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#wopee-io",
        "text": "Wopee.io",
        "level": 3
      },
      {
        "id": "app/extend/plugins-list#see-also",
        "text": "See also",
        "level": 2
      }
    ]
  },
  "content": {
    "type": "root",
    "children": [
      {
        "type": "heading",
        "depth": 1,
        "children": [
          {
            "type": "text",
            "value": "Cypress Plugins"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Plugins extend and customize how you write, run, and report on your Cypress tests. They add capabilities like bundling and preprocessors, custom commands, network and API helpers, visual, accessibility, and AI-assisted testing, CI integrations, and rich reporters. They're typically published as versioned npm modules, so you can adopt and update them independently of Cypress itself."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Built something useful? "
          },
          {
            "type": "link",
            "title": null,
            "url": "https://github.com/cypress-io/cypress-documentation/blob/master/CONTRIBUTING.md#adding-plugins",
            "children": [
              {
                "type": "text",
                "value": "Submit your own plugin"
              }
            ]
          },
          {
            "type": "text",
            "value": "."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Check out our "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/plugins/plugins-guide.md",
            "children": [
              {
                "type": "text",
                "value": "How to use Plugins"
              }
            ]
          },
          {
            "type": "text",
            "value": " or our "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/api/node-events/overview.md",
            "children": [
              {
                "type": "text",
                "value": "Node Events Overview"
              }
            ]
          },
          {
            "type": "text",
            "value": " for writing a plugin."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "officialBuilt and maintained by the Cypress team.communityCommunity-owned and not reviewed by Cypress. Evaluate before use.deprecatedNo longer maintained, moved, or removed from npm. Look for an alternative."
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Showing 129 plugins"
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Accessibility"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Catch accessibility issues as part of your Cypress tests."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/accessibility/get-started/introduction.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Accessibility"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Automated accessibility checks across every element in your Cypress runs, with no code changes or test authoring required. Part of Cypress Cloud."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=accessibility",
                    "children": [
                      {
                        "type": "text",
                        "value": "#accessibility"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=a11y",
                    "children": [
                      {
                        "type": "text",
                        "value": "#a11y"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cloud",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cloud"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/IBMa/equal-access",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-accessibility-checker"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "IBM Equal Access accessibility checker for Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-accessibility-checker",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-accessibility-checker@4.0.34"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Sep 2026Cypress ^13.2.0 || ^15 || ^16"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=accessibility",
                    "children": [
                      {
                        "type": "text",
                        "value": "#accessibility"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=a11y",
                    "children": [
                      {
                        "type": "text",
                        "value": "#a11y"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ibm",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ibm"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=equal-access",
                    "children": [
                      {
                        "type": "text",
                        "value": "#equal-access"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=wcag",
                    "children": [
                      {
                        "type": "text",
                        "value": "#wcag"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/avanslaars/cypress-axe",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-axe"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Helps test your applications for accessibility issues using axe-core."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-axe",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-axe@1.7.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2025Cypress ^10 || ^11 || ^12 || ^13 || ^14 || ^15"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=accessibility",
                    "children": [
                      {
                        "type": "text",
                        "value": "#accessibility"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=a11y",
                    "children": [
                      {
                        "type": "text",
                        "value": "#a11y"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=axe-core",
                    "children": [
                      {
                        "type": "text",
                        "value": "#axe-core"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=wcag",
                    "children": [
                      {
                        "type": "text",
                        "value": "#wcag"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/rowellx68/cypress-a11y-report",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-a11y-report"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Test your web applications and components for accessibility issues with axe-core®."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-a11y-report",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-a11y-report@1.0.4"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Oct 2024Cypress ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=accessibility",
                    "children": [
                      {
                        "type": "text",
                        "value": "#accessibility"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=a11y",
                    "children": [
                      {
                        "type": "text",
                        "value": "#a11y"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=axe-core",
                    "children": [
                      {
                        "type": "text",
                        "value": "#axe-core"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "AI Tooling"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Connect AI coding assistants and agents to Cypress so they write, understand, and debug tests more reliably. See our "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/tooling/ai-skills.md",
            "children": [
              {
                "type": "text",
                "value": "Cypress AI Skills"
              }
            ]
          },
          {
            "type": "text",
            "value": " guide to get started."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/cloud/integrations/cloud-mcp.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cloud MCP"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Model Context Protocol server that connects AI coding assistants directly to Cypress Cloud, giving them access to your application's health and test stability data."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ai",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ai"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=mcp",
                    "children": [
                      {
                        "type": "text",
                        "value": "#mcp"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cloud",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cloud"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=agents",
                    "children": [
                      {
                        "type": "text",
                        "value": "#agents"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/ai-toolkit/tree/main/skills/cypress-author",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-author"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "AI skill that improves how AI tools create, update, and fix Cypress end-to-end and component tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ai",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ai"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=skill",
                    "children": [
                      {
                        "type": "text",
                        "value": "#skill"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=authoring",
                    "children": [
                      {
                        "type": "text",
                        "value": "#authoring"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=agents",
                    "children": [
                      {
                        "type": "text",
                        "value": "#agents"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/ai-toolkit/tree/main/skills/cypress-docs",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-docs"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "AI skill that lets agents research and retrieve Cypress documentation more efficiently and reliably."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ai",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ai"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=skill",
                    "children": [
                      {
                        "type": "text",
                        "value": "#skill"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=docs",
                    "children": [
                      {
                        "type": "text",
                        "value": "#docs"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=agents",
                    "children": [
                      {
                        "type": "text",
                        "value": "#agents"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/ai-toolkit/tree/main/skills/cypress-explain",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-explain"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "AI skill that helps AI tools understand, describe, and critique existing Cypress tests, surfacing weak selectors and flaky assertions."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ai",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ai"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=skill",
                    "children": [
                      {
                        "type": "text",
                        "value": "#skill"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=review",
                    "children": [
                      {
                        "type": "text",
                        "value": "#review"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=agents",
                    "children": [
                      {
                        "type": "text",
                        "value": "#agents"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "App Framework Integrations"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Add and run Cypress within application frameworks, monorepos, and their CLIs."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/npm/cypress-schematic",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Schematic"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Adds Cypress to your Angular project via the Angular CLI. Adopted by Cypress; originally released as "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@briebug/cypress-schematic",
                    "children": [
                      {
                        "type": "text",
                        "value": "@briebug/cypress-schematic"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/schematic",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/schematic@6.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2026Cypress ^16.0.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=angular",
                    "children": [
                      {
                        "type": "text",
                        "value": "#angular"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cli",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cli"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=schematic",
                    "children": [
                      {
                        "type": "text",
                        "value": "#schematic"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=setup",
                    "children": [
                      {
                        "type": "text",
                        "value": "#setup"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=integration",
                    "children": [
                      {
                        "type": "text",
                        "value": "#integration"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://nx.dev/cypress/overview",
                    "children": [
                      {
                        "type": "text",
                        "value": "Nx"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Smart, Fast and Extensible Build System."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@nx/cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "@nx/cypress@23.2.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Sep 2026Cypress >= 13 < 16"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=angular",
                    "children": [
                      {
                        "type": "text",
                        "value": "#angular"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=react",
                    "children": [
                      {
                        "type": "text",
                        "value": "#react"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cli",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cli"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=monorepo",
                    "children": [
                      {
                        "type": "text",
                        "value": "#monorepo"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/shakacode/cypress-on-rails",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-on-rails"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Rubygem for using cypress.io with Ruby on Rails applications."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-on-rails",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-on-rails@0.1.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Mar 2022"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ruby-rack",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ruby-rack"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ruby-on-rails",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ruby-on-rails"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ruby",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ruby"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=rails",
                    "children": [
                      {
                        "type": "text",
                        "value": "#rails"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=integration",
                    "children": [
                      {
                        "type": "text",
                        "value": "#integration"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://aurelia.io/docs/cli",
                    "children": [
                      {
                        "type": "text",
                        "value": "Aurelia CLI"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "The Aurelia CLI is the official command line tool for Aurelia."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=aurelia",
                    "children": [
                      {
                        "type": "text",
                        "value": "#aurelia"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cli",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cli"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=integration",
                    "children": [
                      {
                        "type": "text",
                        "value": "#integration"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=setup",
                    "children": [
                      {
                        "type": "text",
                        "value": "#setup"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/testdouble/cypress-rails",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-rails"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Ruby gem to run Cypress against Rails apps, replacing Capybara in system tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ruby",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ruby"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=rails",
                    "children": [
                      {
                        "type": "text",
                        "value": "#rails"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=integration",
                    "children": [
                      {
                        "type": "text",
                        "value": "#integration"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=capybara",
                    "children": [
                      {
                        "type": "text",
                        "value": "#capybara"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=system-tests",
                    "children": [
                      {
                        "type": "text",
                        "value": "#system-tests"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Authentication & Security"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Authenticate test users and keep secrets out of your test code."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/lirantal/cypress-social-logins",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-social-logins"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress authentication flows using social network providers."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-social-logins",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-social-logins@1.14.7"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jun 2026"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=authentication",
                    "children": [
                      {
                        "type": "text",
                        "value": "#authentication"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=login",
                    "children": [
                      {
                        "type": "text",
                        "value": "#login"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=social%20profiles",
                    "children": [
                      {
                        "type": "text",
                        "value": "#social profiles"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=github",
                    "children": [
                      {
                        "type": "text",
                        "value": "#github"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=google",
                    "children": [
                      {
                        "type": "text",
                        "value": "#google"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/sergiubcn/cypress-get-otp",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-get-otp"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress custom command for generating OTP codes."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-get-otp",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-get-otp@1.1.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jun 2026Cypress ^15.12.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=authentication",
                    "children": [
                      {
                        "type": "text",
                        "value": "#authentication"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=hmac",
                    "children": [
                      {
                        "type": "text",
                        "value": "#hmac"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=otp",
                    "children": [
                      {
                        "type": "text",
                        "value": "#otp"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=totp",
                    "children": [
                      {
                        "type": "text",
                        "value": "#totp"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bjowes/cypress-ntlm-auth",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-ntlm-auth"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "NTLM authentication support for Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-ntlm-auth",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-ntlm-auth@4.2.4"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Feb 2026"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=authentication",
                    "children": [
                      {
                        "type": "text",
                        "value": "#authentication"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ntlm",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ntlm"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=auth",
                    "children": [
                      {
                        "type": "text",
                        "value": "#auth"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=windows",
                    "children": [
                      {
                        "type": "text",
                        "value": "#windows"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=sso",
                    "children": [
                      {
                        "type": "text",
                        "value": "#sso"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/alecmestroni/cypress-aws-secrets-manager/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress AWS Secrets Manager"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "This plugin integrates AWS Secrets Manager into your Cypress tests, ensuring that sensitive data like API keys, passwords, and tokens remain secure during testing. It allows for secure loading and updating of secrets directly from your tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=aws",
                    "children": [
                      {
                        "type": "text",
                        "value": "#aws"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=secrets",
                    "children": [
                      {
                        "type": "text",
                        "value": "#secrets"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=aws-secrets-manager",
                    "children": [
                      {
                        "type": "text",
                        "value": "#aws-secrets-manager"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=secrets-manager",
                    "children": [
                      {
                        "type": "text",
                        "value": "#secrets-manager"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "BDD & Contract Testing"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Behavior-driven development helpers and consumer-driven contract testing."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/pactflow/pact-cypress-adapter",
                    "children": [
                      {
                        "type": "text",
                        "value": "Pact Cypress Adapter"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Simple commands to generate Pact contracts from your existing Cypress tests, maintained by the Pactflow team."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@pactflow/pact-cypress-adapter",
                    "children": [
                      {
                        "type": "text",
                        "value": "@pactflow/pact-cypress-adapter@1.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Sep 2022Cypress ^9.5.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=pact",
                    "children": [
                      {
                        "type": "text",
                        "value": "#pact"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=pactflow",
                    "children": [
                      {
                        "type": "text",
                        "value": "#pactflow"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=contract%20testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "#contract testing"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://picklejs.com",
                    "children": [
                      {
                        "type": "text",
                        "value": "PickleJS"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "An addition to the Cucumber plugin, featuring a collection of phrases you can use for common actions (ex: \"I click on an "
                  },
                  {
                    "type": "html",
                    "value": "<Element>"
                  },
                  {
                    "type": "text",
                    "value": "\", \"I should see an "
                  },
                  {
                    "type": "html",
                    "value": "<Element>"
                  },
                  {
                    "type": "text",
                    "value": "\")."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cucumber",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cucumber"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=collection",
                    "children": [
                      {
                        "type": "text",
                        "value": "#collection"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=actions",
                    "children": [
                      {
                        "type": "text",
                        "value": "#actions"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Code Coverage & Reporting"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Collect code coverage and generate rich test reports."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/code-coverage",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/code-coverage"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Plugin to save code coverage collected during Cypress tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/code-coverage",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/code-coverage@4.0.3"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Mar 2026Cypress >=15.10.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=coverage",
                    "children": [
                      {
                        "type": "text",
                        "value": "#coverage"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=code-coverage",
                    "children": [
                      {
                        "type": "text",
                        "value": "#code-coverage"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=istanbul",
                    "children": [
                      {
                        "type": "text",
                        "value": "#istanbul"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=nyc",
                    "children": [
                      {
                        "type": "text",
                        "value": "#nyc"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/ui-coverage/get-started/introduction.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "UI Coverage"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A visual map of test coverage across every page and component in your app, surfaced from your existing Cypress runs. Part of Cypress Cloud."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=coverage",
                    "children": [
                      {
                        "type": "text",
                        "value": "#coverage"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ui-coverage",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ui-coverage"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cloud",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cloud"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/allure-framework/allure-js/tree/main/packages/allure-cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "allure-cypress"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Allure reporter for Cypress. Creates rich HTML test reports with screenshots, steps and more."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/allure-cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "allure-cypress@3.12.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Sep 2026Cypress >=12.17.4"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "#reporter"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=allure",
                    "children": [
                      {
                        "type": "text",
                        "value": "#allure"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=step",
                    "children": [
                      {
                        "type": "text",
                        "value": "#step"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=screenshot",
                    "children": [
                      {
                        "type": "text",
                        "value": "#screenshot"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Qualflare/qualflare-cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "@qualflare/cypress"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Native Cypress reporter for Qualflare. Captures suite/test results, real retry counts, screenshots, videos, and command-log step traces as one Launch per run."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@qualflare/cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "@qualflare/cypress@0.7.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Sep 2026Cypress >=12.0.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "#reporter"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=qualflare",
                    "children": [
                      {
                        "type": "text",
                        "value": "#qualflare"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=test-management",
                    "children": [
                      {
                        "type": "text",
                        "value": "#test-management"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=screenshot",
                    "children": [
                      {
                        "type": "text",
                        "value": "#screenshot"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=flaky",
                    "children": [
                      {
                        "type": "text",
                        "value": "#flaky"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/LironEr/cypress-mochawesome-reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-mochawesome-reporter"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Zero config Mochawesome reporter for Cypress with screenshots."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-mochawesome-reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-mochawesome-reporter@5.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jul 2026Cypress >=6.2.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "#reporter"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=mochawesome",
                    "children": [
                      {
                        "type": "text",
                        "value": "#mochawesome"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=screenshot",
                    "children": [
                      {
                        "type": "text",
                        "value": "#screenshot"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/reportportal/agent-js-cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "@reportportal/agent-js-cypress"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Reporter that sends Cypress results to ReportPortal."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@reportportal/agent-js-cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "@reportportal/agent-js-cypress@5.5.4"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated May 2026Cypress ^15.1.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "#reporter"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=reportportal",
                    "children": [
                      {
                        "type": "text",
                        "value": "#reportportal"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=reporting",
                    "children": [
                      {
                        "type": "text",
                        "value": "#reporting"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/alecmestroni/cypress-xray-junit-reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-xray-junit-reporter"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Enhances your Cypress test suite with the cypress-xray-junit-reporter a specialized custom reporter designed to seamlessly generating comprehensive XRay-compatible JUnit-style XML reports, complete with embedded screenshots on test failures, facilitating a thorough analysis of test execution."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-xray-junit-reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-xray-junit-reporter@1.2.3"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated May 2026"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "#reporter"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=xray",
                    "children": [
                      {
                        "type": "text",
                        "value": "#xray"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=mochawesome",
                    "children": [
                      {
                        "type": "text",
                        "value": "#mochawesome"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=jira",
                    "children": [
                      {
                        "type": "text",
                        "value": "#jira"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=screenshot",
                    "children": [
                      {
                        "type": "text",
                        "value": "#screenshot"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=issue",
                    "children": [
                      {
                        "type": "text",
                        "value": "#issue"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=junit",
                    "children": [
                      {
                        "type": "text",
                        "value": "#junit"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=screenshots",
                    "children": [
                      {
                        "type": "text",
                        "value": "#screenshots"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=CI",
                    "children": [
                      {
                        "type": "text",
                        "value": "#CI"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=CLI",
                    "children": [
                      {
                        "type": "text",
                        "value": "#CLI"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/antontelesh/mochawesome-merge",
                    "children": [
                      {
                        "type": "text",
                        "value": "mochawesome-merge"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Merges multiple mochawesome JSON reports."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/mochawesome-merge",
                    "children": [
                      {
                        "type": "text",
                        "value": "mochawesome-merge@5.1.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Feb 2026"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "#reporter"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=mochawesome",
                    "children": [
                      {
                        "type": "text",
                        "value": "#mochawesome"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=merge",
                    "children": [
                      {
                        "type": "text",
                        "value": "#merge"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=json",
                    "children": [
                      {
                        "type": "text",
                        "value": "#json"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=reports",
                    "children": [
                      {
                        "type": "text",
                        "value": "#reports"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/archfz/cypress-terminal-report",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-terminal-report"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Logs to terminal and files mimicking cypress UI. Logs all cypress commands, request/response data and browser console logs."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-terminal-report",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-terminal-report@7.3.3"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Oct 2025Cypress >=10.0.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "#reporter"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=logs",
                    "children": [
                      {
                        "type": "text",
                        "value": "#logs"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=terminal",
                    "children": [
                      {
                        "type": "text",
                        "value": "#terminal"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=CI",
                    "children": [
                      {
                        "type": "text",
                        "value": "#CI"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=CLI",
                    "children": [
                      {
                        "type": "text",
                        "value": "#CLI"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/you54f/cypress-slack-reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-slack-reporter"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Slack reporting tool. Uses mochawesome json reports, provides links to VCS Provider (github/bitbucket) and CircleCI logs."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-slack-reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-slack-reporter@1.5.4"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Oct 2024Cypress 13.15.1"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "#reporter"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=mochawesome",
                    "children": [
                      {
                        "type": "text",
                        "value": "#mochawesome"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=slack",
                    "children": [
                      {
                        "type": "text",
                        "value": "#slack"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-failed-log",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-failed-log"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Saves the Cypress test command log as a JSON file if a test fails."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-failed-log",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-failed-log@2.10.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jul 2022Cypress 10.3.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=reporter",
                    "children": [
                      {
                        "type": "text",
                        "value": "#reporter"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=logs",
                    "children": [
                      {
                        "type": "text",
                        "value": "#logs"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=failure",
                    "children": [
                      {
                        "type": "text",
                        "value": "#failure"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=debug",
                    "children": [
                      {
                        "type": "text",
                        "value": "#debug"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Component Testing"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Loading and mounting components from various frameworks."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/npm/webpack-dev-server",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/webpack-dev-server"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Official webpack dev server for Cypress Component Testing."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/webpack-dev-server",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/webpack-dev-server@6.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2026Cypress >=15.0.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=component",
                    "children": [
                      {
                        "type": "text",
                        "value": "#component"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=component-testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "#component-testing"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=webpack",
                    "children": [
                      {
                        "type": "text",
                        "value": "#webpack"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=dev-server",
                    "children": [
                      {
                        "type": "text",
                        "value": "#dev-server"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/npm/vue",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Vue"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Test Vue 3 components using Cypress Test Runner. This package is bundled with the cypress package and should not need to be installed separately. See the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/component-testing/vue/overview.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Vue Component Testing Docs"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for mounting Vue components."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/vue",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/vue@7.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2026Cypress >=7.0.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=component",
                    "children": [
                      {
                        "type": "text",
                        "value": "#component"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=vue",
                    "children": [
                      {
                        "type": "text",
                        "value": "#vue"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=vue.js",
                    "children": [
                      {
                        "type": "text",
                        "value": "#vue.js"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=component-testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "#component-testing"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=mount",
                    "children": [
                      {
                        "type": "text",
                        "value": "#mount"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/npm/vite-dev-server",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/vite-dev-server"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Official Vite dev server for Cypress Component Testing."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/vite-dev-server",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/vite-dev-server@8.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2026Cypress >=16.0.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=component",
                    "children": [
                      {
                        "type": "text",
                        "value": "#component"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=component-testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "#component-testing"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=vite",
                    "children": [
                      {
                        "type": "text",
                        "value": "#vite"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=dev-server",
                    "children": [
                      {
                        "type": "text",
                        "value": "#dev-server"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/npm/svelte",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Svelte"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Test Svelte components using Cypress Test Runner. This package is bundled with the cypress package and should not need to be installed separately. See the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/component-testing/svelte/overview.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Svelte Component Testing Docs"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for mounting Svelte components."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/svelte",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/svelte@4.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2026Cypress >=10.6.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=component",
                    "children": [
                      {
                        "type": "text",
                        "value": "#component"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=svelte",
                    "children": [
                      {
                        "type": "text",
                        "value": "#svelte"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=component-testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "#component-testing"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=mount",
                    "children": [
                      {
                        "type": "text",
                        "value": "#mount"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/npm/react",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress React"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Test React components using Cypress Test Runner. This package is bundled with the cypress package and does not need to be installed separately, unless a specific version is desired. See the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/component-testing/react/overview.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "React Component Testing Docs"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for mounting React components."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/react",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/react@10.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2026"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=component",
                    "children": [
                      {
                        "type": "text",
                        "value": "#component"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=react",
                    "children": [
                      {
                        "type": "text",
                        "value": "#react"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=component-testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "#component-testing"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=mount",
                    "children": [
                      {
                        "type": "text",
                        "value": "#mount"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/npm/angular",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Angular"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Test Angular components using Cypress Test Runner. This package is bundled with the cypress package and does not need to be installed separately, unless a specific version is desired. See the "
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/component-testing/angular/overview.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Angular Component Testing Docs"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": " for mounting Angular components."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/angular",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/angular@5.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2026"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=component",
                    "children": [
                      {
                        "type": "text",
                        "value": "#component"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=angular",
                    "children": [
                      {
                        "type": "text",
                        "value": "#angular"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=component-testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "#component-testing"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=mount",
                    "children": [
                      {
                        "type": "text",
                        "value": "#mount"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/th3fallen/cypress-rspack-dev-server",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-rspack-dev-server"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Build Cypress Component Tests using Rspack."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-rspack-dev-server",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-rspack-dev-server@2.2.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2026Cypress >=15.17.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=component",
                    "children": [
                      {
                        "type": "text",
                        "value": "#component"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=Rspack",
                    "children": [
                      {
                        "type": "text",
                        "value": "#Rspack"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=dev-server",
                    "children": [
                      {
                        "type": "text",
                        "value": "#dev-server"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/fochlac/cypress-ct-custom-devserver",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-ct-custom-devserver"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Simplified API for creating custom dev servers for Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-ct-custom-devserver",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-ct-custom-devserver@2.2.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Dec 2025Cypress ^14.4.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=component",
                    "children": [
                      {
                        "type": "text",
                        "value": "#component"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=buildtool",
                    "children": [
                      {
                        "type": "text",
                        "value": "#buildtool"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=devserver",
                    "children": [
                      {
                        "type": "text",
                        "value": "#devserver"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/fochlac/cypress-devserver-esbuild",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-devserver-esbuild"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Build Cypress Component Tests using esbuild."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-devserver-esbuild",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-devserver-esbuild@1.5.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated May 2025Cypress ^14.4.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=component",
                    "children": [
                      {
                        "type": "text",
                        "value": "#component"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=esbuild",
                    "children": [
                      {
                        "type": "text",
                        "value": "#esbuild"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=devserver",
                    "children": [
                      {
                        "type": "text",
                        "value": "#devserver"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Continuous Integration & Parallelization"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Run Cypress in CI and split work across machines to keep test runs fast."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/circleci-orb",
                    "children": [
                      {
                        "type": "text",
                        "value": "CircleCI Cypress Orb"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress Orb for CircleCI configuration to correctly install, cache and run Cypress.io tests in CircleCI with very little effort."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=continuous-integration",
                    "children": [
                      {
                        "type": "text",
                        "value": "#continuous-integration"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=circleci",
                    "children": [
                      {
                        "type": "text",
                        "value": "#circleci"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=orb",
                    "children": [
                      {
                        "type": "text",
                        "value": "#orb"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ci",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ci"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/github-action",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress GitHub Actions"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "GitHub Action for running Cypress end-to-end and component tests. Includes npm, pnpm and Yarn installation, custom caching and lots of configuration options."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=continuous-integration",
                    "children": [
                      {
                        "type": "text",
                        "value": "#continuous-integration"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=github-actions",
                    "children": [
                      {
                        "type": "text",
                        "value": "#github-actions"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ci",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ci"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=github",
                    "children": [
                      {
                        "type": "text",
                        "value": "#github"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=action",
                    "children": [
                      {
                        "type": "text",
                        "value": "#action"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-docker-images",
                    "children": [
                      {
                        "type": "text",
                        "value": "Docker"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Docker images providing all the dependencies to run Cypress in CI including browsers."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=docker",
                    "children": [
                      {
                        "type": "text",
                        "value": "#docker"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=continuous-integration",
                    "children": [
                      {
                        "type": "text",
                        "value": "#continuous-integration"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ci",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ci"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=image",
                    "children": [
                      {
                        "type": "text",
                        "value": "#image"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=container",
                    "children": [
                      {
                        "type": "text",
                        "value": "#container"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-split",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-split"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Split Cypress specs across parallel CI machines for speed."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-split",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-split@1.25.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jun 2026Cypress ^15.16.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=parallel",
                    "children": [
                      {
                        "type": "text",
                        "value": "#parallel"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=sharding",
                    "children": [
                      {
                        "type": "text",
                        "value": "#sharding"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=split",
                    "children": [
                      {
                        "type": "text",
                        "value": "#split"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ci",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ci"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=continuous-integration",
                    "children": [
                      {
                        "type": "text",
                        "value": "#continuous-integration"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/hammzj/cypress-load-balancer/",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-load-balancer"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A simple load balancer for Cypress tests. Use this for parallelizing jobs across CI/CD solutions or locally in separate processes."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-load-balancer",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-load-balancer@2.1.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Apr 2026Cypress >= 10.11.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ci",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ci"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=continuous-integration",
                    "children": [
                      {
                        "type": "text",
                        "value": "#continuous-integration"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=load-balancer",
                    "children": [
                      {
                        "type": "text",
                        "value": "#load-balancer"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=parallel",
                    "children": [
                      {
                        "type": "text",
                        "value": "#parallel"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=sharding",
                    "children": [
                      {
                        "type": "text",
                        "value": "#sharding"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-repeat",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-repeat"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Run Cypress multiple times in a row, great at finding test flake."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-repeat",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-repeat@2.3.10"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Sep 2025Cypress >=5.3.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cli",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cli"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ci",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ci"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=repeat",
                    "children": [
                      {
                        "type": "text",
                        "value": "#repeat"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=retry",
                    "children": [
                      {
                        "type": "text",
                        "value": "#retry"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=flake",
                    "children": [
                      {
                        "type": "text",
                        "value": "#flake"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Custom Commands"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Read the "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/api/cypress-api/custom-commands.md",
            "children": [
              {
                "type": "text",
                "value": "Custom Commands"
              }
            ]
          },
          {
            "type": "text",
            "value": " and "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/api/cypress-api/custom-queries.md",
            "children": [
              {
                "type": "text",
                "value": "Custom Query"
              }
            ]
          },
          {
            "type": "text",
            "value": " documentation to learn more."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/npm/puppeteer",
                    "children": [
                      {
                        "type": "text",
                        "value": "Puppeteer"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Utilize Puppeteer's browser API with one command within Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/puppeteer",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/puppeteer@0.1.8"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Oct 2025Cypress >=13.6.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=puppeteer",
                    "children": [
                      {
                        "type": "text",
                        "value": "#puppeteer"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=multi-tab",
                    "children": [
                      {
                        "type": "text",
                        "value": "#multi-tab"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=browser",
                    "children": [
                      {
                        "type": "text",
                        "value": "#browser"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cdp",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cdp"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-if",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-if"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Easy conditional if-else logic for your Cypress tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-if",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-if@1.17.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2026Cypress 15.19.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=conditional",
                    "children": [
                      {
                        "type": "text",
                        "value": "#conditional"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=if-else",
                    "children": [
                      {
                        "type": "text",
                        "value": "#if-else"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=control-flow",
                    "children": [
                      {
                        "type": "text",
                        "value": "#control-flow"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/prescottprue/cypress-firebase",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-firebase"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Custom commands for Firebase including Authentication and Database communication (both Real Time Database and Firestore)."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-firebase",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-firebase@4.4.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jun 2026Cypress 15.17.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=firebase",
                    "children": [
                      {
                        "type": "text",
                        "value": "#firebase"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=database",
                    "children": [
                      {
                        "type": "text",
                        "value": "#database"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=authentication",
                    "children": [
                      {
                        "type": "text",
                        "value": "#authentication"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=firestore",
                    "children": [
                      {
                        "type": "text",
                        "value": "#firestore"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/testing-library/cypress-testing-library",
                    "children": [
                      {
                        "type": "text",
                        "value": "@testing-library/cypress"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "🐅 Simple and complete custom Cypress commands and utilities that encourage good testing practices."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@testing-library/cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "@testing-library/cypress@10.1.3"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Apr 2026Cypress >=12"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=testing-library",
                    "children": [
                      {
                        "type": "text",
                        "value": "#testing-library"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=dom-testing-library",
                    "children": [
                      {
                        "type": "text",
                        "value": "#dom-testing-library"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=react-testing-library",
                    "children": [
                      {
                        "type": "text",
                        "value": "#react-testing-library"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-data-session",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-data-session"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "cy.dataSession command for flexible, cached test-data setup."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-data-session",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-data-session@3.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Mar 2026Cypress 15.11.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=test-data",
                    "children": [
                      {
                        "type": "text",
                        "value": "#test-data"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=data-session",
                    "children": [
                      {
                        "type": "text",
                        "value": "#data-session"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=caching",
                    "children": [
                      {
                        "type": "text",
                        "value": "#caching"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-recurse",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-recurse"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A way to re-run Cypress commands until a predicate function returns true."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-recurse",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-recurse@1.37.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Mar 2026Cypress 15.11.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=wait",
                    "children": [
                      {
                        "type": "text",
                        "value": "#wait"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=wait-until",
                    "children": [
                      {
                        "type": "text",
                        "value": "#wait-until"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=recursive-promise",
                    "children": [
                      {
                        "type": "text",
                        "value": "#recursive-promise"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=check-async-value",
                    "children": [
                      {
                        "type": "text",
                        "value": "#check-async-value"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=check-value",
                    "children": [
                      {
                        "type": "text",
                        "value": "#check-value"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cy-spok",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy-spok"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Adds assertions from Spok library for easy schema and value validations."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cy-spok",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy-spok@1.7.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Oct 2025Cypress 15.5.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=assertions",
                    "children": [
                      {
                        "type": "text",
                        "value": "#assertions"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=schema",
                    "children": [
                      {
                        "type": "text",
                        "value": "#schema"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=validation",
                    "children": [
                      {
                        "type": "text",
                        "value": "#validation"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/alecmestroni/cypress-env",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-env"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "This utility simplifies the process of handling different environments (such as test, staging, and production) by providing environment-specific settings in your Cypress tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-env",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-env@2.0.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Sep 2025"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=multi",
                    "children": [
                      {
                        "type": "text",
                        "value": "#multi"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=environment",
                    "children": [
                      {
                        "type": "text",
                        "value": "#environment"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=env",
                    "children": [
                      {
                        "type": "text",
                        "value": "#env"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=multi-environment",
                    "children": [
                      {
                        "type": "text",
                        "value": "#multi-environment"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=test",
                    "children": [
                      {
                        "type": "text",
                        "value": "#test"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=stage",
                    "children": [
                      {
                        "type": "text",
                        "value": "#stage"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=prod",
                    "children": [
                      {
                        "type": "text",
                        "value": "#prod"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/elaichenkov/cy-verify-downloads",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy-verify-downloads"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress custom command to wait and verify that file was downloaded."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cy-verify-downloads",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy-verify-downloads@0.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Sep 2025Cypress ^15.0.2"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=assertions",
                    "children": [
                      {
                        "type": "text",
                        "value": "#assertions"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=wait",
                    "children": [
                      {
                        "type": "text",
                        "value": "#wait"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=verify",
                    "children": [
                      {
                        "type": "text",
                        "value": "#verify"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=download",
                    "children": [
                      {
                        "type": "text",
                        "value": "#download"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/filiphric/cypress-plugin-steps",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-plugin-steps"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Helper utility for annotating your tests with steps. Adds cy.step() and cy.section() commands"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-plugin-steps",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-plugin-steps@1.2.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated May 2025Cypress >=10"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=step",
                    "children": [
                      {
                        "type": "text",
                        "value": "#step"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=section",
                    "children": [
                      {
                        "type": "text",
                        "value": "#section"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=readability",
                    "children": [
                      {
                        "type": "text",
                        "value": "#readability"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/NoelDeMartin/cypress-solid",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-solid"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A Cypress plugin to help you test applications using the Solid Protocol."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-solid",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-solid@0.2.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated May 2025Cypress ^14.2.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=solid",
                    "children": [
                      {
                        "type": "text",
                        "value": "#solid"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=solid-protocol",
                    "children": [
                      {
                        "type": "text",
                        "value": "#solid-protocol"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=solidproject",
                    "children": [
                      {
                        "type": "text",
                        "value": "#solidproject"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/NoriSte/cypress-wait-until",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-wait-until"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Add the Cypress waiting power to virtually everything 🎉"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-wait-until",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-wait-until@3.0.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jul 2024Cypress 12.13.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=wait",
                    "children": [
                      {
                        "type": "text",
                        "value": "#wait"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=wait-until",
                    "children": [
                      {
                        "type": "text",
                        "value": "#wait-until"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=recursive-promise",
                    "children": [
                      {
                        "type": "text",
                        "value": "#recursive-promise"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=check-async-value",
                    "children": [
                      {
                        "type": "text",
                        "value": "#check-async-value"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=check-value",
                    "children": [
                      {
                        "type": "text",
                        "value": "#check-value"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Xvier/cypress-downloadfile",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-downloadfile"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A custom command to download different kinds of files and store them on your local machine"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-downloadfile",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-downloadfile@1.2.4"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jun 2024Cypress ^13.11.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=downloading",
                    "children": [
                      {
                        "type": "text",
                        "value": "#downloading"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=download",
                    "children": [
                      {
                        "type": "text",
                        "value": "#download"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=files",
                    "children": [
                      {
                        "type": "text",
                        "value": "#files"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Databases & Storage"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Read from and write to databases and browser storage from your Cypress tests."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Zaista/cypress-mongodb",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-mongodb"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Plugin that allows interaction with MongoDB server using Cypress commands."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-mongodb",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-mongodb@7.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated May 2026Cypress 15.13.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "#testing"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=mongodb",
                    "children": [
                      {
                        "type": "text",
                        "value": "#mongodb"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=mongo",
                    "children": [
                      {
                        "type": "text",
                        "value": "#mongo"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=database",
                    "children": [
                      {
                        "type": "text",
                        "value": "#database"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=db",
                    "children": [
                      {
                        "type": "text",
                        "value": "#db"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/javierbrea/cypress-localstorage-commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-localstorage-commands"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Custom commands for localStorage. Allows preserving localStorage between tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-localstorage-commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-localstorage-commands@2.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Mar 2026Cypress >=2.1.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=localstorage",
                    "children": [
                      {
                        "type": "text",
                        "value": "#localstorage"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=persistence",
                    "children": [
                      {
                        "type": "text",
                        "value": "#persistence"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/testervippro/cypress-sql",
                    "children": [
                      {
                        "type": "text",
                        "value": "@dankieu/cypress-sql"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress commands to query SQL Server, MySQL, OracleDB, and Postgres databases."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@dankieu/cypress-sql",
                    "children": [
                      {
                        "type": "text",
                        "value": "@dankieu/cypress-sql@2.1.8"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Feb 2025Cypress ^14.0.1"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=sql",
                    "children": [
                      {
                        "type": "text",
                        "value": "#sql"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=database",
                    "children": [
                      {
                        "type": "text",
                        "value": "#database"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=test",
                    "children": [
                      {
                        "type": "text",
                        "value": "#test"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=oracle",
                    "children": [
                      {
                        "type": "text",
                        "value": "#oracle"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/thisdot/open-source/tree/main/libs/cypress-indexeddb",
                    "children": [
                      {
                        "type": "text",
                        "value": "@this-dot/cypress-indexeddb"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Custom commands for indexedDb. Allows populating, modifying and asserting data stored in indexedDb."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@this-dot/cypress-indexeddb",
                    "children": [
                      {
                        "type": "text",
                        "value": "@this-dot/cypress-indexeddb@2.0.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Mar 2023Cypress > 12.6.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=indexedDb",
                    "children": [
                      {
                        "type": "text",
                        "value": "#indexedDb"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=storage",
                    "children": [
                      {
                        "type": "text",
                        "value": "#storage"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=browser-storage",
                    "children": [
                      {
                        "type": "text",
                        "value": "#browser-storage"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=database",
                    "children": [
                      {
                        "type": "text",
                        "value": "#database"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Developer Tooling"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Improve the day-to-day developer experience with editor support, linting, type definitions, and test-authoring helpers."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/eslint-plugin-cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "eslint-plugin-cypress"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Official ESLint plugin that configures Cypress and Mocha globals and enforces best-practice rules to prevent flaky tests and common Cypress anti-patterns, catching issues in-editor before CI runs."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/eslint-plugin-cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "eslint-plugin-cypress@7.0.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Sep 2026Cypress ^16.0.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=eslint",
                    "children": [
                      {
                        "type": "text",
                        "value": "#eslint"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=linting",
                    "children": [
                      {
                        "type": "text",
                        "value": "#linting"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=lint",
                    "children": [
                      {
                        "type": "text",
                        "value": "#lint"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=best-practices",
                    "children": [
                      {
                        "type": "text",
                        "value": "#best-practices"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress-chrome-recorder",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Chrome Recorder"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Command-line tool to convert Google Chrome DevTools Recorder exports into Cypress tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/chrome-recorder",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/chrome-recorder@2.3.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Apr 2023"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=recording",
                    "children": [
                      {
                        "type": "text",
                        "value": "#recording"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=chrome",
                    "children": [
                      {
                        "type": "text",
                        "value": "#chrome"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=automation",
                    "children": [
                      {
                        "type": "text",
                        "value": "#automation"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=devtools",
                    "children": [
                      {
                        "type": "text",
                        "value": "#devtools"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://chrome.google.com/webstore/detail/cypress-chrome-recorder/fellcphjglholofndfmmjmheedhomgin",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Chrome Recorder Extension"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Chrome DevTools extension that exports Cypress tests directly from the Recorder panel, with no CLI needed."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=recording",
                    "children": [
                      {
                        "type": "text",
                        "value": "#recording"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=chrome",
                    "children": [
                      {
                        "type": "text",
                        "value": "#chrome"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=extension",
                    "children": [
                      {
                        "type": "text",
                        "value": "#extension"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=devtools",
                    "children": [
                      {
                        "type": "text",
                        "value": "#devtools"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/cli/types",
                    "children": [
                      {
                        "type": "text",
                        "value": "TypeScript"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Official TypeScript definitions for the Cypress API."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=typescript",
                    "children": [
                      {
                        "type": "text",
                        "value": "#typescript"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=types",
                    "children": [
                      {
                        "type": "text",
                        "value": "#types"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=intellisense",
                    "children": [
                      {
                        "type": "text",
                        "value": "#intellisense"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=definitions",
                    "children": [
                      {
                        "type": "text",
                        "value": "#definitions"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://gitlab.com/html-validate/cypress-html-validate",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-html-validate"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Validate HTML markup in your Cypress tests using html-validate."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-html-validate",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-html-validate@9.1.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Sep 2026Cypress ^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=html",
                    "children": [
                      {
                        "type": "text",
                        "value": "#html"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=html-validate",
                    "children": [
                      {
                        "type": "text",
                        "value": "#html-validate"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=validation",
                    "children": [
                      {
                        "type": "text",
                        "value": "#validation"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=linting",
                    "children": [
                      {
                        "type": "text",
                        "value": "#linting"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-watch-and-reload",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-watch-and-reload"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Reloads Cypress when one of the watched files changes."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-watch-and-reload",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-watch-and-reload@2.1.8"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2026Cypress 15.20.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=file-watcher",
                    "children": [
                      {
                        "type": "text",
                        "value": "#file-watcher"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=reload",
                    "children": [
                      {
                        "type": "text",
                        "value": "#reload"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=watch",
                    "children": [
                      {
                        "type": "text",
                        "value": "#watch"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=development",
                    "children": [
                      {
                        "type": "text",
                        "value": "#development"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/ExpediaGroup/cypress-codegen",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-codegen"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A Cypress plugin which automatically adds and enables IntelliSense for custom commands"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-codegen",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-codegen@2.5.4"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2026Cypress >=13"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=development",
                    "children": [
                      {
                        "type": "text",
                        "value": "#development"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=codegen",
                    "children": [
                      {
                        "type": "text",
                        "value": "#codegen"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/dennisbergevin/cypress-voice-plugin",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-voice-plugin"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress plugin to announce spec result and time in Cypress Test Runner."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-voice-plugin",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-voice-plugin@2.1.4"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jul 2026Cypress ^15.18.1"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=auditory",
                    "children": [
                      {
                        "type": "text",
                        "value": "#auditory"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ui",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ui"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=results",
                    "children": [
                      {
                        "type": "text",
                        "value": "#results"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=duration",
                    "children": [
                      {
                        "type": "text",
                        "value": "#duration"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/dingraham/cypress-runner-themes",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-runner-themes"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Alternative themes for the Cypress Test Runner."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-runner-themes",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-runner-themes@1.1.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jul 2026Cypress ^15.18.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=theme",
                    "children": [
                      {
                        "type": "text",
                        "value": "#theme"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=dark",
                    "children": [
                      {
                        "type": "text",
                        "value": "#dark"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=light",
                    "children": [
                      {
                        "type": "text",
                        "value": "#light"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=colorblind",
                    "children": [
                      {
                        "type": "text",
                        "value": "#colorblind"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://marketplace.visualstudio.com/items?itemName=Shelex.vscode-cy-helper",
                    "children": [
                      {
                        "type": "text",
                        "value": "vscode-cy-helper"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Visual Studio Code extension for cypress and cucumber preprocessor."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=vscode",
                    "children": [
                      {
                        "type": "text",
                        "value": "#vscode"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=extension",
                    "children": [
                      {
                        "type": "text",
                        "value": "#extension"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=intellisense",
                    "children": [
                      {
                        "type": "text",
                        "value": "#intellisense"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Email & SMS"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Test email and SMS flows such as sign-up confirmations and one-time codes."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Clebiez/cypress-maildev",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-maildev"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A bunch of Cypress commands in order to test your messages (SMS and Emails) by using Maildev REST API."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-maildev",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-maildev@2.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jun 2026Cypress ^15.17.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=email",
                    "children": [
                      {
                        "type": "text",
                        "value": "#email"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=sms",
                    "children": [
                      {
                        "type": "text",
                        "value": "#sms"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/pushpak1300/cypress-mailpit",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-mailpit"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A collection of useful Cypress commands for testing Emails utilizing the Mailpit RestAPI. Comes with TypeScript support"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-mailpit",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-mailpit@2.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Feb 2026Cypress >=15.10.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=mailpit",
                    "children": [
                      {
                        "type": "text",
                        "value": "#mailpit"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=email",
                    "children": [
                      {
                        "type": "text",
                        "value": "#email"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=test",
                    "children": [
                      {
                        "type": "text",
                        "value": "#test"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/mailosaur/cypress-mailosaur",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-mailosaur"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Test email and SMS messages using Mailosaur."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-mailosaur",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-mailosaur@5.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Feb 2026Cypress >= 15.0.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=email",
                    "children": [
                      {
                        "type": "text",
                        "value": "#email"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=sms",
                    "children": [
                      {
                        "type": "text",
                        "value": "#sms"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/mailslurp/cypress-mailslurp",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-mailslurp"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Use test email accounts to send and receive emails in Cypress tests with MailSlurp."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-mailslurp",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-mailslurp@1.11.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2025Cypress ^14.5.4"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=email",
                    "children": [
                      {
                        "type": "text",
                        "value": "#email"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=mailslurp",
                    "children": [
                      {
                        "type": "text",
                        "value": "#mailslurp"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=test",
                    "children": [
                      {
                        "type": "text",
                        "value": "#test"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/madhusaran/cypress-temp-mail",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-temp-mail"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Lightweight npm library designed to generate temporary email addresses for end-to-end testing with Cypress"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-temp-mail",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-temp-mail@3.0.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Mar 2025Cypress ^13.9.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cypress-temp-mail",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cypress-temp-mail"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=email",
                    "children": [
                      {
                        "type": "text",
                        "value": "#email"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=temp-mail",
                    "children": [
                      {
                        "type": "text",
                        "value": "#temp-mail"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=test",
                    "children": [
                      {
                        "type": "text",
                        "value": "#test"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/e23thr/cypress-guerrillamail",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-guerrillamail"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Create and use a randomly-generated email address from Guerrilla Mail."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-guerrillamail",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-guerrillamail@0.0.6"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jun 2024Cypress ^13.12.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=email",
                    "children": [
                      {
                        "type": "text",
                        "value": "#email"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=guerrillamail",
                    "children": [
                      {
                        "type": "text",
                        "value": "#guerrillamail"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=test",
                    "children": [
                      {
                        "type": "text",
                        "value": "#test"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/madhusaran/cypress-temp-sms",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-temp-sms"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Generates temporary mobile numbers that shall be used for SMS verification (OTP,2FA)"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-temp-sms",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-temp-sms@1.0.5"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jun 2024Cypress ^13.10.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cypress-temp-sms",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cypress-temp-sms"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=sms",
                    "children": [
                      {
                        "type": "text",
                        "value": "#sms"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=temp-number",
                    "children": [
                      {
                        "type": "text",
                        "value": "#temp-number"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=otp",
                    "children": [
                      {
                        "type": "text",
                        "value": "#otp"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=2fa",
                    "children": [
                      {
                        "type": "text",
                        "value": "#2fa"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Network & API Testing"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Test, stub, and inspect network requests, APIs, and real-time messaging."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/filiphric/cypress-plugin-api",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-plugin-api"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress plugin for effective API testing. Imagine Postman, but in Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-plugin-api",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-plugin-api@2.12.3"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Sep 2026Cypress >=15.10.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=api",
                    "children": [
                      {
                        "type": "text",
                        "value": "#api"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=http",
                    "children": [
                      {
                        "type": "text",
                        "value": "#http"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=rest",
                    "children": [
                      {
                        "type": "text",
                        "value": "#rest"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=request",
                    "children": [
                      {
                        "type": "text",
                        "value": "#request"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=postman",
                    "children": [
                      {
                        "type": "text",
                        "value": "#postman"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/dhrusoni84/cypress-mock-latency",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-mock-latency"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Easily mock real-world flaky network latency and jitter in Cypress tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-mock-latency",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-mock-latency@1.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jul 2026Cypress >=10.0.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=network",
                    "children": [
                      {
                        "type": "text",
                        "value": "#network"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=latency",
                    "children": [
                      {
                        "type": "text",
                        "value": "#latency"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=jitter",
                    "children": [
                      {
                        "type": "text",
                        "value": "#jitter"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=mock",
                    "children": [
                      {
                        "type": "text",
                        "value": "#mock"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=throttle",
                    "children": [
                      {
                        "type": "text",
                        "value": "#throttle"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cy-api",
                    "children": [
                      {
                        "type": "text",
                        "value": "@bahmutov/cy-api"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress custom command \"cy.api\" for HTTP API testing with server logs."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@bahmutov/cy-api",
                    "children": [
                      {
                        "type": "text",
                        "value": "@bahmutov/cy-api@2.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Apr 2026Cypress >=15.10.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=api",
                    "children": [
                      {
                        "type": "text",
                        "value": "#api"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=http",
                    "children": [
                      {
                        "type": "text",
                        "value": "#http"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=rest",
                    "children": [
                      {
                        "type": "text",
                        "value": "#rest"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=request",
                    "children": [
                      {
                        "type": "text",
                        "value": "#request"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/filiphric/cypress-plugin-xhr-toggle",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-plugin-xhr-toggle"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Hides and reveals XHR events in Cypress GUI"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-plugin-xhr-toggle",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-plugin-xhr-toggle@1.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Mar 2026Cypress >=10"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=utility",
                    "children": [
                      {
                        "type": "text",
                        "value": "#utility"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=UI",
                    "children": [
                      {
                        "type": "text",
                        "value": "#UI"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=api",
                    "children": [
                      {
                        "type": "text",
                        "value": "#api"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=xhr",
                    "children": [
                      {
                        "type": "text",
                        "value": "#xhr"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-network-idle",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-network-idle"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Wait for network requests to go idle before continuing the test."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-network-idle",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-network-idle@2.0.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Mar 2026Cypress 15.12.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=network",
                    "children": [
                      {
                        "type": "text",
                        "value": "#network"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=idle",
                    "children": [
                      {
                        "type": "text",
                        "value": "#idle"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=wait",
                    "children": [
                      {
                        "type": "text",
                        "value": "#wait"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/yoavniran/cypress-intercept-formdata",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-intercept-formdata"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Work with Cypress' Intercept multipart/form-data requests"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-intercept-formdata",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-intercept-formdata@1.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Feb 2026Cypress >=6.3.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "#testing"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=intercept",
                    "children": [
                      {
                        "type": "text",
                        "value": "#intercept"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=form-data",
                    "children": [
                      {
                        "type": "text",
                        "value": "#form-data"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=request",
                    "children": [
                      {
                        "type": "text",
                        "value": "#request"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/NeuraLegion/cypress-har-generator",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-har-generator"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Generate HTTP Archive (HAR) while running tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@neuralegion/cypress-har-generator",
                    "children": [
                      {
                        "type": "text",
                        "value": "@neuralegion/cypress-har-generator@5.17.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated May 2025Cypress >=4.4.1 <12.12.0 || >=12.17.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=har",
                    "children": [
                      {
                        "type": "text",
                        "value": "#har"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=http-archive",
                    "children": [
                      {
                        "type": "text",
                        "value": "#http-archive"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=http",
                    "children": [
                      {
                        "type": "text",
                        "value": "#http"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=websocket",
                    "children": [
                      {
                        "type": "text",
                        "value": "#websocket"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=recording",
                    "children": [
                      {
                        "type": "text",
                        "value": "#recording"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=chrome",
                    "children": [
                      {
                        "type": "text",
                        "value": "#chrome"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/swimlane/cy-mockapi",
                    "children": [
                      {
                        "type": "text",
                        "value": "@swimlane/cy-mockapi"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Easily mock your REST API in Cypress by putting responses in the fixtures directory tree."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@swimlane/cy-mockapi",
                    "children": [
                      {
                        "type": "text",
                        "value": "@swimlane/cy-mockapi@3.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jun 2024Cypress >13.0.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=mock",
                    "children": [
                      {
                        "type": "text",
                        "value": "#mock"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=rest",
                    "children": [
                      {
                        "type": "text",
                        "value": "#rest"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=api",
                    "children": [
                      {
                        "type": "text",
                        "value": "#api"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/JasonLandbridge/Cypress-SignalR-Mock",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress-SignalR-Mock"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Easy way to publish messages from and to your SignalR hubs in Cypress E2E tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=signalr",
                    "children": [
                      {
                        "type": "text",
                        "value": "#signalr"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=mock",
                    "children": [
                      {
                        "type": "text",
                        "value": "#mock"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=websocket",
                    "children": [
                      {
                        "type": "text",
                        "value": "#websocket"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Performance"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Measure command timings and catch performance regressions."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/vimukthi101/cypress-perf-baseline",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-perf-baseline"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Measure performance in Cypress tests, keep a baseline in git, and catch regressions in CI."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-perf-baseline",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-perf-baseline@1.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated May 2026Cypress >=12.0.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cypress-plugin",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cypress-plugin"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=performance",
                    "children": [
                      {
                        "type": "text",
                        "value": "#performance"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=performance-testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "#performance-testing"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=web-vitals",
                    "children": [
                      {
                        "type": "text",
                        "value": "#web-vitals"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=lcp",
                    "children": [
                      {
                        "type": "text",
                        "value": "#lcp"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=fcp",
                    "children": [
                      {
                        "type": "text",
                        "value": "#fcp"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=metrics",
                    "children": [
                      {
                        "type": "text",
                        "value": "#metrics"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=benchmark",
                    "children": [
                      {
                        "type": "text",
                        "value": "#benchmark"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/archfz/cypress-duration-metrics",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-duration-metrics"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Measure duration of commands and different stages of cypress lifecycle. Log to terminal."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-duration-metrics",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-duration-metrics@1.1.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2023Cypress >=10.0.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=duration",
                    "children": [
                      {
                        "type": "text",
                        "value": "#duration"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=timings",
                    "children": [
                      {
                        "type": "text",
                        "value": "#timings"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=performance",
                    "children": [
                      {
                        "type": "text",
                        "value": "#performance"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=measurement",
                    "children": [
                      {
                        "type": "text",
                        "value": "#measurement"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=metrics",
                    "children": [
                      {
                        "type": "text",
                        "value": "#metrics"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=total",
                    "children": [
                      {
                        "type": "text",
                        "value": "#total"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-timings",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-timings"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A Cypress plugin for reporting individual command timings."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-timings",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-timings@1.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Dec 2020Cypress 6.0.1"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=performance",
                    "children": [
                      {
                        "type": "text",
                        "value": "#performance"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=timings",
                    "children": [
                      {
                        "type": "text",
                        "value": "#timings"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=metrics",
                    "children": [
                      {
                        "type": "text",
                        "value": "#metrics"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=duration",
                    "children": [
                      {
                        "type": "text",
                        "value": "#duration"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Preprocessors"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "A preprocessor is the plugin responsible for preparing a support file or a test file for the browser. By default, Cypress comes packaged with webpack preprocessor already installed. Read the "
          },
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/api/node-events/preprocessors-api.md",
            "children": [
              {
                "type": "text",
                "value": "Preprocessors API docs"
              }
            ]
          },
          {
            "type": "text",
            "value": " to learn more."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/npm/webpack-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "Webpack"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Watches and bundles your spec files via webpack."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/webpack-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/webpack-preprocessor@8.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2026"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=webpack",
                    "children": [
                      {
                        "type": "text",
                        "value": "#webpack"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "#preprocessor"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=bundler",
                    "children": [
                      {
                        "type": "text",
                        "value": "#bundler"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/badeball/cypress-cucumber-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cucumber"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Run Cucumber/Gherkin-syntax specs with Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@badeball/cypress-cucumber-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "@badeball/cypress-cucumber-preprocessor@28.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Sep 2026Cypress ^13.0.0 || ^14.0.0 || ~15.16.0 || ~15.17.0 || ^15.18.0 || ^16.0.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=file-watcher",
                    "children": [
                      {
                        "type": "text",
                        "value": "#file-watcher"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cucumber",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cucumber"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=bdd",
                    "children": [
                      {
                        "type": "text",
                        "value": "#bdd"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=gherkin",
                    "children": [
                      {
                        "type": "text",
                        "value": "#gherkin"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "#preprocessor"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/mammadataei/cypress-vite",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-vite"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress preprocessor for running specs using Vite."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-vite",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-vite@1.10.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jun 2026Cypress ^15.17.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=vite",
                    "children": [
                      {
                        "type": "text",
                        "value": "#vite"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "#preprocessor"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=bundler",
                    "children": [
                      {
                        "type": "text",
                        "value": "#bundler"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-markdown-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-markdown-preprocessor"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress preprocessor for extracting tests from Markdown files."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-markdown-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-markdown-preprocessor@1.10.36"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Dec 2025Cypress 15.7.1"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=markdown",
                    "children": [
                      {
                        "type": "text",
                        "value": "#markdown"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "#preprocessor"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=docs",
                    "children": [
                      {
                        "type": "text",
                        "value": "#docs"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-esbuild-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "@bahmutov/cypress-esbuild-preprocessor"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Bundle Cypress specs using esbuild."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@bahmutov/cypress-esbuild-preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "@bahmutov/cypress-esbuild-preprocessor@2.2.8"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Dec 2025Cypress 15.7.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=esbuild",
                    "children": [
                      {
                        "type": "text",
                        "value": "#esbuild"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=preprocessor",
                    "children": [
                      {
                        "type": "text",
                        "value": "#preprocessor"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=bundler",
                    "children": [
                      {
                        "type": "text",
                        "value": "#bundler"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Test Data & Fixtures"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Generate and manage realistic test data and fixtures."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Zaista/cypress-fixture-faker",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-fixture-faker"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A Cypress plugin that enables faker functions in json fixture files."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-fixture-faker",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-fixture-faker@1.0.5"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated May 2026Cypress ^13.13.2"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=fixture",
                    "children": [
                      {
                        "type": "text",
                        "value": "#fixture"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=faker",
                    "children": [
                      {
                        "type": "text",
                        "value": "#faker"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=test-data",
                    "children": [
                      {
                        "type": "text",
                        "value": "#test-data"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=fixtures",
                    "children": [
                      {
                        "type": "text",
                        "value": "#fixtures"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=mock-data",
                    "children": [
                      {
                        "type": "text",
                        "value": "#mock-data"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/khawjaahmad/cypress-test-data-generator",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-test-data-generator"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Generate realistic test data for Cypress tests using Faker.js."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-test-data-generator",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-test-data-generator@2.1.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Apr 2026Cypress ^15.14.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=data-generation",
                    "children": [
                      {
                        "type": "text",
                        "value": "#data-generation"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=faker",
                    "children": [
                      {
                        "type": "text",
                        "value": "#faker"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "#testing"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=test-data",
                    "children": [
                      {
                        "type": "text",
                        "value": "#test-data"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/pradapjackie/cypress-geolocation-locale-faker",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-geolocation-locale-faker"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A Cypress plugin to mock geolocation, timezone, language, and locale settings for end-to-end testing. Useful for simulating user environments worldwide."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-geolocation-locale-faker",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-geolocation-locale-faker@1.0.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jul 2025Cypress ^14.5.1"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=geolocation",
                    "children": [
                      {
                        "type": "text",
                        "value": "#geolocation"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=timezone",
                    "children": [
                      {
                        "type": "text",
                        "value": "#timezone"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=locale",
                    "children": [
                      {
                        "type": "text",
                        "value": "#locale"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=language",
                    "children": [
                      {
                        "type": "text",
                        "value": "#language"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=plugin",
                    "children": [
                      {
                        "type": "text",
                        "value": "#plugin"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "#testing"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Test Selection & Execution"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Filter, tag, re-run, and control which tests execute and how failures are handled."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-io/cypress/tree/develop/npm/grep",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/grep"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "official"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Filter tests using its title or tags."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@cypress/grep",
                    "children": [
                      {
                        "type": "text",
                        "value": "@cypress/grep@7.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2026Cypress >=15.10.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=grep",
                    "children": [
                      {
                        "type": "text",
                        "value": "#grep"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=tags",
                    "children": [
                      {
                        "type": "text",
                        "value": "#tags"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=filter",
                    "children": [
                      {
                        "type": "text",
                        "value": "#filter"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=test-selection",
                    "children": [
                      {
                        "type": "text",
                        "value": "#test-selection"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/dennisbergevin/cypress-cli-select",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-cli-select"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress interactive cli prompt to select and run specific specs, tests or tags"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-cli-select",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-cli-select@2.0.8"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2026Cypress ^15.21.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=grep",
                    "children": [
                      {
                        "type": "text",
                        "value": "#grep"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cli",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cli"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=tags",
                    "children": [
                      {
                        "type": "text",
                        "value": "#tags"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/dennisbergevin/cypress-plugin-last-failed",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-plugin-last-failed"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A companion Cypress plugin for `cy-grep` that re-runs the last failed test(s)."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-plugin-last-failed",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-plugin-last-failed@4.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2026Cypress ^15.21.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=grep",
                    "children": [
                      {
                        "type": "text",
                        "value": "#grep"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ui",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ui"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=failure",
                    "children": [
                      {
                        "type": "text",
                        "value": "#failure"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=results",
                    "children": [
                      {
                        "type": "text",
                        "value": "#results"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/dennisbergevin/cypress-plugin-grep-boxes",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-plugin-grep-boxes"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A companion Cypress plugin for `cy-grep` that allows users to run specific test(s) in open mode."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-plugin-grep-boxes",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-plugin-grep-boxes@4.0.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2026Cypress ^15.21.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=grep",
                    "children": [
                      {
                        "type": "text",
                        "value": "#grep"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ui",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ui"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=tags",
                    "children": [
                      {
                        "type": "text",
                        "value": "#tags"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=filter",
                    "children": [
                      {
                        "type": "text",
                        "value": "#filter"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/JaydipManiya/cypress-conditional-tags",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-conditional-tags"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Access runtime tags (CLI) and test tags (config) inside Cypress test logic to build context-aware conditional behavior."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-conditional-tags",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-conditional-tags@2.0.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jul 2026Cypress >=15.10.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=tags",
                    "children": [
                      {
                        "type": "text",
                        "value": "#tags"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cli",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cli"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=conditional",
                    "children": [
                      {
                        "type": "text",
                        "value": "#conditional"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=filter",
                    "children": [
                      {
                        "type": "text",
                        "value": "#filter"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=test-selection",
                    "children": [
                      {
                        "type": "text",
                        "value": "#test-selection"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/javierbrea/cypress-fail-fast",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-fail-fast"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Enables fail fast in Cypress, skipping the rest of tests on first failure."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-fail-fast",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-fail-fast@8.1.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Mar 2026Cypress >=15.10.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=fail-fast",
                    "children": [
                      {
                        "type": "text",
                        "value": "#fail-fast"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=failure",
                    "children": [
                      {
                        "type": "text",
                        "value": "#failure"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=skip",
                    "children": [
                      {
                        "type": "text",
                        "value": "#skip"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=config",
                    "children": [
                      {
                        "type": "text",
                        "value": "#config"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/nils-hoyer/cypress-fail-on-network-error",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-fail-on-network-error"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fail cypress test on network error."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-fail-on-network-error",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-fail-on-network-error@1.0.5"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jan 2026Cypress 15.8.1"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=network",
                    "children": [
                      {
                        "type": "text",
                        "value": "#network"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=error",
                    "children": [
                      {
                        "type": "text",
                        "value": "#error"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=fail",
                    "children": [
                      {
                        "type": "text",
                        "value": "#fail"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/nils-hoyer/cypress-fail-on-console-error",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-fail-on-console-error"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fail cypress test on console error."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-fail-on-console-error",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-fail-on-console-error@5.1.3"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jan 2026Cypress 15.8.1"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=console",
                    "children": [
                      {
                        "type": "text",
                        "value": "#console"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=error",
                    "children": [
                      {
                        "type": "text",
                        "value": "#error"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=fail",
                    "children": [
                      {
                        "type": "text",
                        "value": "#fail"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-expect",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-expect"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Cypress CLI wrapper where you can specify the total number of expected tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-expect",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-expect@3.1.6"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Sep 2025Cypress >=5.3.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cli",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cli"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=assertions",
                    "children": [
                      {
                        "type": "text",
                        "value": "#assertions"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=test-count",
                    "children": [
                      {
                        "type": "text",
                        "value": "#test-count"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/bahmutov/cypress-each",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-each"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Adds describe.each and it.each for data-driven Cypress tests."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-each",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-each@1.14.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2025Cypress 15.0.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=each",
                    "children": [
                      {
                        "type": "text",
                        "value": "#each"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=data-driven",
                    "children": [
                      {
                        "type": "text",
                        "value": "#data-driven"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=describe-each",
                    "children": [
                      {
                        "type": "text",
                        "value": "#describe-each"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=it-each",
                    "children": [
                      {
                        "type": "text",
                        "value": "#it-each"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=test-selection",
                    "children": [
                      {
                        "type": "text",
                        "value": "#test-selection"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "User Interactions"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Fire realistic user interactions: native events, drag-and-drop, mobile gestures, and keyboard tabbing."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/sekharsdet/cypress-device-emulate",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-device-emulate"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Real mobile device emulation for Cypress — viewport, touch, user agent, device pixel ratio, and live orientation rotation via Chrome DevTools Protocol."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-device-emulate",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-device-emulate@0.1.3"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2026Cypress >=12.0.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=mobile",
                    "children": [
                      {
                        "type": "text",
                        "value": "#mobile"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=device-emulation",
                    "children": [
                      {
                        "type": "text",
                        "value": "#device-emulation"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=viewport",
                    "children": [
                      {
                        "type": "text",
                        "value": "#viewport"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=touch",
                    "children": [
                      {
                        "type": "text",
                        "value": "#touch"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cdp",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cdp"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=orientation",
                    "children": [
                      {
                        "type": "text",
                        "value": "#orientation"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/emidhun/cypress-real-dnd",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-real-dnd"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Real HTML5 drag-and-drop via Chrome DevTools Protocol. Triggers the actual dragstart → dragover → drop pipeline, so it works with react-dnd, Sortable.js, dnd-kit's HTML5 sensor, and plain `draggable=\"true\"` elements where synthetic-event and pointer-event plugins do not."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-real-dnd",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-real-dnd@0.1.4"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jun 2026Cypress >=12"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=dragndrop",
                    "children": [
                      {
                        "type": "text",
                        "value": "#dragndrop"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=drag-and-drop",
                    "children": [
                      {
                        "type": "text",
                        "value": "#drag-and-drop"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=drag",
                    "children": [
                      {
                        "type": "text",
                        "value": "#drag"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=drop",
                    "children": [
                      {
                        "type": "text",
                        "value": "#drop"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=react-dnd",
                    "children": [
                      {
                        "type": "text",
                        "value": "#react-dnd"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=html5",
                    "children": [
                      {
                        "type": "text",
                        "value": "#html5"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cdp",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cdp"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/Bkucera/cypress-plugin-tab",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-plugin-tab"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A Cypress plugin to add a tab command."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-plugin-tab",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-plugin-tab@2.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Mar 2026Cypress >=10"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=tab",
                    "children": [
                      {
                        "type": "text",
                        "value": "#tab"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=keyboard",
                    "children": [
                      {
                        "type": "text",
                        "value": "#keyboard"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=accessibility",
                    "children": [
                      {
                        "type": "text",
                        "value": "#accessibility"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/dmtrKovalenko/cypress-real-events",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-real-events"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fire native system events from Cypress like hover, swipe, etc."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-real-events",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-real-events@1.15.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Sep 2025Cypress ^4.x || ^5.x || ^6.x || ^7.x || ^8.x || ^9.x || ^10.x || ^11.x || ^12.x || ^13.x || ^14.x || ^15.x"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=native-events",
                    "children": [
                      {
                        "type": "text",
                        "value": "#native-events"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=hover",
                    "children": [
                      {
                        "type": "text",
                        "value": "#hover"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=swipe",
                    "children": [
                      {
                        "type": "text",
                        "value": "#swipe"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cdp",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cdp"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=real-events",
                    "children": [
                      {
                        "type": "text",
                        "value": "#real-events"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/vergjor/cypress-dragndrop-kit",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-dragndrop-kit"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "A lightweight, Cypress-native plugin that simplifies drag‑and‑drop and movement interactions in end-to-end tests. Perfect for testing sortable lists, draggable elements, and custom UI components."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cypress-dragndrop-kit",
                    "children": [
                      {
                        "type": "text",
                        "value": "cypress-dragndrop-kit@1.1.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2025Cypress ^15.0.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=dragndrop",
                    "children": [
                      {
                        "type": "text",
                        "value": "#dragndrop"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=drag-and-drop",
                    "children": [
                      {
                        "type": "text",
                        "value": "#drag-and-drop"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=drag",
                    "children": [
                      {
                        "type": "text",
                        "value": "#drag"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=drop",
                    "children": [
                      {
                        "type": "text",
                        "value": "#drop"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://gitlab.com/nTopus/cy-mobile-commands#readme",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy-mobile-commands"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Mobile testing helper for Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/cy-mobile-commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "cy-mobile-commands@0.3.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Oct 2021"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=mobile",
                    "children": [
                      {
                        "type": "text",
                        "value": "#mobile"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=swipe",
                    "children": [
                      {
                        "type": "text",
                        "value": "#swipe"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=touch",
                    "children": [
                      {
                        "type": "text",
                        "value": "#touch"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=commands",
                    "children": [
                      {
                        "type": "text",
                        "value": "#commands"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "Visual Testing"
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "link",
            "title": null,
            "url": "/llm/markdown/app/tooling/visual-testing.md",
            "children": [
              {
                "type": "text",
                "value": "Visual testing"
              }
            ]
          },
          {
            "type": "text",
            "value": " is a great complement to functional testing."
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": true,
        "children": [
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/simonsmith/cypress-image-snapshot",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Image Snapshot"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Catch visual regressions and compare image diffs locally and in Cypress Cloud."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@simonsmith/cypress-image-snapshot",
                    "children": [
                      {
                        "type": "text",
                        "value": "@simonsmith/cypress-image-snapshot@11.0.0"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Sep 2026Cypress >=15.10.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=image-diff",
                    "children": [
                      {
                        "type": "text",
                        "value": "#image-diff"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=snapshot",
                    "children": [
                      {
                        "type": "text",
                        "value": "#snapshot"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20regression",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual regression"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=screenshots",
                    "children": [
                      {
                        "type": "text",
                        "value": "#screenshots"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/chromaui/chromatic-e2e",
                    "children": [
                      {
                        "type": "text",
                        "value": "@chromatic-com/cypress"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Chromatic visual regression testing for Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@chromatic-com/cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "@chromatic-com/cypress@0.13.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2026Cypress >=15.10.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20regression",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual regression"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual testing"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=chromatic",
                    "children": [
                      {
                        "type": "text",
                        "value": "#chromatic"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=screenshots",
                    "children": [
                      {
                        "type": "text",
                        "value": "#screenshots"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://docs.saucelabs.com/visual-testing/integrations/cypress/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Sauce Labs Visual"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Visual testing for Cypress tests, reviewed on the Sauce Labs platform."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@saucelabs/cypress-visual-plugin",
                    "children": [
                      {
                        "type": "text",
                        "value": "@saucelabs/cypress-visual-plugin@0.10.2"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Aug 2026Cypress ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=screenshots",
                    "children": [
                      {
                        "type": "text",
                        "value": "#screenshots"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20regression",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual regression"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual testing"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cross-browser",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cross-browser"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/FRSOURCE/cypress-plugin-visual-regression-diff",
                    "children": [
                      {
                        "type": "text",
                        "value": "Visual Regression Diff"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Perform visual regression test with a nice GUI as help. 💅 Supports both E2E and Component Testings"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@frsource/cypress-plugin-visual-regression-diff",
                    "children": [
                      {
                        "type": "text",
                        "value": "@frsource/cypress-plugin-visual-regression-diff@4.1.1"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Jul 2026Cypress >=13.0.0"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=screenshots",
                    "children": [
                      {
                        "type": "text",
                        "value": "#screenshots"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20regression",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual regression"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual testing"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=image-diff",
                    "children": [
                      {
                        "type": "text",
                        "value": "#image-diff"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=image%20comparison",
                    "children": [
                      {
                        "type": "text",
                        "value": "#image comparison"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=image%20snapshot",
                    "children": [
                      {
                        "type": "text",
                        "value": "#image snapshot"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.lambdatest.com/support/docs/smartui-cypress-sdk/",
                    "children": [
                      {
                        "type": "text",
                        "value": "LambdaTest SmartUI"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Visual regression testing for Cypress tests on LambdaTest's SmartUI cloud."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://www.npmjs.com/package/@lambdatest/cypress-driver",
                    "children": [
                      {
                        "type": "text",
                        "value": "@lambdatest/cypress-driver@1.0.9-beta.3"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": "Updated Feb 2026Cypress >=10"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=screenshots",
                    "children": [
                      {
                        "type": "text",
                        "value": "#screenshots"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20regression",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual regression"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual testing"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cross-browser",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cross-browser"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://applitools.com/tutorials/sdks/cypress/quickstart/getting-started",
                    "children": [
                      {
                        "type": "text",
                        "value": "Applitools"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Fast, easy and reliable visual UI testing with Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=screenshots",
                    "children": [
                      {
                        "type": "text",
                        "value": "#screenshots"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20regression",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual regression"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual-ai",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual-ai"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://docs.argos-ci.com/cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "Argos"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Automate visual testing in your CI."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=devX",
                    "children": [
                      {
                        "type": "text",
                        "value": "#devX"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=screenshots",
                    "children": [
                      {
                        "type": "text",
                        "value": "#screenshots"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20regression",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual regression"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual testing"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=ci",
                    "children": [
                      {
                        "type": "text",
                        "value": "#ci"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/uktrade/cypress-image-diff",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Image Diff"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Visual regression testing plugin maintained by DIT - UK Gov."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=screenshots",
                    "children": [
                      {
                        "type": "text",
                        "value": "#screenshots"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20regression",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual regression"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=image-diff",
                    "children": [
                      {
                        "type": "text",
                        "value": "#image-diff"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://github.com/cypress-visual-regression/cypress-visual-regression",
                    "children": [
                      {
                        "type": "text",
                        "value": "Cypress Visual Regression"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Plugin that adds powerful visual regression testing capabilities to Cypress, that comes with a comparison preview built in the Cypress Test Runner."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=image-diff",
                    "children": [
                      {
                        "type": "text",
                        "value": "#image-diff"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=snapshot",
                    "children": [
                      {
                        "type": "text",
                        "value": "#snapshot"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20regression",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual regression"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://docs.happo.io/docs/cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "Happo"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Catch unexpected visual and accessibility changes and UI bugs"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=screenshots",
                    "children": [
                      {
                        "type": "text",
                        "value": "#screenshots"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20regression",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual regression"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual testing"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cross-browser",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cross-browser"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://docs.percy.io/docs/cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "Percy"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Visual regression testing for Cypress tests with Percy."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=screenshots",
                    "children": [
                      {
                        "type": "text",
                        "value": "#screenshots"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20regression",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual regression"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20testing",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual testing"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=cross-browser",
                    "children": [
                      {
                        "type": "text",
                        "value": "#cross-browser"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://pixeleye.io/docs/integrations/cypress",
                    "children": [
                      {
                        "type": "text",
                        "value": "Pixeleye"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Open-source, multi-browser visual review and testing platform."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=open-source",
                    "children": [
                      {
                        "type": "text",
                        "value": "#open-source"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=screenshots",
                    "children": [
                      {
                        "type": "text",
                        "value": "#screenshots"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20regression",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual regression"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=multi-browser",
                    "children": [
                      {
                        "type": "text",
                        "value": "#multi-browser"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://support.smartbear.com/visualtest/docs/en/software-development-kits--sdks-/cypress-sdk.html",
                    "children": [
                      {
                        "type": "text",
                        "value": "SmartBear VisualTest"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Visual regression testing for Cypress tests with SmartBear VisualTest."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual-ai",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual-ai"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=fullpage",
                    "children": [
                      {
                        "type": "text",
                        "value": "#fullpage"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=screenshots",
                    "children": [
                      {
                        "type": "text",
                        "value": "#screenshots"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20regression",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual regression"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=screenshots%20comparison",
                    "children": [
                      {
                        "type": "text",
                        "value": "#screenshots comparison"
                      }
                    ]
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": true,
            "checked": null,
            "children": [
              {
                "type": "heading",
                "depth": 3,
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "https://docs.wopee.io/integrations/cypress/01-getting-started/",
                    "children": [
                      {
                        "type": "text",
                        "value": "Wopee.io"
                      }
                    ]
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "community"
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "text",
                    "value": "Wopee.io: Easy visual testing with Cypress."
                  }
                ]
              },
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=fullpage",
                    "children": [
                      {
                        "type": "text",
                        "value": "#fullpage"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=screenshots",
                    "children": [
                      {
                        "type": "text",
                        "value": "#screenshots"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=visual%20regression",
                    "children": [
                      {
                        "type": "text",
                        "value": "#visual regression"
                      }
                    ]
                  },
                  {
                    "type": "link",
                    "title": null,
                    "url": "?search=screenshots%20comparison",
                    "children": [
                      {
                        "type": "text",
                        "value": "#screenshots comparison"
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      },
      {
        "type": "paragraph",
        "children": [
          {
            "type": "text",
            "value": "Found something out of date or a plugin that should be added or removed? Please "
          },
          {
            "type": "link",
            "title": null,
            "url": "https://github.com/cypress-io/cypress-documentation/blob/master/CONTRIBUTING.md#adding-plugins",
            "children": [
              {
                "type": "text",
                "value": "open a pull request or issue"
              }
            ]
          },
          {
            "type": "text",
            "value": "."
          }
        ]
      },
      {
        "type": "heading",
        "depth": 2,
        "children": [
          {
            "type": "text",
            "value": "See also"
          }
        ]
      },
      {
        "type": "list",
        "ordered": false,
        "start": null,
        "spread": false,
        "children": [
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/plugins/plugins-guide.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "How to use Plugins"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ": install a plugin and wire it up"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/overview.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Node Events Overview"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ": write your own plugin"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/api/node-events/preprocessors-api.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Preprocessors API"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ": customize how spec files are bundled"
                  }
                ]
              }
            ]
          },
          {
            "type": "listItem",
            "spread": false,
            "checked": null,
            "children": [
              {
                "type": "paragraph",
                "children": [
                  {
                    "type": "link",
                    "title": null,
                    "url": "/llm/markdown/app/references/configuration.md",
                    "children": [
                      {
                        "type": "text",
                        "value": "Configuration"
                      }
                    ]
                  },
                  {
                    "type": "text",
                    "value": ": reference for `setupNodeEvents` and other options"
                  }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  "token_estimate": 4487
}