From aaed2920553b8d05c0698f2e18bca80f0a90bbdd Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Fri, 19 Nov 2021 11:49:06 +0800 Subject: [PATCH] fix: revert to cypress 8 and add Node.js 12 support back Because 9.0.0 somehow fails the Node.js 17 CI. --- .github/workflows/ci.yml | 2 + package.json | 2 +- pnpm-lock.yaml | 109 ++++++++++++++------------- template/config/cypress/package.json | 2 +- 4 files changed, 61 insertions(+), 54 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 74f5eeec..5ad29c86 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,6 +18,8 @@ jobs: node-version: - 14 include: + - node-version: 12 + os: ubuntu-latest - node-version: 16 os: ubuntu-latest - node-version: 17 diff --git a/package.json b/package.json index 828a799d..1f629b69 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "template" ], "engines": { - "node": "^14.13.1 || >=16.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "scripts": { "prepare": "husky install", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4ee1540d..28e51342 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -84,7 +84,7 @@ importers: '@cypress/vue': ^3.0.5 '@vitejs/plugin-vue': ^1.9.4 '@vitejs/plugin-vue-jsx': ^1.2.0 - cypress: ^9.0.0 + cypress: ^8.7.0 start-server-and-test: ^1.14.0 vite: ^2.6.14 vue: ^3.2.22 @@ -96,10 +96,10 @@ importers: vuex: 4.0.2_vue@3.2.22 devDependencies: '@cypress/vite-dev-server': 2.2.0_vite@2.6.14 - '@cypress/vue': 3.0.5_cypress@9.0.0+vue@3.2.22 + '@cypress/vue': 3.0.5_cypress@8.7.0+vue@3.2.22 '@vitejs/plugin-vue': 1.9.4_vite@2.6.14 '@vitejs/plugin-vue-jsx': 1.2.0 - cypress: 9.0.0 + cypress: 8.7.0 start-server-and-test: 1.14.0 vite: 2.6.14 @@ -109,7 +109,7 @@ importers: '@cypress/vue': ^3.0.5 '@vitejs/plugin-vue': ^1.9.4 '@vitejs/plugin-vue-jsx': ^1.2.0 - cypress: ^9.0.0 + cypress: ^8.7.0 start-server-and-test: ^1.14.0 vite: ^2.6.14 vue: ^3.2.22 @@ -119,10 +119,10 @@ importers: vue-router: 4.0.12_vue@3.2.22 devDependencies: '@cypress/vite-dev-server': 2.2.0_vite@2.6.14 - '@cypress/vue': 3.0.5_cypress@9.0.0+vue@3.2.22 + '@cypress/vue': 3.0.5_cypress@8.7.0+vue@3.2.22 '@vitejs/plugin-vue': 1.9.4_vite@2.6.14 '@vitejs/plugin-vue-jsx': 1.2.0 - cypress: 9.0.0 + cypress: 8.7.0 start-server-and-test: 1.14.0 vite: 2.6.14 @@ -147,7 +147,7 @@ importers: '@cypress/vue': ^3.0.5 '@vitejs/plugin-vue': ^1.9.4 '@vitejs/plugin-vue-jsx': ^1.2.0 - cypress: ^9.0.0 + cypress: ^8.7.0 start-server-and-test: ^1.14.0 vite: ^2.6.14 vue: ^3.2.22 @@ -157,10 +157,10 @@ importers: vuex: 4.0.2_vue@3.2.22 devDependencies: '@cypress/vite-dev-server': 2.2.0_vite@2.6.14 - '@cypress/vue': 3.0.5_cypress@9.0.0+vue@3.2.22 + '@cypress/vue': 3.0.5_cypress@8.7.0+vue@3.2.22 '@vitejs/plugin-vue': 1.9.4_vite@2.6.14 '@vitejs/plugin-vue-jsx': 1.2.0 - cypress: 9.0.0 + cypress: 8.7.0 start-server-and-test: 1.14.0 vite: 2.6.14 @@ -170,7 +170,7 @@ importers: '@cypress/vue': ^3.0.5 '@vitejs/plugin-vue': ^1.9.4 '@vitejs/plugin-vue-jsx': ^1.2.0 - cypress: ^9.0.0 + cypress: ^8.7.0 start-server-and-test: ^1.14.0 vite: ^2.6.14 vue: ^3.2.22 @@ -178,10 +178,10 @@ importers: vue: 3.2.22 devDependencies: '@cypress/vite-dev-server': 2.2.0_vite@2.6.14 - '@cypress/vue': 3.0.5_cypress@9.0.0+vue@3.2.22 + '@cypress/vue': 3.0.5_cypress@8.7.0+vue@3.2.22 '@vitejs/plugin-vue': 1.9.4_vite@2.6.14 '@vitejs/plugin-vue-jsx': 1.2.0 - cypress: 9.0.0 + cypress: 8.7.0 start-server-and-test: 1.14.0 vite: 2.6.14 @@ -218,7 +218,7 @@ importers: '@cypress/vite-dev-server': ^2.2.0 '@cypress/vue': ^3.0.5 '@vitejs/plugin-vue': ^1.9.4 - cypress: ^9.0.0 + cypress: ^8.7.0 start-server-and-test: ^1.14.0 vite: ^2.6.14 vue: ^3.2.22 @@ -230,9 +230,9 @@ importers: vuex: 4.0.2_vue@3.2.22 devDependencies: '@cypress/vite-dev-server': 2.2.0_vite@2.6.14 - '@cypress/vue': 3.0.5_cypress@9.0.0+vue@3.2.22 + '@cypress/vue': 3.0.5_cypress@8.7.0+vue@3.2.22 '@vitejs/plugin-vue': 1.9.4_vite@2.6.14 - cypress: 9.0.0 + cypress: 8.7.0 start-server-and-test: 1.14.0 vite: 2.6.14 @@ -241,7 +241,7 @@ importers: '@cypress/vite-dev-server': ^2.2.0 '@cypress/vue': ^3.0.5 '@vitejs/plugin-vue': ^1.9.4 - cypress: ^9.0.0 + cypress: ^8.7.0 start-server-and-test: ^1.14.0 vite: ^2.6.14 vue: ^3.2.22 @@ -251,9 +251,9 @@ importers: vue-router: 4.0.12_vue@3.2.22 devDependencies: '@cypress/vite-dev-server': 2.2.0_vite@2.6.14 - '@cypress/vue': 3.0.5_cypress@9.0.0+vue@3.2.22 + '@cypress/vue': 3.0.5_cypress@8.7.0+vue@3.2.22 '@vitejs/plugin-vue': 1.9.4_vite@2.6.14 - cypress: 9.0.0 + cypress: 8.7.0 start-server-and-test: 1.14.0 vite: 2.6.14 @@ -335,7 +335,7 @@ importers: '@cypress/vue': ^3.0.5 '@vitejs/plugin-vue': ^1.9.4 '@vitejs/plugin-vue-jsx': ^1.2.0 - cypress: ^9.0.0 + cypress: ^8.7.0 start-server-and-test: ^1.14.0 typescript: ~4.4.4 vite: ^2.6.14 @@ -349,10 +349,10 @@ importers: vuex: 4.0.2_vue@3.2.22 devDependencies: '@cypress/vite-dev-server': 2.2.0_vite@2.6.14 - '@cypress/vue': 3.0.5_cypress@9.0.0+vue@3.2.22 + '@cypress/vue': 3.0.5_cypress@8.7.0+vue@3.2.22 '@vitejs/plugin-vue': 1.9.4_vite@2.6.14 '@vitejs/plugin-vue-jsx': 1.2.0 - cypress: 9.0.0 + cypress: 8.7.0 start-server-and-test: 1.14.0 typescript: 4.4.4 vite: 2.6.14 @@ -364,7 +364,7 @@ importers: '@cypress/vue': ^3.0.5 '@vitejs/plugin-vue': ^1.9.4 '@vitejs/plugin-vue-jsx': ^1.2.0 - cypress: ^9.0.0 + cypress: ^8.7.0 start-server-and-test: ^1.14.0 typescript: ~4.4.4 vite: ^2.6.14 @@ -376,10 +376,10 @@ importers: vue-router: 4.0.12_vue@3.2.22 devDependencies: '@cypress/vite-dev-server': 2.2.0_vite@2.6.14 - '@cypress/vue': 3.0.5_cypress@9.0.0+vue@3.2.22 + '@cypress/vue': 3.0.5_cypress@8.7.0+vue@3.2.22 '@vitejs/plugin-vue': 1.9.4_vite@2.6.14 '@vitejs/plugin-vue-jsx': 1.2.0 - cypress: 9.0.0 + cypress: 8.7.0 start-server-and-test: 1.14.0 typescript: 4.4.4 vite: 2.6.14 @@ -410,7 +410,7 @@ importers: '@cypress/vue': ^3.0.5 '@vitejs/plugin-vue': ^1.9.4 '@vitejs/plugin-vue-jsx': ^1.2.0 - cypress: ^9.0.0 + cypress: ^8.7.0 start-server-and-test: ^1.14.0 typescript: ~4.4.4 vite: ^2.6.14 @@ -422,10 +422,10 @@ importers: vuex: 4.0.2_vue@3.2.22 devDependencies: '@cypress/vite-dev-server': 2.2.0_vite@2.6.14 - '@cypress/vue': 3.0.5_cypress@9.0.0+vue@3.2.22 + '@cypress/vue': 3.0.5_cypress@8.7.0+vue@3.2.22 '@vitejs/plugin-vue': 1.9.4_vite@2.6.14 '@vitejs/plugin-vue-jsx': 1.2.0 - cypress: 9.0.0 + cypress: 8.7.0 start-server-and-test: 1.14.0 typescript: 4.4.4 vite: 2.6.14 @@ -437,7 +437,7 @@ importers: '@cypress/vue': ^3.0.5 '@vitejs/plugin-vue': ^1.9.4 '@vitejs/plugin-vue-jsx': ^1.2.0 - cypress: ^9.0.0 + cypress: ^8.7.0 start-server-and-test: ^1.14.0 typescript: ~4.4.4 vite: ^2.6.14 @@ -447,10 +447,10 @@ importers: vue: 3.2.22 devDependencies: '@cypress/vite-dev-server': 2.2.0_vite@2.6.14 - '@cypress/vue': 3.0.5_cypress@9.0.0+vue@3.2.22 + '@cypress/vue': 3.0.5_cypress@8.7.0+vue@3.2.22 '@vitejs/plugin-vue': 1.9.4_vite@2.6.14 '@vitejs/plugin-vue-jsx': 1.2.0 - cypress: 9.0.0 + cypress: 8.7.0 start-server-and-test: 1.14.0 typescript: 4.4.4 vite: 2.6.14 @@ -497,7 +497,7 @@ importers: '@cypress/vite-dev-server': ^2.2.0 '@cypress/vue': ^3.0.5 '@vitejs/plugin-vue': ^1.9.4 - cypress: ^9.0.0 + cypress: ^8.7.0 start-server-and-test: ^1.14.0 typescript: ~4.4.4 vite: ^2.6.14 @@ -511,9 +511,9 @@ importers: vuex: 4.0.2_vue@3.2.22 devDependencies: '@cypress/vite-dev-server': 2.2.0_vite@2.6.14 - '@cypress/vue': 3.0.5_cypress@9.0.0+vue@3.2.22 + '@cypress/vue': 3.0.5_cypress@8.7.0+vue@3.2.22 '@vitejs/plugin-vue': 1.9.4_vite@2.6.14 - cypress: 9.0.0 + cypress: 8.7.0 start-server-and-test: 1.14.0 typescript: 4.4.4 vite: 2.6.14 @@ -524,7 +524,7 @@ importers: '@cypress/vite-dev-server': ^2.2.0 '@cypress/vue': ^3.0.5 '@vitejs/plugin-vue': ^1.9.4 - cypress: ^9.0.0 + cypress: ^8.7.0 start-server-and-test: ^1.14.0 typescript: ~4.4.4 vite: ^2.6.14 @@ -536,9 +536,9 @@ importers: vue-router: 4.0.12_vue@3.2.22 devDependencies: '@cypress/vite-dev-server': 2.2.0_vite@2.6.14 - '@cypress/vue': 3.0.5_cypress@9.0.0+vue@3.2.22 + '@cypress/vue': 3.0.5_cypress@8.7.0+vue@3.2.22 '@vitejs/plugin-vue': 1.9.4_vite@2.6.14 - cypress: 9.0.0 + cypress: 8.7.0 start-server-and-test: 1.14.0 typescript: 4.4.4 vite: 2.6.14 @@ -566,7 +566,7 @@ importers: '@cypress/vite-dev-server': ^2.2.0 '@cypress/vue': ^3.0.5 '@vitejs/plugin-vue': ^1.9.4 - cypress: ^9.0.0 + cypress: ^8.7.0 start-server-and-test: ^1.14.0 typescript: ~4.4.4 vite: ^2.6.14 @@ -578,9 +578,9 @@ importers: vuex: 4.0.2_vue@3.2.22 devDependencies: '@cypress/vite-dev-server': 2.2.0_vite@2.6.14 - '@cypress/vue': 3.0.5_cypress@9.0.0+vue@3.2.22 + '@cypress/vue': 3.0.5_cypress@8.7.0+vue@3.2.22 '@vitejs/plugin-vue': 1.9.4_vite@2.6.14 - cypress: 9.0.0 + cypress: 8.7.0 start-server-and-test: 1.14.0 typescript: 4.4.4 vite: 2.6.14 @@ -591,7 +591,7 @@ importers: '@cypress/vite-dev-server': ^2.2.0 '@cypress/vue': ^3.0.5 '@vitejs/plugin-vue': ^1.9.4 - cypress: ^9.0.0 + cypress: ^8.7.0 start-server-and-test: ^1.14.0 typescript: ~4.4.4 vite: ^2.6.14 @@ -601,9 +601,9 @@ importers: vue: 3.2.22 devDependencies: '@cypress/vite-dev-server': 2.2.0_vite@2.6.14 - '@cypress/vue': 3.0.5_cypress@9.0.0+vue@3.2.22 + '@cypress/vue': 3.0.5_cypress@8.7.0+vue@3.2.22 '@vitejs/plugin-vue': 1.9.4_vite@2.6.14 - cypress: 9.0.0 + cypress: 8.7.0 start-server-and-test: 1.14.0 typescript: 4.4.4 vite: 2.6.14 @@ -627,7 +627,7 @@ importers: '@cypress/vite-dev-server': ^2.2.0 '@cypress/vue': ^3.0.5 '@vitejs/plugin-vue': ^1.9.4 - cypress: ^9.0.0 + cypress: ^8.7.0 start-server-and-test: ^1.14.0 vite: ^2.6.14 vue: ^3.2.22 @@ -637,9 +637,9 @@ importers: vuex: 4.0.2_vue@3.2.22 devDependencies: '@cypress/vite-dev-server': 2.2.0_vite@2.6.14 - '@cypress/vue': 3.0.5_cypress@9.0.0+vue@3.2.22 + '@cypress/vue': 3.0.5_cypress@8.7.0+vue@3.2.22 '@vitejs/plugin-vue': 1.9.4_vite@2.6.14 - cypress: 9.0.0 + cypress: 8.7.0 start-server-and-test: 1.14.0 vite: 2.6.14 @@ -648,7 +648,7 @@ importers: '@cypress/vite-dev-server': ^2.2.0 '@cypress/vue': ^3.0.5 '@vitejs/plugin-vue': ^1.9.4 - cypress: ^9.0.0 + cypress: ^8.7.0 start-server-and-test: ^1.14.0 vite: ^2.6.14 vue: ^3.2.22 @@ -656,9 +656,9 @@ importers: vue: 3.2.22 devDependencies: '@cypress/vite-dev-server': 2.2.0_vite@2.6.14 - '@cypress/vue': 3.0.5_cypress@9.0.0+vue@3.2.22 + '@cypress/vue': 3.0.5_cypress@8.7.0+vue@3.2.22 '@vitejs/plugin-vue': 1.9.4_vite@2.6.14 - cypress: 9.0.0 + cypress: 8.7.0 start-server-and-test: 1.14.0 vite: 2.6.14 @@ -989,7 +989,7 @@ packages: - supports-color dev: true - /@cypress/vue/3.0.5_cypress@9.0.0+vue@3.2.22: + /@cypress/vue/3.0.5_cypress@8.7.0+vue@3.2.22: resolution: {integrity: sha512-v6uVMEP04mCJGfc9/oH2ZIYPZ3fRwiOSzjtQ7jT0O2Lt2+SkoEWbDymG0pUFMRM1W8oc7Ep1hqEgZjIop7RXgw==} engines: {node: '>=8'} peerDependencies: @@ -1005,7 +1005,7 @@ packages: dependencies: '@cypress/mount-utils': 1.0.2 '@vue/test-utils': 2.0.0-rc.16_vue@3.2.22 - cypress: 9.0.0 + cypress: 8.7.0 vue: 3.2.22 dev: true @@ -1672,8 +1672,8 @@ packages: resolution: {integrity: sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ==} dev: false - /cypress/9.0.0: - resolution: {integrity: sha512-/93SWBZTw7BjFZ+I9S8SqkFYZx7VhedDjTtRBmXO0VzTeDbmxgK/snMJm/VFjrqk/caWbI+XY4Qr80myDMQvYg==} + /cypress/8.7.0: + resolution: {integrity: sha512-b1bMC3VQydC6sXzBMFnSqcvwc9dTZMgcaOzT0vpSD+Gq1yFc+72JDWi55sfUK5eIeNLAtWOGy1NNb6UlhMvB+Q==} engines: {node: '>=12.0.0'} hasBin: true requiresBuild: true @@ -1713,6 +1713,7 @@ packages: ospath: 1.2.2 pretty-bytes: 5.6.0 proxy-from-env: 1.0.0 + ramda: 0.27.1 request-progress: 3.0.0 supports-color: 8.1.1 tmp: 0.2.1 @@ -3230,6 +3231,10 @@ packages: deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. dev: true + /ramda/0.27.1: + resolution: {integrity: sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==} + dev: true + /read-pkg/3.0.0: resolution: {integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=} engines: {node: '>=4'} diff --git a/template/config/cypress/package.json b/template/config/cypress/package.json index c372ddea..72c47faa 100644 --- a/template/config/cypress/package.json +++ b/template/config/cypress/package.json @@ -8,7 +8,7 @@ "devDependencies": { "@cypress/vite-dev-server": "^2.2.0", "@cypress/vue": "^3.0.5", - "cypress": "^9.0.0", + "cypress": "^8.7.0", "start-server-and-test": "^1.14.0" } } -- 2.39.5