Fast, easy and reliable testing for anything that runs in a browser.
This report summarizes scanner evidence for cypress-io/cypress, a TypeScript project with 51,020 GitHub stars. SynthScan examined 768,108 lines of code across 5888 source files, recording 500 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 1.0 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 438 finding(s).
Are imports declared and package/API names verified? 62 finding(s).
Are wrappers, guards, and repeated structures necessary? 172 finding(s).
Which changes need focused human review? 500 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 500 distinct pattern matches across 13 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tooling/v8-snapshot/src/blueprint/globals-strict.js | 1 | // | COMMENT |
| LOW | cli/types/cypress-expect.d.ts | 1 | // Cypress adds chai expect and assert to global | COMMENT |
| LOW | cli/types/index.d.ts | 1 | // Project: https://www.cypress.io | COMMENT |
| LOW | cli/types/index.d.ts | 21 | // jQuery includes dependency "sizzle" that provides types | COMMENT |
| LOW | cli/lib/tap/render/console-props.ts | 1 | import chalk from 'chalk' | COMMENT |
| LOW | system-tests/test/trusted_certificates_spec.ts | 1 | import path from 'path' | COMMENT |
| LOW | system-tests/test/record_spec.ts | 1501 | // process.env.DISABLE_API_RETRIES = 'true' | COMMENT |
| LOW | …/plugin-returns-bad-config/cypress/support/commands.js | 1 | // *********************************************** | COMMENT |
| LOW | …/plugin-returns-bad-config/cypress/support/commands.js | 21 | // Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) | COMMENT |
| LOW | …jects/plugin-returns-bad-config/cypress/support/e2e.js | 1 | // *********************************************************** | COMMENT |
| LOW | …ne/expected-cypress-ts-e2e/cypress/support/commands.ts | 1 | /// <reference types="cypress" /> | COMMENT |
| LOW | …ne/expected-cypress-ts-e2e/cypress/support/commands.ts | 21 | // -- This is a dual command -- | COMMENT |
| LOW | …ristine/expected-cypress-ts-e2e/cypress/support/e2e.ts | 1 | // *********************************************************** | COMMENT |
| LOW | …ss-js-e2e-without-fixtures/cypress/support/commands.js | 1 | // *********************************************** | COMMENT |
| LOW | …ss-js-e2e-without-fixtures/cypress/support/commands.js | 21 | // Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) | COMMENT |
| LOW | …cypress-js-e2e-without-fixtures/cypress/support/e2e.js | 1 | // *********************************************************** | COMMENT |
| LOW | …ne/expected-cypress-js-e2e/cypress/support/commands.js | 1 | // *********************************************** | COMMENT |
| LOW | …ne/expected-cypress-js-e2e/cypress/support/commands.js | 21 | // Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) | COMMENT |
| LOW | …ristine/expected-cypress-js-e2e/cypress/support/e2e.js | 1 | // *********************************************************** | COMMENT |
| LOW | …ests/projects/no-specs-vue/cypress/support/commands.ts | 1 | /// <reference types="cypress" /> | COMMENT |
| LOW | …ests/projects/no-specs-vue/cypress/support/commands.ts | 21 | // -- This is a dual command -- | COMMENT |
| LOW | …sts/projects/no-specs-vue/cypress/support/component.ts | 1 | // *********************************************************** | COMMENT |
| LOW | …tem-tests/projects/no-specs-vue/cypress/support/e2e.ts | 1 | // *********************************************************** | COMMENT |
| LOW | system-tests/projects/cypress-expose/tsconfig.json | 1 | { | COMMENT |
| LOW | …-tests/projects/trusted-certificates/cypress.config.ts | 1 | // Plain object export — dev-mode `--project` resolves `cypress` from the | COMMENT |
| LOW | …rojects/nextjs-configured/cypress/support/component.js | 1 | // *********************************************************** | COMMENT |
| LOW | …projects/nextjs-configured/cypress/support/commands.js | 1 | // *********************************************** | COMMENT |
| LOW | …projects/nextjs-configured/cypress/support/commands.js | 21 | // Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) | COMMENT |
| LOW | …onfig-with-invalid-browser/cypress/support/commands.js | 1 | // *********************************************** | COMMENT |
| LOW | …onfig-with-invalid-browser/cypress/support/commands.js | 21 | // Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) | COMMENT |
| LOW | …cts/config-with-invalid-browser/cypress/support/e2e.js | 1 | // *********************************************************** | COMMENT |
| LOW | …m-tests/projects/no-specs/cypress/support/component.js | 1 | // *********************************************************** | COMMENT |
| LOW | …em-tests/projects/no-specs/cypress/support/commands.js | 1 | // *********************************************** | COMMENT |
| LOW | …em-tests/projects/no-specs/cypress/support/commands.js | 21 | // Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) | COMMENT |
| LOW | …in-returns-invalid-browser/cypress/support/commands.js | 1 | // *********************************************** | COMMENT |
| LOW | …in-returns-invalid-browser/cypress/support/commands.js | 21 | // Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) | COMMENT |
| LOW | …/plugin-returns-invalid-browser/cypress/support/e2e.js | 1 | // *********************************************************** | COMMENT |
| LOW | …m-tests/projects/no-tests/cypress/support/component.js | 1 | // *********************************************************** | COMMENT |
| LOW | …em-tests/projects/no-tests/cypress/support/commands.js | 1 | // *********************************************** | COMMENT |
| LOW | …em-tests/projects/no-tests/cypress/support/commands.js | 21 | // Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) | COMMENT |
| LOW | …eturns-empty-browsers-list/cypress/support/commands.js | 1 | // *********************************************** | COMMENT |
| LOW | …eturns-empty-browsers-list/cypress/support/commands.js | 21 | // Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) | COMMENT |
| LOW | …gin-returns-empty-browsers-list/cypress/support/e2e.js | 1 | // *********************************************************** | COMMENT |
| LOW | …-and-origin-e2e-specs/cypress/e2e/session/errors.cy.js | 21 | // uncomment to debug tests: | COMMENT |
| LOW | …s/projects/svelte-webpack-configured/src/vite-env.d.ts | 1 | /// <reference types="svelte" /> | COMMENT |
| LOW | …next-15-tsconfig-tailwind/cypress/support/component.ts | 1 | // *********************************************************** | COMMENT |
| LOW | system-tests/projects/ts-proj/cypress/support/e2e.ts | 1 | // *********************************************************** | COMMENT |
| LOW | …jects/module-api/test/invalid/cypress/e2e/a-spec.cy.js | 1 | // this spec file is invalid on purpose | COMMENT |
| LOW | system-tests/projects/plugin-extension/ext/content.js | 1 | const el = document.getElementById('extension') | COMMENT |
| LOW | system-tests/projects/plugin-extension/ext/content.js | 21 | // code: 'document.body.textContent' }, | COMMENT |
| LOW | …ests/projects/http2-dual-stack/cypress/e2e/http2.cy.js | 1 | /* eslint-disable no-undef */ | COMMENT |
| LOW | …s/projects/e2e/cypress/e2e/oauth_redirect_cookie.cy.js | 1 | // https://github.com/cypress-io/cypress/issues/29719 | COMMENT |
| LOW | …ects/e2e/cypress/e2e/proxy_disabled_framebusting.cy.js | 1 | /* eslint-disable no-undef */ | COMMENT |
| LOW | …ects/e2e/cypress/e2e/proxy_disabled_framebusting.cy.js | 21 | // getState() call is a settled, deterministic readout of whether | COMMENT |
| LOW | system-tests/projects/e2e/static/fail.js | 1 | // immediately cause an error | COMMENT |
| LOW | system-tests/projects/e2e/static/jquery.js | 1221 | rbuggyMatches = []; | COMMENT |
| LOW | system-tests/projects/e2e/static/jquery.js | 4021 | this.cache( owner ) : | COMMENT |
| LOW | system-tests/projects/e2e/static/jquery.js | 10021 | COMMENT | |
| LOW | …stem-tests/projects/e2e/static/framebusting/index.html | 1 | <html><body><h1 id="app">app</h1><script> | COMMENT |
| LOW | …stem-tests/projects/e2e/static/framebusting/index.html | 21 | COMMENT | |
| 164 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …rojects/e2e/cypress/e2e/streamed_response_bodies.cy.js | 45 | expect(lines).to.have.length.of.at.least(3) | CODE |
| CRITICAL | system-tests/projects/e2e/static/jquery.js | 7441 | jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { | CODE |
| CRITICAL | packages/app/cypress/e2e/specs_list_latest_runs.cy.ts | 479 | obj.result.data.cloudProjectBySlug.runsByCommitShas.shift({ | CODE |
| CRITICAL | packages/app/cypress/e2e/runs.cy.ts | 426 | cy.contains(defaultMessages.runs.connect.errors.internalServerError.description.replace('{0}', 'Support Page')) | CODE |
| CRITICAL | packages/app/cypress/e2e/runs.cy.ts | 950 | obj.result.data.cloudProjectBySlug.runs.nodes.map((run) => { | CODE |
| CRITICAL | packages/app/cypress/e2e/runs.cy.ts | 954 | obj.result.data.cloudProjectBySlug.runs.nodes = obj.result.data.cloudProjectBySlug.runs.nodes.slice(0, 3) | CODE |
| CRITICAL | packages/app/cypress/e2e/specs.cy.ts | 348 | .and('contain', defaultMessages.createSpec.page.customPatternNoSpecs.description.split('{0}')[0]) | CODE |
| CRITICAL | packages/app/cypress/e2e/specs.cy.ts | 702 | .and('contain', defaultMessages.createSpec.page.customPatternNoSpecs.description.split('{0}')[0]) | CODE |
| CRITICAL | …c/specs/banners/ComponentTestingAvailableBanner.cy.tsx | 27 | cy.contains(defaultMessages.specPage.banners.componentTesting.title.replace('{0}', framework.name)).should('be.vis | CODE |
| CRITICAL | …river/cypress/e2e/commands/assertions/assert_log.cy.ts | 302 | expect($el).to.be.visible.and.have.id('list') | CODE |
| CRITICAL | packages/data-context/src/actions/ProjectActions.ts | 488 | const baseUrlWarning = this.ctx.coreData.diagnostics.warnings.find((e) => e.cypressError.type === 'CANNOT_CONNECT_BA | CODE |
| CRITICAL | packages/data-context/src/actions/CodegenActions.ts | 195 | return this.ctx.coreData.wizard.frameworks.find((framework) => framework.configFramework === config?.component?.devS | CODE |
| CRITICAL | packages/data-context/src/actions/AppActions.ts | 19 | await this.ctx._apis.appApi.appData.remove() | CODE |
| CRITICAL | packages/data-context/src/actions/AppActions.ts | 23 | await this.ctx._apis.appApi.appData.ensure() | CODE |
| CRITICAL | packages/data-context/src/actions/WizardActions.ts | 24 | const next = this.ctx.coreData.wizard.frameworks.find((x) => x.type === framework?.type) | CODE |
| CRITICAL | packages/data-context/src/actions/WizardActions.ts | 239 | const mountModule = await this.ctx.coreData.wizard.chosenFramework.mountModule(this.projectRoot) | CODE |
| CRITICAL | packages/data-context/src/sources/WizardDataSource.ts | 16 | ...(await this.ctx.coreData.wizard.chosenFramework.dependencies( | CODE |
| CRITICAL | packages/data-context/src/data/ProjectConfigManager.ts | 246 | const frameworks = this.options.ctx.coreData.wizard.frameworks.filter((x) => x.configFramework === devServerOptions. | CODE |
| CRITICAL | packages/server/test/unit/browsers/electron.spec.ts | 579 | const call = win.webContents.on.mock.calls.find((c) => c[0] === 'will-prevent-unload') | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tooling/v8-snapshot/src/utils.ts | 246 | export function installedElectronResourcesFilePath ( | CODE |
| LOW | tooling/v8-snapshot/src/doctor/determine-deferred.ts | 28 | function errorOnInvalidForceNorewrite (opts: ErrorOnInvalidForceNorewriteOpts) { | CODE |
| LOW | tooling/v8-snapshot/src/meta/dependency-map.ts | 106 | export function dependencyMapArrayFromInputs (inputs: Metadata['inputs']) { | CODE |
| LOW | …/generator/snapshot-generate-entry-via-dependencies.ts | 122 | export async function generateSnapshotEntryFromEntryDependencies ( | CODE |
| LOW | cli/scripts/prepare-package-json.ts | 28 | function preparePackageForNpmRelease (json: any, branchName?: string): any { | CODE |
| LOW | cli/scripts/sync-typedefs.ts | 41 | function makeReferenceTypesCommentRelative (typeName: string, relativeTypesFilePath: string, filename: string): void { | CODE |
| LOW | cli/lib/util.ts | 113 | function isValidCypressInternalEnvValue (value: string | undefined): boolean { | CODE |
| LOW | cli/lib/util.ts | 132 | function isNonProductionCypressInternalEnvValue (value: string | undefined): boolean { | CODE |
| LOW | cli/lib/tasks/unzip.ts | 199 | function isMaybeWindowsMaxPathLengthError (err: any): boolean { | CODE |
| LOW | cli/lib/exec/spawn.ts | 37 | function needsEverythingPipedDirectly (): boolean { | CODE |
| LOW | system-tests/projects/e2e/static/jquery.js | 8359 | function addToPrefiltersOrTransports( structure ) { | CODE |
| LOW | system-tests/projects/e2e/static/jquery.js | 8393 | function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { | CODE |
| LOW | system-tests/lib/pluginUtils.ts | 1 | export function useFixedBrowserLaunchSize (browser: Cypress.Browser, options: Cypress.BeforeBrowserLaunchOptions, config | CODE |
| LOW | system-tests/lib/system-tests.ts | 368 | function installHarnessInterruptHandlers () { | CODE |
| LOW | system-tests/lib/system-tests.ts | 423 | function customSpawnCommandReferencesCypress (command: string): boolean { | CODE |
| LOW | system-tests/lib/system-tests.ts | 430 | function parseCypressCliSubcommandFromSpawnCommand (command: string): string | undefined { | CODE |
| LOW | system-tests/lib/system-tests.ts | 442 | function buildInitialCliHarnessArgs ( | CODE |
| LOW | system-tests/lib/system-tests.ts | 476 | function appendExecHarnessOptionSuffixes (args: string[], options: ExecOptions) { | CODE |
| LOW | system-tests/lib/dep-installer/index.ts | 57 | async function symlinkNodeModulesFromCache (tmpNodeModulesDir: string, cacheDir: string): Promise<void> { | CODE |
| LOW | system-tests/lib/dep-installer/index.ts | 110 | function getRelativePathToProjectDir (projectDir: string) { | CODE |
| LOW | system-tests/lib/dep-installer/index.ts | 114 | async function restoreLockFileRelativePaths (opts: { projectDir: string, lockFilePath: string, relativePathToMonorepoRoo | CODE |
| LOW | system-tests/lib/dep-installer/index.ts | 126 | async function normalizeLockFileRelativePaths (opts: { project: string, projectDir: string, lockFilePath: string, lockFi | CODE |
| LOW | system-tests/lib/dep-installer/index.ts | 145 | async function makeWorkspacePackagesAbsolute (pathToPkgJson: string, projectDir: string): Promise<string[]> { | CODE |
| LOW | system-tests/lib/dep-installer/index.ts | 191 | export async function scaffoldProjectNodeModules ({ | CODE |
| LOW | system-tests/lib/dep-installer/index.ts | 331 | export async function scaffoldCommonNodeModules () { | CODE |
| LOW | scripts/windows-sign.js | 29 | function downloadAndExtractCodeSignTool () { | CODE |
| LOW | scripts/gulp/tasks/gulpCypress.ts | 119 | async function startCypressWithListeners () { | CODE |
| LOW | scripts/gulp/tasks/gulpVite.ts | 121 | export function viteBuildAndWatchLaunchpad () { | CODE |
| LOW | scripts/binary/util/purge-cloudflare-cache.ts | 6 | function hasCloudflareEnvironmentVars () { | CODE |
| LOW | packages/launcher/lib/linux/index.ts | 41 | async function getInstalledVersionString (binary: string, versionStringCache: VersionStringCache): Promise<string> { | CODE |
| LOW | packages/launcher/lib/windows/index.ts | 52 | function formChromeForTestingAppPath () { | CODE |
| LOW | packages/app/cypress/tasks/git.ts | 5 | export async function initGitRepoForTestProject (projectPath: string) { | CODE |
| LOW | packages/app/cypress/tasks/git.ts | 34 | export async function resetGitRepoForTestProject (projectPath: string) { | CODE |
| LOW | packages/app/cypress/e2e/settings.cy.ts | 428 | function visitNotificationSettingsPage () { | CODE |
| LOW | packages/app/cypress/e2e/specs_list_latest_runs.cy.ts | 180 | function allVisibleSpecsShouldBePlaceholders () { | CODE |
| LOW | packages/app/cypress/e2e/runs.cy.ts | 11 | function scaffoldTestingTypeAndVisitRunsPage (testingType: 'e2e' | 'component'): void { | CODE |
| LOW | packages/app/cypress/e2e/create-from-component.cy.ts | 4 | function validateCreateFromVueComponentCard (beforeEachFn: () => void, expectedSpecPath: string) { | CODE |
| LOW | packages/app/cypress/e2e/create-from-component.cy.ts | 92 | function validateCreateFromReactComponentCard (beforeEachFn: () => void, expectedSpecPath: string) { | CODE |
| LOW | packages/app/cypress/e2e/studio/helper.ts | 21 | export function openNewTestFromSpecHeader () { | CODE |
| LOW | packages/app/cypress/e2e/studio/helper.ts | 91 | export function assertClosingPanelWithoutChanges () { | CODE |
| LOW | …kages/app/cypress/e2e/runner/ct-framework-errors.cy.ts | 17 | function verifyErrorOnlyCapturedOnce (err: string) { | CODE |
| LOW | …ges/app/cypress/e2e/runner/support/mochaEventsUtils.ts | 143 | export function runCypressInCypressMochaEventsTest (snapToCompare: string, done: Mocha.Done) { | CODE |
| LOW | …ress/e2e/subscriptions/configChange-subscription.cy.ts | 1 | function updateProjectIdInCypressConfig (value: string) { | CODE |
| LOW | …ress/e2e/subscriptions/configChange-subscription.cy.ts | 10 | function updateViewportHeightInCypressConfig (value: number) { | CODE |
| LOW | …2e/subscriptions/errorWarningChange-subscription.cy.ts | 7 | function assertLoadingIntoErrorWorks (errorName: string) { | CODE |
| LOW | packages/app/src/specs/SpecRunSummary.cy.tsx | 35 | function validateResultCountsVisible (): void { | CODE |
| LOW | packages/app/src/runner/dom.ts | 15 | export function getOrCreateHelperDom ({ body, className, css, studioActive = false }) { | CODE |
| LOW | packages/app/src/runner/dom.ts | 76 | export function getSelectorHighlightStyles (elements) { | CODE |
| LOW | …ckages/app/src/runner/get-runner-config-from-window.ts | 3 | export function getRunnerConfigFromWindow () { | CODE |
| LOW | packages/app/src/runner/useEventManager.ts | 26 | function initializeRunnerLifecycleEvents () { | CODE |
| LOW⚡ | packages/app/src/runner/studio-unsaved-changes-guard.ts | 9 | export function setUnsavedChangesCallback (cb: UnsavedChangesCallback) { | CODE |
| LOW⚡ | packages/app/src/runner/studio-unsaved-changes-guard.ts | 18 | export function guardUnsavedStudioChanges (store: SpecDirtyDataStore, resume: () => void): boolean { | CODE |
| LOW⚡ | packages/app/src/runner/studio-unsaved-changes-guard.ts | 28 | export function installStudioExitNavigationGuard (router: Router, getSpecDirtyDataStore: () => SpecDirtyDataStore) { | CODE |
| LOW | packages/app/src/runner/studio/mounter.ts | 33 | function getStudioAssertionsMenuDom (body: HTMLElement) { | CODE |
| LOW | packages/app/src/runner/studio/mounter.ts | 61 | function handleContainerClickOutside (e: MouseEvent, closeMenu: () => void): void { | CODE |
| LOW | packages/app/src/runner/studio/mounter.ts | 78 | function setupVueContainerListeners (vueContainer: HTMLElement, closeMenu: () => void): void { | CODE |
| LOW | packages/app/src/runner/studio/mounter.ts | 154 | export function closeStudioAssertionsMenu ($body: JQuery<HTMLElement>): void { | CODE |
| LOW | …proxy/test/unit/adapters/proxy-network-capture.spec.ts | 42 | async function importActualNotifyResponseStreamReceived () { | CODE |
| LOW | packages/proxy/test/unit/http/helpers.ts | 6 | export function createTestNetworkInterceptionCore () { | CODE |
| LOW | …test/unit/http/util/disable-navigation-preload.spec.ts | 23 | function FakeNavigationPreloadManager (this: any) {} | CODE |
| 112 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | cli/lib/tasks/verify.ts | 119 | // use lodash to be robust during tests against null result or missing stdout | COMMENT |
| MEDIUM | cli/lib/tasks/install.ts | 114 | // and might have extra whitespace around, be robust and trim the string | COMMENT |
| MEDIUM | system-tests/projects/e2e/static/jquery.js | 10024 | // understands anonymous AMD modules. A named AMD is safest and most robust | COMMENT |
| MEDIUM | scripts/windows-sign.js | 1 | // This signing procedure only runs on windows binary builds to leverage remote signing in order to | COMMENT |
| MEDIUM | packages/packherd-require/src/transpile-ts.ts | 87 | // the more robust approach of using the Node.js builtin compile which also | COMMENT |
| MEDIUM | packages/web-config/webpack.config.base.ts | 194 | // we leverage classes in our svgs that correspond to scss classes. | COMMENT |
| MEDIUM | packages/proxy/lib/resourceTypeAndCredentialManager.ts | 19 | // leverage a singleton Map throughout the proxy to prevent clashes with this context bindings | COMMENT |
| MEDIUM | packages/driver/types/internal-types.d.ts | 168 | // Added by Cypress to Tests in order to determine if the experimentalRetries test run passed so we can leverage in th | COMMENT |
| MEDIUM | …ages/driver/cypress/e2e/e2e/origin/commands/misc.cy.ts | 156 | // if `isInteractive`, the .pause() will NOT show up in the command log in this case. Essentially a no-op. | COMMENT |
| MEDIUM | packages/driver/src/cypress/script_utils.ts | 112 | // extract and utilize the source maps for better errors and code frames. | COMMENT |
| MEDIUM | packages/data-context/src/data/ProjectConfigIpc.ts | 351 | * tsx (@see https://tsx.is/) is able to work with both CommonJS and ESM at the same time ( @see https://tsx.is/#sea | COMMENT |
| MEDIUM | packages/data-context/src/data/ProjectConfigIpc.ts | 351 | * tsx (@see https://tsx.is/) is able to work with both CommonJS and ESM at the same time ( @see https://tsx.is/#sea | COMMENT |
| MEDIUM | …ges/server/test/unit/browsers/cdp-body-capture.spec.ts | 60 | // internally — waiting on the event itself is robust regardless of exactly | COMMENT |
| MEDIUM | packages/server/lib/util/ci_provider.ts | 49 | // Prefer a more robust detection based on other Amplify-built-in variables | COMMENT |
| MEDIUM | …ges/server/lib/browsers/cdp-protocol/cdp_automation.ts | 532 | // itself, so the proxy can utilize that for injection purposes | COMMENT |
| MEDIUM | …rontend-shared/src/shiki/languages/css.tmLanguage.json | 1396 | "match": "(?xi) (?<![\\w-])\n[-+]? # Sign indicator\n\n(?: | CODE |
| MEDIUM | .github/ISSUE_TEMPLATE/5-cy-prompt-issue.yml | 7 | ## If you are a customer of Cypress Cloud please utilize our [Support Portal](https://www.cypress.io/support/) f | COMMENT |
| MEDIUM | .github/ISSUE_TEMPLATE/1-bug-report.yml | 7 | ## If you are a customer of Cypress Cloud please utilize our [Support Portal](https://www.cypress.io/support/) f | COMMENT |
| MEDIUM | .github/ISSUE_TEMPLATE/3-install-issue.yml | 8 | ## If you are a customer of Cypress Cloud please utilize our [Support Portal](https://www.cypress.io/support/) f | COMMENT |
| MEDIUM | .github/ISSUE_TEMPLATE/2-feature.yml | 7 | ## If you are a customer of Cypress Cloud please utilize our [Support Portal](https://www.cypress.io/support/) f | COMMENT |
| MEDIUM | npm/webpack-dev-server/src/helpers/angularHandler.ts | 192 | // since import statements in TypeScript will get transpiled down to CommonJS require statements, we want to use t | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cli/types/cypress.d.ts | 2285 | * contents: [{name: 'John Doe'}] | COMMENT |
| LOW⚡ | cli/types/cypress.d.ts | 6224 | * cy.get('#result').should('have.text', 'John Doe') | COMMENT |
| LOW⚡ | cli/types/cypress.d.ts | 6232 | * cy.get('#result').should('contain.text', 'John Doe') | COMMENT |
| LOW⚡ | cli/types/cypress.d.ts | 6240 | * cy.get('#result').should('include.text', 'John Doe') | COMMENT |
| LOW⚡ | cli/types/cypress.d.ts | 6453 | * cy.get('#result').should('not.have.text', 'John Doe') | COMMENT |
| LOW⚡ | cli/types/cypress.d.ts | 6461 | * cy.get('#result').should('not.contain.text', 'John Doe') | COMMENT |
| LOW⚡ | cli/types/cypress.d.ts | 6469 | * cy.get('#result').should('not.include.text', 'John Doe') | COMMENT |
| LOW | cli/types/tests/chainer-examples.ts | 429 | cy.get('#result').should('have.text', 'John Doe') | CODE |
| LOW | cli/types/tests/chainer-examples.ts | 471 | cy.get('#result').should('not.have.text', 'John Doe') | CODE |
| LOW | cli/types/tests/chainer-examples.ts | 498 | cy.get('#result').should('have.text', 'John Doe') | CODE |
| LOW | …ests/projects/nextjs-configured/src/pages/api/hello.js | 4 | res.status(200).json({ name: 'John Doe' }) | CODE |
| LOW | …ts/projects/nextjs-unconfigured/src/pages/api/hello.js | 4 | res.status(200).json({ name: 'John Doe' }) | CODE |
| LOW | system-tests/project-fixtures/next/pages/api/hello.js | 4 | res.status(200).json({ name: 'John Doe' }) | CODE |
| LOW | …nner-specs/cypress/e2e/runner/ui-states/commands.cy.js | 134 | cy.wrap({ name: 'John Doe' }, { timeout: 2035 }) | CODE |
| LOW | packages/app/src/settings/SettingsCard.cy.tsx | 49 | const description2 = 'Lorem ipsum dolor sit amet' | CODE |
| LOW | packages/app/src/settings/SettingsCard.cy.tsx | 49 | const description2 = 'Lorem ipsum dolor sit amet' | CODE |
| LOW | packages/app/src/settings/project/ConfigBadge.cy.tsx | 18 | <ConfigBadge label="So cool" class="bg-indigo-100 text-indigo-600">Populated by lorem ipsum</ConfigBadge> | CODE |
| LOW | packages/app/src/specs/RunStatusDots.vue | 159 | const statuses = ['placeholder', 'placeholder', 'placeholder'] | CODE |
| LOW | packages/app/src/runner/SpecRunnerHeaderOpenMode.cy.tsx | 246 | cy.findByTestId('aut-url-input').should('have.prop', 'placeholder', 'URL navigation disabled in component testing' | CODE |
| LOW | packages/app/src/runner/SpecRunnerHeaderOpenMode.cy.tsx | 265 | cy.findByTestId('aut-url-input').should('have.prop', 'placeholder', 'Enter URL') | CODE |
| LOW | packages/app/src/navigation/SidebarNavigationRow.cy.tsx | 21 | <SidebarNavigationRow icon={IconGeneralPlaceholder} name="placeholder" isNavBarExpanded/> | CODE |
| LOW | packages/app/src/tap/commands/reporter.cy.ts | 248 | { id: '5', name: 'wrap', message: '{ id: 1 }', state: 'passed', type: 'parent', hookId: 'r7', aliases: ['user@exam | CODE |
| LOW | packages/proxy/test/integration/net-stubbing.spec.ts | 68 | getFileServerToken: () => 'fake-token', | CODE |
| LOW | packages/reporter/cypress/e2e/commands.cy.ts | 302 | cy.contains('Lorem ipsum').closest('.command').find('.command-message').within(() => { | CODE |
| LOW | …cypress/e2e/commands/command_option_immutability.cy.ts | 296 | cy.wrap({ name: 'John Doe' }, options) | CODE |
| LOW | packages/driver/cypress/e2e/commands/actions/type.cy.ts | 1366 | cy.get('#email-without-value').invoke('val', 'foo@bar.com').invoke('select') | CODE |
| LOW | packages/driver/cypress/e2e/commands/actions/type.cy.ts | 1379 | .type('foo@bar.com').blur() | CODE |
| LOW | …rver/test/unit/cloud/cy-prompt/CyPromptManager.spec.ts | 36 | email: 'test@test.com', | CODE |
| LOW | …es/launchpad/src/setup/SelectFrameworkOrBundler.cy.tsx | 45 | placeholder="placeholder" | CODE |
| LOW | …es/launchpad/src/setup/SelectFrameworkOrBundler.cy.tsx | 57 | cy.contains('button', 'placeholder').should('exist') | CODE |
| LOW | …es/launchpad/src/setup/SelectFrameworkOrBundler.cy.tsx | 65 | placeholder="placeholder" | CODE |
| LOW | packages/launchpad/src/components/code/FileRow.cy.tsx | 18 | const description = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod.' | CODE |
| LOW | packages/launchpad/src/components/code/FileRow.cy.tsx | 18 | const description = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod.' | CODE |
| LOW | packages/launchpad/src/components/code/FileRow.cy.tsx | 128 | const lorem = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore e | CODE |
| LOW | packages/launchpad/src/components/code/FileRow.cy.tsx | 128 | const lorem = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore e | CODE |
| LOW | …red/src/composables/examples/UseMarkdownExample.cy.tsx | 14 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum nec justo feugiat, auctor nunc ac, volutpat arcu. Su | CODE |
| LOW | …red/src/composables/examples/UseMarkdownExample.cy.tsx | 14 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum nec justo feugiat, auctor nunc ac, volutpat arcu. Su | CODE |
| LOW | packages/frontend-shared/src/locales/en-US.json | 31 | "placeholder": "Choose an option..." | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | …it/cloud/artifacts/print_protocol_upload_error.spec.ts | 31 | print(error) | CODE |
| HIGH⚡ | …it/cloud/artifacts/print_protocol_upload_error.spec.ts | 40 | print(error) | CODE |
| HIGH⚡ | …it/cloud/artifacts/print_protocol_upload_error.spec.ts | 49 | print(err) | CODE |
| HIGH⚡ | …it/cloud/artifacts/print_protocol_upload_error.spec.ts | 58 | print(err) | CODE |
| HIGH⚡ | …it/cloud/artifacts/print_protocol_upload_error.spec.ts | 67 | print(err) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | cli/CHANGELOG.md | 2197 | - Added a new CLI flag, called [`--auto-cancel-after-failures`](https://docs.cypress.io/guides/guides/command-line#Optio | CODE |
| MEDIUM | system-tests/README.md | 49 | // scaffold projects | COMMENT |
| MEDIUM | …stem-tests/projects/angular-cli-unconfigured/README.md | 15 | ## Code scaffolding | COMMENT |
| MEDIUM | guides/esm-migration.md | 15 | When migrating some of these projects away from the `ts-node` entry [see `@packages/scaffold-config` example](https://gi | CODE |
| MEDIUM | …/data-context/test/unit/codegen/code-generator.spec.ts | 336 | // We don't control the scaffold-integration template. It comes from | COMMENT |
| MEDIUM | …/data-context/test/unit/codegen/code-generator.spec.ts | 397 | // expected scaffold files to be created | COMMENT |
| MEDIUM | …kages/data-context/src/data/ProjectLifecycleManager.ts | 909 | // A config that fails to load after the scaffold is reported like any other load error. Nothing | COMMENT |
| MEDIUM | packages/launchpad/cypress/e2e/scaffold-project.cy.ts | 32 | // Delete the fixtures folder so it scaffold correctly the example | COMMENT |
| MEDIUM | packages/launchpad/cypress/e2e/scaffold-project.cy.ts | 66 | // Delete the fixtures folder so it scaffold correctly the example | COMMENT |
| MEDIUM | packages/launchpad/cypress/e2e/project-setup.cy.ts | 44 | // Delete the fixtures folder so it scaffold correctly the example | COMMENT |
| MEDIUM | packages/scaffold-config/README.md | 1 | ## @packages/scaffold-config | COMMENT |
| MEDIUM | packages/frontend-shared/cypress/e2e/e2ePluginSetup.ts | 147 | // re-scaffold the project until that install finishes. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | scripts/pack-ci.sh | 38 | # Create the base config if it doesn't exist | COMMENT |
| MEDIUM | scripts/pack-ci.sh | 54 | # Create the output directory if it doesn't exist | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/validate-proxy-middleware-transport.sh | 6 | # Usage: | COMMENT |
| LOW | scripts/test-better-sqlite3-build.sh | 5 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/driver/cypress/e2e/commands/actions/type_events.cy.ts | 143 | // TODO: Implement tests below. | COMMENT |
| LOW | …/driver/cypress/e2e/commands/actions/type_events.cy.ts | 358 | // TODO: implement this test | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | npm/grep/cypress/e2e/omit-and-skip.cy.ts | 3 | // NOTE: This test is skipped for demonstration purposes | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/pack-ci.sh | 79 | # Check if any modified files are in this directory | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/driver/src/dom/selection.ts | 570 | // We need to check if element is the root contenteditable element or elements inside it | COMMENT |