* fix: change default options for sourceMaps inside WBIP
* add better error handling to @cypress/webpack-preprocessor when using typescript 5
* chore: update snapshots for protocol spec
* move options downstream into @cypress/webpack-preprocessor and see what fails
* address comments from code review
* misc: display AUT bar in dark mode
* changelog entry
* a few missed updates
* Fix the playground tests
* Update tests to be more sensible
* Ensure bg-white is not set for the runner ui bakcground of aut
* fix: make sure to remove prerequests when bidi interceptor is removed and requests are still in flight from the previous spec/tab [run ci]
* fix changelog
* chore(deps): update dependency @faker-js/faker to v9
* empty commit
* Use lorem ipsum instead of faker so the percy snapshots don't update.
* use undeprecated username method
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
* misc: Begin code for moving viewport dimensions and removing dropdown
* Update styles for viewport size + scale and handle component testing views
* add changelog
* fix changelog link
* fix issue link again!
* misc: begin reworking the browser dropdown
* Update UIs for dropdowns to work right in both modes
* changelog entry
* remove assertions about browser dropdown being visible in tiny widths
* update changelog entry
* Add zindex of 5 for the aut-panel so it doesn't ever cover the reporter-panel
* Just pass zindex to style - apparently tailwind css option doesn't want to work........
* Update aut height to new height
* Move zindex to input instead of main aut-url container to prevent screenshotting from breaking.
* Add a comment, maybe it will help someone one day
* set z-index back to 51 to be above studio URL panel, but runner to 60 to be above that also
* zindex
* more z index changes!!1
* revert the resizable panel changes - make zindex of input dynamic!
* Fix browser dropdown in AutomationMissing UI
* patch axios for v8 snapshots
* export httpsAgent and httpAgent discretely
* set up axios interceptors for logging and error response transformation
* use unified error transform fn
* create instance api reqs, timeouts, tests
* move axios middleware to its own dir & refactor
* refactor error handling, enable retries in createInstance
* fix invocation of createInstance - not caught by ts because record.js is js
* retry on 500 - according to system test, this is expected behavior
* resolve snapshots, report retries to stdout
* fix cdp connection usage of shouldRetry due to newly unknown error type
* axios doesnt fully follow RequestOptions shape when adding request to https agent
* note why uri is treated as optional
* hail mary on getting axios to work with v8 snapshots
* update lockfile, force no-rewrite on more axios files
* attempt to fix v8 snapshots
* add verbose debugging to api request logging
* enable verbose api debugging on server unit tests
* fix nock pattern for createInstance
* remove request logging unit test - sinon/mocha does not assert correctly
* fix a few unit tests
* use runAllAsync rather than waiting an arbitrary time for sinon fake timer
* move create_instance spec to ts file, remove redundant test
* rm debug on ci
* clarify comment on change inpackages/network
* correct .uri property on patched RequestOptions to be optional
* rm unused log_requests.ts, DRY error messages
* resolve types with record.ts migration
---------
Co-authored-by: Ryan Manuel <ryanm@cypress.io>
* chore(deps): update dependency ansi-to-html to v0.7.2
* empty commit
* chore(deps): update dependency ansi-to-html to v0.7.2
* empty commit
* Update height here to match expected height
* Revert "Update height here to match expected height"
This reverts commit bde9d5323d.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
* chore: set up sharing of react via module federation in studio
* chore: add ability to load types from the studio bundle
* fix build
* fix build
* fix build
* chore: pass file preprocesor override to protocol as debug data
* fix tests
* PR comments
* PR comment
* update types
* chore: convert some server js files to ts
* Update packages/server/lib/controllers/spec.ts
Co-authored-by: Matt Schile <mschile@cypress.io>
* Update packages/server/lib/controllers/spec.ts
Co-authored-by: Matt Schile <mschile@cypress.io>
* fix type issues
---------
Co-authored-by: Matt Schile <mschile@cypress.io>
* chore: set up sharing of react via module federation in studio
* chore: add ability to load types from the studio bundle
* fix build
* fix build
* fix build
* PR comments
* Update guides/studio-development.md
Co-authored-by: Matt Schile <mschile@cypress.io>
* fix test
---------
Co-authored-by: Matt Schile <mschile@cypress.io>
* misc: Add some missing types + Convert js driver/query tests to ts
* changelog entry
* reuse partial
* Update cli/CHANGELOG.md
* Update call to querySelector to assign an identifier when checking for null
* feat: implement BiDi automation client base (without full extension cutover). [run ci]
* chore: implement suggestions from code review. [run ci]
* update error text to be in line with documentation
* address comments from code review
* address comments from code review
* make bidi, cdp, and both active protocols object enumerations to make the code easier to read
* address additional comments from code review
* fix errors from refactor
* update firefox warning