* migrate generate command
* tidy up the help command
* Convert legacy full template to new working example
* change db to prisma for templates
* change toolkit-app to use useQuery instead of invoke
* new app & generator templates working for npm only
* fixed npm install
* set blitz config package version
* assert session id
* add type assert to template
* wip
* webpack loader working
* time to switch to babel
* wip
* wip - next broken
* build & babel working, but resolver not loaded at runtime
* webpack loaders fully working!
* rpc server handler ported
* fully working e2e!
* ci
* fix
* fix
* fix test
* refactor integration test setup
* port rpc integration test
* remove duplicate constants
* fix timeout
* add more explicit timeouts for tests
* use pnpm exec
* add custom _document for auth test
* await killapp
* add next as dependency for test utils
* update pnpm ci
* add vitest config file
* add hookTimeout to global vitest file
Co-authored-by: Dillon Raphael <dillon@creatorsneverdie.com>
* Auth tests setup
* WIP: Updated test-utils
* WIP: Fix lowdb for tests + passing unauth tests + create elementByXpath webdriver chain
* Using prisma & sqlite for tests
* manypkg fix dependency
* fix server mode for auth test
* Add .env template to auth integration test
* Add default value for .env + fix how chrome window is rendered in next-webdriver + install chromedriver in package.json
* Rename test directory
* Update pnpm-lock
* trying to set debug port
* add chrome to ci
* Install chrome with apt-get for github actions
* set headless and chrome bin in env file
* find chrome path inside webdriver
* run the right chrome command in github action based on os
* fix step cannot have both the and keys
* add explicit bash shell for github action
* use matrix os expression and run if statement under chrome run
* dont cancel in progress tests to see if one works
* add chrome driver
* remove potential conflicting chromedriver versions
* let selenium find chromedriver path instead of manually setting it
* set chrome option to no gpu & disable shm usage
* remove chrome install github action
* use chromedriver path for binary
* add --headless attribute to chrome driver options
* use chrome bin instead of chromedriver bin
* set path if chromewebdriver env variable present
* set next commands inside try/catch
* remove try/catch
* increase timeout
* disable gpu
* add back headless env
* set shell to bash
* set default shell
* set timeout for webdriver test function
* remove run chromedriver for windows since we're using bash
* scl_source enable
* remove scl_source enable
* add try catch
* remove bash default
* whitelist ips for chromedriver in windows matrix
* set shell to cmd for windows matrix
* console.log path
* force cmd for running chromedriver
* start chromedriver for cmd
* set default windows command to pwsh
* set path for windows test command
* set dynamic path for windows os
* remove if statement for test command
* remove chromedriver from github yaml
* remove windows os from tests
Co-authored-by: Aleksandra <alexsandra.sikora@gmail.com>
Co-authored-by: Dillon Raphael <dillonraphael@Dillons-MacBook-Pro.local>
Co-authored-by: Dillon Raphael <dillonraphael@Dillons-MBP.hitronhub.home>