diff --git a/.pnp.cjs b/.pnp.cjs index 3b852e3cd..a1dd80d23 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -3678,10 +3678,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-aix-ppc64-npm-0.23.0-0337c5431f/node_modules/@esbuild/aix-ppc64/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-aix-ppc64-npm-0.24.0-0c54699704/node_modules/@esbuild/aix-ppc64/",\ "packageDependencies": [\ - ["@esbuild/aix-ppc64", "npm:0.23.0"]\ + ["@esbuild/aix-ppc64", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3694,10 +3694,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-android-arm-npm-0.23.0-e42e4852e6/node_modules/@esbuild/android-arm/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-android-arm-npm-0.24.0-ef64bfe1bb/node_modules/@esbuild/android-arm/",\ "packageDependencies": [\ - ["@esbuild/android-arm", "npm:0.23.0"]\ + ["@esbuild/android-arm", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3710,10 +3710,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-android-arm64-npm-0.23.0-b1c8de4ba9/node_modules/@esbuild/android-arm64/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-android-arm64-npm-0.24.0-35ef991393/node_modules/@esbuild/android-arm64/",\ "packageDependencies": [\ - ["@esbuild/android-arm64", "npm:0.23.0"]\ + ["@esbuild/android-arm64", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3726,10 +3726,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-android-x64-npm-0.23.0-4c962cc578/node_modules/@esbuild/android-x64/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-android-x64-npm-0.24.0-c7e2a5c595/node_modules/@esbuild/android-x64/",\ "packageDependencies": [\ - ["@esbuild/android-x64", "npm:0.23.0"]\ + ["@esbuild/android-x64", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3742,10 +3742,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-darwin-arm64-npm-0.23.0-c07423ec26/node_modules/@esbuild/darwin-arm64/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-darwin-arm64-npm-0.24.0-f33b2ff14e/node_modules/@esbuild/darwin-arm64/",\ "packageDependencies": [\ - ["@esbuild/darwin-arm64", "npm:0.23.0"]\ + ["@esbuild/darwin-arm64", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3758,10 +3758,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-darwin-x64-npm-0.23.0-38ebeac8f3/node_modules/@esbuild/darwin-x64/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-darwin-x64-npm-0.24.0-45e382787a/node_modules/@esbuild/darwin-x64/",\ "packageDependencies": [\ - ["@esbuild/darwin-x64", "npm:0.23.0"]\ + ["@esbuild/darwin-x64", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3774,10 +3774,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-freebsd-arm64-npm-0.23.0-fb19bccdd7/node_modules/@esbuild/freebsd-arm64/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-freebsd-arm64-npm-0.24.0-7b0106f2b2/node_modules/@esbuild/freebsd-arm64/",\ "packageDependencies": [\ - ["@esbuild/freebsd-arm64", "npm:0.23.0"]\ + ["@esbuild/freebsd-arm64", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3790,10 +3790,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-freebsd-x64-npm-0.23.0-7c674b778d/node_modules/@esbuild/freebsd-x64/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-freebsd-x64-npm-0.24.0-df6e827fcf/node_modules/@esbuild/freebsd-x64/",\ "packageDependencies": [\ - ["@esbuild/freebsd-x64", "npm:0.23.0"]\ + ["@esbuild/freebsd-x64", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3806,10 +3806,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-arm-npm-0.23.0-0dbfc888a9/node_modules/@esbuild/linux-arm/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-arm-npm-0.24.0-200ed5fc63/node_modules/@esbuild/linux-arm/",\ "packageDependencies": [\ - ["@esbuild/linux-arm", "npm:0.23.0"]\ + ["@esbuild/linux-arm", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3822,10 +3822,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-arm64-npm-0.23.0-9639e2cb7c/node_modules/@esbuild/linux-arm64/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-arm64-npm-0.24.0-72377a710b/node_modules/@esbuild/linux-arm64/",\ "packageDependencies": [\ - ["@esbuild/linux-arm64", "npm:0.23.0"]\ + ["@esbuild/linux-arm64", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3838,10 +3838,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-ia32-npm-0.23.0-03f9bf02de/node_modules/@esbuild/linux-ia32/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-ia32-npm-0.24.0-9b42115e3d/node_modules/@esbuild/linux-ia32/",\ "packageDependencies": [\ - ["@esbuild/linux-ia32", "npm:0.23.0"]\ + ["@esbuild/linux-ia32", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3854,10 +3854,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-loong64-npm-0.23.0-f3f7fa4b99/node_modules/@esbuild/linux-loong64/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-loong64-npm-0.24.0-0aef6641c8/node_modules/@esbuild/linux-loong64/",\ "packageDependencies": [\ - ["@esbuild/linux-loong64", "npm:0.23.0"]\ + ["@esbuild/linux-loong64", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3870,10 +3870,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-mips64el-npm-0.23.0-697f6c1953/node_modules/@esbuild/linux-mips64el/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-mips64el-npm-0.24.0-a183e9ea18/node_modules/@esbuild/linux-mips64el/",\ "packageDependencies": [\ - ["@esbuild/linux-mips64el", "npm:0.23.0"]\ + ["@esbuild/linux-mips64el", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3886,10 +3886,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-ppc64-npm-0.23.0-eda81de89e/node_modules/@esbuild/linux-ppc64/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-ppc64-npm-0.24.0-5abb2df7b8/node_modules/@esbuild/linux-ppc64/",\ "packageDependencies": [\ - ["@esbuild/linux-ppc64", "npm:0.23.0"]\ + ["@esbuild/linux-ppc64", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3902,10 +3902,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-riscv64-npm-0.23.0-9f9762faa5/node_modules/@esbuild/linux-riscv64/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-riscv64-npm-0.24.0-558059e32f/node_modules/@esbuild/linux-riscv64/",\ "packageDependencies": [\ - ["@esbuild/linux-riscv64", "npm:0.23.0"]\ + ["@esbuild/linux-riscv64", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3918,10 +3918,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-s390x-npm-0.23.0-f8dcb3d966/node_modules/@esbuild/linux-s390x/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-s390x-npm-0.24.0-6bf429b958/node_modules/@esbuild/linux-s390x/",\ "packageDependencies": [\ - ["@esbuild/linux-s390x", "npm:0.23.0"]\ + ["@esbuild/linux-s390x", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3934,10 +3934,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-x64-npm-0.23.0-4cf21ebea7/node_modules/@esbuild/linux-x64/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-x64-npm-0.24.0-744e76a7ed/node_modules/@esbuild/linux-x64/",\ "packageDependencies": [\ - ["@esbuild/linux-x64", "npm:0.23.0"]\ + ["@esbuild/linux-x64", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3950,19 +3950,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-netbsd-x64-npm-0.23.0-21ffb515ee/node_modules/@esbuild/netbsd-x64/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-netbsd-x64-npm-0.24.0-b1cf3e2870/node_modules/@esbuild/netbsd-x64/",\ "packageDependencies": [\ - ["@esbuild/netbsd-x64", "npm:0.23.0"]\ + ["@esbuild/netbsd-x64", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@esbuild/openbsd-arm64", [\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-openbsd-arm64-npm-0.23.0-ceb067ae1d/node_modules/@esbuild/openbsd-arm64/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-openbsd-arm64-npm-0.24.0-1b1265740e/node_modules/@esbuild/openbsd-arm64/",\ "packageDependencies": [\ - ["@esbuild/openbsd-arm64", "npm:0.23.0"]\ + ["@esbuild/openbsd-arm64", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3975,10 +3975,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-openbsd-x64-npm-0.23.0-2d4b750c01/node_modules/@esbuild/openbsd-x64/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-openbsd-x64-npm-0.24.0-0422c66835/node_modules/@esbuild/openbsd-x64/",\ "packageDependencies": [\ - ["@esbuild/openbsd-x64", "npm:0.23.0"]\ + ["@esbuild/openbsd-x64", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -3991,10 +3991,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-sunos-x64-npm-0.23.0-0674980c19/node_modules/@esbuild/sunos-x64/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-sunos-x64-npm-0.24.0-f223358512/node_modules/@esbuild/sunos-x64/",\ "packageDependencies": [\ - ["@esbuild/sunos-x64", "npm:0.23.0"]\ + ["@esbuild/sunos-x64", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -4007,10 +4007,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-win32-arm64-npm-0.23.0-15ef919f07/node_modules/@esbuild/win32-arm64/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-win32-arm64-npm-0.24.0-36e85ee9d3/node_modules/@esbuild/win32-arm64/",\ "packageDependencies": [\ - ["@esbuild/win32-arm64", "npm:0.23.0"]\ + ["@esbuild/win32-arm64", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -4023,10 +4023,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-win32-ia32-npm-0.23.0-6c3939f42f/node_modules/@esbuild/win32-ia32/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-win32-ia32-npm-0.24.0-2f5b0aac7c/node_modules/@esbuild/win32-ia32/",\ "packageDependencies": [\ - ["@esbuild/win32-ia32", "npm:0.23.0"]\ + ["@esbuild/win32-ia32", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -4039,10 +4039,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-win32-x64-npm-0.23.0-8cf70e4f2b/node_modules/@esbuild/win32-x64/",\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-win32-x64-npm-0.24.0-ba622587b3/node_modules/@esbuild/win32-x64/",\ "packageDependencies": [\ - ["@esbuild/win32-x64", "npm:0.23.0"]\ + ["@esbuild/win32-x64", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -6165,7 +6165,7 @@ const RAW_RUNTIME_STATE = ["allure-vitest", "virtual:4dfda025008308960858af02ce2de23e6fbf02744b9548c2fa0efde5067623eaf08fec37555d32d6a86a61adf128d2c2890eef9d442aef417f3e2d1f5492c52d#workspace:packages/allure-vitest"],\ ["babel-plugin-add-module-exports", "npm:1.0.4"],\ ["cypress", "npm:13.12.0"],\ - ["esbuild", "npm:0.23.0"],\ + ["esbuild", "npm:0.24.0"],\ ["eslint", "npm:8.57.0"],\ ["eslint-config-prettier", "virtual:a59b12f7fe7bf3b80fc61d73eaaa33af60483f6ce31789d384fbe8ef169791f667d2559ec5f2fbae1a273a658ce021f1f5f1ea0718c56f81b30ad4e95a5668dd#npm:9.1.0"],\ ["eslint-plugin-cypress", "virtual:98c60b7d3b6c5117c4513c6cb8006cab39e0411be8ffe9bb791d9b6d0a1566b28587d5455e7567553092cbdbab928cfaf2a758f8f25f0e31ddedfee569ca964b#npm:3.4.0"],\ @@ -9591,34 +9591,34 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/unplugged/esbuild-npm-0.23.0-176e4eb3ff/node_modules/esbuild/",\ - "packageDependencies": [\ - ["esbuild", "npm:0.23.0"],\ - ["@esbuild/aix-ppc64", "npm:0.23.0"],\ - ["@esbuild/android-arm", "npm:0.23.0"],\ - ["@esbuild/android-arm64", "npm:0.23.0"],\ - ["@esbuild/android-x64", "npm:0.23.0"],\ - ["@esbuild/darwin-arm64", "npm:0.23.0"],\ - ["@esbuild/darwin-x64", "npm:0.23.0"],\ - ["@esbuild/freebsd-arm64", "npm:0.23.0"],\ - ["@esbuild/freebsd-x64", "npm:0.23.0"],\ - ["@esbuild/linux-arm", "npm:0.23.0"],\ - ["@esbuild/linux-arm64", "npm:0.23.0"],\ - ["@esbuild/linux-ia32", "npm:0.23.0"],\ - ["@esbuild/linux-loong64", "npm:0.23.0"],\ - ["@esbuild/linux-mips64el", "npm:0.23.0"],\ - ["@esbuild/linux-ppc64", "npm:0.23.0"],\ - ["@esbuild/linux-riscv64", "npm:0.23.0"],\ - ["@esbuild/linux-s390x", "npm:0.23.0"],\ - ["@esbuild/linux-x64", "npm:0.23.0"],\ - ["@esbuild/netbsd-x64", "npm:0.23.0"],\ - ["@esbuild/openbsd-arm64", "npm:0.23.0"],\ - ["@esbuild/openbsd-x64", "npm:0.23.0"],\ - ["@esbuild/sunos-x64", "npm:0.23.0"],\ - ["@esbuild/win32-arm64", "npm:0.23.0"],\ - ["@esbuild/win32-ia32", "npm:0.23.0"],\ - ["@esbuild/win32-x64", "npm:0.23.0"]\ + ["npm:0.24.0", {\ + "packageLocation": "./.yarn/unplugged/esbuild-npm-0.24.0-1252872327/node_modules/esbuild/",\ + "packageDependencies": [\ + ["esbuild", "npm:0.24.0"],\ + ["@esbuild/aix-ppc64", "npm:0.24.0"],\ + ["@esbuild/android-arm", "npm:0.24.0"],\ + ["@esbuild/android-arm64", "npm:0.24.0"],\ + ["@esbuild/android-x64", "npm:0.24.0"],\ + ["@esbuild/darwin-arm64", "npm:0.24.0"],\ + ["@esbuild/darwin-x64", "npm:0.24.0"],\ + ["@esbuild/freebsd-arm64", "npm:0.24.0"],\ + ["@esbuild/freebsd-x64", "npm:0.24.0"],\ + ["@esbuild/linux-arm", "npm:0.24.0"],\ + ["@esbuild/linux-arm64", "npm:0.24.0"],\ + ["@esbuild/linux-ia32", "npm:0.24.0"],\ + ["@esbuild/linux-loong64", "npm:0.24.0"],\ + ["@esbuild/linux-mips64el", "npm:0.24.0"],\ + ["@esbuild/linux-ppc64", "npm:0.24.0"],\ + ["@esbuild/linux-riscv64", "npm:0.24.0"],\ + ["@esbuild/linux-s390x", "npm:0.24.0"],\ + ["@esbuild/linux-x64", "npm:0.24.0"],\ + ["@esbuild/netbsd-x64", "npm:0.24.0"],\ + ["@esbuild/openbsd-arm64", "npm:0.24.0"],\ + ["@esbuild/openbsd-x64", "npm:0.24.0"],\ + ["@esbuild/sunos-x64", "npm:0.24.0"],\ + ["@esbuild/win32-arm64", "npm:0.24.0"],\ + ["@esbuild/win32-ia32", "npm:0.24.0"],\ + ["@esbuild/win32-x64", "npm:0.24.0"]\ ],\ "linkType": "HARD"\ }]\ diff --git a/.yarn/cache/@esbuild-darwin-arm64-npm-0.23.0-c07423ec26-10.zip b/.yarn/cache/@esbuild-darwin-arm64-npm-0.23.0-c07423ec26-10.zip deleted file mode 100644 index f791e4051..000000000 Binary files a/.yarn/cache/@esbuild-darwin-arm64-npm-0.23.0-c07423ec26-10.zip and /dev/null differ diff --git a/.yarn/cache/@esbuild-darwin-arm64-npm-0.24.0-f33b2ff14e-10.zip b/.yarn/cache/@esbuild-darwin-arm64-npm-0.24.0-f33b2ff14e-10.zip new file mode 100644 index 000000000..c85bd1409 Binary files /dev/null and b/.yarn/cache/@esbuild-darwin-arm64-npm-0.24.0-f33b2ff14e-10.zip differ diff --git a/.yarn/cache/@esbuild-darwin-x64-npm-0.23.0-38ebeac8f3-10.zip b/.yarn/cache/@esbuild-darwin-x64-npm-0.23.0-38ebeac8f3-10.zip deleted file mode 100644 index 34b0c8e8a..000000000 Binary files a/.yarn/cache/@esbuild-darwin-x64-npm-0.23.0-38ebeac8f3-10.zip and /dev/null differ diff --git a/.yarn/cache/@esbuild-darwin-x64-npm-0.24.0-45e382787a-10.zip b/.yarn/cache/@esbuild-darwin-x64-npm-0.24.0-45e382787a-10.zip new file mode 100644 index 000000000..dc78d01a4 Binary files /dev/null and b/.yarn/cache/@esbuild-darwin-x64-npm-0.24.0-45e382787a-10.zip differ diff --git a/.yarn/cache/@esbuild-linux-arm64-npm-0.23.0-9639e2cb7c-10.zip b/.yarn/cache/@esbuild-linux-arm64-npm-0.23.0-9639e2cb7c-10.zip deleted file mode 100644 index 17cc7e593..000000000 Binary files a/.yarn/cache/@esbuild-linux-arm64-npm-0.23.0-9639e2cb7c-10.zip and /dev/null differ diff --git a/.yarn/cache/@esbuild-linux-arm64-npm-0.24.0-72377a710b-10.zip b/.yarn/cache/@esbuild-linux-arm64-npm-0.24.0-72377a710b-10.zip new file mode 100644 index 000000000..25f4e367b Binary files /dev/null and b/.yarn/cache/@esbuild-linux-arm64-npm-0.24.0-72377a710b-10.zip differ diff --git a/.yarn/cache/@esbuild-linux-x64-npm-0.23.0-4cf21ebea7-10.zip b/.yarn/cache/@esbuild-linux-x64-npm-0.23.0-4cf21ebea7-10.zip deleted file mode 100644 index 3d02725c4..000000000 Binary files a/.yarn/cache/@esbuild-linux-x64-npm-0.23.0-4cf21ebea7-10.zip and /dev/null differ diff --git a/.yarn/cache/@esbuild-linux-x64-npm-0.24.0-744e76a7ed-10.zip b/.yarn/cache/@esbuild-linux-x64-npm-0.24.0-744e76a7ed-10.zip new file mode 100644 index 000000000..cbb5afdf0 Binary files /dev/null and b/.yarn/cache/@esbuild-linux-x64-npm-0.24.0-744e76a7ed-10.zip differ diff --git a/.yarn/cache/@esbuild-win32-arm64-npm-0.23.0-15ef919f07-10.zip b/.yarn/cache/@esbuild-win32-arm64-npm-0.23.0-15ef919f07-10.zip deleted file mode 100644 index 4fd8b0f7f..000000000 Binary files a/.yarn/cache/@esbuild-win32-arm64-npm-0.23.0-15ef919f07-10.zip and /dev/null differ diff --git a/.yarn/cache/@esbuild-win32-arm64-npm-0.24.0-36e85ee9d3-10.zip b/.yarn/cache/@esbuild-win32-arm64-npm-0.24.0-36e85ee9d3-10.zip new file mode 100644 index 000000000..c4a55a1d0 Binary files /dev/null and b/.yarn/cache/@esbuild-win32-arm64-npm-0.24.0-36e85ee9d3-10.zip differ diff --git a/.yarn/cache/@esbuild-win32-x64-npm-0.23.0-8cf70e4f2b-10.zip b/.yarn/cache/@esbuild-win32-x64-npm-0.23.0-8cf70e4f2b-10.zip deleted file mode 100644 index 551a610b9..000000000 Binary files a/.yarn/cache/@esbuild-win32-x64-npm-0.23.0-8cf70e4f2b-10.zip and /dev/null differ diff --git a/.yarn/cache/@esbuild-win32-x64-npm-0.24.0-ba622587b3-10.zip b/.yarn/cache/@esbuild-win32-x64-npm-0.24.0-ba622587b3-10.zip new file mode 100644 index 000000000..092aaec1d Binary files /dev/null and b/.yarn/cache/@esbuild-win32-x64-npm-0.24.0-ba622587b3-10.zip differ diff --git a/.yarn/cache/esbuild-npm-0.23.0-176e4eb3ff-d3d91bf9ca.zip b/.yarn/cache/esbuild-npm-0.23.0-176e4eb3ff-d3d91bf9ca.zip deleted file mode 100644 index 95fc6dc92..000000000 Binary files a/.yarn/cache/esbuild-npm-0.23.0-176e4eb3ff-d3d91bf9ca.zip and /dev/null differ diff --git a/.yarn/cache/esbuild-npm-0.24.0-1252872327-500f83a121.zip b/.yarn/cache/esbuild-npm-0.24.0-1252872327-500f83a121.zip new file mode 100644 index 000000000..3abd1030f Binary files /dev/null and b/.yarn/cache/esbuild-npm-0.24.0-1252872327-500f83a121.zip differ diff --git a/package.json b/package.json index 09242906c..701ec8835 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "allure-js", - "version": "3.0.2", + "version": "3.0.3", "private": true, "workspaces": [ "packages/*" diff --git a/packages/allure-codeceptjs/package.json b/packages/allure-codeceptjs/package.json index 2516598b9..0c0862d09 100644 --- a/packages/allure-codeceptjs/package.json +++ b/packages/allure-codeceptjs/package.json @@ -1,6 +1,6 @@ { "name": "allure-codeceptjs", - "version": "3.0.2", + "version": "3.0.3", "description": "Allure codeceptjs integration", "keywords": [ "codeceptjs", diff --git a/packages/allure-cucumberjs/package.json b/packages/allure-cucumberjs/package.json index 4898fe08d..82e67afa0 100644 --- a/packages/allure-cucumberjs/package.json +++ b/packages/allure-cucumberjs/package.json @@ -1,6 +1,6 @@ { "name": "allure-cucumberjs", - "version": "3.0.2", + "version": "3.0.3", "description": "Allure Cucumber.JS integration", "homepage": "https://allurereport.org/", "repository": { diff --git a/packages/allure-cucumberjs/src/reporter.ts b/packages/allure-cucumberjs/src/reporter.ts index d3f272bd7..5b9d1ebe7 100644 --- a/packages/allure-cucumberjs/src/reporter.ts +++ b/packages/allure-cucumberjs/src/reporter.ts @@ -12,7 +12,7 @@ import { import { extname } from "node:path"; import type { Label, Link, TestResult } from "allure-js-commons"; import { ContentType, LabelName, Stage, Status } from "allure-js-commons"; -import { getMessageAndTraceFromError } from "allure-js-commons/sdk"; +import { getMessageAndTraceFromError, getStatusFromError } from "allure-js-commons/sdk"; import { ALLURE_RUNTIME_MESSAGE_CONTENT_TYPE, ReporterRuntime, @@ -25,7 +25,7 @@ import { getLanguageLabel, getPackageLabel, getThreadLabel, - getWorstStepResultStatus, + getWorstTestStepResult, md5, } from "allure-js-commons/sdk/reporter"; import { AllureCucumberWorld } from "./legacy.js"; @@ -180,11 +180,10 @@ export default class AllureCucumberReporter extends Formatter { } private parseStatus(stepResult: TestStepResult): Status | undefined { - const containsAssertionError = /assertion/i.test(stepResult?.exception?.type || ""); - + const error = this.exceptionToError(stepResult.message, stepResult.exception); switch (stepResult.status) { case TestStepResultStatus.FAILED: - return containsAssertionError ? Status.FAILED : Status.BROKEN; + return error ? getStatusFromError(error) : Status.FAILED; case TestStepResultStatus.PASSED: return Status.PASSED; case TestStepResultStatus.SKIPPED: @@ -331,13 +330,21 @@ export default class AllureCucumberReporter extends Formatter { } this.allureRuntime.updateTest(testUuid, (result) => { - result.status = result.steps.length > 0 ? getWorstStepResultStatus(result.steps) : Status.PASSED; + const step = getWorstTestStepResult(result.steps); + result.status = step?.status ?? Status.PASSED; result.stage = Stage.FINISHED; - if (result.status === undefined) { - result.statusDetails = { - message: "The test doesn't have an implementation.", - }; + if (step) { + if (step.status === undefined) { + result.statusDetails = { + message: "The test doesn't have an implementation.", + }; + } else { + result.statusDetails = { + ...result.statusDetails, + ...step.statusDetails, + }; + } } }); this.allureRuntime.stopTest(testUuid, { stop: TimeConversion.timestampToMillisecondsSinceEpoch(data.timestamp) }); @@ -428,6 +435,7 @@ export default class AllureCucumberReporter extends Formatter { const status = this.parseStatus(data.testStepResult); const stage = status !== Status.SKIPPED ? Stage.FINISHED : Stage.PENDING; + const error = this.exceptionToError(data.testStepResult.message, data.testStepResult.exception); if (step.hookId) { const fixtureUuid = this.fixtureUuids.get(data.testCaseStartedId); @@ -439,11 +447,11 @@ export default class AllureCucumberReporter extends Formatter { r.stage = stage; r.status = status; - if (data.testStepResult.exception) { - r.statusDetails = getMessageAndTraceFromError({ - message: data.testStepResult.message, - stack: data.testStepResult.exception.stackTrace, - }); + if (error) { + r.statusDetails = { + ...r.statusDetails, + ...getMessageAndTraceFromError(error), + }; } }); this.allureRuntime.stopFixture(fixtureUuid, { @@ -471,10 +479,10 @@ export default class AllureCucumberReporter extends Formatter { return; } - if (data.testStepResult.exception) { + if (error) { r.statusDetails = { - message: data.testStepResult.message, - trace: data.testStepResult.exception.stackTrace, + ...r.statusDetails, + ...getMessageAndTraceFromError(error), }; } }); @@ -534,4 +542,15 @@ export default class AllureCucumberReporter extends Formatter { this.allureRuntime.writeCategoriesDefinitions(); this.allureRuntime.writeEnvironmentInfo(); } + + private exceptionToError(message?: string, exception?: messages.Exception): Error | undefined { + if (!exception) { + return; + } + return { + message: message ?? exception.message, + stack: exception.stackTrace, + name: exception.type, + } as Error; + } } diff --git a/packages/allure-cucumberjs/test/samples/features/errors.feature b/packages/allure-cucumberjs/test/samples/features/errors.feature new file mode 100644 index 000000000..84ac4a45c --- /dev/null +++ b/packages/allure-cucumberjs/test/samples/features/errors.feature @@ -0,0 +1,4 @@ +Feature: errors + + Scenario: failed + Given a step diff --git a/packages/allure-cucumberjs/test/samples/support/errors.cjs b/packages/allure-cucumberjs/test/samples/support/errors.cjs new file mode 100644 index 000000000..3dc619bb0 --- /dev/null +++ b/packages/allure-cucumberjs/test/samples/support/errors.cjs @@ -0,0 +1,11 @@ +const { Given } = require("@cucumber/cucumber"); + +Given("a step", async () => { + const error = new Error("some message"); + error.stack = + " at Proxy. (node_modules/playwright/lib/matchers/expect.js:198:37)\n" + + " at Context. (test/spec/sample.js:6:13)\n" + + " at process.processImmediate (node:internal/timers:476:21)\n" + + " at process.callbackTrampoline (node:internal/async_hooks:130:17)"; + throw error; +}); diff --git a/packages/allure-cucumberjs/test/spec/errors.test.ts b/packages/allure-cucumberjs/test/spec/errors.test.ts new file mode 100644 index 000000000..28696d992 --- /dev/null +++ b/packages/allure-cucumberjs/test/spec/errors.test.ts @@ -0,0 +1,29 @@ +import { expect, it } from "vitest"; +import { Status } from "allure-js-commons"; +import { runCucumberInlineTest } from "../utils.js"; + +it("should support playwright expect", async () => { + const { tests } = await runCucumberInlineTest(["errors"], ["errors"]); + + expect(tests).toHaveLength(1); + expect(tests).toContainEqual( + expect.objectContaining({ + name: "failed", + status: Status.FAILED, + statusDetails: expect.objectContaining({ + message: expect.stringContaining("some message"), + trace: expect.stringContaining("playwright/lib/matchers/expect.js"), + }), + steps: [ + expect.objectContaining({ + name: "Given a step", + status: Status.FAILED, + statusDetails: expect.objectContaining({ + message: expect.stringContaining("some message"), + trace: expect.stringContaining("playwright/lib/matchers/expect.js"), + }), + }), + ], + }), + ); +}); diff --git a/packages/allure-cypress/package.json b/packages/allure-cypress/package.json index 4acde9564..ed8b87060 100644 --- a/packages/allure-cypress/package.json +++ b/packages/allure-cypress/package.json @@ -1,6 +1,6 @@ { "name": "allure-cypress", - "version": "3.0.2", + "version": "3.0.3", "description": "Allure Cypress integration", "keywords": [ "cypress", @@ -74,7 +74,7 @@ "allure-vitest": "workspace:*", "babel-plugin-add-module-exports": "^1.0.4", "cypress": "^13.12.0", - "esbuild": "^0.23.0", + "esbuild": "^0.24.0", "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-cypress": "^3.4.0", diff --git a/packages/allure-jasmine/package.json b/packages/allure-jasmine/package.json index 9b6e44453..1997fca9c 100644 --- a/packages/allure-jasmine/package.json +++ b/packages/allure-jasmine/package.json @@ -1,6 +1,6 @@ { "name": "allure-jasmine", - "version": "3.0.2", + "version": "3.0.3", "description": "Allure Jasmine integration", "homepage": "https://allurereport.org/", "repository": { diff --git a/packages/allure-jest/package.json b/packages/allure-jest/package.json index 349abe4b8..98a69142b 100644 --- a/packages/allure-jest/package.json +++ b/packages/allure-jest/package.json @@ -1,6 +1,6 @@ { "name": "allure-jest", - "version": "3.0.2", + "version": "3.0.3", "description": "Allure Jest integration", "keywords": [ "jest", diff --git a/packages/allure-js-commons/package.json b/packages/allure-js-commons/package.json index bb173ef34..c776f5776 100644 --- a/packages/allure-js-commons/package.json +++ b/packages/allure-js-commons/package.json @@ -1,6 +1,6 @@ { "name": "allure-js-commons", - "version": "3.0.2", + "version": "3.0.3", "description": "Allure JS Commons", "homepage": "https://allurereport.org/", "repository": { diff --git a/packages/allure-js-commons/src/sdk/reporter/utils.ts b/packages/allure-js-commons/src/sdk/reporter/utils.ts index 3ed7a0271..b9af6ef99 100644 --- a/packages/allure-js-commons/src/sdk/reporter/utils.ts +++ b/packages/allure-js-commons/src/sdk/reporter/utils.ts @@ -1,7 +1,7 @@ -import { readFile } from "fs/promises"; import { createHash, randomUUID } from "node:crypto"; import type { EventEmitter } from "node:events"; import fs from "node:fs"; +import { readFile } from "node:fs/promises"; import path from "node:path"; import process from "node:process"; import properties from "properties"; @@ -44,43 +44,18 @@ export const getTestResultTestCaseId = (result: TestResult) => { return result.fullName ? md5(result.fullName) : undefined; }; -export const getWorstStepResultStatusPriority = (steps: StepResult[], priority?: number): number | undefined => { - let worstStatusPriority = priority; - - steps.forEach((step) => { - if (step.steps?.length) { - worstStatusPriority = getWorstStepResultStatusPriority(step.steps, worstStatusPriority); - } - - const stepStatusPriority = step.status ? StatusByPriority.indexOf(step.status) : undefined; - - if (stepStatusPriority === undefined) { - return; - } - - if (worstStatusPriority === undefined) { - worstStatusPriority = stepStatusPriority; - return; - } - - if (stepStatusPriority >= worstStatusPriority) { - return; - } - - worstStatusPriority = stepStatusPriority; - }); - - return worstStatusPriority; +const statusToPriority = (status: Status | undefined) => { + if (!status) { + return -1; + } + return StatusByPriority.indexOf(status); }; -export const getWorstStepResultStatus = (steps: StepResult[]): Status | undefined => { - const worstStatusPriority = getWorstStepResultStatusPriority(steps); - - if (worstStatusPriority === undefined) { - return undefined; +export const getWorstTestStepResult = (steps: StepResult[]): StepResult | undefined => { + if (steps.length === 0) { + return; } - - return StatusByPriority[worstStatusPriority]; + return [...steps].sort((a, b) => statusToPriority(a.status) - statusToPriority(b.status))[0]; }; export const readImageAsBase64 = async (filePath: string): Promise => { diff --git a/packages/allure-js-commons/src/sdk/utils.ts b/packages/allure-js-commons/src/sdk/utils.ts index 86a04d333..f335ef88c 100644 --- a/packages/allure-js-commons/src/sdk/utils.ts +++ b/packages/allure-js-commons/src/sdk/utils.ts @@ -15,6 +15,8 @@ export const getStatusFromError = (error: Error): Status => { case /assert/gi.test(error.name): case /assert/gi.test(error.message): case error.stack && /@vitest\/expect/gi.test(error.stack): + case error.stack && /playwright\/lib\/matchers\/expect\.js/gi.test(error.stack): + case "matcherResult" in error: return Status.FAILED; default: return Status.BROKEN; diff --git a/packages/allure-js-commons/test/sdk/utils.spec.ts b/packages/allure-js-commons/test/sdk/utils.spec.ts index 38e873620..2a840c436 100644 --- a/packages/allure-js-commons/test/sdk/utils.spec.ts +++ b/packages/allure-js-commons/test/sdk/utils.spec.ts @@ -171,6 +171,56 @@ describe("getStatusFromError", () => { }); }); + describe("with any error with matcherResult field", () => { + class CustomError extends Error { + matcherResult = {}; + } + + it("returns failed", () => { + try { + throw new CustomError("something"); + } catch (err) { + expect(getStatusFromError(err as Error)).toBe(Status.FAILED); + } + }); + }); + + describe("with any error with playwright expect stack", () => { + it("returns failed", () => { + try { + // eslint-disable-next-line no-throw-literal + throw { + message: "some message", + stack: + " at Proxy. (node_modules/playwright/lib/matchers/expect.js:198:37)\n" + + " at Context. (test/spec/sample.js:6:13)\n" + + " at process.processImmediate (node:internal/timers:476:21)\n" + + " at process.callbackTrampoline (node:internal/async_hooks:130:17)", + } as Error; + } catch (err) { + expect(getStatusFromError(err as Error)).toBe(Status.FAILED); + } + }); + }); + + describe("with any error with vitest expect stack", () => { + it("returns failed", () => { + try { + // eslint-disable-next-line no-throw-literal + throw { + message: "some message", + stack: + " at Proxy. (node_modules/@vitest/expect)\n" + + " at Context. (test/spec/sample.js:6:13)\n" + + " at process.processImmediate (node:internal/timers:476:21)\n" + + " at process.callbackTrampoline (node:internal/async_hooks:130:17)", + } as Error; + } catch (err) { + expect(getStatusFromError(err as Error)).toBe(Status.FAILED); + } + }); + }); + describe("with any not-assertion error", () => { it("returns broken", () => { try { diff --git a/packages/allure-mocha/package.json b/packages/allure-mocha/package.json index bf9a1833c..98271a741 100644 --- a/packages/allure-mocha/package.json +++ b/packages/allure-mocha/package.json @@ -1,6 +1,6 @@ { "name": "allure-mocha", - "version": "3.0.2", + "version": "3.0.3", "description": "Allure Mocha integration", "keywords": [ "mocha", diff --git a/packages/allure-mocha/src/AllureMochaReporter.ts b/packages/allure-mocha/src/AllureMochaReporter.ts index e85b6c156..b3a93ddba 100644 --- a/packages/allure-mocha/src/AllureMochaReporter.ts +++ b/packages/allure-mocha/src/AllureMochaReporter.ts @@ -3,7 +3,7 @@ import { env } from "node:process"; import { type AttachmentOptions, type ContentType, type Label, type Parameter } from "allure-js-commons"; import { Stage, Status } from "allure-js-commons"; import type { Category, RuntimeMessage } from "allure-js-commons/sdk"; -import { getStatusFromError } from "allure-js-commons/sdk"; +import { getMessageAndTraceFromError, getStatusFromError } from "allure-js-commons/sdk"; import { getHostLabel, getThreadLabel } from "allure-js-commons/sdk/reporter"; import type { ReporterConfig } from "allure-js-commons/sdk/reporter"; import { @@ -225,8 +225,8 @@ export class AllureMochaReporter extends Mocha.reporters.Base { this.runtime.updateTest(this.currentTest, (r) => { r.status = getStatusFromError(error); r.statusDetails = { - message: error.message, - trace: error.stack, + ...r.statusDetails, + ...getMessageAndTraceFromError(error), }; }); }; @@ -289,8 +289,8 @@ export class AllureMochaReporter extends Mocha.reporters.Base { if (error) { r.status = getStatusFromError(error); r.statusDetails = { - message: error.message, - trace: error.stack, + ...r.statusDetails, + ...getMessageAndTraceFromError(error), }; } else { r.status = Status.PASSED; diff --git a/packages/allure-mocha/test/samples/spec/plain-mocha/ansiError.spec.js b/packages/allure-mocha/test/samples/spec/plain-mocha/ansiError.spec.js new file mode 100644 index 000000000..9fc0b0b91 --- /dev/null +++ b/packages/allure-mocha/test/samples/spec/plain-mocha/ansiError.spec.js @@ -0,0 +1,8 @@ +// cjs: const { it } = require("mocha"); +// esm: import { it } from "mocha"; + +it("a test with ansi chars in error", async () => { + throw new Error( + "\u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\nExpected: \u001b[32m5\u001b[39m\nReceived: \u001b[31m4\u001b[39m", + ); +}); diff --git a/packages/allure-mocha/test/spec/framework/errors.test.ts b/packages/allure-mocha/test/spec/framework/errors.test.ts new file mode 100644 index 000000000..12cbce5e0 --- /dev/null +++ b/packages/allure-mocha/test/spec/framework/errors.test.ts @@ -0,0 +1,28 @@ +import { beforeAll, describe, expect, it } from "vitest"; +import type { TestResult } from "allure-js-commons"; +import { runMochaInlineTest } from "../../utils.js"; + +describe("test error", () => { + const testMap = new Map(); + beforeAll(async () => { + const { tests } = await runMochaInlineTest(["plain-mocha", "ansiError"]); + for (const test of tests) { + testMap.set(test.name as string, test); + } + }); + + it("should strip ansi characters in message & trace", () => { + expect(testMap.get("a test with ansi chars in error")).toMatchObject({ + statusDetails: expect.objectContaining({ + message: `expect(received).toEqual(expected) // deep equality + +Expected: 5 +Received: 4`, + trace: expect.stringContaining(`expect(received).toEqual(expected) // deep equality + +Expected: 5 +Received: 4`), + }), + }); + }); +}); diff --git a/packages/allure-playwright/package.json b/packages/allure-playwright/package.json index b87d5e61d..0900407b1 100644 --- a/packages/allure-playwright/package.json +++ b/packages/allure-playwright/package.json @@ -1,6 +1,6 @@ { "name": "allure-playwright", - "version": "3.0.2", + "version": "3.0.3", "description": "Allure Playwright integration", "keywords": [ "playwright", diff --git a/packages/allure-vitest/package.json b/packages/allure-vitest/package.json index 00edbba38..146999645 100644 --- a/packages/allure-vitest/package.json +++ b/packages/allure-vitest/package.json @@ -1,6 +1,6 @@ { "name": "allure-vitest", - "version": "3.0.2", + "version": "3.0.3", "description": "Allure Vitest integration", "keywords": [ "vitest", diff --git a/packages/newman-reporter-allure/package.json b/packages/newman-reporter-allure/package.json index 46c2afea0..35f7b54ca 100644 --- a/packages/newman-reporter-allure/package.json +++ b/packages/newman-reporter-allure/package.json @@ -1,6 +1,6 @@ { "name": "newman-reporter-allure", - "version": "3.0.2", + "version": "3.0.3", "description": "Allure Newman integration", "keywords": [ "allure", diff --git a/yarn.lock b/yarn.lock index a8d380cfa..78ccbe0c1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2109,9 +2109,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/aix-ppc64@npm:0.23.0" +"@esbuild/aix-ppc64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/aix-ppc64@npm:0.24.0" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard @@ -2123,9 +2123,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/android-arm64@npm:0.23.0" +"@esbuild/android-arm64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/android-arm64@npm:0.24.0" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -2137,9 +2137,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/android-arm@npm:0.23.0" +"@esbuild/android-arm@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/android-arm@npm:0.24.0" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -2151,9 +2151,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/android-x64@npm:0.23.0" +"@esbuild/android-x64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/android-x64@npm:0.24.0" conditions: os=android & cpu=x64 languageName: node linkType: hard @@ -2165,9 +2165,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/darwin-arm64@npm:0.23.0" +"@esbuild/darwin-arm64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/darwin-arm64@npm:0.24.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -2179,9 +2179,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/darwin-x64@npm:0.23.0" +"@esbuild/darwin-x64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/darwin-x64@npm:0.24.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -2193,9 +2193,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/freebsd-arm64@npm:0.23.0" +"@esbuild/freebsd-arm64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/freebsd-arm64@npm:0.24.0" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -2207,9 +2207,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/freebsd-x64@npm:0.23.0" +"@esbuild/freebsd-x64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/freebsd-x64@npm:0.24.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -2221,9 +2221,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/linux-arm64@npm:0.23.0" +"@esbuild/linux-arm64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/linux-arm64@npm:0.24.0" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -2235,9 +2235,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/linux-arm@npm:0.23.0" +"@esbuild/linux-arm@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/linux-arm@npm:0.24.0" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -2249,9 +2249,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/linux-ia32@npm:0.23.0" +"@esbuild/linux-ia32@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/linux-ia32@npm:0.24.0" conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -2263,9 +2263,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/linux-loong64@npm:0.23.0" +"@esbuild/linux-loong64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/linux-loong64@npm:0.24.0" conditions: os=linux & cpu=loong64 languageName: node linkType: hard @@ -2277,9 +2277,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/linux-mips64el@npm:0.23.0" +"@esbuild/linux-mips64el@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/linux-mips64el@npm:0.24.0" conditions: os=linux & cpu=mips64el languageName: node linkType: hard @@ -2291,9 +2291,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/linux-ppc64@npm:0.23.0" +"@esbuild/linux-ppc64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/linux-ppc64@npm:0.24.0" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard @@ -2305,9 +2305,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/linux-riscv64@npm:0.23.0" +"@esbuild/linux-riscv64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/linux-riscv64@npm:0.24.0" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard @@ -2319,9 +2319,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/linux-s390x@npm:0.23.0" +"@esbuild/linux-s390x@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/linux-s390x@npm:0.24.0" conditions: os=linux & cpu=s390x languageName: node linkType: hard @@ -2333,9 +2333,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/linux-x64@npm:0.23.0" +"@esbuild/linux-x64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/linux-x64@npm:0.24.0" conditions: os=linux & cpu=x64 languageName: node linkType: hard @@ -2347,16 +2347,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/netbsd-x64@npm:0.23.0" +"@esbuild/netbsd-x64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/netbsd-x64@npm:0.24.0" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/openbsd-arm64@npm:0.23.0" +"@esbuild/openbsd-arm64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/openbsd-arm64@npm:0.24.0" conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard @@ -2368,9 +2368,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/openbsd-x64@npm:0.23.0" +"@esbuild/openbsd-x64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/openbsd-x64@npm:0.24.0" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard @@ -2382,9 +2382,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/sunos-x64@npm:0.23.0" +"@esbuild/sunos-x64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/sunos-x64@npm:0.24.0" conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -2396,9 +2396,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/win32-arm64@npm:0.23.0" +"@esbuild/win32-arm64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/win32-arm64@npm:0.24.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -2410,9 +2410,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/win32-ia32@npm:0.23.0" +"@esbuild/win32-ia32@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/win32-ia32@npm:0.24.0" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -2424,9 +2424,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.23.0": - version: 0.23.0 - resolution: "@esbuild/win32-x64@npm:0.23.0" +"@esbuild/win32-x64@npm:0.24.0": + version: 0.24.0 + resolution: "@esbuild/win32-x64@npm:0.24.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -4110,7 +4110,7 @@ __metadata: allure-vitest: "workspace:*" babel-plugin-add-module-exports: "npm:^1.0.4" cypress: "npm:^13.12.0" - esbuild: "npm:^0.23.0" + esbuild: "npm:^0.24.0" eslint: "npm:^8.57.0" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-cypress: "npm:^3.4.0" @@ -6974,34 +6974,34 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.23.0": - version: 0.23.0 - resolution: "esbuild@npm:0.23.0" - dependencies: - "@esbuild/aix-ppc64": "npm:0.23.0" - "@esbuild/android-arm": "npm:0.23.0" - "@esbuild/android-arm64": "npm:0.23.0" - "@esbuild/android-x64": "npm:0.23.0" - "@esbuild/darwin-arm64": "npm:0.23.0" - "@esbuild/darwin-x64": "npm:0.23.0" - "@esbuild/freebsd-arm64": "npm:0.23.0" - "@esbuild/freebsd-x64": "npm:0.23.0" - "@esbuild/linux-arm": "npm:0.23.0" - "@esbuild/linux-arm64": "npm:0.23.0" - "@esbuild/linux-ia32": "npm:0.23.0" - "@esbuild/linux-loong64": "npm:0.23.0" - "@esbuild/linux-mips64el": "npm:0.23.0" - "@esbuild/linux-ppc64": "npm:0.23.0" - "@esbuild/linux-riscv64": "npm:0.23.0" - "@esbuild/linux-s390x": "npm:0.23.0" - "@esbuild/linux-x64": "npm:0.23.0" - "@esbuild/netbsd-x64": "npm:0.23.0" - "@esbuild/openbsd-arm64": "npm:0.23.0" - "@esbuild/openbsd-x64": "npm:0.23.0" - "@esbuild/sunos-x64": "npm:0.23.0" - "@esbuild/win32-arm64": "npm:0.23.0" - "@esbuild/win32-ia32": "npm:0.23.0" - "@esbuild/win32-x64": "npm:0.23.0" +"esbuild@npm:^0.24.0": + version: 0.24.0 + resolution: "esbuild@npm:0.24.0" + dependencies: + "@esbuild/aix-ppc64": "npm:0.24.0" + "@esbuild/android-arm": "npm:0.24.0" + "@esbuild/android-arm64": "npm:0.24.0" + "@esbuild/android-x64": "npm:0.24.0" + "@esbuild/darwin-arm64": "npm:0.24.0" + "@esbuild/darwin-x64": "npm:0.24.0" + "@esbuild/freebsd-arm64": "npm:0.24.0" + "@esbuild/freebsd-x64": "npm:0.24.0" + "@esbuild/linux-arm": "npm:0.24.0" + "@esbuild/linux-arm64": "npm:0.24.0" + "@esbuild/linux-ia32": "npm:0.24.0" + "@esbuild/linux-loong64": "npm:0.24.0" + "@esbuild/linux-mips64el": "npm:0.24.0" + "@esbuild/linux-ppc64": "npm:0.24.0" + "@esbuild/linux-riscv64": "npm:0.24.0" + "@esbuild/linux-s390x": "npm:0.24.0" + "@esbuild/linux-x64": "npm:0.24.0" + "@esbuild/netbsd-x64": "npm:0.24.0" + "@esbuild/openbsd-arm64": "npm:0.24.0" + "@esbuild/openbsd-x64": "npm:0.24.0" + "@esbuild/sunos-x64": "npm:0.24.0" + "@esbuild/win32-arm64": "npm:0.24.0" + "@esbuild/win32-ia32": "npm:0.24.0" + "@esbuild/win32-x64": "npm:0.24.0" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -7053,7 +7053,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10/d3d91bf9ca73ba33966fc54cabb321eca770a5e2ff5b34d67e4235c94560cfd881803e39fcaa31d842579d10600da5201c5f597f8438679f6db856f75ded7124 + checksum: 10/500f83a1216d6548053007b85c070d8293395db344605b17418c6cf1217e5e8d338fa77fc8af27c23faa121c5528e5b0004d46d3a0cdeb87d48f1b5fa0164bc5 languageName: node linkType: hard