From 17bd2c9b829427996f061d65894f264b27ef41b5 Mon Sep 17 00:00:00 2001 From: "Rico Sta. Cruz" Date: Sun, 29 Jun 2025 10:08:39 +1000 Subject: [PATCH] Fix playwright (#2188) --- package.json | 4 +- pnpm-lock.yaml | 170 ++++++++++++++++++++++++++++++++----------------- 2 files changed, 114 insertions(+), 60 deletions(-) diff --git a/package.json b/package.json index 9fc3a425..c7054485 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "@fontsource/cousine": "^5.0.15", "@fontsource/manrope": "^5.0.19", "@mapbox/rehype-prism": "^0.8.0", - "@playwright/test": "^1.38.1", + "@playwright/test": "^1.53.1", "@rstacruz/rehype-sectionize": "^0.7.0", "@types/mapbox__rehype-prism": "^0.8.1", "@typescript-eslint/eslint-plugin": "^7.2.0", @@ -45,7 +45,7 @@ "happy-dom": "^12.9.1", "hint.css": "^2.7.0", "html-inline-external": "^1.0.10", - "playwright": "^1.38.1", + "playwright": "^1.53.1", "prettier": "^3.0.3", "prettier-plugin-astro": "^0.13.0", "prettier-plugin-organize-imports": "^3.2.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2afa09a1..c16c4e12 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ dependencies: specifier: ^0.8.0 version: 0.8.0 '@playwright/test': - specifier: ^1.38.1 - version: 1.42.1 + specifier: ^1.53.1 + version: 1.53.1 '@rstacruz/rehype-sectionize': specifier: ^0.7.0 version: 0.7.0 @@ -34,13 +34,13 @@ dependencies: version: 0.8.3 '@typescript-eslint/eslint-plugin': specifier: ^7.2.0 - version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.8.3) '@typescript-eslint/parser': specifier: ^7.2.0 - version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) + version: 7.2.0(eslint@8.57.0)(typescript@5.8.3) astro: specifier: ^4.0.3 - version: 4.5.4(sass@1.72.0)(typescript@5.4.2) + version: 4.5.4(sass@1.72.0)(typescript@5.8.3) autocompleter: specifier: ^9.1.0 version: 9.1.2 @@ -78,8 +78,8 @@ dependencies: specifier: ^1.0.10 version: 1.0.10 playwright: - specifier: ^1.38.1 - version: 1.42.1 + specifier: ^1.53.1 + version: 1.53.1 prettier: specifier: ^3.0.3 version: 3.2.5 @@ -88,7 +88,7 @@ dependencies: version: 0.13.0 prettier-plugin-organize-imports: specifier: ^3.2.3 - version: 3.2.4(prettier@3.2.5)(typescript@5.4.2) + version: 3.2.4(prettier@3.2.5)(typescript@5.8.3) prismjs: specifier: 1.29.0 version: 1.29.0 @@ -197,7 +197,7 @@ packages: astro: ^3.0.0 || ^4.0.0 tailwindcss: ^3.0.24 dependencies: - astro: 4.5.4(sass@1.72.0)(typescript@5.4.2) + astro: 4.5.4(sass@1.72.0)(typescript@5.8.3) autoprefixer: 10.4.19(postcss@8.4.35) postcss: 8.4.35 postcss-load-config: 4.0.2(postcss@8.4.35) @@ -840,12 +840,12 @@ packages: engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dev: false - /@playwright/test@1.42.1: - resolution: {integrity: sha512-Gq9rmS54mjBL/7/MvBaNOBwbfnh7beHvS6oS4srqXFcQHpQCV1+c8JXWE8VLPyRDhgS3H8x8A7hztqI9VnwrAQ==} - engines: {node: '>=16'} + /@playwright/test@1.53.1: + resolution: {integrity: sha512-Z4c23LHV0muZ8hfv4jw6HngPJkbbtZxTkxPNIg7cJcTc9C28N/p2q7g3JZS2SiKBBHJ3uM1dgDye66bB7LEk5w==} + engines: {node: '>=18'} hasBin: true dependencies: - playwright: 1.42.1 + playwright: 1.53.1 dev: false /@rollup/rollup-android-arm-eabi@4.13.0: @@ -1091,7 +1091,7 @@ packages: resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} dev: false - /@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2): + /@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.8.3): resolution: {integrity: sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1103,10 +1103,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.8.3) '@typescript-eslint/scope-manager': 7.2.0 - '@typescript-eslint/type-utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) - '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/type-utils': 7.2.0(eslint@8.57.0)(typescript@5.8.3) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.8.3) '@typescript-eslint/visitor-keys': 7.2.0 debug: 4.3.4 eslint: 8.57.0 @@ -1114,13 +1114,13 @@ packages: ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.2) - typescript: 5.4.2 + ts-api-utils: 1.3.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.2): + /@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.8.3): resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1132,11 +1132,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 7.2.0 '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.8.3) '@typescript-eslint/visitor-keys': 7.2.0 debug: 4.3.4 eslint: 8.57.0 - typescript: 5.4.2 + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: false @@ -1157,7 +1157,7 @@ packages: '@typescript-eslint/visitor-keys': 7.2.0 dev: false - /@typescript-eslint/type-utils@7.2.0(eslint@8.57.0)(typescript@5.4.2): + /@typescript-eslint/type-utils@7.2.0(eslint@8.57.0)(typescript@5.8.3): resolution: {integrity: sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1167,12 +1167,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) - '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.8.3) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.8.3) debug: 4.3.4 eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.4.2) - typescript: 5.4.2 + ts-api-utils: 1.3.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: false @@ -1187,7 +1187,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: false - /@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.2): + /@typescript-eslint/typescript-estree@7.2.0(typescript@5.8.3): resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1203,13 +1203,13 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.4.2) - typescript: 5.4.2 + ts-api-utils: 1.3.0(typescript@5.8.3) + typescript: 5.8.3 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/utils@7.2.0(eslint@8.57.0)(typescript@5.4.2): + /@typescript-eslint/utils@7.2.0(eslint@8.57.0)(typescript@5.8.3): resolution: {integrity: sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1220,7 +1220,7 @@ packages: '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 7.2.0 '@typescript-eslint/types': 7.2.0 - '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.8.3) eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: @@ -1567,7 +1567,7 @@ packages: - supports-color dev: false - /astro@4.5.4(sass@1.72.0)(typescript@5.4.2): + /astro@4.5.4(sass@1.72.0)(typescript@5.8.3): resolution: {integrity: sha512-qwMyBn36wXvaCzdCmdbyCxLQGG5hTa3saNdHdqS20Yn1b7Z7oqqcWOb2UjFuq6O8dFqZxU8Hq0/pGFscvsYtJA==} engines: {node: '>=18.14.1', npm: '>=6.14.0'} hasBin: true @@ -1625,7 +1625,7 @@ packages: shiki: 1.1.7 string-width: 7.1.0 strip-ansi: 7.1.0 - tsconfck: 3.0.3(typescript@5.4.2) + tsconfck: 3.0.3(typescript@5.8.3) unist-util-visit: 5.0.0 vfile: 6.0.1 vite: 5.1.6(sass@1.72.0) @@ -1638,6 +1638,7 @@ packages: sharp: 0.32.6 transitivePeerDependencies: - '@types/node' + - bare-buffer - less - lightningcss - sass @@ -1718,6 +1719,12 @@ packages: dev: false optional: true + /b4a@1.6.7: + resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} + requiresBuild: true + dev: false + optional: true + /babel-code-frame@6.26.0: resolution: {integrity: sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==} dependencies: @@ -1740,14 +1747,21 @@ packages: dev: false optional: true - /bare-fs@2.2.2: - resolution: {integrity: sha512-X9IqgvyB0/VA5OZJyb5ZstoN62AzD7YxVGog13kkfYWYqJYcK0kcqLZ6TrmH5qr4/8//ejVcX4x/a0UvaogXmA==} + /bare-events@2.5.4: + resolution: {integrity: sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==} + requiresBuild: true + dev: false + optional: true + + /bare-fs@2.3.5: + resolution: {integrity: sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==} requiresBuild: true dependencies: bare-events: 2.2.1 - bare-os: 2.2.1 - bare-path: 2.1.0 - streamx: 2.16.1 + bare-path: 2.1.3 + bare-stream: 2.6.5(bare-events@2.2.1) + transitivePeerDependencies: + - bare-buffer dev: false optional: true @@ -1757,14 +1771,31 @@ packages: dev: false optional: true - /bare-path@2.1.0: - resolution: {integrity: sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==} + /bare-path@2.1.3: + resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} requiresBuild: true dependencies: bare-os: 2.2.1 dev: false optional: true + /bare-stream@2.6.5(bare-events@2.2.1): + resolution: {integrity: sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==} + requiresBuild: true + peerDependencies: + bare-buffer: '*' + bare-events: '*' + peerDependenciesMeta: + bare-buffer: + optional: true + bare-events: + optional: true + dependencies: + bare-events: 2.2.1 + streamx: 2.22.1 + dev: false + optional: true + /base-64@1.0.0: resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} dev: false @@ -5742,18 +5773,18 @@ packages: pathe: 1.1.2 dev: false - /playwright-core@1.42.1: - resolution: {integrity: sha512-mxz6zclokgrke9p1vtdy/COWBH+eOZgYUVVU34C73M+4j4HLlQJHtfcqiqqxpP0o8HhMkflvfbquLX5dg6wlfA==} - engines: {node: '>=16'} + /playwright-core@1.53.1: + resolution: {integrity: sha512-Z46Oq7tLAyT0lGoFx4DOuB1IA9D1TPj0QkYxpPVUnGDqHHvDpCftu1J2hM2PiWsNMoZh8+LQaarAWcDfPBc6zg==} + engines: {node: '>=18'} hasBin: true dev: false - /playwright@1.42.1: - resolution: {integrity: sha512-PgwB03s2DZBcNRoW+1w9E+VkLBxweib6KTXM0M3tkiT4jVxKSi6PmVJ591J+0u10LUrgxB7dLRbiJqO5s2QPMg==} - engines: {node: '>=16'} + /playwright@1.53.1: + resolution: {integrity: sha512-LJ13YLr/ocweuwxyGf1XNFWIU4M2zUSo149Qbp+A4cpwDjsxRPj7k6H25LBrEHiEwxvRbD8HdwvQmRMSvquhYw==} + engines: {node: '>=18'} hasBin: true dependencies: - playwright-core: 1.42.1 + playwright-core: 1.53.1 optionalDependencies: fsevents: 2.3.2 dev: false @@ -5888,7 +5919,7 @@ packages: sass-formatter: 0.7.9 dev: false - /prettier-plugin-organize-imports@3.2.4(prettier@3.2.5)(typescript@5.4.2): + /prettier-plugin-organize-imports@3.2.4(prettier@3.2.5)(typescript@5.8.3): resolution: {integrity: sha512-6m8WBhIp0dfwu0SkgfOxJqh+HpdyfqSSLfKKRZSFbDuEQXDDndb8fTpRWkUrX/uBenkex3MgnVk0J3b3Y5byog==} peerDependencies: '@volar/vue-language-plugin-pug': ^1.0.4 @@ -5902,7 +5933,7 @@ packages: optional: true dependencies: prettier: 3.2.5 - typescript: 5.4.2 + typescript: 5.8.3 dev: false /prettier@3.2.5: @@ -6505,6 +6536,8 @@ packages: simple-get: 4.0.1 tar-fs: 3.0.5 tunnel-agent: 0.6.0 + transitivePeerDependencies: + - bare-buffer dev: false optional: true @@ -6665,6 +6698,17 @@ packages: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 + optionalDependencies: + bare-events: 2.5.4 + dev: false + optional: true + + /streamx@2.22.1: + resolution: {integrity: sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==} + requiresBuild: true + dependencies: + fast-fifo: 1.3.2 + text-decoder: 1.2.3 optionalDependencies: bare-events: 2.2.1 dev: false @@ -6950,8 +6994,10 @@ packages: pump: 3.0.0 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.2.2 - bare-path: 2.1.0 + bare-fs: 2.3.5 + bare-path: 2.1.3 + transitivePeerDependencies: + - bare-buffer dev: false optional: true @@ -6990,6 +7036,14 @@ packages: engines: {node: '>=8'} dev: false + /text-decoder@1.2.3: + resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} + requiresBuild: true + dependencies: + b4a: 1.6.7 + dev: false + optional: true + /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: false @@ -7084,20 +7138,20 @@ packages: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} dev: false - /ts-api-utils@1.3.0(typescript@5.4.2): + /ts-api-utils@1.3.0(typescript@5.8.3): resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.4.2 + typescript: 5.8.3 dev: false /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: false - /tsconfck@3.0.3(typescript@5.4.2): + /tsconfck@3.0.3(typescript@5.8.3): resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} engines: {node: ^18 || >=20} hasBin: true @@ -7107,7 +7161,7 @@ packages: typescript: optional: true dependencies: - typescript: 5.4.2 + typescript: 5.8.3 dev: false /tslib@1.14.1: @@ -7219,8 +7273,8 @@ packages: is-typedarray: 1.0.0 dev: false - /typescript@5.4.2: - resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} + /typescript@5.8.3: + resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} engines: {node: '>=14.17'} hasBin: true dev: false