* fix: Require react-dom as a dependency for React projects
* fix: Update tests
* fix: Add react-dom as required dependency for Nextjs projects
Co-authored-by: Zachary Williams <ZachJW34@gmail.com>
* test: Bumping timeout on breadcrumb state checks for Windows
* todos project was missing component index but has component testing configured
* Adding key to links to ensure attrs are cleaned up/reset
* Coercing boolean keys to strings to match vue key types
* chore: Un-skip some tests
* chore: Unskip more tests
* chore: Use exec rather than spawn
* chore: Fix test
* chore: Remove events_spec tests
* chore: Add defaultValue for specPattern option
* chore: Remove default value
* chore: Use os to determine system arch and platform during testing
* chore: Add comment for specPattern defaultValue
* chore: Remove comment
* fix: Time out unmatched prerequests in proxy to avoid leaking memory (and generally improve proxy performance)
* Fix types, whoops
* More type fixes? Plz?
* One more TS attempt.
* Revert GQL changes that break TS
* Revert accidental config change
* Rewrote debug messages for clarity
* One more logging change
* Add test around pre-request garbage collection
* Add test around pre-request garbage collection
* Typo
* Typo again
* Apply suggestions from code review
Co-authored-by: Emily Rohrbough <emilyrohrbough@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: Bill Glesias <bglesias@gmail.com>
* Clean up interval in prerequest tests
Co-authored-by: Emily Rohrbough <emilyrohrbough@users.noreply.github.com>
Co-authored-by: Bill Glesias <bglesias@gmail.com>
* chore: use design system windi config
* fix: windi config should have colors in the right place
* fix: remove direct dependencies to old windi
* upgrade css plugin for types
* update windi plugin
* refactor: update without the safelist
Co-authored-by: Zachary Williams <ZachJW34@gmail.com>
* fix: use graceful-fs always, warn in development on sync calls
* skip prop linting in some dirs
* eslint rules
* use AST-based lint rule instead
* comment
* ignore existsSync
* run without nextTick
* remove dev warning code
* fix order
* register TS first
* fix tests
* fix test
* cover new call site
* fix new test
* feat: Auto-focus and select file name for create new spec modal
* feat: Add comment for regex
* feat: Remove comma; add new line
* feat: Remove unnecessary function
* feat: Remove unnecessary logic
* feat: Reference prop value rather than input ref value
* feat: Add component test for unhappy path
Co-authored-by: Zachary Williams <ZachJW34@gmail.com>
* chore: document internal vite options
* try to make pertinant internal dev options more discoverable
* move vite internal references to contributing guide and rebuild references
* fix typo
* Update npm/vite-dev-server/README.md
* add enabling flag for cypress internal vite inspect
* update contributing guide to follow similar wording for internal vite envs
* fix: Don't glob project path in supportFile lookup
* Updating unit tests around supportFile 'isFolder'
* Adding unit test to validate the projectRoot isn't globbed
* Adding system test to validate successful run
* This is more accurate
* Updating snapshot to reflect now missing absolute path from the supportFile value
* Adding e2 launchpad test
Co-authored-by: Matt Henkes <mjhenkes@gmail.com>
* fix: restart server on baseUrl change
* Rework how baseUrl works
* Refactor how we determine if we should ping the base url
* Fix test
* Update packages/launchpad/cypress/e2e/choose-a-browser.cy.ts
* Update packages/launchpad/cypress/e2e/choose-a-browser.cy.ts
Co-authored-by: Matt Henkes <mjhenkes@gmail.com>
* fix: properly run multiple specs in run and headed mode on linux and windows
* fix: properly run multiple specs in run and headed mode on linux and windows
* Update test
* Update test
* Fix issue with running headed in linux and windows
* Improve test
* Update packages/server/lib/browsers/browser-cri-client.ts
* PR comments
* PR comments
* Fix test failure due to refactor
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
Co-authored-by: Matt Henkes <mjhenkes@gmail.com>
* Add failing test
* Update AUT URL display to link
* fix: Fix header AUT URL truncation
* fix: Adjust line height so that lower-hanging characters don't get cut off
* fix: support ESM projects using TypeScript with ts-node/esm
* better error handling
* fix test
* indentation
* register ts-node via --require hook
* be less aggressive with erroring
* update fix system tests
* remove obsolete test
* handle case of not using typescript
* replicate 9.x behavior for legacy plugins w/ ts-node
* make test project valid and adjust tests accordingly
* use ts-node/esm transpile only
* dummy
* extract util function
* merge in refactor using projectFixtureDirectory
* fix test
* fix: Make spec row clickable across entire width
* Move click-sensitive row action wrapper to surround entire row
* Add styles to highlight spec icon on hocus to match Figma
* Small text highlight style change to match Figma
* Add missing data-cy selector
* Add tests for row expansion behaviors
* Fix directory row styling issues
* feat: show better error message if testing type is not configured
* Add tests
* Update tests
* Fix some tests
* Fix some tests
* Fix test
* Fix tests
* Update packages/errors/src/errors.ts
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
* Update with code review
* Fix test
* Add on link
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
* fix: watch only specs matching specPattern
* Fix test for _makeSpecWatcher
* Fixes to accommodate chokidar weirdness, better tests
* Add extra safe to ignore node_modules
Co-authored-by: Tim Griesser <tgriesser10@gmail.com>
Co-authored-by: Matt Henkes <mjhenkes@gmail.com>