* fix: UNIFY-1774, throw error if we do not detect a webpackConfig for the user
* remove dead code, rely on auto-sourcing webpack config
* fix error styles, exit the devServer process when config is missing, guard against empty remoteState
* Add missing webpack for todos project
* Update npm/webpack-dev-server/src/makeWebpackConfig.ts
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
Co-authored-by: Zachary Williams <ZachJW34@gmail.com>
* fix: support loading config files for projects with type module, without esbuild
* fix: adding process.cwd() to require.resolve paths so that system-tests do not use local dev version of esbuild
* fix: add missing esbuild in test projects
Co-authored-by: Tim Griesser <tgriesser10@gmail.com>
* clean up the primaryOriginCommunicator when the iframe is torndown to prevent dangling memory leaks
* fix: clean up the primaryOriginCommunicator when the iframe is torndown to prevent dangling memory leaks
* attempt to clean up onMessage handlers when event manager is setup/torn down. NEEDS cy-in-cy TEST
* move session tests into session directory and rename file to prep for origin tests being added
* add cy.origin regression tests
* fix cy origin event bindings in the event manager"
* fix: do not allow experimentalSessionAndOrigin to be available in CT per https://github.com/cypress-io/cypress/issues/21573
* remove experimentalSessionAndOrigin config as it is read only
* move runner session tests under own system test project to turn on experimentalSessionAndOrigin flag
* refactor session ui runner tests to point to runner-session-e2e-specs folder
* fix cypress_spec.js to account for experimentalSessionAndOrigin options
* remove experimentalSessionAndOrigin from env args
* add function to detect lang
* update test files
* update pkg.json
* remove concept of lang from wizard
* update tests
* fix tests and add debugging
* update test
* fix test
* add ts to ts project deps
* update assertion
* empty commit to trigger CI
* fix ts
* add debug log
* wip on AST merging Cypress Config
* Adding test coverage & better implementation for config merging
* fix types, use new addToCypressConfig for projectId
* refactor: separate export for browser
* printing w/ recast
* don't remove prettier in this PR
* Update packages/config/src/ast-utils/addToCypressConfig.ts
* make comment more robust
Co-authored-by: Ryan Manuel <ryanm@cypress.io>
* Fixing some electron
* More electron refs
* Updating system test snapshots. Updating mocha timeout for module-api tests.
* Updating magic require with comment
* Updating system test snapshot again
* Removing dead code
* Attempt to run tests without the feature flag and the multi-domain folder
* do it for real this time dummy
* trying circleci changes
* valid file???
* moar changes!
* i am a master of bash scripting
* try another exclude pattern
* one more time with feeling
* lets do it again
* maybe this?
* different parallel group
* lets try this
* updating tests phase 1
* updating tests phase 2
* Apply suggestions from code review
Co-authored-by: Matt Schile <mschile@gmail.com>
* Update tests
* Run more tests
* Re-locate system test
* Flex message for firefox
Co-authored-by: Matt Schile <mschile@gmail.com>
* removing vite-dev-server local dependency from react-vite-ts-configured system test
* moving some CRA examples over to use the object api for setup
* fixing issue where function API was broken by object API for cy config + devservers
* adding deeply nested react import to project-fixtures for cra
* finishes cutting over cypress/react for sys tests
* chore: adding circle for this feature branch
* chore: moving over many vue + vite system tests to use object API instead of function API (#21080)
* doing webpack-dev-server cutovers
* removing more webpack-dev-server refrences
* fixing snapshots
* bumping yarn.lock
* wip
* fix test
* fix assertion
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
* feat: removing all references for "fresh" dev servers (webpack-dev-server-fresh and vite-dev-server-fresh) (#21094)
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
Co-authored-by: Zachary Williams <ZachJW34@gmail.com>
* chore: add dev-servers as deps to server to be included in the binary (#21091)
* fix bad merge
* fix next types and webpack-dev-server- resolve
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
Co-authored-by: Zachary Williams <ZachJW34@gmail.com>