feat(repo): split e2e tests (#22927)
This commit is contained in:
parent
aa1be0f41f
commit
df7e40d547
@ -206,7 +206,7 @@ jobs:
|
|||||||
- run:
|
- run:
|
||||||
name: Run E2E Tests for macOS
|
name: Run E2E Tests for macOS
|
||||||
command: |
|
command: |
|
||||||
pnpm nx affected -t e2e-macos --parallel=1 --base=$NX_BASE --head=$NX_HEAD
|
pnpm nx affected -t e2e-macos-ci --parallel=1 --base=$NX_BASE --head=$NX_HEAD
|
||||||
no_output_timeout: 45m
|
no_output_timeout: 45m
|
||||||
|
|
||||||
# -------------------------
|
# -------------------------
|
||||||
|
|||||||
62
.github/workflows/e2e-matrix.yml
vendored
62
.github/workflows/e2e-matrix.yml
vendored
@ -17,6 +17,7 @@ env:
|
|||||||
permissions: { }
|
permissions: { }
|
||||||
jobs:
|
jobs:
|
||||||
preinstall:
|
preinstall:
|
||||||
|
if: ${{ github.repository_owner == 'nrwl' }}
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
@ -86,6 +87,7 @@ jobs:
|
|||||||
run: npx cypress install
|
run: npx cypress install
|
||||||
|
|
||||||
e2e:
|
e2e:
|
||||||
|
if: ${{ github.repository_owner == 'nrwl' }}
|
||||||
needs: preinstall
|
needs: preinstall
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
@ -104,9 +106,7 @@ jobs:
|
|||||||
- yarn
|
- yarn
|
||||||
- pnpm
|
- pnpm
|
||||||
project:
|
project:
|
||||||
- e2e-angular-core
|
- e2e-angular
|
||||||
- e2e-angular-extensions
|
|
||||||
- e2e-angular-module-federation
|
|
||||||
- e2e-cypress
|
- e2e-cypress
|
||||||
- e2e-detox
|
- e2e-detox
|
||||||
- e2e-esbuild
|
- e2e-esbuild
|
||||||
@ -116,30 +116,24 @@ jobs:
|
|||||||
- e2e-jest
|
- e2e-jest
|
||||||
- e2e-js
|
- e2e-js
|
||||||
- e2e-lerna-smoke-tests
|
- e2e-lerna-smoke-tests
|
||||||
- e2e-next-core
|
- e2e-next
|
||||||
- e2e-next-extensions
|
|
||||||
- e2e-node
|
- e2e-node
|
||||||
- e2e-nuxt
|
- e2e-nuxt
|
||||||
- e2e-nx-init
|
- e2e-nx-init
|
||||||
- e2e-nx-misc
|
- e2e-nx
|
||||||
- e2e-nx-run
|
|
||||||
- e2e-playwright
|
- e2e-playwright
|
||||||
- e2e-plugin
|
- e2e-plugin
|
||||||
- e2e-react-core
|
- e2e-react
|
||||||
- e2e-react-module-federation
|
|
||||||
- e2e-react-extensions
|
|
||||||
- e2e-react-native
|
- e2e-react-native
|
||||||
- e2e-release
|
- e2e-release
|
||||||
- e2e-remix
|
- e2e-remix
|
||||||
- e2e-rollup
|
- e2e-rollup
|
||||||
- e2e-storybook
|
- e2e-storybook
|
||||||
- e2e-storybook-angular
|
|
||||||
- e2e-vite
|
- e2e-vite
|
||||||
- e2e-vue
|
- e2e-vue
|
||||||
- e2e-web
|
- e2e-web
|
||||||
- e2e-webpack
|
- e2e-webpack
|
||||||
- e2e-workspace-create
|
- e2e-workspace-create
|
||||||
- e2e-workspace-create-npm
|
|
||||||
include:
|
include:
|
||||||
# os short names
|
# os short names
|
||||||
- os: ubuntu-latest
|
- os: ubuntu-latest
|
||||||
@ -152,11 +146,7 @@ jobs:
|
|||||||
- os: macos-latest
|
- os: macos-latest
|
||||||
os_timeout: 90
|
os_timeout: 90
|
||||||
# codeowner groups
|
# codeowner groups
|
||||||
- project: e2e-angular-core
|
- project: e2e-angular
|
||||||
codeowners: 'S04SS457V38'
|
|
||||||
- project: e2e-angular-extensions
|
|
||||||
codeowners: 'S04SS457V38'
|
|
||||||
- project: e2e-angular-module-federation
|
|
||||||
codeowners: 'S04SS457V38'
|
codeowners: 'S04SS457V38'
|
||||||
- project: e2e-cypress
|
- project: e2e-cypress
|
||||||
codeowners: 'S04T16BTJJY'
|
codeowners: 'S04T16BTJJY'
|
||||||
@ -176,25 +166,19 @@ jobs:
|
|||||||
codeowners: 'S04TNCVEETS'
|
codeowners: 'S04TNCVEETS'
|
||||||
- project: e2e-eslint
|
- project: e2e-eslint
|
||||||
codeowners: 'S04SYJGKSCT'
|
codeowners: 'S04SYJGKSCT'
|
||||||
- project: e2e-next-core
|
- project: e2e-next
|
||||||
codeowners: 'S04TNCNJG5N'
|
|
||||||
- project: e2e-next-extensions
|
|
||||||
codeowners: 'S04TNCNJG5N'
|
codeowners: 'S04TNCNJG5N'
|
||||||
- project: e2e-node
|
- project: e2e-node
|
||||||
codeowners: 'S04SJ6HHP0X'
|
codeowners: 'S04SJ6HHP0X'
|
||||||
- project: e2e-nx-init
|
- project: e2e-nx-init
|
||||||
codeowners: 'S04SYHYKGNP'
|
codeowners: 'S04SYHYKGNP'
|
||||||
- project: e2e-nx-misc
|
- project: e2e-nx
|
||||||
codeowners: 'S04SYHYKGNP'
|
codeowners: 'S04SYHYKGNP'
|
||||||
- project: e2e-plugin
|
- project: e2e-plugin
|
||||||
codeowners: 'S04SYHYKGNP'
|
codeowners: 'S04SYHYKGNP'
|
||||||
- project: e2e-release
|
- project: e2e-release
|
||||||
codeowners: 'S04SYHYKGNP'
|
codeowners: 'S04SYHYKGNP'
|
||||||
- project: e2e-nx-run
|
- project: e2e-react
|
||||||
codeowners: 'S04SYHYKGNP'
|
|
||||||
- project: e2e-react-core
|
|
||||||
codeowners: 'S04TNCNJG5N'
|
|
||||||
- project: e2e-react-extensions
|
|
||||||
codeowners: 'S04TNCNJG5N'
|
codeowners: 'S04TNCNJG5N'
|
||||||
- project: e2e-react-native
|
- project: e2e-react-native
|
||||||
codeowners: 'S04TNCNJG5N'
|
codeowners: 'S04TNCNJG5N'
|
||||||
@ -206,8 +190,6 @@ jobs:
|
|||||||
codeowners: 'S04SVQ8H0G5'
|
codeowners: 'S04SVQ8H0G5'
|
||||||
- project: e2e-playwright
|
- project: e2e-playwright
|
||||||
codeowners: 'S04SVQ8H0G5'
|
codeowners: 'S04SVQ8H0G5'
|
||||||
- project: e2e-storybook-angular
|
|
||||||
codeowners: 'S04SVQ8H0G5'
|
|
||||||
- project: e2e-remix
|
- project: e2e-remix
|
||||||
codeowners: 'S04SVQ8H0G5'
|
codeowners: 'S04SVQ8H0G5'
|
||||||
- project: e2e-vite
|
- project: e2e-vite
|
||||||
@ -220,8 +202,6 @@ jobs:
|
|||||||
codeowners: 'S04SJ6PL98X'
|
codeowners: 'S04SJ6PL98X'
|
||||||
- project: e2e-workspace-create
|
- project: e2e-workspace-create
|
||||||
codeowners: 'S04SYHYKGNP'
|
codeowners: 'S04SYHYKGNP'
|
||||||
- project: e2e-workspace-create-npm
|
|
||||||
codeowners: 'S04SYHYKGNP'
|
|
||||||
exclude:
|
exclude:
|
||||||
# exclude react-native tests from ubuntu
|
# exclude react-native tests from ubuntu
|
||||||
- os: ubuntu-latest
|
- os: ubuntu-latest
|
||||||
@ -232,11 +212,7 @@ jobs:
|
|||||||
project: e2e-expo
|
project: e2e-expo
|
||||||
# exclude non-CNW/Lerna tests from non-LTS node versions
|
# exclude non-CNW/Lerna tests from non-LTS node versions
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-angular-core
|
project: e2e-angular
|
||||||
- node_version: 18
|
|
||||||
project: e2e-angular-extensions
|
|
||||||
- node_version: 18
|
|
||||||
project: e2e-angular-module-federation
|
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-cypress
|
project: e2e-cypress
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
@ -254,9 +230,7 @@ jobs:
|
|||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-eslint
|
project: e2e-eslint
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-next-core
|
project: e2e-next
|
||||||
- node_version: 18
|
|
||||||
project: e2e-next-extensions
|
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-node
|
project: e2e-node
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
@ -264,17 +238,13 @@ jobs:
|
|||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-nx-init
|
project: e2e-nx-init
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-nx-misc
|
project: e2e-nx
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-plugin
|
project: e2e-plugin
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-playwright
|
project: e2e-playwright
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-react-core
|
project: e2e-react
|
||||||
- node_version: 18
|
|
||||||
project: e2e-react-module-federation
|
|
||||||
- node_version: 18
|
|
||||||
project: e2e-react-extensions
|
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-react-native
|
project: e2e-react-native
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
@ -285,8 +255,6 @@ jobs:
|
|||||||
project: e2e-rollup
|
project: e2e-rollup
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-storybook
|
project: e2e-storybook
|
||||||
- node_version: 18
|
|
||||||
project: e2e-storybook-angular
|
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-vite
|
project: e2e-vite
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
@ -386,7 +354,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Run e2e tests
|
- name: Run e2e tests
|
||||||
id: e2e-run
|
id: e2e-run
|
||||||
run: pnpm nx run-many -t e2e,e2e-macos -p ${{ matrix.project }}
|
run: pnpm nx run-many -t e2e-local -p ${{ matrix.project }}
|
||||||
timeout-minutes: ${{ matrix.os_timeout }}
|
timeout-minutes: ${{ matrix.os_timeout }}
|
||||||
env:
|
env:
|
||||||
GIT_AUTHOR_EMAIL: test@test.com
|
GIT_AUTHOR_EMAIL: test@test.com
|
||||||
|
|||||||
68
.github/workflows/e2e-windows.yml
vendored
68
.github/workflows/e2e-windows.yml
vendored
@ -16,6 +16,7 @@ env:
|
|||||||
|
|
||||||
permissions: { }
|
permissions: { }
|
||||||
jobs:
|
jobs:
|
||||||
|
if: ${{ github.repository_owner == 'nrwl' }}
|
||||||
preinstall:
|
preinstall:
|
||||||
runs-on: windows-latest
|
runs-on: windows-latest
|
||||||
strategy:
|
strategy:
|
||||||
@ -65,6 +66,7 @@ jobs:
|
|||||||
run: pnpm cypress install
|
run: pnpm cypress install
|
||||||
|
|
||||||
e2e:
|
e2e:
|
||||||
|
if: ${{ github.repository_owner == 'nrwl' }}
|
||||||
needs: preinstall
|
needs: preinstall
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
@ -77,50 +79,44 @@ jobs:
|
|||||||
package_manager:
|
package_manager:
|
||||||
- npm
|
- npm
|
||||||
project:
|
project:
|
||||||
- e2e-angular-core
|
- e2e-angular
|
||||||
- e2e-angular-extensions
|
|
||||||
- e2e-angular-module-federation
|
|
||||||
- e2e-cypress
|
- e2e-cypress
|
||||||
- e2e-esbuild
|
- e2e-esbuild
|
||||||
- e2e-eslint
|
- e2e-eslint
|
||||||
- e2e-jest
|
- e2e-jest
|
||||||
- e2e-js
|
- e2e-js
|
||||||
- e2e-lerna-smoke-tests
|
- e2e-lerna-smoke-tests
|
||||||
- e2e-next-core
|
- e2e-next
|
||||||
- e2e-next-extensions
|
|
||||||
- e2e-node
|
- e2e-node
|
||||||
- e2e-nuxt
|
- e2e-nuxt
|
||||||
- e2e-nx-init
|
- e2e-nx-init
|
||||||
- e2e-nx-misc
|
- e2e-nx
|
||||||
- e2e-nx-run
|
|
||||||
- e2e-playwright
|
- e2e-playwright
|
||||||
- e2e-plugin
|
- e2e-plugin
|
||||||
- e2e-react-core
|
- e2e-react
|
||||||
- e2e-react-module-federation
|
|
||||||
- e2e-react-extensions
|
|
||||||
- e2e-release
|
- e2e-release
|
||||||
- e2e-remix
|
- e2e-remix
|
||||||
- e2e-rollup
|
- e2e-rollup
|
||||||
- e2e-storybook
|
- e2e-storybook
|
||||||
- e2e-storybook-angular
|
|
||||||
- e2e-vite
|
- e2e-vite
|
||||||
- e2e-vue
|
- e2e-vue
|
||||||
- e2e-web
|
- e2e-web
|
||||||
- e2e-webpack
|
- e2e-webpack
|
||||||
- e2e-workspace-create
|
- e2e-workspace-create
|
||||||
- e2e-workspace-create-npm
|
|
||||||
include:
|
include:
|
||||||
# codeowner groups
|
# codeowner groups
|
||||||
- project: e2e-angular-core
|
- project: e2e-angular
|
||||||
codeowners: 'S04SS457V38'
|
|
||||||
- project: e2e-angular-extensions
|
|
||||||
codeowners: 'S04SS457V38'
|
|
||||||
- project: e2e-angular-module-federation
|
|
||||||
codeowners: 'S04SS457V38'
|
codeowners: 'S04SS457V38'
|
||||||
- project: e2e-cypress
|
- project: e2e-cypress
|
||||||
codeowners: 'S04T16BTJJY'
|
codeowners: 'S04T16BTJJY'
|
||||||
|
- project: e2e-detox
|
||||||
|
codeowners: 'S04TNCNJG5N'
|
||||||
- project: e2e-esbuild
|
- project: e2e-esbuild
|
||||||
codeowners: 'S04SJ6HHP0X'
|
codeowners: 'S04SJ6HHP0X'
|
||||||
|
- project: e2e-expo
|
||||||
|
codeowners: 'S04TNCNJG5N'
|
||||||
|
- project: e2e-gradle
|
||||||
|
codeowners: 'S04TNCNJG5N'
|
||||||
- project: e2e-jest
|
- project: e2e-jest
|
||||||
codeowners: 'S04T16BTJJY'
|
codeowners: 'S04T16BTJJY'
|
||||||
- project: e2e-js
|
- project: e2e-js
|
||||||
@ -129,25 +125,21 @@ jobs:
|
|||||||
codeowners: 'S04TNCVEETS'
|
codeowners: 'S04TNCVEETS'
|
||||||
- project: e2e-eslint
|
- project: e2e-eslint
|
||||||
codeowners: 'S04SYJGKSCT'
|
codeowners: 'S04SYJGKSCT'
|
||||||
- project: e2e-next-core
|
- project: e2e-next
|
||||||
codeowners: 'S04TNCNJG5N'
|
|
||||||
- project: e2e-next-extensions
|
|
||||||
codeowners: 'S04TNCNJG5N'
|
codeowners: 'S04TNCNJG5N'
|
||||||
- project: e2e-node
|
- project: e2e-node
|
||||||
codeowners: 'S04SJ6HHP0X'
|
codeowners: 'S04SJ6HHP0X'
|
||||||
- project: e2e-nx-init
|
- project: e2e-nx-init
|
||||||
codeowners: 'S04SYHYKGNP'
|
codeowners: 'S04SYHYKGNP'
|
||||||
- project: e2e-nx-misc
|
- project: e2e-nx
|
||||||
codeowners: 'S04SYHYKGNP'
|
codeowners: 'S04SYHYKGNP'
|
||||||
- project: e2e-plugin
|
- project: e2e-plugin
|
||||||
codeowners: 'S04SYHYKGNP'
|
codeowners: 'S04SYHYKGNP'
|
||||||
- project: e2e-release
|
- project: e2e-release
|
||||||
codeowners: 'S04SYHYKGNP'
|
codeowners: 'S04SYHYKGNP'
|
||||||
- project: e2e-nx-run
|
- project: e2e-react
|
||||||
codeowners: 'S04SYHYKGNP'
|
|
||||||
- project: e2e-react-core
|
|
||||||
codeowners: 'S04TNCNJG5N'
|
codeowners: 'S04TNCNJG5N'
|
||||||
- project: e2e-react-extensions
|
- project: e2e-react-native
|
||||||
codeowners: 'S04TNCNJG5N'
|
codeowners: 'S04TNCNJG5N'
|
||||||
- project: e2e-web
|
- project: e2e-web
|
||||||
codeowners: 'S04SJ6PL98X'
|
codeowners: 'S04SJ6PL98X'
|
||||||
@ -157,8 +149,6 @@ jobs:
|
|||||||
codeowners: 'S04SVQ8H0G5'
|
codeowners: 'S04SVQ8H0G5'
|
||||||
- project: e2e-playwright
|
- project: e2e-playwright
|
||||||
codeowners: 'S04SVQ8H0G5'
|
codeowners: 'S04SVQ8H0G5'
|
||||||
- project: e2e-storybook-angular
|
|
||||||
codeowners: 'S04SVQ8H0G5'
|
|
||||||
- project: e2e-remix
|
- project: e2e-remix
|
||||||
codeowners: 'S04SVQ8H0G5'
|
codeowners: 'S04SVQ8H0G5'
|
||||||
- project: e2e-vite
|
- project: e2e-vite
|
||||||
@ -171,16 +161,10 @@ jobs:
|
|||||||
codeowners: 'S04SJ6PL98X'
|
codeowners: 'S04SJ6PL98X'
|
||||||
- project: e2e-workspace-create
|
- project: e2e-workspace-create
|
||||||
codeowners: 'S04SYHYKGNP'
|
codeowners: 'S04SYHYKGNP'
|
||||||
- project: e2e-workspace-create-npm
|
|
||||||
codeowners: 'S04SYHYKGNP'
|
|
||||||
exclude:
|
exclude:
|
||||||
# exclude non-CNW/Lerna tests from non-LTS node versions
|
# exclude non-CNW/Lerna tests from non-LTS node versions
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-angular-core
|
project: e2e-angular
|
||||||
- node_version: 18
|
|
||||||
project: e2e-angular-extensions
|
|
||||||
- node_version: 18
|
|
||||||
project: e2e-angular-module-federation
|
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-cypress
|
project: e2e-cypress
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
@ -192,9 +176,7 @@ jobs:
|
|||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-eslint
|
project: e2e-eslint
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-next-core
|
project: e2e-next
|
||||||
- node_version: 18
|
|
||||||
project: e2e-next-extensions
|
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-node
|
project: e2e-node
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
@ -202,17 +184,13 @@ jobs:
|
|||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-nx-init
|
project: e2e-nx-init
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-nx-misc
|
project: e2e-nx
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-plugin
|
project: e2e-plugin
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-playwright
|
project: e2e-playwright
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-react-core
|
project: e2e-react
|
||||||
- node_version: 18
|
|
||||||
project: e2e-react-module-federation
|
|
||||||
- node_version: 18
|
|
||||||
project: e2e-react-extensions
|
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-web
|
project: e2e-web
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
@ -221,8 +199,6 @@ jobs:
|
|||||||
project: e2e-rollup
|
project: e2e-rollup
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-storybook
|
project: e2e-storybook
|
||||||
- node_version: 18
|
|
||||||
project: e2e-storybook-angular
|
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
project: e2e-vite
|
project: e2e-vite
|
||||||
- node_version: 18
|
- node_version: 18
|
||||||
@ -279,7 +255,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Run e2e tests
|
- name: Run e2e tests
|
||||||
id: e2e-run
|
id: e2e-run
|
||||||
run: pnpm nx run ${{ matrix.project }}:e2e
|
run: pnpm nx run ${{ matrix.project }}:e2e-local
|
||||||
shell: bash
|
shell: bash
|
||||||
timeout-minutes: 180
|
timeout-minutes: 180
|
||||||
env:
|
env:
|
||||||
|
|||||||
13
CODEOWNERS
13
CODEOWNERS
@ -22,9 +22,7 @@ rust-toolchain @nrwl/nx-native-reviewers
|
|||||||
/docs/generated/packages/angular/** @nrwl/nx-angular-reviewers @nrwl/nx-docs-reviewers
|
/docs/generated/packages/angular/** @nrwl/nx-angular-reviewers @nrwl/nx-docs-reviewers
|
||||||
/docs/shared/packages/angular/** @nrwl/nx-angular-reviewers @nrwl/nx-docs-reviewers
|
/docs/shared/packages/angular/** @nrwl/nx-angular-reviewers @nrwl/nx-docs-reviewers
|
||||||
/packages/angular/** @nrwl/nx-angular-reviewers
|
/packages/angular/** @nrwl/nx-angular-reviewers
|
||||||
/e2e/angular-core/** @nrwl/nx-angular-reviewers
|
/e2e/angular/** @nrwl/nx-angular-reviewers
|
||||||
/e2e/angular-extensions/** @nrwl/nx-angular-reviewers
|
|
||||||
/e2e/angular-module-federation/** @nrwl/nx-angular-reviewers
|
|
||||||
/packages/angular/plugins/component-testing.ts @nrwl/nx-angular-reviewers @nrwl/nx-testing-tools-reviewers
|
/packages/angular/plugins/component-testing.ts @nrwl/nx-angular-reviewers @nrwl/nx-testing-tools-reviewers
|
||||||
/packages/angular/src/generators/cypress-component-configuration/** @nrwl/nx-angular-reviewers @nrwl/nx-testing-tools-reviewers
|
/packages/angular/src/generators/cypress-component-configuration/** @nrwl/nx-angular-reviewers @nrwl/nx-testing-tools-reviewers
|
||||||
/packages/angular/src/generators/component-test/** @nrwl/nx-angular-reviewers @nrwl/nx-testing-tools-reviewers
|
/packages/angular/src/generators/component-test/** @nrwl/nx-angular-reviewers @nrwl/nx-testing-tools-reviewers
|
||||||
@ -35,12 +33,9 @@ rust-toolchain @nrwl/nx-native-reviewers
|
|||||||
/docs/shared/packages/react/** @nrwl/nx-react-reviewers @nrwl/nx-docs-reviewers
|
/docs/shared/packages/react/** @nrwl/nx-react-reviewers @nrwl/nx-docs-reviewers
|
||||||
/docs/shared/packages/next/** @nrwl/nx-react-reviewers @nrwl/nx-docs-reviewers
|
/docs/shared/packages/next/** @nrwl/nx-react-reviewers @nrwl/nx-docs-reviewers
|
||||||
/packages/react/** @nrwl/nx-react-reviewers
|
/packages/react/** @nrwl/nx-react-reviewers
|
||||||
/e2e/react-core/** @nrwl/nx-react-reviewers
|
/e2e/react/** @nrwl/nx-react-reviewers
|
||||||
/e2e/react-module-federation/** @nrwl/nx-react-reviewers @coly010
|
|
||||||
/e2e/react-extensions/** @nrwl/nx-react-reviewers
|
|
||||||
/packages/next/** @nrwl/nx-react-reviewers
|
/packages/next/** @nrwl/nx-react-reviewers
|
||||||
/e2e/next-core/** @nrwl/nx-react-reviewers
|
/e2e/next/** @nrwl/nx-react-reviewers
|
||||||
/e2e/next-extensions/** @nrwl/nx-react-reviewers
|
|
||||||
/packages/react/plugins/component-testing/** @nrwl/nx-react-reviewers @nrwl/nx-testing-tools-reviewers
|
/packages/react/plugins/component-testing/** @nrwl/nx-react-reviewers @nrwl/nx-testing-tools-reviewers
|
||||||
/packages/react/src/generators/cypress-component-configuration/** @nrwl/nx-react-reviewers @nrwl/nx-testing-tools-reviewers
|
/packages/react/src/generators/cypress-component-configuration/** @nrwl/nx-react-reviewers @nrwl/nx-testing-tools-reviewers
|
||||||
/packages/react/src/generators/component-test/** @nrwl/nx-react-reviewers @nrwl/nx-testing-tools-reviewers
|
/packages/react/src/generators/component-test/** @nrwl/nx-react-reviewers @nrwl/nx-testing-tools-reviewers
|
||||||
@ -134,7 +129,6 @@ rust-toolchain @nrwl/nx-native-reviewers
|
|||||||
/docs/shared/packages/storybook/** @nrwl/nx-storybook-reviewers @nrwl/nx-docs-reviewers
|
/docs/shared/packages/storybook/** @nrwl/nx-storybook-reviewers @nrwl/nx-docs-reviewers
|
||||||
/packages/storybook/** @nrwl/nx-storybook-reviewers
|
/packages/storybook/** @nrwl/nx-storybook-reviewers
|
||||||
/e2e/storybook/** @nrwl/nx-storybook-reviewers
|
/e2e/storybook/** @nrwl/nx-storybook-reviewers
|
||||||
/e2e/storybook-angular/** @nrwl/nx-storybook-reviewers
|
|
||||||
|
|
||||||
## Devkit
|
## Devkit
|
||||||
/docs/generated/devkit/** @nrwl/nx-devkit-reviewers @nrwl/nx-docs-reviewers
|
/docs/generated/devkit/** @nrwl/nx-devkit-reviewers @nrwl/nx-docs-reviewers
|
||||||
@ -170,7 +164,6 @@ rust-toolchain @nrwl/nx-native-reviewers
|
|||||||
/e2e/nx*/** @nrwl/nx-core-reviewers
|
/e2e/nx*/** @nrwl/nx-core-reviewers
|
||||||
/packages/workspace/** @nrwl/nx-core-reviewers
|
/packages/workspace/** @nrwl/nx-core-reviewers
|
||||||
/e2e/workspace-create/** @nrwl/nx-core-reviewers
|
/e2e/workspace-create/** @nrwl/nx-core-reviewers
|
||||||
/e2e/workspace-create-npm/** @nrwl/nx-core-reviewers
|
|
||||||
/e2e/release/** @nrwl/nx-core-reviewers
|
/e2e/release/** @nrwl/nx-core-reviewers
|
||||||
|
|
||||||
# Misc
|
# Misc
|
||||||
|
|||||||
@ -1,13 +0,0 @@
|
|||||||
/* eslint-disable */
|
|
||||||
export default {
|
|
||||||
transform: {
|
|
||||||
'^.+\\.[tj]sx?$': ['ts-jest', { tsconfig: '<rootDir>/tsconfig.spec.json' }],
|
|
||||||
},
|
|
||||||
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'html'],
|
|
||||||
maxWorkers: 1,
|
|
||||||
globals: {},
|
|
||||||
globalSetup: '../utils/global-setup.ts',
|
|
||||||
globalTeardown: '../utils/global-teardown.ts',
|
|
||||||
displayName: 'e2e-angular-core',
|
|
||||||
preset: '../../jest.preset.js',
|
|
||||||
};
|
|
||||||
@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "e2e-angular-core",
|
|
||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
|
||||||
"sourceRoot": "e2e/angular-core",
|
|
||||||
"projectType": "application",
|
|
||||||
"targets": {
|
|
||||||
"e2e": {}
|
|
||||||
},
|
|
||||||
"implicitDependencies": ["angular"]
|
|
||||||
}
|
|
||||||
@ -1,13 +0,0 @@
|
|||||||
/* eslint-disable */
|
|
||||||
export default {
|
|
||||||
transform: {
|
|
||||||
'^.+\\.[tj]sx?$': ['ts-jest', { tsconfig: '<rootDir>/tsconfig.spec.json' }],
|
|
||||||
},
|
|
||||||
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'html'],
|
|
||||||
maxWorkers: 1,
|
|
||||||
globals: {},
|
|
||||||
globalSetup: '../utils/global-setup.ts',
|
|
||||||
globalTeardown: '../utils/global-teardown.ts',
|
|
||||||
displayName: 'e2e-angular-extensions',
|
|
||||||
preset: '../../jest.preset.js',
|
|
||||||
};
|
|
||||||
@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "e2e-angular-extensions",
|
|
||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
|
||||||
"sourceRoot": "e2e/angular-extensions",
|
|
||||||
"projectType": "application",
|
|
||||||
"targets": {
|
|
||||||
"e2e": {}
|
|
||||||
},
|
|
||||||
"implicitDependencies": ["angular"]
|
|
||||||
}
|
|
||||||
@ -1,13 +0,0 @@
|
|||||||
/* eslint-disable */
|
|
||||||
export default {
|
|
||||||
transform: {
|
|
||||||
'^.+\\.[tj]sx?$': ['ts-jest', { tsconfig: '<rootDir>/tsconfig.spec.json' }],
|
|
||||||
},
|
|
||||||
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'html'],
|
|
||||||
maxWorkers: 1,
|
|
||||||
globals: {},
|
|
||||||
globalSetup: '../utils/global-setup.ts',
|
|
||||||
globalTeardown: '../utils/global-teardown.ts',
|
|
||||||
displayName: 'e2e-angular-module-federation',
|
|
||||||
preset: '../../jest.preset.js',
|
|
||||||
};
|
|
||||||
@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "e2e-angular-module-federation",
|
|
||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
|
||||||
"sourceRoot": "e2e/angular-module-federation",
|
|
||||||
"projectType": "application",
|
|
||||||
"targets": {
|
|
||||||
"e2e": {}
|
|
||||||
},
|
|
||||||
"implicitDependencies": ["angular"]
|
|
||||||
}
|
|
||||||
@ -8,6 +8,6 @@ export default {
|
|||||||
globals: {},
|
globals: {},
|
||||||
globalSetup: '../utils/global-setup.ts',
|
globalSetup: '../utils/global-setup.ts',
|
||||||
globalTeardown: '../utils/global-teardown.ts',
|
globalTeardown: '../utils/global-teardown.ts',
|
||||||
displayName: 'e2e-nx-misc',
|
displayName: 'e2e-angular',
|
||||||
preset: '../../jest.preset.js',
|
preset: '../../jest.preset.js',
|
||||||
};
|
};
|
||||||
33
e2e/angular/project.json
Normal file
33
e2e/angular/project.json
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"name": "e2e-angular",
|
||||||
|
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
||||||
|
"sourceRoot": "e2e/angular",
|
||||||
|
"projectType": "application",
|
||||||
|
"implicitDependencies": ["angular"],
|
||||||
|
"targets": {
|
||||||
|
"e2e-ci--src/config.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/cypress-component-tests.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/misc.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/module-federation.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/ng-add.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/projects.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/tailwind.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/ngrx.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -3,8 +3,13 @@
|
|||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
||||||
"sourceRoot": "e2e/cypress",
|
"sourceRoot": "e2e/cypress",
|
||||||
"projectType": "application",
|
"projectType": "application",
|
||||||
|
"implicitDependencies": ["cypress", "react"],
|
||||||
"targets": {
|
"targets": {
|
||||||
"e2e": {}
|
"e2e-ci--src/cypress.test.ts": {
|
||||||
},
|
"inputs": ["e2eInputs", "^production"]
|
||||||
"implicitDependencies": ["cypress", "react"]
|
},
|
||||||
|
"e2e-ci--src/cypress-legacy.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,8 +3,19 @@
|
|||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
||||||
"sourceRoot": "e2e/detox",
|
"sourceRoot": "e2e/detox",
|
||||||
"projectType": "application",
|
"projectType": "application",
|
||||||
|
"implicitDependencies": ["detox"],
|
||||||
"targets": {
|
"targets": {
|
||||||
"e2e-macos": {}
|
"e2e-macos-ci--src/detox.test.ts": {
|
||||||
},
|
"inputs": ["e2eInputs", "^production"]
|
||||||
"implicitDependencies": ["detox"]
|
},
|
||||||
|
"e2e-macos-ci--src/detox-legacy.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/detox-legacy.test.ts": {
|
||||||
|
"inputs": ["e2eInputs"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/detox.test.ts": {
|
||||||
|
"inputs": ["e2eInputs"]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,8 +3,10 @@
|
|||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
||||||
"sourceRoot": "e2e/esbuild",
|
"sourceRoot": "e2e/esbuild",
|
||||||
"projectType": "application",
|
"projectType": "application",
|
||||||
|
"implicitDependencies": ["esbuild"],
|
||||||
"targets": {
|
"targets": {
|
||||||
"e2e": {}
|
"e2e-ci--src/esbuild.test.ts": {
|
||||||
},
|
"inputs": ["e2eInputs", "^production"]
|
||||||
"implicitDependencies": ["esbuild"]
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,8 +3,14 @@
|
|||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
||||||
"sourceRoot": "e2e/eslint",
|
"sourceRoot": "e2e/eslint",
|
||||||
"projectType": "application",
|
"projectType": "application",
|
||||||
|
"implicitDependencies": ["eslint"],
|
||||||
"targets": {
|
"targets": {
|
||||||
"e2e": {},
|
"e2e-ci--src/linter.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/linter-legacy.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
"run-e2e-tests": {
|
"run-e2e-tests": {
|
||||||
"executor": "@nx/jest:jest",
|
"executor": "@nx/jest:jest",
|
||||||
"options": {
|
"options": {
|
||||||
@ -13,6 +19,5 @@
|
|||||||
},
|
},
|
||||||
"outputs": ["{workspaceRoot}/coverage/e2e/eslint"]
|
"outputs": ["{workspaceRoot}/coverage/e2e/eslint"]
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
"implicitDependencies": ["eslint"]
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,8 +3,13 @@
|
|||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
||||||
"sourceRoot": "e2e/expo",
|
"sourceRoot": "e2e/expo",
|
||||||
"projectType": "application",
|
"projectType": "application",
|
||||||
|
"implicitDependencies": ["expo"],
|
||||||
"targets": {
|
"targets": {
|
||||||
"e2e-macos": {}
|
"e2e-macos-ci--src/expo.test.ts": {
|
||||||
},
|
"inputs": ["e2eInputs", "^production"]
|
||||||
"implicitDependencies": ["expo"]
|
},
|
||||||
|
"e2e-macos-ci--src/expo-legacy.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,8 +3,10 @@
|
|||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
||||||
"sourceRoot": "e2e/gradle",
|
"sourceRoot": "e2e/gradle",
|
||||||
"projectType": "application",
|
"projectType": "application",
|
||||||
|
"implicitDependencies": ["eslint"],
|
||||||
"targets": {
|
"targets": {
|
||||||
"e2e": {}
|
"e2e-ci--src/gradle.test.ts": {
|
||||||
},
|
"inputs": ["e2eInputs", "^production"]
|
||||||
"implicitDependencies": ["eslint"]
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,8 +3,16 @@
|
|||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
||||||
"sourceRoot": "e2e/jest",
|
"sourceRoot": "e2e/jest",
|
||||||
"projectType": "application",
|
"projectType": "application",
|
||||||
|
"implicitDependencies": ["jest"],
|
||||||
"targets": {
|
"targets": {
|
||||||
"e2e": {}
|
"e2e-ci--src/jest.test.ts": {
|
||||||
},
|
"inputs": ["e2eInputs", "^production"]
|
||||||
"implicitDependencies": ["jest"]
|
},
|
||||||
|
"e2e-ci--src/jest-legacy.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/jest-root.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,8 +3,25 @@
|
|||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
||||||
"sourceRoot": "e2e/js",
|
"sourceRoot": "e2e/js",
|
||||||
"projectType": "application",
|
"projectType": "application",
|
||||||
|
"implicitDependencies": ["jest"],
|
||||||
"targets": {
|
"targets": {
|
||||||
"e2e": {}
|
"e2e-ci--src/js-executor-node.test.ts": {
|
||||||
},
|
"inputs": ["e2eInputs", "^production"]
|
||||||
"implicitDependencies": ["jest"]
|
},
|
||||||
|
"e2e-ci--src/js-executor-swc.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/js-executor-tsc.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/js-generators.test.ts": {
|
||||||
|
"inputs": ["e2eInputs"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/js-inlining.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/js-packaging.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,8 +3,13 @@
|
|||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
||||||
"sourceRoot": "e2e/lerna-smoke-tests",
|
"sourceRoot": "e2e/lerna-smoke-tests",
|
||||||
"projectType": "application",
|
"projectType": "application",
|
||||||
|
"implicitDependencies": ["nx", "devkit"],
|
||||||
"targets": {
|
"targets": {
|
||||||
"e2e": {}
|
"e2e-lerna-smoke-tests:e2e-ci--src/lerna-smoke-tests.test.ts": {
|
||||||
},
|
"inputs": ["e2eInputs"]
|
||||||
"implicitDependencies": ["nx", "devkit"]
|
},
|
||||||
|
"e2e-ci--src/lerna-smoke-tests.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "e2e-next-core",
|
|
||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
|
||||||
"sourceRoot": "e2e/next-core/src",
|
|
||||||
"projectType": "application",
|
|
||||||
"targets": {
|
|
||||||
"e2e": {}
|
|
||||||
},
|
|
||||||
"implicitDependencies": ["next"]
|
|
||||||
}
|
|
||||||
@ -1,13 +0,0 @@
|
|||||||
/* eslint-disable */
|
|
||||||
export default {
|
|
||||||
displayName: 'e2e-next-extensions',
|
|
||||||
transform: {
|
|
||||||
'^.+\\.[tj]sx?$': ['ts-jest', { tsconfig: '<rootDir>/tsconfig.spec.json' }],
|
|
||||||
},
|
|
||||||
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'html'],
|
|
||||||
maxWorkers: 1,
|
|
||||||
globals: {},
|
|
||||||
globalSetup: '../utils/global-setup.ts',
|
|
||||||
globalTeardown: '../utils/global-teardown.ts',
|
|
||||||
preset: '../../jest.preset.js',
|
|
||||||
};
|
|
||||||
@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "e2e-next-extensions",
|
|
||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
|
||||||
"sourceRoot": "e2e/next-extensions/src",
|
|
||||||
"projectType": "application",
|
|
||||||
"targets": {
|
|
||||||
"e2e": {}
|
|
||||||
},
|
|
||||||
"implicitDependencies": ["next"]
|
|
||||||
}
|
|
||||||
@ -1,44 +0,0 @@
|
|||||||
import {
|
|
||||||
checkFilesExist,
|
|
||||||
killPorts,
|
|
||||||
readJson,
|
|
||||||
runCLI,
|
|
||||||
runCLIAsync,
|
|
||||||
runE2ETests,
|
|
||||||
} from '../../utils';
|
|
||||||
|
|
||||||
export async function checkApp(
|
|
||||||
appName: string,
|
|
||||||
opts: {
|
|
||||||
checkUnitTest: boolean;
|
|
||||||
checkLint: boolean;
|
|
||||||
checkE2E: boolean;
|
|
||||||
appsDir?: string;
|
|
||||||
}
|
|
||||||
) {
|
|
||||||
const appsDir = opts.appsDir ?? 'apps';
|
|
||||||
|
|
||||||
if (opts.checkLint) {
|
|
||||||
const lintResults = runCLI(`lint ${appName}`);
|
|
||||||
expect(lintResults).toContain('All files pass linting');
|
|
||||||
}
|
|
||||||
|
|
||||||
if (opts.checkUnitTest) {
|
|
||||||
const testResults = await runCLIAsync(`test ${appName}`);
|
|
||||||
expect(testResults.combinedOutput).toContain(
|
|
||||||
'Test Suites: 1 passed, 1 total'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
const buildResult = runCLI(`build ${appName}`);
|
|
||||||
expect(buildResult).toContain(`Successfully ran target build`);
|
|
||||||
checkFilesExist(`${appsDir}/${appName}/.next/build-manifest.json`);
|
|
||||||
|
|
||||||
if (opts.checkE2E && runE2ETests()) {
|
|
||||||
const e2eResults = runCLI(
|
|
||||||
`e2e ${appName}-e2e --no-watch --configuration=production`
|
|
||||||
);
|
|
||||||
expect(e2eResults).toContain('Successfully ran target e2e for project');
|
|
||||||
expect(await killPorts()).toBeTruthy();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,13 +0,0 @@
|
|||||||
{
|
|
||||||
"extends": "../../tsconfig.base.json",
|
|
||||||
"compilerOptions": {
|
|
||||||
"types": ["node", "jest"]
|
|
||||||
},
|
|
||||||
"include": [],
|
|
||||||
"files": [],
|
|
||||||
"references": [
|
|
||||||
{
|
|
||||||
"path": "./tsconfig.spec.json"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"extends": "./tsconfig.json",
|
|
||||||
"compilerOptions": {
|
|
||||||
"outDir": "../../dist/out-tsc",
|
|
||||||
"module": "commonjs",
|
|
||||||
"types": ["jest", "node"]
|
|
||||||
},
|
|
||||||
"include": [
|
|
||||||
"**/*.test.ts",
|
|
||||||
"**/*.spec.ts",
|
|
||||||
"**/*.spec.tsx",
|
|
||||||
"**/*.test.tsx",
|
|
||||||
"**/*.spec.js",
|
|
||||||
"**/*.test.js",
|
|
||||||
"**/*.spec.jsx",
|
|
||||||
"**/*.test.jsx",
|
|
||||||
"**/*.d.ts",
|
|
||||||
"jest.config.ts"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@ -8,6 +8,6 @@ export default {
|
|||||||
globals: {},
|
globals: {},
|
||||||
globalSetup: '../utils/global-setup.ts',
|
globalSetup: '../utils/global-setup.ts',
|
||||||
globalTeardown: '../utils/global-teardown.ts',
|
globalTeardown: '../utils/global-teardown.ts',
|
||||||
displayName: 'e2e-nx-run',
|
displayName: 'e2e-next',
|
||||||
preset: '../../jest.preset.js',
|
preset: '../../jest.preset.js',
|
||||||
};
|
};
|
||||||
39
e2e/next/project.json
Normal file
39
e2e/next/project.json
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
{
|
||||||
|
"name": "e2e-next",
|
||||||
|
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
||||||
|
"sourceRoot": "e2e/next/src",
|
||||||
|
"projectType": "application",
|
||||||
|
"implicitDependencies": ["next"],
|
||||||
|
"targets": {
|
||||||
|
"e2e-ci--src/next.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/next-appdir.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/next-component-tests.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/next-legacy.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/next-playwright.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/next-playwright-standalone-eslint.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/next-storybook.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/next-styles.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/next-svgr.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/next-webpack.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -31,6 +31,7 @@ describe('Next.js Styles', () => {
|
|||||||
checkUnitTest: false,
|
checkUnitTest: false,
|
||||||
checkLint: false,
|
checkLint: false,
|
||||||
checkE2E: false,
|
checkE2E: false,
|
||||||
|
checkExport: false,
|
||||||
});
|
});
|
||||||
|
|
||||||
const scApp = uniq('app');
|
const scApp = uniq('app');
|
||||||
@ -43,6 +44,7 @@ describe('Next.js Styles', () => {
|
|||||||
checkUnitTest: true,
|
checkUnitTest: true,
|
||||||
checkLint: false,
|
checkLint: false,
|
||||||
checkE2E: false,
|
checkE2E: false,
|
||||||
|
checkExport: false,
|
||||||
});
|
});
|
||||||
|
|
||||||
const scAppWithAppRouter = uniq('app');
|
const scAppWithAppRouter = uniq('app');
|
||||||
@ -55,6 +57,7 @@ describe('Next.js Styles', () => {
|
|||||||
checkUnitTest: false, // No unit tests for app router
|
checkUnitTest: false, // No unit tests for app router
|
||||||
checkLint: false,
|
checkLint: false,
|
||||||
checkE2E: false,
|
checkE2E: false,
|
||||||
|
checkExport: false,
|
||||||
});
|
});
|
||||||
|
|
||||||
const emotionApp = uniq('app');
|
const emotionApp = uniq('app');
|
||||||
@ -67,6 +70,7 @@ describe('Next.js Styles', () => {
|
|||||||
checkUnitTest: true,
|
checkUnitTest: true,
|
||||||
checkLint: false,
|
checkLint: false,
|
||||||
checkE2E: false,
|
checkE2E: false,
|
||||||
|
checkExport: false,
|
||||||
});
|
});
|
||||||
}, 600_000);
|
}, 600_000);
|
||||||
});
|
});
|
||||||
@ -3,8 +3,22 @@
|
|||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
||||||
"sourceRoot": "e2e/node",
|
"sourceRoot": "e2e/node",
|
||||||
"projectType": "application",
|
"projectType": "application",
|
||||||
|
"implicitDependencies": ["node", "nest", "webpack"],
|
||||||
"targets": {
|
"targets": {
|
||||||
"e2e": {}
|
"e2e-ci--src/node.test.ts": {
|
||||||
},
|
"inputs": ["e2eInputs", "^production"]
|
||||||
"implicitDependencies": ["node", "nest", "webpack"]
|
},
|
||||||
|
"e2e-ci--src/node-esbuild.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/node-server.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/webpack.test.ts": {
|
||||||
|
"inputs": ["e2eInputs"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/node-webpack.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,8 +3,10 @@
|
|||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
||||||
"sourceRoot": "e2e/nuxt",
|
"sourceRoot": "e2e/nuxt",
|
||||||
"projectType": "application",
|
"projectType": "application",
|
||||||
|
"implicitDependencies": ["nuxt"],
|
||||||
"targets": {
|
"targets": {
|
||||||
"e2e": {}
|
"e2e-ci--src/nuxt.test.ts": {
|
||||||
},
|
"inputs": ["e2eInputs", "^production"]
|
||||||
"implicitDependencies": ["nuxt"]
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,8 +3,22 @@
|
|||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
||||||
"sourceRoot": "e2e/nx-init",
|
"sourceRoot": "e2e/nx-init",
|
||||||
"projectType": "application",
|
"projectType": "application",
|
||||||
|
"implicitDependencies": ["nx", "angular", "react", "js", "nest"],
|
||||||
"targets": {
|
"targets": {
|
||||||
"e2e": {}
|
"e2e-ci--src/nx-init-angular.test.ts": {
|
||||||
},
|
"inputs": ["e2eInputs", "^production"]
|
||||||
"implicitDependencies": ["nx"]
|
},
|
||||||
|
"e2e-ci--src/nx-init-monorepo.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/nx-init-nest.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/nx-init-npm-repo.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/nx-init-react.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "e2e-nx-misc",
|
|
||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
|
||||||
"sourceRoot": "e2e/nx-misc",
|
|
||||||
"projectType": "application",
|
|
||||||
"targets": {
|
|
||||||
"e2e": {}
|
|
||||||
},
|
|
||||||
"implicitDependencies": ["js"]
|
|
||||||
}
|
|
||||||
@ -1,13 +0,0 @@
|
|||||||
{
|
|
||||||
"extends": "../../tsconfig.base.json",
|
|
||||||
"compilerOptions": {
|
|
||||||
"types": ["node", "jest"]
|
|
||||||
},
|
|
||||||
"include": [],
|
|
||||||
"files": [],
|
|
||||||
"references": [
|
|
||||||
{
|
|
||||||
"path": "./tsconfig.spec.json"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"extends": "./tsconfig.json",
|
|
||||||
"compilerOptions": {
|
|
||||||
"outDir": "../../dist/out-tsc",
|
|
||||||
"module": "commonjs",
|
|
||||||
"types": ["jest", "node"]
|
|
||||||
},
|
|
||||||
"include": [
|
|
||||||
"**/*.test.ts",
|
|
||||||
"**/*.spec.ts",
|
|
||||||
"**/*.spec.tsx",
|
|
||||||
"**/*.test.tsx",
|
|
||||||
"**/*.spec.js",
|
|
||||||
"**/*.test.js",
|
|
||||||
"**/*.spec.jsx",
|
|
||||||
"**/*.test.jsx",
|
|
||||||
"**/*.d.ts",
|
|
||||||
"jest.config.ts"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "e2e-nx-run",
|
|
||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
|
||||||
"sourceRoot": "e2e/nx-run",
|
|
||||||
"projectType": "application",
|
|
||||||
"targets": {
|
|
||||||
"e2e": {}
|
|
||||||
},
|
|
||||||
"implicitDependencies": ["js"]
|
|
||||||
}
|
|
||||||
@ -1,13 +0,0 @@
|
|||||||
{
|
|
||||||
"extends": "../../tsconfig.base.json",
|
|
||||||
"compilerOptions": {
|
|
||||||
"types": ["node", "jest"]
|
|
||||||
},
|
|
||||||
"include": [],
|
|
||||||
"files": [],
|
|
||||||
"references": [
|
|
||||||
{
|
|
||||||
"path": "./tsconfig.spec.json"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"extends": "./tsconfig.json",
|
|
||||||
"compilerOptions": {
|
|
||||||
"outDir": "../../dist/out-tsc",
|
|
||||||
"module": "commonjs",
|
|
||||||
"types": ["jest", "node"]
|
|
||||||
},
|
|
||||||
"include": [
|
|
||||||
"**/*.test.ts",
|
|
||||||
"**/*.spec.ts",
|
|
||||||
"**/*.spec.tsx",
|
|
||||||
"**/*.test.tsx",
|
|
||||||
"**/*.spec.js",
|
|
||||||
"**/*.test.js",
|
|
||||||
"**/*.spec.jsx",
|
|
||||||
"**/*.test.jsx",
|
|
||||||
"**/*.d.ts",
|
|
||||||
"jest.config.ts"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@ -8,6 +8,6 @@ export default {
|
|||||||
globals: {},
|
globals: {},
|
||||||
globalSetup: '../utils/global-setup.ts',
|
globalSetup: '../utils/global-setup.ts',
|
||||||
globalTeardown: '../utils/global-teardown.ts',
|
globalTeardown: '../utils/global-teardown.ts',
|
||||||
displayName: 'e2e-next-core',
|
displayName: 'e2e-nx',
|
||||||
preset: '../../jest.preset.js',
|
preset: '../../jest.preset.js',
|
||||||
};
|
};
|
||||||
42
e2e/nx/project.json
Normal file
42
e2e/nx/project.json
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
{
|
||||||
|
"name": "e2e-nx",
|
||||||
|
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
||||||
|
"sourceRoot": "e2e/nx-misc",
|
||||||
|
"projectType": "application",
|
||||||
|
"implicitDependencies": ["nx", "js"],
|
||||||
|
"targets": {
|
||||||
|
"e2e-ci--src/affected-graph.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/cache.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/extras.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/invoke-runner.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/misc.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/nx-cloud.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/nxw.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/run.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/watch.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/workspace-legacy.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/workspace.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -3,8 +3,10 @@
|
|||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
||||||
"sourceRoot": "e2e/playwright",
|
"sourceRoot": "e2e/playwright",
|
||||||
"projectType": "application",
|
"projectType": "application",
|
||||||
|
"implicitDependencies": ["playwright"],
|
||||||
"targets": {
|
"targets": {
|
||||||
"e2e": {}
|
"e2e-ci--src/playwright.test.ts": {
|
||||||
},
|
"inputs": ["e2eInputs", "^production"]
|
||||||
"implicitDependencies": ["playwright"]
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -3,8 +3,10 @@
|
|||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
||||||
"sourceRoot": "e2e/plugin",
|
"sourceRoot": "e2e/plugin",
|
||||||
"projectType": "application",
|
"projectType": "application",
|
||||||
|
"implicitDependencies": ["create-nx-plugin"],
|
||||||
"targets": {
|
"targets": {
|
||||||
"e2e": {}
|
"e2e-ci--src/nx-plugin.test.ts": {
|
||||||
},
|
"inputs": ["e2eInputs", "^production"]
|
||||||
"implicitDependencies": ["create-nx-plugin"]
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "e2e-react-core",
|
|
||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
|
||||||
"sourceRoot": "e2e/react-core",
|
|
||||||
"projectType": "application",
|
|
||||||
"targets": {
|
|
||||||
"e2e": {}
|
|
||||||
},
|
|
||||||
"implicitDependencies": ["react"]
|
|
||||||
}
|
|
||||||
@ -1,13 +0,0 @@
|
|||||||
{
|
|
||||||
"extends": "../../tsconfig.base.json",
|
|
||||||
"compilerOptions": {
|
|
||||||
"types": ["node", "jest"]
|
|
||||||
},
|
|
||||||
"include": [],
|
|
||||||
"files": [],
|
|
||||||
"references": [
|
|
||||||
{
|
|
||||||
"path": "./tsconfig.spec.json"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"extends": "./tsconfig.json",
|
|
||||||
"compilerOptions": {
|
|
||||||
"outDir": "../../dist/out-tsc",
|
|
||||||
"module": "commonjs",
|
|
||||||
"types": ["jest", "node"]
|
|
||||||
},
|
|
||||||
"include": [
|
|
||||||
"**/*.test.ts",
|
|
||||||
"**/*.spec.ts",
|
|
||||||
"**/*.spec.tsx",
|
|
||||||
"**/*.test.tsx",
|
|
||||||
"**/*.spec.js",
|
|
||||||
"**/*.test.js",
|
|
||||||
"**/*.spec.jsx",
|
|
||||||
"**/*.test.jsx",
|
|
||||||
"**/*.d.ts",
|
|
||||||
"jest.config.ts"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@ -1,13 +0,0 @@
|
|||||||
/* eslint-disable */
|
|
||||||
export default {
|
|
||||||
transform: {
|
|
||||||
'^.+\\.[tj]sx?$': ['ts-jest', { tsconfig: '<rootDir>/tsconfig.spec.json' }],
|
|
||||||
},
|
|
||||||
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'html'],
|
|
||||||
maxWorkers: 1,
|
|
||||||
globals: {},
|
|
||||||
globalSetup: '../utils/global-setup.ts',
|
|
||||||
globalTeardown: '../utils/global-teardown.ts',
|
|
||||||
displayName: 'e2e-react-extensions',
|
|
||||||
preset: '../../jest.preset.js',
|
|
||||||
};
|
|
||||||
@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "e2e-react-extensions",
|
|
||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
|
||||||
"sourceRoot": "e2e/react-extensions",
|
|
||||||
"projectType": "application",
|
|
||||||
"targets": {
|
|
||||||
"e2e": {}
|
|
||||||
},
|
|
||||||
"implicitDependencies": ["react"]
|
|
||||||
}
|
|
||||||
@ -1,13 +0,0 @@
|
|||||||
{
|
|
||||||
"extends": "../../tsconfig.base.json",
|
|
||||||
"compilerOptions": {
|
|
||||||
"types": ["node", "jest"]
|
|
||||||
},
|
|
||||||
"include": [],
|
|
||||||
"files": [],
|
|
||||||
"references": [
|
|
||||||
{
|
|
||||||
"path": "./tsconfig.spec.json"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"extends": "./tsconfig.json",
|
|
||||||
"compilerOptions": {
|
|
||||||
"outDir": "../../dist/out-tsc",
|
|
||||||
"module": "commonjs",
|
|
||||||
"types": ["jest", "node"]
|
|
||||||
},
|
|
||||||
"include": [
|
|
||||||
"**/*.test.ts",
|
|
||||||
"**/*.spec.ts",
|
|
||||||
"**/*.spec.tsx",
|
|
||||||
"**/*.test.tsx",
|
|
||||||
"**/*.spec.js",
|
|
||||||
"**/*.test.js",
|
|
||||||
"**/*.spec.jsx",
|
|
||||||
"**/*.test.jsx",
|
|
||||||
"**/*.d.ts",
|
|
||||||
"jest.config.ts"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@ -1,13 +0,0 @@
|
|||||||
/* eslint-disable */
|
|
||||||
export default {
|
|
||||||
transform: {
|
|
||||||
'^.+\\.[tj]sx?$': ['ts-jest', { tsconfig: '<rootDir>/tsconfig.spec.json' }],
|
|
||||||
},
|
|
||||||
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'html'],
|
|
||||||
maxWorkers: 1,
|
|
||||||
globals: {},
|
|
||||||
globalSetup: '../utils/global-setup.ts',
|
|
||||||
globalTeardown: '../utils/global-teardown.ts',
|
|
||||||
displayName: 'e2e-react-module-federation',
|
|
||||||
preset: '../../jest.preset.js',
|
|
||||||
};
|
|
||||||
@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "e2e-react-module-federation",
|
|
||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
|
||||||
"sourceRoot": "e2e/react-module-federation",
|
|
||||||
"projectType": "application",
|
|
||||||
"targets": {
|
|
||||||
"e2e": {}
|
|
||||||
},
|
|
||||||
"implicitDependencies": ["react", "webpack"]
|
|
||||||
}
|
|
||||||
@ -1 +0,0 @@
|
|||||||
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Nx</title><path d="M11.987 14.138l-3.132 4.923-5.193-8.427-.012 8.822H0V4.544h3.691l5.247 8.833.005-3.998 3.044 4.759zm.601-5.761c.024-.048 0-3.784.008-3.833h-3.65c.002.059-.005 3.776-.003 3.833h3.645zm5.634 4.134a2.061 2.061 0 0 0-1.969 1.336 1.963 1.963 0 0 1 2.343-.739c.396.161.917.422 1.33.283a2.1 2.1 0 0 0-1.704-.88zm3.39 1.061c-.375-.13-.8-.277-1.109-.681-.06-.08-.116-.17-.176-.265a2.143 2.143 0 0 0-.533-.642c-.294-.216-.68-.322-1.18-.322a2.482 2.482 0 0 0-2.294 1.536 2.325 2.325 0 0 1 4.002.388.75.75 0 0 0 .836.334c.493-.105.46.36 1.203.518v-.133c-.003-.446-.246-.55-.75-.733zm2.024 1.266a.723.723 0 0 0 .347-.638c-.01-2.957-2.41-5.487-5.37-5.487a5.364 5.364 0 0 0-4.487 2.418c-.01-.026-1.522-2.39-1.538-2.418H8.943l3.463 5.423-3.379 5.32h3.54l1.54-2.366 1.568 2.366h3.541l-3.21-5.052a.7.7 0 0 1-.084-.32 2.69 2.69 0 0 1 2.69-2.691h.001c1.488 0 1.736.89 2.057 1.308.634.826 1.9.464 1.9 1.541a.707.707 0 0 0 1.066.596zm.35.133c-.173.372-.56.338-.755.639-.176.271.114.412.114.412s.337.156.538-.311c.104-.231.14-.488.103-.74z"/></svg>
|
|
||||||
|
Before Width: | Height: | Size: 1.1 KiB |
@ -1,13 +0,0 @@
|
|||||||
{
|
|
||||||
"extends": "../../tsconfig.base.json",
|
|
||||||
"compilerOptions": {
|
|
||||||
"types": ["node", "jest"]
|
|
||||||
},
|
|
||||||
"include": [],
|
|
||||||
"files": [],
|
|
||||||
"references": [
|
|
||||||
{
|
|
||||||
"path": "./tsconfig.spec.json"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@ -1,20 +0,0 @@
|
|||||||
{
|
|
||||||
"extends": "./tsconfig.json",
|
|
||||||
"compilerOptions": {
|
|
||||||
"outDir": "../../dist/out-tsc",
|
|
||||||
"module": "commonjs",
|
|
||||||
"types": ["jest", "node"]
|
|
||||||
},
|
|
||||||
"include": [
|
|
||||||
"**/*.test.ts",
|
|
||||||
"**/*.spec.ts",
|
|
||||||
"**/*.spec.tsx",
|
|
||||||
"**/*.test.tsx",
|
|
||||||
"**/*.spec.js",
|
|
||||||
"**/*.test.js",
|
|
||||||
"**/*.spec.jsx",
|
|
||||||
"**/*.test.jsx",
|
|
||||||
"**/*.d.ts",
|
|
||||||
"jest.config.ts"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
@ -3,8 +3,13 @@
|
|||||||
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
||||||
"sourceRoot": "e2e/react-native",
|
"sourceRoot": "e2e/react-native",
|
||||||
"projectType": "application",
|
"projectType": "application",
|
||||||
|
"implicitDependencies": ["react-native"],
|
||||||
"targets": {
|
"targets": {
|
||||||
"e2e-macos": {}
|
"e2e-macos-ci--src/react-native-legacy.test.ts": {
|
||||||
},
|
"inputs": ["e2eInputs", "^production"]
|
||||||
"implicitDependencies": ["react-native"]
|
},
|
||||||
|
"e2e-macos-ci--src/react-native.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -8,6 +8,6 @@ export default {
|
|||||||
globals: {},
|
globals: {},
|
||||||
globalSetup: '../utils/global-setup.ts',
|
globalSetup: '../utils/global-setup.ts',
|
||||||
globalTeardown: '../utils/global-teardown.ts',
|
globalTeardown: '../utils/global-teardown.ts',
|
||||||
displayName: 'e2e-react-core',
|
displayName: 'e2e-react',
|
||||||
preset: '../../jest.preset.js',
|
preset: '../../jest.preset.js',
|
||||||
};
|
};
|
||||||
30
e2e/react/project.json
Normal file
30
e2e/react/project.json
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
{
|
||||||
|
"name": "e2e-react",
|
||||||
|
"$schema": "../../node_modules/nx/schemas/project-schema.json",
|
||||||
|
"sourceRoot": "e2e/react",
|
||||||
|
"projectType": "application",
|
||||||
|
"implicitDependencies": ["react"],
|
||||||
|
"targets": {
|
||||||
|
"e2e-ci--src/react-package.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/react.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/cypress-component-tests.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/playwright.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/react-module-federation.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/react-vite.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
},
|
||||||
|
"e2e-ci--src/react-webpack.test.ts": {
|
||||||
|
"inputs": ["e2eInputs", "^production"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user