From 92648de3b41a6b7ffe36004ee4ac991008adf352 Mon Sep 17 00:00:00 2001 From: Alessio Gravili Date: Mon, 11 Mar 2024 15:57:29 -0400 Subject: [PATCH] chore: patch playwright --- package.json | 4 + patches/playwright@1.42.1.patch | 79 +++++++++++++++++++ pnpm-lock.yaml | 131 +++++++++++--------------------- 3 files changed, 126 insertions(+), 88 deletions(-) create mode 100644 patches/playwright@1.42.1.patch diff --git a/package.json b/package.json index 0c376a098..afa3c2b21 100644 --- a/package.json +++ b/package.json @@ -68,6 +68,7 @@ "translateNewKeys": "pnpm --filter payload run translateNewKeys" }, "devDependencies": { + "drizzle-kit": "0.20.14-1f2c838", "@aws-sdk/client-s3": "^3.142.0", "@next/bundle-analyzer": "^14.1.0", "@octokit/core": "^5.1.0", @@ -180,6 +181,9 @@ "uuid": "3.4.0", "abab": "2", "domexception": "4" + }, + "patchedDependencies": { + "playwright@1.42.1": "patches/playwright@1.42.1.patch" } }, "packageManager": "pnpm@8.15.4+sha256.cea6d0bdf2de3a0549582da3983c70c92ffc577ff4410cbf190817ddc35137c2" diff --git a/patches/playwright@1.42.1.patch b/patches/playwright@1.42.1.patch new file mode 100644 index 000000000..a39858c05 --- /dev/null +++ b/patches/playwright@1.42.1.patch @@ -0,0 +1,79 @@ +diff --git a/index.mjs b/index.mjs +index c736e9d13ad09e54ee6f1fe000a9c8d8aa853f40..92ca367464c3d582b7496fd57d59d2ff5849e398 100644 +--- a/index.mjs ++++ b/index.mjs +@@ -16,3 +16,6 @@ + export * from 'playwright-core'; + import playwright from 'playwright-core'; + export default playwright; ++ ++ ++export function createElement() {} // https://github.com/microsoft/playwright/issues/26824 TODO: Maybe create proxy which returns this from react instead? It should be React.createElement +\ No newline at end of file +diff --git a/lib/transform/esmLoader.js b/lib/transform/esmLoader.js +index 80073de7dfc269c6f838e685850b9f32ea0c1f9a..2f940c267e5982c9582d2fa5d3b777b0bf852830 100644 +--- a/lib/transform/esmLoader.js ++++ b/lib/transform/esmLoader.js +@@ -5,7 +5,17 @@ var _url = _interopRequireDefault(require("url")); + var _compilationCache = require("./compilationCache"); + var _transform = require("./transform"); + var _portTransport = require("./portTransport"); ++ ++ ++const fs2 = require('node:fs/promises') ++const { fileURLToPath } = require('node:url') ++ + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } ++ ++ ++const endsWith = ['scss', 'css', 'svg', 'png', 'jpg', 'eot', 'ttf', 'woff', 'woff2']; ++ ++ + /** + * Copyright (c) Microsoft Corporation. + * +@@ -25,6 +35,23 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de + // Node < 18.6: defaultResolve takes 3 arguments. + // Node >= 18.6: nextResolve from the chain takes 2 arguments. + async function resolve(specifier, context, defaultResolve) { ++ ++ if(specifier?.endsWith('/node_modules/playwright')) { ++ specifier = specifier.replace('/node_modules/playwright', '/node_modules/playwright/index.mjs') ++ } ++ ++ // Continue as usual if the format is not scss, svg, or png. ++ if (specifier && endsWith.some((e) => specifier.endsWith(e))) { ++ // If the format is scss, svg, or png, load the file as scss ++ const nextResult = await defaultResolve(specifier, context, defaultResolve) ++ return { ++ format: 'scss', ++ shortCircuit: true, ++ url: nextResult.url, ++ } ++ } ++ ++ + var _currentFileDepsColle; + if (context.parentURL && context.parentURL.startsWith('file://')) { + const filename = _url.default.fileURLToPath(context.parentURL); +@@ -41,6 +68,20 @@ async function resolve(specifier, context, defaultResolve) { + // Node < 18.6: defaultLoad takes 3 arguments. + // Node >= 18.6: nextLoad from the chain takes 2 arguments. + async function load(moduleUrl, context, defaultLoad) { ++ if (context?.format && endsWith.some((e) => context.format === e)) { ++ ++ // If the format is scss, svg, or png, load the file as JSON ++ const rawSource = '' + (await fs2.readFile(fileURLToPath(moduleUrl))) ++ ++ return { ++ format: 'json', ++ shortCircuit: true, ++ source: JSON.stringify(rawSource), ++ } ++ } ++ ++ ++ + var _transport; + // Bail out for wasm, json, etc. + // non-js files have context.format === undefined diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 67fd2f3a1..1d38d5850 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,6 +14,11 @@ overrides: react-dom: ^18.2.0 typescript: 5.2.2 +patchedDependencies: + playwright@1.42.1: + hash: im3bk6xpo2wosx5xxzkmgc6cma + path: patches/playwright@1.42.1.patch + importers: .: @@ -133,6 +138,9 @@ importers: dotenv: specifier: 8.6.0 version: 8.6.0 + drizzle-kit: + specifier: 0.20.14-1f2c838 + version: 0.20.14-1f2c838 drizzle-orm: specifier: 0.29.4 version: 0.29.4(@libsql/client@0.5.2)(@types/pg@8.10.2)(@types/react@18.2.15)(pg@8.11.3)(react@18.2.0) @@ -198,7 +206,7 @@ importers: version: 10.2.0 playwright: specifier: ^1.42.1 - version: 1.42.1 + version: 1.42.1(patch_hash=im3bk6xpo2wosx5xxzkmgc6cma) playwright-core: specifier: ^1.42.1 version: 1.42.1 @@ -331,7 +339,7 @@ importers: version: 2.4.9 ts-jest: specifier: ^29.1.0 - version: 29.1.2(@babel/core@7.24.0)(jest@29.7.0)(typescript@5.2.2) + version: 29.1.2(@babel/core@7.24.0)(esbuild@0.19.12)(jest@29.7.0)(typescript@5.2.2) packages/db-mongodb: dependencies: @@ -606,7 +614,7 @@ importers: version: 6.10.0(webpack@5.90.3) css-minimizer-webpack-plugin: specifier: ^6.0.0 - version: 6.0.0(webpack@5.90.3) + version: 6.0.0(esbuild@0.19.12)(webpack@5.90.3) mini-css-extract-plugin: specifier: 1.6.2 version: 1.6.2(webpack@5.90.3) @@ -630,10 +638,10 @@ importers: version: 1.12.1 terser-webpack-plugin: specifier: ^5.3.10 - version: 5.3.10(@swc/core@1.4.2)(webpack@5.90.3) + version: 5.3.10(@swc/core@1.4.2)(esbuild@0.19.12)(webpack@5.90.3) webpack: specifier: ^5.78.0 - version: 5.90.3(@swc/core@1.4.2)(webpack-cli@5.1.4) + version: 5.90.3(@swc/core@1.4.2)(esbuild@0.19.12)(webpack-cli@5.1.4) webpack-cli: specifier: ^5.1.4 version: 5.1.4(webpack@5.90.3) @@ -896,7 +904,7 @@ importers: version: link:../payload ts-jest: specifier: ^29.1.0 - version: 29.1.2(@babel/core@7.24.0)(jest@29.7.0)(typescript@5.2.2) + version: 29.1.2(@babel/core@7.24.0)(esbuild@0.19.12)(jest@29.7.0)(typescript@5.2.2) packages/plugin-cloud-storage: dependencies: @@ -1074,10 +1082,10 @@ importers: version: link:../payload ts-jest: specifier: ^29.1.0 - version: 29.1.2(@babel/core@7.24.0)(jest@29.7.0)(typescript@5.2.2) + version: 29.1.2(@babel/core@7.24.0)(esbuild@0.19.12)(jest@29.7.0)(typescript@5.2.2) webpack: specifier: ^5.78.0 - version: 5.90.3(@swc/core@1.4.2)(webpack-cli@5.1.4) + version: 5.90.3(@swc/core@1.4.2)(esbuild@0.19.12)(webpack-cli@5.1.4) packages/plugin-seo: devDependencies: @@ -1141,7 +1149,7 @@ importers: version: 18.2.0 webpack: specifier: ^5.78.0 - version: 5.90.3(@swc/core@1.4.2)(webpack-cli@5.1.4) + version: 5.90.3(@swc/core@1.4.2)(esbuild@0.19.12)(webpack-cli@5.1.4) packages/richtext-lexical: dependencies: @@ -1390,7 +1398,7 @@ importers: version: 6.10.0(webpack@5.90.3) css-minimizer-webpack-plugin: specifier: ^6.0.0 - version: 6.0.0(webpack@5.90.3) + version: 6.0.0(esbuild@0.19.12)(webpack@5.90.3) mini-css-extract-plugin: specifier: 1.6.2 version: 1.6.2(webpack@5.90.3) @@ -1414,10 +1422,10 @@ importers: version: 1.12.1 terser-webpack-plugin: specifier: ^5.3.10 - version: 5.3.10(@swc/core@1.4.2)(webpack@5.90.3) + version: 5.3.10(@swc/core@1.4.2)(esbuild@0.19.12)(webpack@5.90.3) webpack: specifier: ^5.78.0 - version: 5.90.3(@swc/core@1.4.2)(webpack-cli@5.1.4) + version: 5.90.3(@swc/core@1.4.2)(esbuild@0.19.12)(webpack-cli@5.1.4) webpack-cli: specifier: ^5.1.4 version: 5.1.4(webpack@5.90.3) @@ -3490,7 +3498,6 @@ packages: resolution: {integrity: sha512-c5Hkm7MmQC2n5qAsKShjQrHoqlfGslB8+qWzsGGZ+2dHMRTNG60UuzalF0h0rvBax5uzPXuGkYLGaQ+TUX3yMw==} dependencies: superjson: 2.2.1 - dev: false /@emotion/babel-plugin@11.11.0: resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} @@ -3596,14 +3603,12 @@ packages: dependencies: esbuild: 0.18.20 source-map-support: 0.5.21 - dev: false /@esbuild-kit/esm-loader@2.6.5: resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==} dependencies: '@esbuild-kit/core-utils': 3.3.2 get-tsconfig: 4.7.2 - dev: false /@esbuild/aix-ppc64@0.19.12: resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} @@ -3619,7 +3624,6 @@ packages: cpu: [arm64] os: [android] requiresBuild: true - dev: false optional: true /@esbuild/android-arm64@0.19.12: @@ -3636,7 +3640,6 @@ packages: cpu: [arm] os: [android] requiresBuild: true - dev: false optional: true /@esbuild/android-arm@0.19.12: @@ -3653,7 +3656,6 @@ packages: cpu: [x64] os: [android] requiresBuild: true - dev: false optional: true /@esbuild/android-x64@0.19.12: @@ -3670,7 +3672,6 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true - dev: false optional: true /@esbuild/darwin-arm64@0.19.12: @@ -3687,7 +3688,6 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true - dev: false optional: true /@esbuild/darwin-x64@0.19.12: @@ -3704,7 +3704,6 @@ packages: cpu: [arm64] os: [freebsd] requiresBuild: true - dev: false optional: true /@esbuild/freebsd-arm64@0.19.12: @@ -3721,7 +3720,6 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true - dev: false optional: true /@esbuild/freebsd-x64@0.19.12: @@ -3738,7 +3736,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: false optional: true /@esbuild/linux-arm64@0.19.12: @@ -3755,7 +3752,6 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: false optional: true /@esbuild/linux-arm@0.19.12: @@ -3772,7 +3768,6 @@ packages: cpu: [ia32] os: [linux] requiresBuild: true - dev: false optional: true /@esbuild/linux-ia32@0.19.12: @@ -3789,7 +3784,6 @@ packages: cpu: [loong64] os: [linux] requiresBuild: true - dev: false optional: true /@esbuild/linux-loong64@0.19.12: @@ -3806,7 +3800,6 @@ packages: cpu: [mips64el] os: [linux] requiresBuild: true - dev: false optional: true /@esbuild/linux-mips64el@0.19.12: @@ -3823,7 +3816,6 @@ packages: cpu: [ppc64] os: [linux] requiresBuild: true - dev: false optional: true /@esbuild/linux-ppc64@0.19.12: @@ -3840,7 +3832,6 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true - dev: false optional: true /@esbuild/linux-riscv64@0.19.12: @@ -3857,7 +3848,6 @@ packages: cpu: [s390x] os: [linux] requiresBuild: true - dev: false optional: true /@esbuild/linux-s390x@0.19.12: @@ -3874,7 +3864,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: false optional: true /@esbuild/linux-x64@0.19.12: @@ -3891,7 +3880,6 @@ packages: cpu: [x64] os: [netbsd] requiresBuild: true - dev: false optional: true /@esbuild/netbsd-x64@0.19.12: @@ -3908,7 +3896,6 @@ packages: cpu: [x64] os: [openbsd] requiresBuild: true - dev: false optional: true /@esbuild/openbsd-x64@0.19.12: @@ -3925,7 +3912,6 @@ packages: cpu: [x64] os: [sunos] requiresBuild: true - dev: false optional: true /@esbuild/sunos-x64@0.19.12: @@ -3942,7 +3928,6 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true - dev: false optional: true /@esbuild/win32-arm64@0.19.12: @@ -3959,7 +3944,6 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true - dev: false optional: true /@esbuild/win32-ia32@0.19.12: @@ -3976,7 +3960,6 @@ packages: cpu: [x64] os: [win32] requiresBuild: true - dev: false optional: true /@esbuild/win32-x64@0.19.12: @@ -5177,7 +5160,7 @@ packages: engines: {node: '>=16'} hasBin: true dependencies: - playwright: 1.42.1 + playwright: 1.42.1(patch_hash=im3bk6xpo2wosx5xxzkmgc6cma) dev: true /@pnpm/config.env-replace@1.1.0: @@ -7098,7 +7081,7 @@ packages: webpack: 5.x.x webpack-cli: 5.x.x dependencies: - webpack: 5.90.3(@swc/core@1.4.2)(webpack-cli@5.1.4) + webpack: 5.90.3(@swc/core@1.4.2)(esbuild@0.19.12)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.90.3) dev: true @@ -7109,7 +7092,7 @@ packages: webpack: 5.x.x webpack-cli: 5.x.x dependencies: - webpack: 5.90.3(@swc/core@1.4.2)(webpack-cli@5.1.4) + webpack: 5.90.3(@swc/core@1.4.2)(esbuild@0.19.12)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.90.3) dev: true @@ -7124,7 +7107,7 @@ packages: webpack-dev-server: optional: true dependencies: - webpack: 5.90.3(@swc/core@1.4.2)(webpack-cli@5.1.4) + webpack: 5.90.3(@swc/core@1.4.2)(esbuild@0.19.12)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.90.3) dev: true @@ -8069,7 +8052,6 @@ packages: es6-iterator: 2.0.3 memoizee: 0.4.15 timers-ext: 0.1.7 - dev: false /cli-cursor@3.1.0: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} @@ -8225,7 +8207,6 @@ packages: /commander@9.5.0: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} engines: {node: ^12.20.0 || >=14} - dev: false /comment-json@4.2.3: resolution: {integrity: sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==} @@ -8492,7 +8473,6 @@ packages: engines: {node: '>=12.13'} dependencies: is-what: 4.1.16 - dev: false /copyfiles@2.4.1: resolution: {integrity: sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg==} @@ -8682,10 +8662,10 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.35) postcss-value-parser: 4.2.0 semver: 7.6.0 - webpack: 5.90.3(@swc/core@1.4.2)(webpack-cli@5.1.4) + webpack: 5.90.3(@swc/core@1.4.2)(esbuild@0.19.12)(webpack-cli@5.1.4) dev: true - /css-minimizer-webpack-plugin@6.0.0(webpack@5.90.3): + /css-minimizer-webpack-plugin@6.0.0(esbuild@0.19.12)(webpack@5.90.3): resolution: {integrity: sha512-BLpR9CCDkKvhO3i0oZQgad6v9pCxUuhSc5RT6iUEy9M8hBXi4TJb5vqF2GQ2deqYHmRi3O6IR9hgAZQWg0EBwA==} engines: {node: '>= 18.12.0'} peerDependencies: @@ -8712,11 +8692,12 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.23 cssnano: 6.1.0(postcss@8.4.35) + esbuild: 0.19.12 jest-worker: 29.7.0 postcss: 8.4.35 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.90.3(@swc/core@1.4.2)(webpack-cli@5.1.4) + webpack: 5.90.3(@swc/core@1.4.2)(esbuild@0.19.12)(webpack-cli@5.1.4) dev: true /css-prefers-color-scheme@9.0.1(postcss@8.4.35): @@ -8866,7 +8847,6 @@ packages: dependencies: es5-ext: 0.10.64 type: 1.2.0 - dev: false /damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} @@ -9161,7 +9141,6 @@ packages: resolution: {integrity: sha512-9YVwmMb0wQHQNr5J9m6BSj6fk4pfGITGQOOs+D9Fl+INODWFOfvhIU1hNv6GgR1RBoC/9NJcwu77zShxV0kT7w==} dependencies: heap: 0.2.7 - dev: false /dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} @@ -9257,7 +9236,6 @@ packages: engines: {node: '>=0.4.0'} dependencies: wordwrap: 1.0.0 - dev: false /drizzle-kit@0.20.14-1f2c838: resolution: {integrity: sha512-Gun36T6RcfwrZAZ+Gk2ZeWJtvUhO002H/SvkY9BNcsACvhsd4OxkkxzrznuZ3Kz5NEdg12k7yvZqNoimPp68aw==} @@ -9279,7 +9257,6 @@ packages: zod: 3.22.4 transitivePeerDependencies: - supports-color - dev: false /drizzle-orm@0.29.4(@libsql/client@0.5.2)(@types/pg@8.10.2)(@types/react@18.2.15)(pg@8.11.3)(react@18.2.0): resolution: {integrity: sha512-ZnSM8TAxFhzH7p1s3+w3pRE/eKaOeNkH9SKitm717pubDVVcV2I0BCDBPGKV+pe02+wMfw37ntlTcCyo2rA3IA==} @@ -9447,7 +9424,6 @@ packages: /env-paths@3.0.0: resolution: {integrity: sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false /envinfo@7.11.1: resolution: {integrity: sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg==} @@ -9588,7 +9564,6 @@ packages: es6-symbol: 3.1.3 esniff: 2.0.1 next-tick: 1.1.0 - dev: false /es6-iterator@2.0.3: resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} @@ -9596,14 +9571,12 @@ packages: d: 1.0.1 es5-ext: 0.10.64 es6-symbol: 3.1.3 - dev: false /es6-symbol@3.1.3: resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} dependencies: d: 1.0.1 ext: 1.7.0 - dev: false /es6-weak-map@2.0.3: resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} @@ -9612,7 +9585,6 @@ packages: es5-ext: 0.10.64 es6-iterator: 2.0.3 es6-symbol: 3.1.3 - dev: false /esbuild-register@3.5.0(esbuild@0.19.12): resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==} @@ -9623,7 +9595,6 @@ packages: esbuild: 0.19.12 transitivePeerDependencies: - supports-color - dev: false /esbuild@0.18.20: resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} @@ -9653,7 +9624,6 @@ packages: '@esbuild/win32-arm64': 0.18.20 '@esbuild/win32-ia32': 0.18.20 '@esbuild/win32-x64': 0.18.20 - dev: false /esbuild@0.19.12: resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} @@ -10074,7 +10044,6 @@ packages: es5-ext: 0.10.64 event-emitter: 0.3.5 type: 2.7.2 - dev: false /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} @@ -10124,7 +10093,6 @@ packages: dependencies: d: 1.0.1 es5-ext: 0.10.64 - dev: false /event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} @@ -10286,7 +10254,6 @@ packages: resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} dependencies: type: 2.7.2 - dev: false /extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} @@ -10409,7 +10376,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.90.3(@swc/core@1.4.2)(webpack-cli@5.1.4) + webpack: 5.90.3(@swc/core@1.4.2)(esbuild@0.19.12)(webpack-cli@5.1.4) dev: true /file-type@16.5.4: @@ -11134,7 +11101,6 @@ packages: dependencies: lodash.throttle: 4.1.1 sisteransi: 1.0.5 - dev: false /has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} @@ -11183,7 +11149,6 @@ packages: /heap@0.2.7: resolution: {integrity: sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==} - dev: false /help-me@4.2.0: resolution: {integrity: sha512-TAOnTB8Tz5Dw8penUuzHVrKNKlCIbwwbHnXraNJxPwf8LRtE2HlM84RYuezMFcwOJmoYOCWVDyJ8TQGxn9PgxA==} @@ -11702,7 +11667,6 @@ packages: /is-promise@2.2.2: resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==} - dev: false /is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} @@ -11800,7 +11764,6 @@ packages: /is-what@4.1.16: resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} engines: {node: '>=12.13'} - dev: false /is-whitespace@0.3.0: resolution: {integrity: sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg==} @@ -12734,7 +12697,6 @@ packages: cli-color: 2.0.3 difflib: 0.2.4 dreamopt: 0.8.0 - dev: false /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} @@ -13085,7 +13047,6 @@ packages: /lodash.throttle@4.1.1: resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} - dev: false /lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} @@ -13171,7 +13132,6 @@ packages: resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} dependencies: es5-ext: 0.10.64 - dev: false /lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} @@ -13239,7 +13199,6 @@ packages: lru-queue: 0.1.0 next-tick: 1.1.0 timers-ext: 0.1.7 - dev: false /memory-pager@1.5.0: resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==} @@ -13344,7 +13303,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.90.3(@swc/core@1.4.2)(webpack-cli@5.1.4) + webpack: 5.90.3(@swc/core@1.4.2)(esbuild@0.19.12)(webpack-cli@5.1.4) webpack-sources: 1.4.3 dev: true @@ -13364,7 +13323,6 @@ packages: engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 - dev: false /minimatch@9.0.1: resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} @@ -13596,7 +13554,6 @@ packages: /next-tick@1.1.0: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - dev: false /next@14.1.2(@babel/core@7.24.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-p4RfNmopqkzRP1uUyBJnHii+qMg71f2udWhTTZopBB8b3T5QXNzn7yO+LCYHPWZG2kAvEn4l4neyJHqkXvo2wg==} @@ -14442,7 +14399,7 @@ packages: hasBin: true dev: true - /playwright@1.42.1: + /playwright@1.42.1(patch_hash=im3bk6xpo2wosx5xxzkmgc6cma): resolution: {integrity: sha512-PgwB03s2DZBcNRoW+1w9E+VkLBxweib6KTXM0M3tkiT4jVxKSi6PmVJ591J+0u10LUrgxB7dLRbiJqO5s2QPMg==} engines: {node: '>=16'} hasBin: true @@ -14451,6 +14408,7 @@ packages: optionalDependencies: fsevents: 2.3.2 dev: true + patched: true /pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} @@ -14729,7 +14687,7 @@ packages: jiti: 1.21.0 postcss: 8.4.35 semver: 7.6.0 - webpack: 5.90.3(@swc/core@1.4.2)(webpack-cli@5.1.4) + webpack: 5.90.3(@swc/core@1.4.2)(esbuild@0.19.12)(webpack-cli@5.1.4) transitivePeerDependencies: - typescript dev: true @@ -16092,7 +16050,7 @@ packages: dependencies: neo-async: 2.6.2 sass: 1.71.1 - webpack: 5.90.3(@swc/core@1.4.2)(webpack-cli@5.1.4) + webpack: 5.90.3(@swc/core@1.4.2)(esbuild@0.19.12)(webpack-cli@5.1.4) dev: true /sass@1.71.1: @@ -16823,7 +16781,6 @@ packages: engines: {node: '>=16'} dependencies: copy-anything: 3.0.5 - dev: false /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} @@ -16877,7 +16834,7 @@ packages: dependencies: '@swc/core': 1.4.2 '@swc/counter': 0.1.3 - webpack: 5.90.3(@swc/core@1.4.2)(webpack-cli@5.1.4) + webpack: 5.90.3(@swc/core@1.4.2)(esbuild@0.19.12)(webpack-cli@5.1.4) dev: true /swc-plugin-transform-remove-imports@1.12.1: @@ -16974,7 +16931,7 @@ packages: supports-hyperlinks: 2.3.0 dev: false - /terser-webpack-plugin@5.3.10(@swc/core@1.4.2)(webpack@5.90.3): + /terser-webpack-plugin@5.3.10(@swc/core@1.4.2)(esbuild@0.19.12)(webpack@5.90.3): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -16992,11 +16949,12 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.23 '@swc/core': 1.4.2 + esbuild: 0.19.12 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.28.1 - webpack: 5.90.3(@swc/core@1.4.2)(webpack-cli@5.1.4) + webpack: 5.90.3(@swc/core@1.4.2)(esbuild@0.19.12)(webpack-cli@5.1.4) dev: true /terser@5.28.1: @@ -17061,7 +17019,6 @@ packages: dependencies: es5-ext: 0.10.64 next-tick: 1.1.0 - dev: false /tiny-invariant@1.0.6: resolution: {integrity: sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA==} @@ -17190,7 +17147,7 @@ packages: dependencies: typescript: 5.2.2 - /ts-jest@29.1.2(@babel/core@7.24.0)(jest@29.7.0)(typescript@5.2.2): + /ts-jest@29.1.2(@babel/core@7.24.0)(esbuild@0.19.12)(jest@29.7.0)(typescript@5.2.2): resolution: {integrity: sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==} engines: {node: ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true @@ -17213,6 +17170,7 @@ packages: dependencies: '@babel/core': 7.24.0 bs-logger: 0.2.6 + esbuild: 0.19.12 fast-json-stable-stringify: 2.1.0 jest: 29.7.0(@types/node@16.18.85)(ts-node@10.9.1) jest-util: 29.7.0 @@ -17449,11 +17407,9 @@ packages: /type@1.2.0: resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} - dev: false /type@2.7.2: resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} - dev: false /typed-array-buffer@1.0.2: resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} @@ -17801,7 +17757,7 @@ packages: import-local: 3.1.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.90.3(@swc/core@1.4.2)(webpack-cli@5.1.4) + webpack: 5.90.3(@swc/core@1.4.2)(esbuild@0.19.12)(webpack-cli@5.1.4) webpack-merge: 5.10.0 dev: true @@ -17826,7 +17782,7 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack@5.90.3(@swc/core@1.4.2)(webpack-cli@5.1.4): + /webpack@5.90.3(@swc/core@1.4.2)(esbuild@0.19.12)(webpack-cli@5.1.4): resolution: {integrity: sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==} engines: {node: '>=10.13.0'} hasBin: true @@ -17857,7 +17813,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.4.2)(webpack@5.90.3) + terser-webpack-plugin: 5.3.10(@swc/core@1.4.2)(esbuild@0.19.12)(webpack@5.90.3) watchpack: 2.4.0 webpack-cli: 5.1.4(webpack@5.90.3) webpack-sources: 3.2.3 @@ -18171,7 +18127,6 @@ packages: /zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - dev: false github.com/Raynos/readable-stream/b1a911ce6e4f4c5a7e2948cd23c2f9ee1ea0696f: resolution: {tarball: https://codeload.github.com/Raynos/readable-stream/tar.gz/b1a911ce6e4f4c5a7e2948cd23c2f9ee1ea0696f}