diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 49f1a875..d03f865f 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,5 +1,5 @@ { - "image": "ghcr.io/serenity-js/playwright:v1.56.1-noble", + "image": "ghcr.io/serenity-js/playwright:v1.57.0-noble", "features": { "ghcr.io/devcontainers/features/desktop-lite:1": {}, diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 48121433..b65ce861 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -12,7 +12,7 @@ jobs: timeout-minutes: 60 runs-on: ubuntu-latest container: - image: ghcr.io/serenity-js/playwright:v1.56.1-noble + image: ghcr.io/serenity-js/playwright:v1.57.0-noble steps: - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6 - uses: actions/setup-node@v6 diff --git a/package-lock.json b/package-lock.json index eaa4bb33..49b05566 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,15 +9,15 @@ "version": "1.0.0", "license": "Apache-2.0", "devDependencies": { - "@sand4rt/experimental-ct-web": "^1.56.1", - "@serenity-js/assertions": "^3.36.1", - "@serenity-js/console-reporter": "^3.36.1", - "@serenity-js/core": "^3.36.1", - "@serenity-js/playwright": "^3.36.1", - "@serenity-js/playwright-test": "^3.36.1", - "@serenity-js/rest": "^3.36.1", - "@serenity-js/serenity-bdd": "^3.36.1", - "@serenity-js/web": "^3.36.1", + "@sand4rt/experimental-ct-web": "^1.57.0", + "@serenity-js/assertions": "^3.36.2", + "@serenity-js/console-reporter": "^3.36.2", + "@serenity-js/core": "^3.36.2", + "@serenity-js/playwright": "^3.36.2", + "@serenity-js/playwright-test": "^3.36.2", + "@serenity-js/rest": "^3.36.2", + "@serenity-js/serenity-bdd": "^3.36.2", + "@serenity-js/web": "^3.36.2", "@typescript-eslint/eslint-plugin": "8.48.0", "@typescript-eslint/parser": "8.48.0", "cpy-cli": "6.0.0", @@ -35,11 +35,11 @@ "typescript": "5.9.3" }, "engines": { - "node": "^18.12 || ^20 || ^22.0.0 || ^24.0.0" + "node": "^20 || ^22.0.0 || ^24.0.0" }, "peerDependencies": { - "@serenity-js/core": "^3.36.1", - "@serenity-js/web": "^3.36.1", + "@serenity-js/core": "^3.36.2", + "@serenity-js/web": "^3.36.2", "clsx": "^2.1.1", "lit": "3.3.1" }, @@ -82,9 +82,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.10.tgz", - "integrity": "sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", "cpu": [ "ppc64" ], @@ -99,9 +99,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.10.tgz", - "integrity": "sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", "cpu": [ "arm" ], @@ -116,9 +116,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.10.tgz", - "integrity": "sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", "cpu": [ "arm64" ], @@ -133,9 +133,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.10.tgz", - "integrity": "sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", "cpu": [ "x64" ], @@ -150,9 +150,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.10.tgz", - "integrity": "sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", "cpu": [ "arm64" ], @@ -167,9 +167,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.10.tgz", - "integrity": "sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", "cpu": [ "x64" ], @@ -184,9 +184,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.10.tgz", - "integrity": "sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", "cpu": [ "arm64" ], @@ -201,9 +201,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.10.tgz", - "integrity": "sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", "cpu": [ "x64" ], @@ -218,9 +218,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.10.tgz", - "integrity": "sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", "cpu": [ "arm" ], @@ -235,9 +235,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.10.tgz", - "integrity": "sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", "cpu": [ "arm64" ], @@ -252,9 +252,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.10.tgz", - "integrity": "sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", "cpu": [ "ia32" ], @@ -269,9 +269,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.10.tgz", - "integrity": "sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", "cpu": [ "loong64" ], @@ -286,9 +286,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.10.tgz", - "integrity": "sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", "cpu": [ "mips64el" ], @@ -303,9 +303,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.10.tgz", - "integrity": "sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", "cpu": [ "ppc64" ], @@ -320,9 +320,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.10.tgz", - "integrity": "sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", "cpu": [ "riscv64" ], @@ -337,9 +337,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.10.tgz", - "integrity": "sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", "cpu": [ "s390x" ], @@ -354,9 +354,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.10.tgz", - "integrity": "sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", "cpu": [ "x64" ], @@ -371,9 +371,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.10.tgz", - "integrity": "sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", "cpu": [ "arm64" ], @@ -388,9 +388,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.10.tgz", - "integrity": "sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", "cpu": [ "x64" ], @@ -405,9 +405,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.10.tgz", - "integrity": "sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", "cpu": [ "arm64" ], @@ -422,9 +422,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.10.tgz", - "integrity": "sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", "cpu": [ "x64" ], @@ -439,9 +439,9 @@ } }, "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.10.tgz", - "integrity": "sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", "cpu": [ "arm64" ], @@ -456,9 +456,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.10.tgz", - "integrity": "sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", "cpu": [ "x64" ], @@ -473,9 +473,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.10.tgz", - "integrity": "sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", "cpu": [ "arm64" ], @@ -490,9 +490,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.10.tgz", - "integrity": "sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", "cpu": [ "ia32" ], @@ -507,9 +507,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.10.tgz", - "integrity": "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", "cpu": [ "x64" ], @@ -884,29 +884,29 @@ } }, "node_modules/@playwright/experimental-ct-core": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/@playwright/experimental-ct-core/-/experimental-ct-core-1.56.1.tgz", - "integrity": "sha512-xonl51bJxQpX4O5awQZlUJ4eMdu6WE6xdALz8VeJmWL04A6xZICXAOHu03msFqYRydbW0vvTfp5zaeHLsXoiSA==", + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/@playwright/experimental-ct-core/-/experimental-ct-core-1.57.0.tgz", + "integrity": "sha512-Z5Uh+61vR5FDRE+YJIMrnD8m6i2wJmYK525AHCJNcAcGcEC+i7xuMnZmZkg+booi3YHIwql/ApAlm03+jsCIzQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.56.1", - "playwright-core": "1.56.1", - "vite": "^6.3.6" + "playwright": "1.57.0", + "playwright-core": "1.57.0", + "vite": "^6.4.1" }, "engines": { "node": ">=18" } }, "node_modules/@playwright/test": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.56.1.tgz", - "integrity": "sha512-vSMYtL/zOcFpvJCW71Q/OEGQb7KYBPAdKh35WNSkaZA75JlAO8ED8UN6GUNTm3drWomcbcqRPFqQbLae8yBTdg==", + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.57.0.tgz", + "integrity": "sha512-6TyEnHgd6SArQO8UO2OMTxshln3QMWBtPGrOCgs3wVEmQmwyuNtB10IZMfmYDE0riwNR1cu4q+pPcxMVtaG3TA==", "dev": true, "license": "Apache-2.0", "peer": true, "dependencies": { - "playwright": "1.56.1" + "playwright": "1.57.0" }, "bin": { "playwright": "cli.js" @@ -923,29 +923,29 @@ "license": "MIT" }, "node_modules/@sand4rt/experimental-ct-web": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/@sand4rt/experimental-ct-web/-/experimental-ct-web-1.56.1.tgz", - "integrity": "sha512-3ZMQPToKsNoBY2o38F1esfu2RC1yf23p/yUFBF8cSz2nTwKtBuJJEmrE2Xqa9PoVL3GfLdFhQh8erTWniCYmMw==", + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/@sand4rt/experimental-ct-web/-/experimental-ct-web-1.57.0.tgz", + "integrity": "sha512-tgo/7q7tpn/KZtLUvCmOR/TQP/bh8jlhqi6p4UhyVyEGVvTb8PJSUM1swkf3KrMs6fA0SJPQoYUE4Hiu+uoR0A==", "dev": true, "license": "MIT", "dependencies": { - "@playwright/experimental-ct-core": "1.56.1" + "@playwright/experimental-ct-core": "1.57.0" }, "bin": { "playwright": "cli.js" }, "engines": { - "node": ">=18.20.8" + "node": ">=24.11.1" } }, "node_modules/@serenity-js/assertions": { - "version": "3.36.1", - "resolved": "https://registry.npmjs.org/@serenity-js/assertions/-/assertions-3.36.1.tgz", - "integrity": "sha512-+4uqpFEbAFHWyXEpoestx+Y/s/55qV//2D7BJhzF5/MziOD5zz7hCvYeSKnI2CnWqAHjPfRK418CkntOl50B+A==", + "version": "3.36.2", + "resolved": "https://registry.npmjs.org/@serenity-js/assertions/-/assertions-3.36.2.tgz", + "integrity": "sha512-G8hNErdqEbDjITncc8uxBgdTWIVnsaXSwhK/kYbcRxwfE9CuWDE4ucni1w4EF6Y5ynRbCEDc/dJt6IU7gsCETw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@serenity-js/core": "3.36.1", + "@serenity-js/core": "3.36.2", "tiny-types": "1.24.3" }, "engines": { @@ -956,13 +956,13 @@ } }, "node_modules/@serenity-js/console-reporter": { - "version": "3.36.1", - "resolved": "https://registry.npmjs.org/@serenity-js/console-reporter/-/console-reporter-3.36.1.tgz", - "integrity": "sha512-Idrc+gnlT/p4ekpD9k0LPj5kKXp69mEBcq7GUUZqnK+193C1l7SQ5octa9ALZ2PlFPSqmO0vmbMXcmbZuxop8Q==", + "version": "3.36.2", + "resolved": "https://registry.npmjs.org/@serenity-js/console-reporter/-/console-reporter-3.36.2.tgz", + "integrity": "sha512-tRQr4qTIDiSj/F7qELdKgzvkPrkM4SuL14/TTcJdL2tgzZ1c0EjugNkagRyYGV9yB40EH60NwxS6KRODIP+7Kg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@serenity-js/core": "3.36.1", + "@serenity-js/core": "3.36.2", "chalk": "4.1.2", "tiny-types": "1.24.3" }, @@ -974,9 +974,9 @@ } }, "node_modules/@serenity-js/core": { - "version": "3.36.1", - "resolved": "https://registry.npmjs.org/@serenity-js/core/-/core-3.36.1.tgz", - "integrity": "sha512-pmLCh5weHbJS0PIGK1NtNOt1BAl8t/M+RmDRzqnubvgXkUc3+kb5pP4lWwEtqqf8IFZ1BCaHV/xyydTr+DoRrg==", + "version": "3.36.2", + "resolved": "https://registry.npmjs.org/@serenity-js/core/-/core-3.36.2.tgz", + "integrity": "sha512-tLa3FfnlXJjBH+fabmDFEGjS4U1vTeOyfChKtHEqbRw8uGh22xVKdqyzGL3IHp14tMU4ItNC1pXjq+2sxpJnfw==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1000,14 +1000,14 @@ } }, "node_modules/@serenity-js/playwright": { - "version": "3.36.1", - "resolved": "https://registry.npmjs.org/@serenity-js/playwright/-/playwright-3.36.1.tgz", - "integrity": "sha512-oQwQ4Zw+6yRoO6MCBiEbs2yNtPTMb9HiuxOHOTFZGap6YzQLZZJPHgt9aTAyvQydKDN2A5c3FtgxbS1zAJNiug==", + "version": "3.36.2", + "resolved": "https://registry.npmjs.org/@serenity-js/playwright/-/playwright-3.36.2.tgz", + "integrity": "sha512-4knTzR5B2b+u3IvnjsTqkcedHWrKnjTz1Je2PdCzy2G0uSos6ZL6Qxtn1DxtG4ZWN8D4FlsZpXIxu8RdLZhyKQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@serenity-js/core": "3.36.1", - "@serenity-js/web": "3.36.1", + "@serenity-js/core": "3.36.2", + "@serenity-js/web": "3.36.2", "tiny-types": "1.24.3" }, "engines": { @@ -1017,20 +1017,20 @@ "url": "https://github.com/sponsors/serenity-js" }, "peerDependencies": { - "playwright-core": "~1.56.1" + "playwright-core": "~1.57.0" } }, "node_modules/@serenity-js/playwright-test": { - "version": "3.36.1", - "resolved": "https://registry.npmjs.org/@serenity-js/playwright-test/-/playwright-test-3.36.1.tgz", - "integrity": "sha512-7izc4TXncqGQbYVgLzU57+uvILyDWVLelULKNcXoOIFhCmATdTFAiB3ivGIpHKKZhXawmJVRfBHD3n1sEQgOLg==", + "version": "3.36.2", + "resolved": "https://registry.npmjs.org/@serenity-js/playwright-test/-/playwright-test-3.36.2.tgz", + "integrity": "sha512-G+TyjLK9ey+f8U5B0rlB8OVaukzLUyaaFIIfWLVZJ09soEOerhk2HB6/lklLiBE+4XXOQGPZDDTt/50MqGgPNQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@serenity-js/core": "3.36.1", - "@serenity-js/playwright": "3.36.1", - "@serenity-js/rest": "3.36.1", - "@serenity-js/web": "3.36.1", + "@serenity-js/core": "3.36.2", + "@serenity-js/playwright": "3.36.2", + "@serenity-js/rest": "3.36.2", + "@serenity-js/web": "3.36.2", "deepmerge": "4.3.1", "tiny-types": "1.24.3" }, @@ -1041,17 +1041,17 @@ "url": "https://github.com/sponsors/serenity-js" }, "peerDependencies": { - "@playwright/test": "~1.56.1" + "@playwright/test": "~1.57.0" } }, "node_modules/@serenity-js/rest": { - "version": "3.36.1", - "resolved": "https://registry.npmjs.org/@serenity-js/rest/-/rest-3.36.1.tgz", - "integrity": "sha512-i8Fum1ZrfAJl+rVjJbbLfzbnNTG/83vWoGg40HM2jtZuA9Vn0SGWO/yxxYgXPLm0jqSzEqK4KPSV9iO0/FCS8w==", + "version": "3.36.2", + "resolved": "https://registry.npmjs.org/@serenity-js/rest/-/rest-3.36.2.tgz", + "integrity": "sha512-RjAAU5h6tyjYTxbecfoAhy0SIQufjCT8XehMoxU5ZVO5I6KbUdTHRbthQbt/Z2qYaH1BolT+LixZBSdfT+saOw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@serenity-js/core": "3.36.1", + "@serenity-js/core": "3.36.2", "agent-base": "7.1.4", "axios": "1.13.2", "http-proxy-agent": "7.0.2", @@ -1067,15 +1067,15 @@ } }, "node_modules/@serenity-js/serenity-bdd": { - "version": "3.36.1", - "resolved": "https://registry.npmjs.org/@serenity-js/serenity-bdd/-/serenity-bdd-3.36.1.tgz", - "integrity": "sha512-dmMVhhepVcpBqXT8SPINUVjjhrqAm+w5t1N+ZRrnpCcG8CgQr5HWhAGnRF+KUgNXV5OJowhy6I1edUvkQf0RiA==", + "version": "3.36.2", + "resolved": "https://registry.npmjs.org/@serenity-js/serenity-bdd/-/serenity-bdd-3.36.2.tgz", + "integrity": "sha512-djegV2Y0u7ZkLTRciZLyIvx9CQOZv13n2qoj/626lm/LdqSqbowiqKEkg+Muy1P4bu37X9nlg3I9+adp0+N6Sw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@serenity-js/assertions": "3.36.1", - "@serenity-js/core": "3.36.1", - "@serenity-js/rest": "3.36.1", + "@serenity-js/assertions": "3.36.2", + "@serenity-js/core": "3.36.2", + "@serenity-js/rest": "3.36.2", "ansi-regex": "5.0.1", "axios": "1.13.2", "chalk": "4.1.2", @@ -1096,14 +1096,14 @@ } }, "node_modules/@serenity-js/web": { - "version": "3.36.1", - "resolved": "https://registry.npmjs.org/@serenity-js/web/-/web-3.36.1.tgz", - "integrity": "sha512-IzcwwWXNCR1QrWvbH8sEPUU+4xUYCB6WIOAzhgBBLv4R/5XVjivLyAPLDDBM8xPXHvjO36B6AXqdTZ6F4VxXNA==", + "version": "3.36.2", + "resolved": "https://registry.npmjs.org/@serenity-js/web/-/web-3.36.2.tgz", + "integrity": "sha512-EHXWtB2OC/c2fDaioSnZhQ9519tUmQXIop+jzskRTYI36tN6PEY4w4ECNfvTC+9xAqViTdwvBhpSil0p/4U9Zg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@serenity-js/assertions": "3.36.1", - "@serenity-js/core": "3.36.1", + "@serenity-js/assertions": "3.36.2", + "@serenity-js/core": "3.36.2", "tiny-types": "1.24.3" }, "engines": { @@ -2536,9 +2536,9 @@ } }, "node_modules/esbuild": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.10.tgz", - "integrity": "sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==", + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -2549,32 +2549,32 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.10", - "@esbuild/android-arm": "0.25.10", - "@esbuild/android-arm64": "0.25.10", - "@esbuild/android-x64": "0.25.10", - "@esbuild/darwin-arm64": "0.25.10", - "@esbuild/darwin-x64": "0.25.10", - "@esbuild/freebsd-arm64": "0.25.10", - "@esbuild/freebsd-x64": "0.25.10", - "@esbuild/linux-arm": "0.25.10", - "@esbuild/linux-arm64": "0.25.10", - "@esbuild/linux-ia32": "0.25.10", - "@esbuild/linux-loong64": "0.25.10", - "@esbuild/linux-mips64el": "0.25.10", - "@esbuild/linux-ppc64": "0.25.10", - "@esbuild/linux-riscv64": "0.25.10", - "@esbuild/linux-s390x": "0.25.10", - "@esbuild/linux-x64": "0.25.10", - "@esbuild/netbsd-arm64": "0.25.10", - "@esbuild/netbsd-x64": "0.25.10", - "@esbuild/openbsd-arm64": "0.25.10", - "@esbuild/openbsd-x64": "0.25.10", - "@esbuild/openharmony-arm64": "0.25.10", - "@esbuild/sunos-x64": "0.25.10", - "@esbuild/win32-arm64": "0.25.10", - "@esbuild/win32-ia32": "0.25.10", - "@esbuild/win32-x64": "0.25.10" + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" } }, "node_modules/escalade": { @@ -4925,13 +4925,13 @@ } }, "node_modules/playwright": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.56.1.tgz", - "integrity": "sha512-aFi5B0WovBHTEvpM3DzXTUaeN6eN0qWnTkKx4NQaH4Wvcmc153PdaY2UBdSYKaGYw+UyWXSVyxDUg5DoPEttjw==", + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.57.0.tgz", + "integrity": "sha512-ilYQj1s8sr2ppEJ2YVadYBN0Mb3mdo9J0wQ+UuDhzYqURwSoW4n1Xs5vs7ORwgDGmyEh33tRMeS8KhdkMoLXQw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.56.1" + "playwright-core": "1.57.0" }, "bin": { "playwright": "cli.js" @@ -4944,9 +4944,9 @@ } }, "node_modules/playwright-core": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.56.1.tgz", - "integrity": "sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==", + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.57.0.tgz", + "integrity": "sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==", "dev": true, "license": "Apache-2.0", "peer": true, @@ -5263,9 +5263,9 @@ }, "node_modules/rollup": { "name": "@rollup/wasm-node", - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/wasm-node/-/wasm-node-4.52.4.tgz", - "integrity": "sha512-QME8thp2j0GvRu/H8kz3uOawi45rexNIys38kITnMYp8Wl+gyeoIIuKyw8y0Lrq6xSAXgGCoqDyHD+m0wX1jnQ==", + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/wasm-node/-/wasm-node-4.53.3.tgz", + "integrity": "sha512-mB8z32H6kz4kVjn+tfTGcrXBae7rIeAvm/g6itsE3IqcXpjSRRvk1/EOWDEi5wL8NNmxXiH71t4jtNfr128zpw==", "dev": true, "license": "MIT", "dependencies": { @@ -6153,9 +6153,9 @@ } }, "node_modules/vite": { - "version": "6.3.6", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.6.tgz", - "integrity": "sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index c99a9ac0..3389520f 100644 --- a/package.json +++ b/package.json @@ -64,8 +64,8 @@ "peerDependencies": { "clsx": "^2.1.1", "lit": "3.3.1", - "@serenity-js/core": "^3.36.1", - "@serenity-js/web": "^3.36.1" + "@serenity-js/core": "^3.36.2", + "@serenity-js/web": "^3.36.2" }, "peerDependenciesMeta": { "clsx": { @@ -87,15 +87,15 @@ } }, "devDependencies": { - "@sand4rt/experimental-ct-web": "^1.56.1", - "@serenity-js/assertions": "^3.36.1", - "@serenity-js/console-reporter": "^3.36.1", - "@serenity-js/core": "^3.36.1", - "@serenity-js/playwright": "^3.36.1", - "@serenity-js/playwright-test": "^3.36.1", - "@serenity-js/rest": "^3.36.1", - "@serenity-js/serenity-bdd": "^3.36.1", - "@serenity-js/web": "^3.36.1", + "@sand4rt/experimental-ct-web": "^1.57.0", + "@serenity-js/assertions": "^3.36.2", + "@serenity-js/console-reporter": "^3.36.2", + "@serenity-js/core": "^3.36.2", + "@serenity-js/playwright": "^3.36.2", + "@serenity-js/playwright-test": "^3.36.2", + "@serenity-js/rest": "^3.36.2", + "@serenity-js/serenity-bdd": "^3.36.2", + "@serenity-js/web": "^3.36.2", "@typescript-eslint/eslint-plugin": "8.48.0", "@typescript-eslint/parser": "8.48.0", "cpy-cli": "6.0.0",