From b5779ff89eb268c3899923bf2fe603466efd5009 Mon Sep 17 00:00:00 2001 From: Roel Date: Wed, 29 Jan 2025 15:50:46 +0100 Subject: [PATCH] Update e2e tests with fix for occupied ports --- browser/e2e/package.json | 9 +- browser/e2e/tests/template.spec.ts | 20 +- browser/pnpm-lock.yaml | 282 ++--------------------------- 3 files changed, 37 insertions(+), 274 deletions(-) diff --git a/browser/e2e/package.json b/browser/e2e/package.json index de08253f..e64b7c9d 100644 --- a/browser/e2e/package.json +++ b/browser/e2e/package.json @@ -13,7 +13,9 @@ }, "devDependencies": { "@playwright/test": "^1.48.1", - "@types/kill-port": "^2.0.3" + "@types/kill-port": "^2.0.3", + "@axe-core/playwright": "^4.10.1", + "kill-port": "^2.0.1" }, "scripts": { "playwright-install": "playwright install chromium", @@ -24,8 +26,5 @@ "test-new": "playwright codegen http://localhost:5173", "test-query": "PWDEBUG=1 DELETE_PREVIOUS_TEST_DRIVES=false playwright test \"e2e.spec.ts\" \"tables.spec.ts\" \"documents.spec.ts\" \"ontology.spec.ts\" \"search.spec.ts\" -g" }, - "dependencies": { - "@axe-core/playwright": "^4.10.1", - "kill-port": "^2.0.1" - } + "dependencies": {} } diff --git a/browser/e2e/tests/template.spec.ts b/browser/e2e/tests/template.spec.ts index ce85c88c..58f30351 100644 --- a/browser/e2e/tests/template.spec.ts +++ b/browser/e2e/tests/template.spec.ts @@ -74,8 +74,6 @@ const waitForServer = ( childProcess.stdout?.on('data', data => { const message = data.toString(); - log(message); - const match = message.match(/http:\/\/localhost:\d+/); if (match) { @@ -160,6 +158,13 @@ test.describe('Create Next.js Template', () => { await expect(page.locator('body')).not.toContainText('coffee'); } finally { child.kill(); + kill(3000) + .then(() => { + log('Next.js server shut down successfully'); + }) + .catch(err => { + console.error('Failed to shut down Next.js server:', err); + }); } }); @@ -176,8 +181,6 @@ test.describe('Create Next.js Template', () => { } catch (error) { console.error(`Failed to delete ${TEMPLATE_DIR_NAME}:`, error); } - - await kill(3000); }); }); @@ -240,6 +243,13 @@ test.describe('Create SvelteKit Template', () => { await expect(page.locator('body')).not.toContainText('coffee'); } finally { child.kill(); + kill(4174) + .then(() => { + log('SvelteKit server shut down successfully'); + }) + .catch(err => { + console.error('Failed to shut down SvelteKit server:', err); + }); } }); @@ -256,7 +266,5 @@ test.describe('Create SvelteKit Template', () => { } catch (error) { console.error(`Failed to delete ${TEMPLATE_DIR_NAME}:`, error); } - - await kill(4173); }); }); diff --git a/browser/pnpm-lock.yaml b/browser/pnpm-lock.yaml index 2791f304..71a492f2 100644 --- a/browser/pnpm-lock.yaml +++ b/browser/pnpm-lock.yaml @@ -304,96 +304,19 @@ importers: version: 3.9.5(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0)) e2e: - dependencies: + devDependencies: '@axe-core/playwright': specifier: ^4.10.1 - version: 4.10.1(playwright-core@1.48.1) - kill-port: - specifier: ^2.0.1 - version: 2.0.1 - devDependencies: + version: 4.10.1(playwright-core@1.50.0) '@playwright/test': specifier: ^1.48.1 - version: 1.48.1 + version: 1.50.0 '@types/kill-port': specifier: ^2.0.3 version: 2.0.3 - - e2e/template-tests/nextjs-site: - dependencies: - '@tomic/lib': - specifier: ^0.40.0 - version: link:../../../lib - '@tomic/react': - specifier: ^0.40.0 - version: link:../../../react - - e2e/template-tests/sveltekit-site: - dependencies: - '@tomic/lib': - specifier: ^0.40.0 - version: link:../../../lib - '@tomic/svelte': - specifier: ^0.40.0 - version: link:../../../svelte - svelte-markdown: - specifier: ^0.4.1 - version: 0.4.1(svelte@5.1.4) - devDependencies: - '@sveltejs/adapter-auto': - specifier: ^3.3.1 - version: 3.3.1(@sveltejs/kit@2.16.1(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0)))(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0))) - '@sveltejs/adapter-node': - specifier: ^5.2.9 - version: 5.2.12(@sveltejs/kit@2.16.1(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0)))(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0))) - '@sveltejs/kit': - specifier: ^2.7.3 - version: 2.16.1(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0)))(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0)) - '@sveltejs/vite-plugin-svelte': - specifier: ^4.0.0-next.6 - version: 4.0.0(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0)) - '@tomic/cli': - specifier: ^0.39.0 - version: link:../../../cli - '@types/eslint': - specifier: ^9.6.1 - version: 9.6.1 - eslint: - specifier: ^9.13.0 - version: 9.13.0(jiti@2.3.3) - eslint-config-prettier: - specifier: ^9.1.0 - version: 9.1.0(eslint@9.13.0(jiti@2.3.3)) - eslint-plugin-svelte: - specifier: ^2.46.0 - version: 2.46.0(eslint@9.13.0(jiti@2.3.3))(svelte@5.1.4)(ts-node@10.9.2(@swc/core@1.7.39(@swc/helpers@0.5.13))(@types/node@20.17.0)(typescript@5.6.3)) - globals: - specifier: ^15.11.0 - version: 15.11.0 - prettier: - specifier: ^3.3.3 - version: 3.3.3 - prettier-plugin-svelte: - specifier: ^3.2.7 - version: 3.2.7(prettier@3.3.3)(svelte@5.1.4) - svelte: - specifier: ^5.1.4 - version: 5.1.4 - svelte-check: - specifier: ^4.0.5 - version: 4.1.4(picomatch@4.0.2)(svelte@5.1.4)(typescript@5.6.3) - typescript: - specifier: ^5.6.3 - version: 5.6.3 - typescript-eslint: - specifier: ^8.11.0 - version: 8.11.0(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3) - vite: - specifier: ^5.4.10 - version: 5.4.10(@types/node@20.17.0)(terser@5.36.0) - vitest: - specifier: ^2.1.3 - version: 2.1.3(@types/node@20.17.0)(terser@5.36.0) + kill-port: + specifier: ^2.0.1 + version: 2.0.1 lib: dependencies: @@ -2205,8 +2128,8 @@ packages: resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@playwright/test@1.48.1': - resolution: {integrity: sha512-s9RtWoxkOLmRJdw3oFvhFbs9OJS0BzrLUc8Hf6l2UdCNd1rqeEyD4BhCJkvzeEoD1FsK4mirsWwGerhVmYKtZg==} + '@playwright/test@1.50.0': + resolution: {integrity: sha512-ZGNXbt+d65EGjBORQHuYKj+XhCewlwpnSd/EDuLPZGSiEWmgOJB5RmMCCYGy5aMfTs9wx61RivfDKi8H/hcMvw==} engines: {node: '>=18'} hasBin: true @@ -2564,24 +2487,6 @@ packages: '@types/babel__core': optional: true - '@rollup/plugin-commonjs@28.0.2': - resolution: {integrity: sha512-BEFI2EDqzl+vA1rl97IDRZ61AIwGH093d9nz8+dThxJNH8oSoB7MjWvPCX3dkaK1/RCJ/1v/R1XB15FuSs0fQw==} - engines: {node: '>=16.0.0 || 14 >= 14.17'} - peerDependencies: - rollup: ^2.68.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-json@6.1.0': - resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - '@rollup/plugin-node-resolve@15.3.0': resolution: {integrity: sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==} engines: {node: '>=14.0.0'} @@ -2591,15 +2496,6 @@ packages: rollup: optional: true - '@rollup/plugin-node-resolve@16.0.0': - resolution: {integrity: sha512-0FPvAeVUT/zdWoO0jnb/V5BlBsUSNfkIOtFHzMO4H9MOklrmQFY6FduVHKucNb/aTFxvnGhj4MNj/T1oNdDfNg==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.78.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - '@rollup/plugin-replace@2.4.2': resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} peerDependencies: @@ -2762,25 +2658,6 @@ packages: peerDependencies: '@sveltejs/kit': ^2.0.0 - '@sveltejs/adapter-auto@3.3.1': - resolution: {integrity: sha512-5Sc7WAxYdL6q9j/+D0jJKjGREGlfIevDyHSQ2eNETHcB1TKlQWHcAo8AS8H1QdjNvSXpvOwNjykDUHPEAyGgdQ==} - peerDependencies: - '@sveltejs/kit': ^2.0.0 - - '@sveltejs/adapter-node@5.2.12': - resolution: {integrity: sha512-0bp4Yb3jKIEcZWVcJC/L1xXp9zzJS4hDwfb4VITAkfT4OVdkspSHsx7YhqJDbb2hgLl6R9Vs7VQR+fqIVOxPUQ==} - peerDependencies: - '@sveltejs/kit': ^2.4.0 - - '@sveltejs/kit@2.16.1': - resolution: {integrity: sha512-2pF5sgGJx9brYZ/9nNDYnh5KX0JguPF14dnvvtf/MqrvlWrDj/e7Rk3LBJPecFLLK1GRs6ZniD24gFPqZm/NFw==} - engines: {node: '>=18.13'} - hasBin: true - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 || ^4.0.0-next.1 || ^5.0.0 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.3 || ^6.0.0 - '@sveltejs/kit@2.7.2': resolution: {integrity: sha512-bFwrl+0bNr0/DHQZM0INwwSPNYqDjfsKRhUoa6rj9d8tDZzszBrJ3La6/HVFxWGONEigtG+SzHXa1BEa1BLdwA==} engines: {node: '>=18.13'} @@ -3235,9 +3112,6 @@ packages: '@types/markdown-it@14.1.2': resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==} - '@types/marked@5.0.2': - resolution: {integrity: sha512-OucS4KMHhFzhz27KxmWg7J+kIYqyqoW5kdIEI319hqARQQUTqhao3M/F+uFnDXD0Rg72iDDZxZNxq5gvctmLlg==} - '@types/mdast@3.0.15': resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} @@ -5005,9 +4879,6 @@ packages: esm-env@1.0.0: resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} - esm-env@1.2.2: - resolution: {integrity: sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==} - espree@10.2.0: resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -5984,9 +5855,6 @@ packages: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} - is-reference@1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} - is-reference@3.0.2: resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} @@ -6475,11 +6343,6 @@ packages: engines: {node: '>= 12'} hasBin: true - marked@5.1.2: - resolution: {integrity: sha512-ahRPGXJpjMjwSOlBoTMZAK7ATXkli5qCPxZ21TG44rx1KEo44bii4ekgTDQPNRQ4Kh7JMb9Ub1PVk1NxRSsorg==} - engines: {node: '>= 16'} - hasBin: true - marked@9.1.6: resolution: {integrity: sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q==} engines: {node: '>= 16'} @@ -7399,13 +7262,13 @@ packages: pkg-types@1.2.1: resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} - playwright-core@1.48.1: - resolution: {integrity: sha512-Yw/t4VAFX/bBr1OzwCuOMZkY1Cnb4z/doAFSwf4huqAGWmf9eMNjmK7NiOljCdLmxeRYcGPPmcDgU0zOlzP0YA==} + playwright-core@1.50.0: + resolution: {integrity: sha512-CXkSSlr4JaZs2tZHI40DsZUN/NIwgaUPsyLuOAaIZp2CyF2sN5MM5NJsyB188lFSSozFxQ5fPT4qM+f0tH/6wQ==} engines: {node: '>=18'} hasBin: true - playwright@1.48.1: - resolution: {integrity: sha512-j8CiHW/V6HxmbntOfyB4+T/uk08tBy6ph0MpBXwuoofkSnLmlfdYNNkFTYD6ofzzlSqLA1fwH4vwvVFvJgLN0w==} + playwright@1.50.0: + resolution: {integrity: sha512-+GinGfGTrd2IfX1TA4N2gNmeIksSb+IAe589ZH+FlmpV3MYTx6+buChGIuDLQwrGNCw2lWibqV50fU510N7S+w==} engines: {node: '>=18'} hasBin: true @@ -8516,14 +8379,6 @@ packages: peerDependencies: svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 - svelte-check@4.1.4: - resolution: {integrity: sha512-v0j7yLbT29MezzaQJPEDwksybTE2Ups9rUxEXy92T06TiA0cbqcO8wAOwNUVkFW6B0hsYHA+oAX3BS8b/2oHtw==} - engines: {node: '>= 18.0.0'} - hasBin: true - peerDependencies: - svelte: ^4.0.0 || ^5.0.0-next.0 - typescript: '>=5.0.0' - svelte-eslint-parser@0.43.0: resolution: {integrity: sha512-GpU52uPKKcVnh8tKN5P4UZpJ/fUDndmq7wfsvoVXsyP+aY0anol7Yqo01fyrlaWGMFfm4av5DyrjlaXdLRJvGA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -8533,11 +8388,6 @@ packages: svelte: optional: true - svelte-markdown@0.4.1: - resolution: {integrity: sha512-pOlLY6EruKJaWI9my/2bKX8PdTeP5CM0s4VMmwmC2prlOkjAf+AOmTM4wW/l19Y6WZ87YmP8+ZCJCCwBChWjYw==} - peerDependencies: - svelte: ^4.0.0 - svelte-preprocess@5.1.4: resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} engines: {node: '>= 16.0.0'} @@ -9597,10 +9447,10 @@ snapshots: typescript: 5.6.1-rc validate-npm-package-name: 5.0.1 - '@axe-core/playwright@4.10.1(playwright-core@1.48.1)': + '@axe-core/playwright@4.10.1(playwright-core@1.50.0)': dependencies: axe-core: 4.10.2 - playwright-core: 1.48.1 + playwright-core: 1.50.0 '@babel/code-frame@7.25.9': dependencies: @@ -11364,9 +11214,9 @@ snapshots: '@pkgr/core@0.1.1': {} - '@playwright/test@1.48.1': + '@playwright/test@1.50.0': dependencies: - playwright: 1.48.1 + playwright: 1.50.0 '@pnpm/config.env-replace@1.1.0': {} @@ -11730,24 +11580,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@rollup/plugin-commonjs@28.0.2(rollup@4.24.0)': - dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.24.0) - commondir: 1.0.1 - estree-walker: 2.0.2 - fdir: 6.4.2(picomatch@4.0.2) - is-reference: 1.2.1 - magic-string: 0.30.12 - picomatch: 4.0.2 - optionalDependencies: - rollup: 4.24.0 - - '@rollup/plugin-json@6.1.0(rollup@4.24.0)': - dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.24.0) - optionalDependencies: - rollup: 4.24.0 - '@rollup/plugin-node-resolve@15.3.0(rollup@2.79.2)': dependencies: '@rollup/pluginutils': 5.1.3(rollup@2.79.2) @@ -11758,16 +11590,6 @@ snapshots: optionalDependencies: rollup: 2.79.2 - '@rollup/plugin-node-resolve@16.0.0(rollup@4.24.0)': - dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.24.0) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-module: 1.0.0 - resolve: 1.22.8 - optionalDependencies: - rollup: 4.24.0 - '@rollup/plugin-replace@2.4.2(rollup@2.79.2)': dependencies: '@rollup/pluginutils': 3.1.0(rollup@2.79.2) @@ -11802,14 +11624,6 @@ snapshots: optionalDependencies: rollup: 2.79.2 - '@rollup/pluginutils@5.1.3(rollup@4.24.0)': - dependencies: - '@types/estree': 1.0.6 - estree-walker: 2.0.2 - picomatch: 4.0.2 - optionalDependencies: - rollup: 4.24.0 - '@rollup/rollup-android-arm-eabi@4.24.0': optional: true @@ -11919,36 +11733,6 @@ snapshots: '@sveltejs/kit': 2.7.2(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0)))(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0)) import-meta-resolve: 4.1.0 - '@sveltejs/adapter-auto@3.3.1(@sveltejs/kit@2.16.1(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0)))(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0)))': - dependencies: - '@sveltejs/kit': 2.16.1(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0)))(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0)) - import-meta-resolve: 4.1.0 - - '@sveltejs/adapter-node@5.2.12(@sveltejs/kit@2.16.1(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0)))(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0)))': - dependencies: - '@rollup/plugin-commonjs': 28.0.2(rollup@4.24.0) - '@rollup/plugin-json': 6.1.0(rollup@4.24.0) - '@rollup/plugin-node-resolve': 16.0.0(rollup@4.24.0) - '@sveltejs/kit': 2.16.1(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0)))(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0)) - rollup: 4.24.0 - - '@sveltejs/kit@2.16.1(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0)))(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0))': - dependencies: - '@sveltejs/vite-plugin-svelte': 4.0.0(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0)) - '@types/cookie': 0.6.0 - cookie: 0.6.0 - devalue: 5.1.1 - esm-env: 1.2.2 - import-meta-resolve: 4.1.0 - kleur: 4.1.5 - magic-string: 0.30.12 - mrmime: 2.0.0 - sade: 1.8.1 - set-cookie-parser: 2.7.1 - sirv: 3.0.0 - svelte: 5.1.4 - vite: 5.4.10(@types/node@20.17.0)(terser@5.36.0) - '@sveltejs/kit@2.7.2(@sveltejs/vite-plugin-svelte@4.0.0(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0)))(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0))': dependencies: '@sveltejs/vite-plugin-svelte': 4.0.0(svelte@5.1.4)(vite@5.4.10(@types/node@20.17.0)(terser@5.36.0)) @@ -12441,8 +12225,6 @@ snapshots: '@types/linkify-it': 5.0.0 '@types/mdurl': 2.0.0 - '@types/marked@5.0.2': {} - '@types/mdast@3.0.15': dependencies: '@types/unist': 2.0.11 @@ -14575,8 +14357,6 @@ snapshots: esm-env@1.0.0: {} - esm-env@1.2.2: {} - espree@10.2.0: dependencies: acorn: 8.13.0 @@ -15647,10 +15427,6 @@ snapshots: is-plain-obj@4.1.0: {} - is-reference@1.2.1: - dependencies: - '@types/estree': 1.0.6 - is-reference@3.0.2: dependencies: '@types/estree': 1.0.6 @@ -16151,8 +15927,6 @@ snapshots: marked@4.3.0: {} - marked@5.1.2: {} - marked@9.1.6: {} maxstache-stream@1.0.4: @@ -17413,11 +17187,11 @@ snapshots: mlly: 1.7.2 pathe: 1.1.2 - playwright-core@1.48.1: {} + playwright-core@1.50.0: {} - playwright@1.48.1: + playwright@1.50.0: dependencies: - playwright-core: 1.48.1 + playwright-core: 1.50.0 optionalDependencies: fsevents: 2.3.2 @@ -18695,18 +18469,6 @@ snapshots: - stylus - sugarss - svelte-check@4.1.4(picomatch@4.0.2)(svelte@5.1.4)(typescript@5.6.3): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - chokidar: 4.0.1 - fdir: 6.4.2(picomatch@4.0.2) - picocolors: 1.1.1 - sade: 1.8.1 - svelte: 5.1.4 - typescript: 5.6.3 - transitivePeerDependencies: - - picomatch - svelte-eslint-parser@0.43.0(svelte@5.1.4): dependencies: eslint-scope: 7.2.2 @@ -18717,12 +18479,6 @@ snapshots: optionalDependencies: svelte: 5.1.4 - svelte-markdown@0.4.1(svelte@5.1.4): - dependencies: - '@types/marked': 5.0.2 - marked: 5.1.2 - svelte: 5.1.4 - svelte-preprocess@5.1.4(@babel/core@7.25.9)(postcss-load-config@3.1.4(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.39(@swc/helpers@0.5.13))(@types/node@20.17.0)(typescript@5.6.3)))(postcss@8.4.47)(svelte@5.1.4)(typescript@5.6.3): dependencies: '@types/pug': 2.0.10