Commit Graph

15 Commits

Author SHA1 Message Date
Jennifer Shehane 68c5714f1a chore: Cleanup duplication across tsconfig files in packages (#30764)
* Cleanup duplication across tsconfig files in packages

* empty commit

* Add ts-ignore

* Add ts-ignore
2024-12-16 11:12:40 -05:00
Bill Glesias f3b67666a5 fix: update cypress to Typescript 5 (#29568)
* fix: update the monorepo to typescript 5

* chore: updating v8 snapshot cache

* chore: updating v8 snapshot cache

* chore: updating v8 snapshot cache

* run ci to see problems [run ci]

* update vue-tsc and typings that conflict with update

* regen snapshot

* fix typescript errors ui test as stack trace behavior has changed

* fix server unit tests

* update cy.origin() spec based on stack traces and code frames

* update spec to include source map url

* run ci

* fix check-ts

* chore: fix system tests [run ci]

* add preprocessor tests to batteries included to exercise new logic

* run ci

* refactor unit tests to be a bit more dry

* pin typescript to ~5.4 and adjust config to ignroe deprecations but keep importsNotUsedAsValues

* add changelog entry

* add fixme issue to stack trace mismatches inside evaled context

* use import type webpack as webpack as a lib isn't actually invboked in the runner webpack config

* fix system test as adding 4 lines of comments impacts the stack trace line 4 lines (duh)

---------

Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2024-06-04 19:17:38 -04:00
Lachlan Miller d13db9073c fix: various minor migration bugs (#21195)
* correct indentation

* update formatting

* add comments

* update tsconfig.json

* Update packages/data-context/src/sources/migration/codegen.ts

Co-authored-by: Blue F <blue@cypress.io>

* Update packages/data-context/src/sources/migration/codegen.ts

Co-authored-by: Blue F <blue@cypress.io>

Co-authored-by: Blue F <blue@cypress.io>
2022-05-03 20:21:47 +10:00
Lachlan Miller 164543106e chore(launchpad): work on infra for scaffold tests (#20818)
* chore: work on infra for scaffold tests

* revert

* wip

* ignore scaffolded files in linting

* add snapshot for plain TS project

* add more tests

* linting

* add temp-dir dep to data-context

* exclude scaffolded assets from linting

* bump server tsconfig lib to es2019

* bump graphql tsconfig lib

* add missing dependency

* use task to avoid test code leaking into data-context prod

* remove unused code

* remove deps

* make currentProject cross platform with path.posix and path.sep

* posix.join

* use path.posix everywhere

* update types

* correct paths and add ct framework to expected dir

* fix scaffolded files from indexHtmlFile merge

Co-authored-by: Zachary Williams <ZachJW34@gmail.com>
2022-04-05 09:42:40 +10:00
Tim Griesser d841e1331f refactor: Data context cleanup & IPC bindings for data push (#18357) 2021-10-11 12:13:41 -04:00
Tim Griesser bda7e5eec6 refactor: Add GitDataSource, FileDataSource, toast for errors (#18385)
* 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
2021-10-07 20:47:02 -04:00
Tim Griesser 1d5b185c5b refactor: remove nexus-decorators, add data context (#18211)
- Add `@packages/data-context`
- Add `yarn gulp makePackage` for scaffolding a new server package
- Removes `nexus-decorators` in favor of regular Nexus, creating better separation between data & schema
- Possible to launch project in different browser types

Co-authored-by: Jessica Sachs <jess@jessicasachs.io>
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
Co-authored-by: Cesar <cesaravitia@outlook.com>
2021-09-27 11:49:39 -04:00
Tim Griesser 94541d4f18 feat: merging / delegating remote queries to cloud schema (#17875)
Changes:
- Pulls down & stitches in the "Cypress Cloud" schema from remote. Currently defaulted to "staging" so we can make quick fixes / iteration there
- Add dedicated type checking CircleCI job `check-ts`
- Adds [graphcache](https://formidable.com/open-source/urql/docs/graphcache/) to normalize the cache & provide better auto-reactivity when data changes
- Removes `LocalProject` / `DashboardProject` in favor of `Project` / `CloudProject`
- General cleanup of Vue components' GraphQL fragments
- Parallelizes launchpad tests & recording to new Cypress project: https://dashboard.cypress.io/projects/sehy69/runs
  - Did this b/c tests were frequently timing out, need to figure out the source of this
- Basic mocks for remote schema
2021-09-20 17:12:59 -04:00
Tim Griesser 585677662a chore: remove skipLibCheck, re-add vue-tsc, fix types (#17924)
* chore: remove skipLibCheck, re-add vue-tsc, fix types

* fix types & esm export

* mark the ts file as the target for the browser

* fix: serve launchpad dist files in CI

* fix: ensure @headlessui/vue is bundled
2021-08-30 13:37:28 -04:00
Lachlan Miller 49cc92a757 chore(graphql): make tsconfig more strict (#17909)
Co-authored-by: Tim Griesser <tgriesser10@gmail.com>
2021-08-27 15:51:53 -04:00
Lachlan Miller 5fbc0bc939 make graphql tsconfig more minimal 2021-08-25 10:45:02 +10:00
Lachlan Miller b794b1fc17 feat(launchpad): expose config via graphql (#17796)
* wip: config for launchpad

* update schema

* wip: config

* wip

* update schema

* update config

* fix types

* old code

* remove console.log

* lint

* fix tests

* fix workflow

* update types

* update clean script

* update launcher to avoid ts compilation errors

* comment out flaky test

* fix compilation

* vue types

* remove vue-tsc for now

* fix schema

* remove old files

* comment out flaky test
2021-08-19 13:45:35 -04:00
Lachlan Miller 1976c9d4e0 feat(launchpad): popular config page using real data (#17744)
* update types

* add actions

* update test context

* hook up record key

* update types

* work on fixing tsc

* fix tests

* do not use built js files:
2021-08-17 10:11:16 +10:00
Lachlan Miller 65f8b66716 chore: rebase 2021-08-03 11:00:42 +10:00
Tim Griesser 539d0ab5d7 Continuing to restructure graphql patterns 2021-07-28 10:54:00 -04:00