* feat: use shikijs for highlighting code
* add line numbers
* fix Jess's remarks
* remove last instances of prism
* fix: remove unused prism packages
* fix broken build
* remove prism
* remnove prism one last time
* remove the last piece of prism in tests
* remove prism and refactor
* restore proper fe-shared test
* use windi to color shiki
* rename theme and create test
* cosmetic fixes
* avoid the jank
* fix image imports in typescript
* restore mistake
* make the shiki theme generator
* gitignore the shiki-heme generated
* add the shiki theme generation to yarn build
* make shiki theme look good
* last colors to update
* styling fixes
* styling fixes
* styling fixes
* styling fixes
* theme
* fix relative positioning
* Update .gitignore
* Update packages/frontend-shared/src/components/ShikiHighlight.vue
* remove conflicting copy button
* dont top level await
* add a readme for theme generation
* ignore generated theme
* fix integration test in launchpad
* fix other integration test
* bring back the cypress theme
* fixing public path issue
* make e2e work
* fix yarn dev (remove the double slash)
* review theme with ryan
* make copy on click optional
* adjust viewports
* move generation of theme before vite build
Co-authored-by: Jessica Sachs <jess@jessicasachs.io>
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
* update server
* add launchMode param
* update logic
* update types
* update gql
* basic WIP for e2e
* hot reload
* dead code
* try to conditionally launch existing runner
* types
* update server
* params
* append gql port
* override to default ot e2e runner on launchpad and app e2e tests
* do not set launchpad variable for e2e runs
* use window to get graphql port and correctly run e2e conditionally using CIRCLECI env. var
* setup initial login modal
* add some i18n to login modal
* show name in header after login
* wip login modal state
* get basic login flow working
* schema update
* add icon and handle hocus for login button
* add close icon to modal, improve styles
* add loading icon to auth button
* use env var to target profile link
* add browserOpened state to gql for auth
* fix type errors & add one style
* add intial tests for login flow
* round out happy path tests
* extrac avatar component from header bar
* lint fix
* remove console log
* formatting
* add gravatar
* test for "waiting" status
* cleanup
* remove unintended change
* improve keyboard behavior on auth modal
* update header test to match new focus behavior
* assign ctx before returning it
* formatting
* pairing with cesar
* add a query just for refetching browser status
* tweaks based on review
* Update packages/data-context/src/actions/AuthActions.ts
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
* fix issue from merging
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
* update server
* add launchMode param
* update logic
* update types
* update gql
* basic WIP for e2e
* revert un-necessary changes
* do not rely on wizard for launchProject action
* move launchMode to app
* make specs field return based on activeTestingType
* update type
* types
* wip: save current spec on server in data context
* execute spec when clickd
* basic CT workflow
* share types
* style
* style
* fix types
* use id to identify current spec
* fix types
* develop: (33 commits)
fix: remove .json check from require_async, prevent child_process spawn (#18416)
percy snapshot the tooltip visually, prevent it from being hidden
fix: `everyNthFrame` should only be applied for Chrome 89+ (#18392)
docs: General updates to contributing guide (#18283)
chore: Update Chrome (beta) to 95.0.4638.40 (#18389)
chore: use circleci timings split for e2e tests (#18367)
fix: fixed title (#18370)
chore(deps): update dependency electron to v14 🌟 (#18384)
chore(server): share client route (#18215)
fix: Prevent Cypress from crashing when argument parsing "spec: {}" (#18312)
chore: update husky dev dependency to v7 (#18345)
feat: add defineConfig function to help type config (#18302)
chore: Update Chrome (stable) to 94.0.4606.71 (#18324)
feat: allow to use TypeScript in the config file (#18300)
allow select to be called with empty array (#18329)
fix(vite-dev-server): windows `supportFile` + preserve optimize entries (#18286)
chore: fix semantic-release dry run (#18332)
fix(driver): improve status_code_flags_invalid error message (#18316)
chore(deps): update dependency electron to v13.5.0 🌟 (#18318)
chore: Update Chrome (stable) to 94.0.4606.61 and Chrome (beta) to 95.0.4638.32 (#18229)
...
* refactor: Add GitDataSource, FileDataSource, toast for errors
* Fix
* fix
* Fix: use frontend-shared for common optimizeDeps
* schema/type fixes
* add debug for circle job
* add debug for circle job
* Attempting to debug CI flake
* Fix types
* Attempt to fix
* Revert "Attempt to fix"
This reverts commit 12a8db455a.
* Just use more parallelization?
* See if this fixes it
* remove debug
* Force browser relaunch?
* use internal ENV var