* wip
* wip
* Adding required icons and strings for spec list
* adding icons with some duplication
* wip
* fixing the colors and classes
* removing the Icon from usage in the button and input
* green => jade
* wip
* Fixes
* wip
* merge
* fixing no projects state
* Adding better spec pattern parsing
* Adding routing for the runner
* adding more tests
* update tests
* chore: lint
* update types
* types
* chore: align vue-i18n version
* update findSpecs
* remove old spec
* omit new properties returned from findSpecs
* fix test
* use different type
Co-authored-by: Jessica Sachs <jess@jessicasachs.io>
Co-authored-by: Tim Griesser <tgriesser10@gmail.com>
- 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>
* feat: adding navigation to the frontend app
* cleaning up markup
* Adding layout and navigation and pages
* setImmediate fix
* Removing createRouter from the shared commands for now
* update yarn.lock
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
* small html tweaks
* add basic implementation of vue3-file-selector
* add test for file upload
* update readme to reflect latest
* Update packages/launchpad/src/global/GlobalEmpty.vue
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
* HTML tweaks
* add cypress-file-upload types
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
* add mutation to add a project
* await getProjectRoots
* move loading projects into its own mutation
* define mutations return as nonNull
* fix unit tests
* remove loadProjects mutation
* return Promise<LocalProject[]> from loadProjects mock
* add missing actions to TestActions
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
* add state for global mode
* use GlobalEmpty over GlobalPage
* Add comment to clarify global type
Co-authored-by: Jessica Sachs <jess@jessicasachs.io>
* Update server.ts
* make global non nullable
* move GlobalEmpty to Main.vue
* update ClientTestContext to have global
Co-authored-by: Jessica Sachs <jess@jessicasachs.io>