From 71d3af8a33bc6e688d3298c787a5a3f0c37c68f6 Mon Sep 17 00:00:00 2001 From: Vladimir Sheremet Date: Thu, 3 Oct 2024 13:54:39 +0200 Subject: [PATCH 1/5] chore: update lit example to use the new locators API --- examples/lit/test/basic.test.ts | 27 ++++-------- examples/lit/tsconfig.json | 1 + package.json | 1 + pnpm-lock.yaml | 74 +++------------------------------ 4 files changed, 14 insertions(+), 89 deletions(-) diff --git a/examples/lit/test/basic.test.ts b/examples/lit/test/basic.test.ts index 71f19f2c999f..8b774dd0b307 100644 --- a/examples/lit/test/basic.test.ts +++ b/examples/lit/test/basic.test.ts @@ -1,4 +1,5 @@ -import { beforeEach, describe, expect, it, vi } from 'vitest' +import { beforeEach, describe, expect, it } from 'vitest' +import { page } from '@vitest/browser/context' import '../src/my-button.js' @@ -7,27 +8,13 @@ describe('Button with increment', async () => { document.body.innerHTML = '' }) - it('should increment the count on each click', () => { - getInsideButton()?.click() - expect(getInsideButton()?.textContent).toContain('1') - }) + it('should increment the count on each click', async () => { + await page.getByRole('button').click() - it('should show name props', () => { - getInsideButton() - expect(document.body.querySelector('my-button')?.shadowRoot?.innerHTML).toContain('World') + await expect.element(page.getByRole('button')).toHaveTextContent('1') }) - it('should dispatch count event on button click', () => { - const spyClick = vi.fn() - - document.querySelector('my-button')!.addEventListener('count', spyClick) - - getInsideButton()?.click() - - expect(spyClick).toHaveBeenCalled() + it('should show name props', async () => { + await expect.element(page.getByRole('heading')).toHaveTextContent('World') }) }) - -function getInsideButton(): HTMLElement | null | undefined { - return document.body.querySelector('my-button')?.shadowRoot?.querySelector('button') -} diff --git a/examples/lit/tsconfig.json b/examples/lit/tsconfig.json index 8f53fa03471a..3a94b8c85189 100644 --- a/examples/lit/tsconfig.json +++ b/examples/lit/tsconfig.json @@ -5,6 +5,7 @@ "experimentalDecorators": true, "module": "node16", "moduleResolution": "Node16", + "types": ["@vitest/browser/providers/webdriverio"], "verbatimModuleSyntax": true } } diff --git a/package.json b/package.json index f39664d38862..da71666dee7b 100644 --- a/package.json +++ b/package.json @@ -68,6 +68,7 @@ }, "pnpm": { "overrides": { + "@vitest/browser": "workspace:*", "acorn": "8.11.3", "mlly": "^1.7.1", "rollup": "$rollup", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 84d0bb19ea9d..3b7f05f9ee68 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,6 +5,7 @@ settings: excludeLinksFromLockfile: false overrides: + '@vitest/browser': workspace:* acorn: 8.11.3 mlly: ^1.7.1 rollup: ^4.20.0 @@ -230,8 +231,8 @@ importers: version: 3.0.1 devDependencies: '@vitest/browser': - specifier: latest - version: 2.1.1(@vitest/spy@2.1.2)(playwright@1.46.1)(typescript@5.5.4)(vite@5.4.0(@types/node@22.5.2)(terser@5.22.0))(vitest@packages+vitest)(webdriverio@8.32.2(typescript@5.5.4)) + specifier: workspace:* + version: link:../../packages/browser '@vitest/ui': specifier: latest version: 2.1.1(vitest@packages+vitest) @@ -1492,7 +1493,7 @@ importers: test/workspaces-browser: devDependencies: '@vitest/browser': - specifier: workspace:^ + specifier: workspace:* version: link:../../packages/browser vitest: specifier: workspace:* @@ -3996,21 +3997,6 @@ packages: vite: ^5.4.0 vue: ^3.2.25 - '@vitest/browser@2.1.1': - resolution: {integrity: sha512-wLKqohwlZI24xMIEZAPwv9SVliv1avaIBeE0ou471D++BRPhiw2mubKBczFFIDHXuSL7UXb8/JQK9Ui6ttW9bQ==} - peerDependencies: - playwright: '*' - safaridriver: '*' - vitest: workspace:* - webdriverio: '*' - peerDependenciesMeta: - playwright: - optional: true - safaridriver: - optional: true - webdriverio: - optional: true - '@vitest/eslint-plugin@1.1.0': resolution: {integrity: sha512-Ur80Y27Wbw8gFHJ3cv6vypcjXmrx6QHfw+q435h6Q2L+tf+h4Xf5pJTCL4YU/Jps9EVeggQxS85OcUZU7sdXRw==} peerDependencies: @@ -4026,24 +4012,9 @@ packages: vitest: optional: true - '@vitest/mocker@2.1.1': - resolution: {integrity: sha512-LNN5VwOEdJqCmJ/2XJBywB11DLlkbY0ooDJW3uRX5cZyYCrc4PI/ePX0iQhE3BiEGiQmK4GE7Q/PqCkkaiPnrA==} - peerDependencies: - '@vitest/spy': 2.1.1 - msw: ^2.3.5 - vite: ^5.4.0 - peerDependenciesMeta: - msw: - optional: true - vite: - optional: true - '@vitest/pretty-format@2.1.1': resolution: {integrity: sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==} - '@vitest/spy@2.1.2': - resolution: {integrity: sha512-GSUi5zoy+abNRJwmFhBDC0yRuVUn8WMlQscvnbbXdKLXX9dE59YbfwXxuJ/mth6eeqIzofU8BB5XDo/Ns/qK2A==} - '@vitest/test-dep-esm-comment@file:test/core/deps/dep-esm-comment': resolution: {directory: test/core/deps/dep-esm-comment, type: directory} @@ -9168,7 +9139,7 @@ packages: peerDependencies: '@types/react': '>18.0.0' '@types/react-dom': '>18.0.0' - '@vitest/browser': ^2.1.0-beta.4 + '@vitest/browser': workspace:* react: '>18.0.0' react-dom: '>18.0.0' vitest: workspace:* @@ -12544,28 +12515,6 @@ snapshots: vite: 5.4.0(@types/node@22.5.2)(terser@5.22.0) vue: 3.4.37(typescript@5.5.4) - '@vitest/browser@2.1.1(@vitest/spy@2.1.2)(playwright@1.46.1)(typescript@5.5.4)(vite@5.4.0(@types/node@22.5.2)(terser@5.22.0))(vitest@packages+vitest)(webdriverio@8.32.2(typescript@5.5.4))': - dependencies: - '@testing-library/dom': 10.4.0 - '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0) - '@vitest/mocker': 2.1.1(@vitest/spy@2.1.2)(msw@2.3.5(typescript@5.5.4))(vite@5.4.0(@types/node@22.5.2)(terser@5.22.0)) - '@vitest/utils': 2.1.1 - magic-string: 0.30.11 - msw: 2.3.5(typescript@5.5.4) - sirv: 2.0.4 - tinyrainbow: 1.2.0 - vitest: link:packages/vitest - ws: 8.18.0 - optionalDependencies: - playwright: 1.46.1 - webdriverio: 8.32.2(typescript@5.5.4) - transitivePeerDependencies: - - '@vitest/spy' - - bufferutil - - typescript - - utf-8-validate - - vite - '@vitest/eslint-plugin@1.1.0(@typescript-eslint/utils@8.3.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)(vitest@packages+vitest)': dependencies: eslint: 9.9.0(jiti@1.21.6) @@ -12574,23 +12523,10 @@ snapshots: typescript: 5.5.4 vitest: link:packages/vitest - '@vitest/mocker@2.1.1(@vitest/spy@2.1.2)(msw@2.3.5(typescript@5.5.4))(vite@5.4.0(@types/node@22.5.2)(terser@5.22.0))': - dependencies: - '@vitest/spy': 2.1.2 - estree-walker: 3.0.3 - magic-string: 0.30.11 - optionalDependencies: - msw: 2.3.5(typescript@5.5.4) - vite: 5.4.0(@types/node@22.5.2)(terser@5.22.0) - '@vitest/pretty-format@2.1.1': dependencies: tinyrainbow: 1.2.0 - '@vitest/spy@2.1.2': - dependencies: - tinyspy: 3.0.0 - '@vitest/test-dep-esm-comment@file:test/core/deps/dep-esm-comment': {} '@vitest/test-dep1@file:test/core/deps/dep1': {} From 7db7e0890866f002d79f0dfd5bb77c8c1555cf05 Mon Sep 17 00:00:00 2001 From: Vladimir Sheremet Date: Thu, 3 Oct 2024 14:19:45 +0200 Subject: [PATCH 2/5] chore: cleanup --- pnpm-lock.yaml | 654 ++----------------------------------------------- 1 file changed, 20 insertions(+), 634 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3b7f05f9ee68..55d7435cde6d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -249,43 +249,6 @@ importers: specifier: ^8.32.2 version: 8.32.2(typescript@5.5.4) - examples/preact: - dependencies: - preact: - specifier: ^10.21.0 - version: 10.21.0 - react: - specifier: npm:@preact/compat - version: '@preact/compat@17.1.2(preact@10.21.0)' - react-dom: - specifier: npm:@preact/compat - version: '@preact/compat@17.1.2(preact@10.21.0)' - react-router-dom: - specifier: ^6.23.0 - version: 6.23.0(@preact/compat@17.1.2(preact@10.21.0))(@preact/compat@17.1.2(preact@10.21.0)) - devDependencies: - '@preact/preset-vite': - specifier: ^2.8.2 - version: 2.8.2(@babel/core@7.24.5)(preact@10.21.0)(vite@5.4.0(@types/node@22.5.2)(terser@5.22.0)) - '@testing-library/jest-dom': - specifier: ^6.4.2 - version: 6.4.2(@types/jest@29.0.0)(vitest@packages+vitest) - '@testing-library/preact': - specifier: ^3.2.3 - version: 3.2.3(preact@10.21.0) - '@vitest/ui': - specifier: latest - version: 2.1.1(vitest@packages+vitest) - typescript: - specifier: ^5.4.5 - version: 5.4.5 - vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@22.5.2)(terser@5.22.0) - vitest: - specifier: workspace:* - version: link:../../packages/vitest - examples/profiling: devDependencies: vite: @@ -295,62 +258,6 @@ importers: specifier: workspace:* version: link:../../packages/vitest - examples/react: - dependencies: - react: - specifier: ^18.2.0 - version: 18.2.0 - devDependencies: - '@testing-library/jest-dom': - specifier: ^6.4.2 - version: 6.4.2(@types/jest@29.0.0)(vitest@packages+vitest) - '@testing-library/react': - specifier: ^13.2.0 - version: 13.4.0(react-dom@18.3.1(react@18.2.0))(react@18.2.0) - '@testing-library/user-event': - specifier: ^14.5.2 - version: 14.5.2(@testing-library/dom@10.4.0) - '@types/react': - specifier: ^18.2.79 - version: 18.2.79 - '@vitest/ui': - specifier: latest - version: 2.1.1(vitest@packages+vitest) - jsdom: - specifier: ^24.0.0 - version: 24.0.0 - vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@22.5.2)(terser@5.22.0) - vitest: - specifier: workspace:* - version: link:../../packages/vitest - - examples/solid: - dependencies: - solid-js: - specifier: ^1.8.3 - version: 1.8.3 - devDependencies: - '@solidjs/testing-library': - specifier: ^0.8.4 - version: 0.8.4(@solidjs/router@0.8.3(solid-js@1.8.3))(solid-js@1.8.3) - '@testing-library/jest-dom': - specifier: ^5.16.4 - version: 5.16.5 - jsdom: - specifier: latest - version: 25.0.1 - vite: - specifier: ^5.4.0 - version: 5.4.0(@types/node@22.5.2)(terser@5.22.0) - vite-plugin-solid: - specifier: ^2.7.2 - version: 2.7.2(solid-js@1.8.3)(vite@5.4.0(@types/node@22.5.2)(terser@5.22.0)) - vitest: - specifier: workspace:* - version: link:../../packages/vitest - examples/sveltekit: devDependencies: '@sveltejs/adapter-auto': @@ -1505,9 +1412,6 @@ packages: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} - '@adobe/css-tools@4.3.1': - resolution: {integrity: sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==} - '@adobe/css-tools@4.3.3': resolution: {integrity: sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==} @@ -1665,18 +1569,10 @@ packages: resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} engines: {node: '>=6.9.0'} - '@babel/core@7.23.3': - resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==} - engines: {node: '>=6.9.0'} - '@babel/core@7.24.4': resolution: {integrity: sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.5': - resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} - engines: {node: '>=6.9.0'} - '@babel/core@7.24.7': resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} engines: {node: '>=6.9.0'} @@ -1697,10 +1593,6 @@ packages: resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.22.5': - resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} - engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.24.7': resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} @@ -1759,14 +1651,6 @@ packages: resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.18.6': - resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.24.3': - resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} - engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.24.7': resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} @@ -1972,12 +1856,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.24.1': - resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.24.7': resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} engines: {node: '>=6.9.0'} @@ -2260,12 +2138,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-development@7.22.5': - resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-self@7.23.3': resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} engines: {node: '>=6.9.0'} @@ -2278,12 +2150,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.22.15': - resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regenerator@7.22.10': resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} engines: {node: '>=6.9.0'} @@ -2367,12 +2233,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - '@babel/preset-typescript@7.23.2': - resolution: {integrity: sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/preset-typescript@7.24.7': resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} engines: {node: '>=6.9.0'} @@ -3117,34 +2977,6 @@ packages: '@polka/url@1.0.0-next.24': resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} - '@preact/compat@17.1.2': - resolution: {integrity: sha512-7pOZN9lMDDRQ+6aWvjwTp483KR8/zOpfS83wmOo3zfuLKdngS8/5RLbsFWzFZMGdYlotAhX980hJ75bjOHTwWg==} - peerDependencies: - preact: '*' - - '@preact/preset-vite@2.8.2': - resolution: {integrity: sha512-m3tl+M8IO8jgiHnk+7LSTFl8axdPXloewi7iGVLdmCwf34XOzEUur0bZVewW4DUbUipFjTS2CXu27+5f/oexBA==} - peerDependencies: - '@babel/core': 7.x - vite: ^5.4.0 - - '@prefresh/babel-plugin@0.5.0': - resolution: {integrity: sha512-joAwpkUDwo7ZqJnufXRGzUb+udk20RBgfA8oLPBh5aJH2LeStmV1luBfeJTztPdyCscC2j2SmZ/tVxFRMIxAEw==} - - '@prefresh/core@1.5.1': - resolution: {integrity: sha512-e0mB0Oxtog6ZpKPDBYbzFniFJDIktuKMzOHp7sguntU+ot0yi6dbhJRE9Css1qf0u16wdSZjpL2W2ODWuU05Cw==} - peerDependencies: - preact: ^10.0.0 - - '@prefresh/utils@1.2.0': - resolution: {integrity: sha512-KtC/fZw+oqtwOLUFM9UtiitB0JsVX0zLKNyRTA332sqREqSALIIQQxdUCS1P3xR/jT1e2e8/5rwH6gdcMLEmsQ==} - - '@prefresh/vite@2.4.1': - resolution: {integrity: sha512-vthWmEqu8TZFeyrBNc9YE5SiC3DVSzPgsOCp/WQ7FqdHpOIJi7Z8XvCK06rBPOtG4914S52MjG9Ls22eVAiuqQ==} - peerDependencies: - preact: ^10.4.0 - vite: ^5.4.0 - '@promptbook/utils@0.63.4': resolution: {integrity: sha512-ME3I9Twxu/d7hpnGTkNYMUyIY8IAwY5Mg86i4xpD1WSZKfYMTNQomvkyk2Fi33vZDu8NDwb6Quyd0zJ0T3xo9w==} @@ -3173,10 +3005,6 @@ packages: engines: {node: '>=18'} hasBin: true - '@remix-run/router@1.16.0': - resolution: {integrity: sha512-Quz1KOffeEf/zwkCBM3kBtH4ZoZ+pT3xIXBG4PPW/XFtDP7EGhtTiC2+gpL9GnR7+Qdet5Oa6cYSvwKYg6kN9Q==} - engines: {node: '>=14.0.0'} - '@rollup/plugin-babel@5.3.1': resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} @@ -3235,10 +3063,6 @@ packages: peerDependencies: rollup: ^4.20.0 - '@rollup/pluginutils@4.2.1': - resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} - engines: {node: '>= 8.0.0'} - '@rollup/pluginutils@5.0.5': resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} engines: {node: '>=14.0.0'} @@ -3365,18 +3189,6 @@ packages: '@sinonjs/fake-timers@11.1.0': resolution: {integrity: sha512-pUBaWhXoa9N0R/LeYKLqkrN9mqN3jwKBeMfbvlRtHUzLmk55o+0swncIuZBcSH/PpXDttRf/AcPF22pknAzORQ==} - '@solidjs/router@0.8.3': - resolution: {integrity: sha512-oJuqQo10rVTiQYhe1qXIG1NyZIZ2YOwHnlLc8Xx+g/iJhFCJo1saLOIrD/Dkh2fpIaIny5ZMkz1cYYqoTYGJbg==} - peerDependencies: - solid-js: ^1.5.3 - - '@solidjs/testing-library@0.8.4': - resolution: {integrity: sha512-HHCAlBd4P4TY03tXmoBwTO6FFM7w33LeT8Skab941eLO9l5RN7OxKEBw2fiMYvSFL2h2U7L4+W5N03iC8GbB6Q==} - engines: {node: '>= 14'} - peerDependencies: - '@solidjs/router': '>=0.6.0' - solid-js: '>=1.0.0' - '@stylistic/eslint-plugin@2.7.2': resolution: {integrity: sha512-3DVLU5HEuk2pQoBmXJlzvrxbKNpu2mJ0SRqz5O/CJjyNCr12ZiPcYMEtuArTyPOk5i7bsAU44nywh1rGfe3gKQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3509,10 +3321,6 @@ packages: resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} engines: {node: '>=14'} - '@testing-library/jest-dom@5.16.5': - resolution: {integrity: sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==} - engines: {node: '>=8', npm: '>=6', yarn: '>=1'} - '@testing-library/jest-dom@6.4.2': resolution: {integrity: sha512-CzqH0AFymEMG48CpzXFriYYkOjk6ZGPCLMhW9e9jg3KMCn5OfJecF8GtGW7yGfR/IgCe3SX8BSwjdzI6BBbZLw==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} @@ -3538,12 +3346,6 @@ packages: resolution: {integrity: sha512-JD0G+Zc38f5MBHA4NgxQMR5XtO5Jx9g86jqturNTt2WUfRmLDIY7iKkWHDCCTiDuFMre6nxAD5wHw9W5kI4rGw==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - '@testing-library/preact@3.2.3': - resolution: {integrity: sha512-y6Kklp1XK3f1X2fWCbujmJyzkf+1BgLYXNgAx21j9+D4CoqMTz5qC4SQufb1L6q/jxLGACzrQ90ewVOTBvHOfg==} - engines: {node: '>= 12'} - peerDependencies: - preact: '>=10 || ^10.0.0-alpha.0 || ^10.0.0-beta.0' - '@testing-library/react@13.4.0': resolution: {integrity: sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==} engines: {node: '>=12'} @@ -3579,9 +3381,6 @@ packages: '@types/babel-types@7.0.11': resolution: {integrity: sha512-pkPtJUUY+Vwv6B1inAz55rQvivClHJxc9aVEPPmaq2cbyeMLCiDpbKpcKyX4LAwpNGi+SHBv0tHv6+0gXv0P2A==} - '@types/babel__core@7.20.3': - resolution: {integrity: sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==} - '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -3756,9 +3555,6 @@ packages: '@types/tern@0.23.4': resolution: {integrity: sha512-JAUw1iXGO1qaWwEOzxTKJZ/5JxVeON9kvGZ/osgZaJImBnyjyn0cjovPsf6FNLmyGY8Vw9DoXZCMlfMkMwHRWg==} - '@types/testing-library__jest-dom@5.14.5': - resolution: {integrity: sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==} - '@types/through@0.0.30': resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} @@ -4515,11 +4311,6 @@ packages: b4a@1.6.4: resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} - babel-plugin-jsx-dom-expressions@0.37.2: - resolution: {integrity: sha512-u3VKB+On86cYSLAbw9j0m0X8ZejL4MR7oG7TRlrMQ/y1mauR/ZpM2xkiOPZEUlzHLo1GYGlTdP9s5D3XuA6iSQ==} - peerDependencies: - '@babel/core': ^7.20.12 - babel-plugin-polyfill-corejs2@0.4.10: resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} peerDependencies: @@ -4535,16 +4326,6 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-transform-hook-names@1.0.2: - resolution: {integrity: sha512-5gafyjyyBTTdX/tQQ0hRgu4AhNHG/hqWi0ZZmg2xvs2FgRkJXzDNKBZCyoYqgFkovfDrgM8OoKg8karoUvWeCw==} - peerDependencies: - '@babel/core': ^7.12.10 - - babel-preset-solid@1.8.2: - resolution: {integrity: sha512-hEIy4K1CGPQwCekFJ9NV3T92fezS4GQV0SQXEGVe9dyo+7iI7Fjuu6OKIdE5z/S4IfMEL6gCU+1AZ3yK6PnGMg==} - peerDependencies: - '@babel/core': ^7.0.0 - balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -5059,9 +4840,6 @@ packages: resolution: {integrity: sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==} engines: {node: '>=18'} - csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} - csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} @@ -6214,9 +5992,6 @@ packages: resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} engines: {node: '>=18'} - html-entities@2.3.3: - resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==} - html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} @@ -6920,10 +6695,6 @@ packages: magic-string@0.30.11: resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} - magic-string@0.30.5: - resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} - engines: {node: '>=12'} - magicast@0.3.3: resolution: {integrity: sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==} @@ -6993,10 +6764,6 @@ packages: resolution: {integrity: sha512-j4WKth315edViMBGkHW6NTF0QBjsTrcRDmYNcGsPq+ozMEyCCCIlX2d2mJ5wuh6iHvJ3FevUrr48v58YRqVdYg==} engines: {node: '>= 4.0.0'} - merge-anything@5.1.7: - resolution: {integrity: sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==} - engines: {node: '>=12.13'} - merge-descriptors@1.0.1: resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} @@ -7305,9 +7072,6 @@ packages: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - node-html-parser@6.1.13: - resolution: {integrity: sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==} - node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} @@ -7801,19 +7565,6 @@ packages: resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} engines: {node: '>=0.10.0'} - react-router-dom@6.23.0: - resolution: {integrity: sha512-Q9YaSYvubwgbal2c9DJKfx6hTNoBp3iJDsl+Duva/DwxoJH+OTXkxGpql4iUK2sla/8z4RpjAm6EWx1qUDuopQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - - react-router@6.23.0: - resolution: {integrity: sha512-wPMZ8S2TuPadH0sF5irFGjkNLIcRvOSaEe7v+JER8508dyJumm6XZB1u5kztlX0RVq6AzRVndzqcUh6sFIauzA==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - react@18.2.0: resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} engines: {node: '>=0.10.0'} @@ -8112,10 +7863,6 @@ packages: serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - seroval@0.11.6: - resolution: {integrity: sha512-Lhy+94CNcNza6d0vM4sQKLsaLaX39q0ELqIBc7DkdiFljI8Q387Yb+xKgLxRWXs7uuHRu/ZcJ64xfVJ0Bj4LPg==} - engines: {node: '>=10'} - serve-static@1.15.0: resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} engines: {node: '>= 0.8.0'} @@ -8217,14 +7964,6 @@ packages: resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} - solid-js@1.8.3: - resolution: {integrity: sha512-S7ztgPI6X4tUaWmhZe3aDx0E9F6FGxXVU8NsocrPqqUbxHoFi8eTPlDMcenOlXuo2ITQ97j2URaj0StfJci4KQ==} - - solid-refresh@0.5.3: - resolution: {integrity: sha512-Otg5it5sjOdZbQZJnvo99TEBAr6J7PQ5AubZLNU6szZzg3RQQ5MX04oteBIIGDs0y2Qv8aXKm9e44V8z+UnFdw==} - peerDependencies: - solid-js: ^1.3 - sonic-boom@3.8.1: resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==} @@ -8247,10 +7986,6 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - source-map@0.8.0-beta.0: resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} engines: {node: '>= 8'} @@ -8310,10 +8045,6 @@ packages: stable-hash@0.0.4: resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==} - stack-trace@1.0.0-pre2: - resolution: {integrity: sha512-2ztBJRek8IVofG9DBJqdy2N5kulaacX30Nz7xmkYF6ale9WBVmIy6mFBchvGX7Vx/MyjBhx+Rcxqrj+dbOnQ6A==} - engines: {node: '>=16'} - stack-utils@2.0.5: resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==} engines: {node: '>=10'} @@ -8790,11 +8521,6 @@ packages: engines: {node: '>=14.17'} hasBin: true - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} - engines: {node: '>=14.17'} - hasBin: true - typescript@5.5.4: resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} engines: {node: '>=14.17'} @@ -9013,9 +8739,6 @@ packages: resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} engines: {node: '>=10.12.0'} - validate-html-nesting@1.2.2: - resolution: {integrity: sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==} - validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} @@ -9062,12 +8785,6 @@ packages: '@vite-pwa/assets-generator': optional: true - vite-plugin-solid@2.7.2: - resolution: {integrity: sha512-GV2SMLAibOoXe76i02AsjAg7sbm/0lngBlERvJKVN67HOrJsHcWgkt0R6sfGLDJuFkv2aBe14Zm4vJcNME+7zw==} - peerDependencies: - solid-js: ^1.7.2 - vite: ^5.4.0 - vite@5.4.0: resolution: {integrity: sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==} engines: {node: ^18.0.0 || >=20.0.0} @@ -9099,14 +8816,6 @@ packages: terser: optional: true - vitefu@0.2.4: - resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} - peerDependencies: - vite: ^5.4.0 - peerDependenciesMeta: - vite: - optional: true - vitefu@0.2.5: resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: @@ -9567,8 +9276,6 @@ snapshots: '@aashutoshrathi/word-wrap@1.2.6': {} - '@adobe/css-tools@4.3.1': {} - '@adobe/css-tools@4.3.3': {} '@adobe/css-tools@4.4.0': {} @@ -9754,26 +9461,6 @@ snapshots: '@babel/compat-data@7.25.2': {} - '@babel/core@7.23.3': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.23.3) - '@babel/helpers': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 - convert-source-map: 2.0.0 - debug: 4.3.6 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/core@7.24.4': dependencies: '@ampproject/remapping': 2.3.0 @@ -9794,26 +9481,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/core@7.24.5': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.5 - '@babel/helper-compilation-targets': 7.23.6 - '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) - '@babel/helpers': 7.24.5 - '@babel/parser': 7.24.8 - '@babel/template': 7.24.0 - '@babel/traverse': 7.24.5 - '@babel/types': 7.24.7 - convert-source-map: 2.0.0 - debug: 4.3.6 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/core@7.24.7': dependencies: '@ampproject/remapping': 2.3.0 @@ -9875,10 +9542,6 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - '@babel/helper-annotate-as-pure@7.22.5': - dependencies: - '@babel/types': 7.24.7 - '@babel/helper-annotate-as-pure@7.24.7': dependencies: '@babel/types': 7.25.2 @@ -9911,21 +9574,6 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.23.3)': - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.7 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.23.3) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -9990,14 +9638,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.18.6': - dependencies: - '@babel/types': 7.25.2 - - '@babel/helper-module-imports@7.24.3': - dependencies: - '@babel/types': 7.24.7 - '@babel/helper-module-imports@7.24.7': dependencies: '@babel/traverse': 7.24.7 @@ -10016,28 +9656,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5)': - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.24.7(@babel/core@7.23.3)': - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color - '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -10085,15 +9703,6 @@ snapshots: '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-wrap-function': 7.22.20 - '@babel/helper-replace-supers@7.24.7(@babel/core@7.23.3)': - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.7 - '@babel/helper-optimise-call-expression': 7.24.7 - transitivePeerDependencies: - - supports-color - '@babel/helper-replace-supers@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -10253,16 +9862,6 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.5)': - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-plugin-utils': 7.24.0 - - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.23.3)': - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -10308,11 +9907,6 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.23.3)': - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -10470,15 +10064,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.23.3)': - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.23.3) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -10589,11 +10174,6 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.24.5)': - dependencies: - '@babel/core': 7.24.5 - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.24.5) - '@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 @@ -10604,15 +10184,6 @@ snapshots: '@babel/core': 7.24.4 '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.24.5)': - dependencies: - '@babel/core': 7.24.5 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.24.3 - '@babel/helper-plugin-utils': 7.24.0 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5) - '@babel/types': 7.24.5 - '@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -10652,16 +10223,6 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.23.3)': - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.23.3) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.23.3) - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -10788,17 +10349,6 @@ snapshots: '@babel/types': 7.25.2 esutils: 2.0.3 - '@babel/preset-typescript@7.23.2(@babel/core@7.23.3)': - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.23.3) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.23.3) - '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.23.3) - transitivePeerDependencies: - - supports-color - '@babel/preset-typescript@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -11326,6 +10876,7 @@ snapshots: '@jest/expect-utils@29.0.1': dependencies: jest-get-type: 29.0.0 + optional: true '@jest/schemas@29.6.3': dependencies: @@ -11339,6 +10890,7 @@ snapshots: '@types/node': 22.5.2 '@types/yargs': 17.0.12 chalk: 4.1.2 + optional: true '@jridgewell/gen-mapping@0.3.5': dependencies: @@ -11429,50 +10981,6 @@ snapshots: '@polka/url@1.0.0-next.24': {} - '@preact/compat@17.1.2(preact@10.21.0)': - dependencies: - preact: 10.21.0 - - '@preact/preset-vite@2.8.2(@babel/core@7.24.5)(preact@10.21.0)(vite@5.4.0(@types/node@22.5.2)(terser@5.22.0))': - dependencies: - '@babel/core': 7.24.5 - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.24.5) - '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.24.5) - '@prefresh/vite': 2.4.1(preact@10.21.0)(vite@5.4.0(@types/node@22.5.2)(terser@5.22.0)) - '@rollup/pluginutils': 4.2.1 - babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.24.5) - debug: 4.3.4 - kolorist: 1.8.0 - magic-string: 0.30.5 - node-html-parser: 6.1.13 - resolve: 1.22.8 - source-map: 0.7.4 - stack-trace: 1.0.0-pre2 - vite: 5.4.0(@types/node@22.5.2)(terser@5.22.0) - transitivePeerDependencies: - - preact - - supports-color - - '@prefresh/babel-plugin@0.5.0': {} - - '@prefresh/core@1.5.1(preact@10.21.0)': - dependencies: - preact: 10.21.0 - - '@prefresh/utils@1.2.0': {} - - '@prefresh/vite@2.4.1(preact@10.21.0)(vite@5.4.0(@types/node@22.5.2)(terser@5.22.0))': - dependencies: - '@babel/core': 7.24.5 - '@prefresh/babel-plugin': 0.5.0 - '@prefresh/core': 1.5.1(preact@10.21.0) - '@prefresh/utils': 1.2.0 - '@rollup/pluginutils': 4.2.1 - preact: 10.21.0 - vite: 5.4.0(@types/node@22.5.2)(terser@5.22.0) - transitivePeerDependencies: - - supports-color - '@promptbook/utils@0.63.4': dependencies: spacetrim: 0.11.39 @@ -11528,8 +11036,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@remix-run/router@1.16.0': {} - '@rollup/plugin-babel@5.3.1(@babel/core@7.25.2)(@types/babel__core@7.20.5)(rollup@4.20.0)': dependencies: '@babel/core': 7.25.2 @@ -11591,11 +11097,6 @@ snapshots: picomatch: 2.3.1 rollup: 4.20.0 - '@rollup/pluginutils@4.2.1': - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 - '@rollup/pluginutils@5.0.5(rollup@4.20.0)': dependencies: '@types/estree': 1.0.5 @@ -11708,16 +11209,6 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.0 - '@solidjs/router@0.8.3(solid-js@1.8.3)': - dependencies: - solid-js: 1.8.3 - - '@solidjs/testing-library@0.8.4(@solidjs/router@0.8.3(solid-js@1.8.3))(solid-js@1.8.3)': - dependencies: - '@solidjs/router': 0.8.3(solid-js@1.8.3) - '@testing-library/dom': 9.3.4 - solid-js: 1.8.3 - '@stylistic/eslint-plugin@2.7.2(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: '@types/eslint': 9.6.1 @@ -11884,18 +11375,6 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@5.16.5': - dependencies: - '@adobe/css-tools': 4.3.1 - '@babel/runtime': 7.24.4 - '@types/testing-library__jest-dom': 5.14.5 - aria-query: 5.3.0 - chalk: 3.0.0 - css.escape: 1.5.1 - dom-accessibility-api: 0.5.16 - lodash: 4.17.21 - redent: 3.0.0 - '@testing-library/jest-dom@6.4.2(@types/jest@29.0.0)(vitest@packages+vitest)': dependencies: '@adobe/css-tools': 4.3.3 @@ -11921,11 +11400,6 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/preact@3.2.3(preact@10.21.0)': - dependencies: - '@testing-library/dom': 8.19.0 - preact: 10.21.0 - '@testing-library/react@13.4.0(react-dom@18.3.1(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.24.4 @@ -11963,14 +11437,6 @@ snapshots: '@types/babel-types@7.0.11': {} - '@types/babel__core@7.20.3': - dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 - '@types/babel__generator': 7.6.6 - '@types/babel__template': 7.4.3 - '@types/babel__traverse': 7.20.3 - '@types/babel__core@7.20.5': dependencies: '@babel/parser': 7.24.7 @@ -12082,6 +11548,7 @@ snapshots: dependencies: expect: 29.0.1 pretty-format: 29.7.0 + optional: true '@types/jsdom@21.1.7': dependencies: @@ -12171,7 +11638,8 @@ snapshots: '@types/sinonjs__fake-timers@8.1.5(patch_hash=ggdsr7nrdrzokhhihsihc2hdja)': {} - '@types/stack-utils@2.0.1': {} + '@types/stack-utils@2.0.1': + optional: true '@types/statuses@2.0.5': {} @@ -12179,10 +11647,6 @@ snapshots: dependencies: '@types/estree': 1.0.5 - '@types/testing-library__jest-dom@5.14.5': - dependencies: - '@types/jest': 29.0.0 - '@types/through@0.0.30': dependencies: '@types/node': 20.14.15 @@ -12213,11 +11677,13 @@ snapshots: dependencies: '@types/node': 20.14.15 - '@types/yargs-parser@21.0.0': {} + '@types/yargs-parser@21.0.0': + optional: true '@types/yargs@17.0.12': dependencies: '@types/yargs-parser': 21.0.0 + optional: true '@types/yauzl@2.10.3': dependencies: @@ -13168,15 +12634,6 @@ snapshots: b4a@1.6.4: {} - babel-plugin-jsx-dom-expressions@0.37.2(@babel/core@7.23.3): - dependencies: - '@babel/core': 7.23.3 - '@babel/helper-module-imports': 7.18.6 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.23.3) - '@babel/types': 7.24.7 - html-entities: 2.3.3 - validate-html-nesting: 1.2.2 - babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.25.2): dependencies: '@babel/compat-data': 7.25.2 @@ -13201,15 +12658,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-transform-hook-names@1.0.2(@babel/core@7.24.5): - dependencies: - '@babel/core': 7.24.5 - - babel-preset-solid@1.8.2(@babel/core@7.23.3): - dependencies: - '@babel/core': 7.23.3 - babel-plugin-jsx-dom-expressions: 0.37.2(@babel/core@7.23.3) - balanced-match@1.0.2: {} bare-events@2.4.2: @@ -13553,7 +13001,8 @@ snapshots: mitt: 3.0.1 urlpattern-polyfill: 10.0.0 - ci-info@3.9.0: {} + ci-info@3.9.0: + optional: true ci-info@4.0.0: {} @@ -13778,8 +13227,6 @@ snapshots: dependencies: rrweb-cssom: 0.7.1 - csstype@3.1.2: {} - csstype@3.1.3: {} d3-color@3.1.0: {} @@ -14273,7 +13720,8 @@ snapshots: escape-string-regexp@1.0.5: {} - escape-string-regexp@2.0.0: {} + escape-string-regexp@2.0.0: + optional: true escape-string-regexp@4.0.0: {} @@ -14640,6 +14088,7 @@ snapshots: jest-matcher-utils: 29.0.1 jest-message-util: 29.0.1 jest-util: 29.0.1 + optional: true express@4.18.1: dependencies: @@ -15253,8 +14702,6 @@ snapshots: dependencies: whatwg-encoding: 3.1.1 - html-entities@2.3.3: {} - html-escaper@2.0.2: {} htmlfy@0.2.1: {} @@ -15643,8 +15090,10 @@ snapshots: diff-sequences: 29.6.3 jest-get-type: 29.0.0 pretty-format: 29.7.0 + optional: true - jest-get-type@29.0.0: {} + jest-get-type@29.0.0: + optional: true jest-matcher-utils@29.0.1: dependencies: @@ -15652,6 +15101,7 @@ snapshots: jest-diff: 29.0.1 jest-get-type: 29.0.0 pretty-format: 29.7.0 + optional: true jest-message-util@29.0.1: dependencies: @@ -15664,6 +15114,7 @@ snapshots: pretty-format: 29.7.0 slash: 3.0.0 stack-utils: 2.0.5 + optional: true jest-util@29.0.1: dependencies: @@ -15673,6 +15124,7 @@ snapshots: ci-info: 3.9.0 graceful-fs: 4.2.11 picomatch: 2.3.1 + optional: true jiti@1.20.0: {} @@ -16018,10 +15470,6 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - magic-string@0.30.5: - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - magicast@0.3.3: dependencies: '@babel/parser': 7.23.6 @@ -16175,10 +15623,6 @@ snapshots: dependencies: tslib: 2.6.2 - merge-anything@5.1.7: - dependencies: - is-what: 4.1.8 - merge-descriptors@1.0.1: {} merge-stream@2.0.0: {} @@ -16505,11 +15949,6 @@ snapshots: fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 - node-html-parser@6.1.13: - dependencies: - css-select: 5.1.0 - he: 1.2.0 - node-releases@2.0.14: {} nopt@7.2.1: @@ -17058,18 +16497,6 @@ snapshots: react-refresh@0.14.0: {} - react-router-dom@6.23.0(@preact/compat@17.1.2(preact@10.21.0))(@preact/compat@17.1.2(preact@10.21.0)): - dependencies: - '@remix-run/router': 1.16.0 - react: '@preact/compat@17.1.2(preact@10.21.0)' - react-dom: '@preact/compat@17.1.2(preact@10.21.0)' - react-router: 6.23.0(@preact/compat@17.1.2(preact@10.21.0)) - - react-router@6.23.0(@preact/compat@17.1.2(preact@10.21.0)): - dependencies: - '@remix-run/router': 1.16.0 - react: '@preact/compat@17.1.2(preact@10.21.0)' - react@18.2.0: dependencies: loose-envify: 1.4.0 @@ -17414,8 +16841,6 @@ snapshots: dependencies: randombytes: 2.1.0 - seroval@0.11.6: {} - serve-static@1.15.0: dependencies: encodeurl: 1.0.2 @@ -17541,20 +16966,6 @@ snapshots: ip: 2.0.0 smart-buffer: 4.2.0 - solid-js@1.8.3: - dependencies: - csstype: 3.1.2 - seroval: 0.11.6 - - solid-refresh@0.5.3(solid-js@1.8.3): - dependencies: - '@babel/generator': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/types': 7.24.7 - solid-js: 1.8.3 - transitivePeerDependencies: - - supports-color - sonic-boom@3.8.1: dependencies: atomic-sleep: 1.0.0 @@ -17577,8 +16988,6 @@ snapshots: source-map@0.6.1: {} - source-map@0.7.4: {} - source-map@0.8.0-beta.0: dependencies: whatwg-url: 7.1.0 @@ -17653,11 +17062,10 @@ snapshots: stable-hash@0.0.4: {} - stack-trace@1.0.0-pre2: {} - stack-utils@2.0.5: dependencies: escape-string-regexp: 2.0.0 + optional: true stackback@0.0.2: {} @@ -18149,8 +17557,6 @@ snapshots: typescript@5.2.2: {} - typescript@5.4.5: {} - typescript@5.5.4: {} ufo@1.5.3: {} @@ -18432,8 +17838,6 @@ snapshots: '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 - validate-html-nesting@1.2.2: {} - validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.1.1 @@ -18485,20 +17889,6 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-solid@2.7.2(solid-js@1.8.3)(vite@5.4.0(@types/node@22.5.2)(terser@5.22.0)): - dependencies: - '@babel/core': 7.23.3 - '@babel/preset-typescript': 7.23.2(@babel/core@7.23.3) - '@types/babel__core': 7.20.3 - babel-preset-solid: 1.8.2(@babel/core@7.23.3) - merge-anything: 5.1.7 - solid-js: 1.8.3 - solid-refresh: 0.5.3(solid-js@1.8.3) - vite: 5.4.0(@types/node@22.5.2)(terser@5.22.0) - vitefu: 0.2.4(vite@5.4.0(@types/node@22.5.2)(terser@5.22.0)) - transitivePeerDependencies: - - supports-color - vite@5.4.0(@types/node@20.11.5)(terser@5.22.0): dependencies: esbuild: 0.21.5 @@ -18519,10 +17909,6 @@ snapshots: fsevents: 2.3.3 terser: 5.22.0 - vitefu@0.2.4(vite@5.4.0(@types/node@22.5.2)(terser@5.22.0)): - optionalDependencies: - vite: 5.4.0(@types/node@22.5.2)(terser@5.22.0) - vitefu@0.2.5(vite@5.4.0(@types/node@22.5.2)(terser@5.22.0)): optionalDependencies: vite: 5.4.0(@types/node@22.5.2)(terser@5.22.0) From 8e17b077f8119335282e88da2ef1b4cd80f6a248 Mon Sep 17 00:00:00 2001 From: Vladimir Sheremet Date: Thu, 3 Oct 2024 14:21:06 +0200 Subject: [PATCH 3/5] chore: update client example --- examples/workspace/packages/client/test/basic.test.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/workspace/packages/client/test/basic.test.tsx b/examples/workspace/packages/client/test/basic.test.tsx index b070d0ed89bd..9efda069be79 100644 --- a/examples/workspace/packages/client/test/basic.test.tsx +++ b/examples/workspace/packages/client/test/basic.test.tsx @@ -15,9 +15,9 @@ test('Link changes the state when hovered', async () => { await userEvent.hover(link) - expect(link).toHaveAccessibleName('Link is hovered') + await expect.poll(() => link).toHaveAccessibleName('Link is hovered') await userEvent.unhover(link) - expect(link).toHaveAccessibleName('Link is normal') + await expect.poll(() => link).toHaveAccessibleName('Link is normal') }) From 60d544bb8a1959ac9f131e827b98c0ebbec6d984 Mon Sep 17 00:00:00 2001 From: Vladimir Sheremet Date: Thu, 3 Oct 2024 14:24:40 +0200 Subject: [PATCH 4/5] refactor: use playwright instead --- examples/lit/package.json | 5 ++--- examples/lit/test/basic.test.ts | 2 +- examples/lit/vite.config.ts | 4 ++-- pnpm-lock.yaml | 27 +++++++++++++++++++++------ 4 files changed, 26 insertions(+), 12 deletions(-) diff --git a/examples/lit/package.json b/examples/lit/package.json index 9333ddfbc197..ca54aae0260f 100644 --- a/examples/lit/package.json +++ b/examples/lit/package.json @@ -17,11 +17,10 @@ }, "devDependencies": { "@vitest/browser": "latest", - "@vitest/ui": "latest", "jsdom": "latest", + "playwright": "^1.47.2", "vite": "latest", - "vitest": "latest", - "webdriverio": "^8.32.2" + "vitest": "latest" }, "stackblitz": { "startCommand": "npm run test:ui" diff --git a/examples/lit/test/basic.test.ts b/examples/lit/test/basic.test.ts index 8b774dd0b307..f737e3565a34 100644 --- a/examples/lit/test/basic.test.ts +++ b/examples/lit/test/basic.test.ts @@ -11,7 +11,7 @@ describe('Button with increment', async () => { it('should increment the count on each click', async () => { await page.getByRole('button').click() - await expect.element(page.getByRole('button')).toHaveTextContent('1') + await expect.element(page.getByRole('button')).toHaveTextContent('2') }) it('should show name props', async () => { diff --git a/examples/lit/vite.config.ts b/examples/lit/vite.config.ts index 7473baa5bc5e..8a822fecb113 100644 --- a/examples/lit/vite.config.ts +++ b/examples/lit/vite.config.ts @@ -9,8 +9,8 @@ export default defineConfig({ // https://lit.dev/docs/tools/testing/#testing-in-the-browser browser: { enabled: true, - name: 'chrome', - provider: 'webdriverio', + name: 'chromium', + provider: 'playwright', }, }, }) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 55d7435cde6d..aaaf7ffed787 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -233,21 +233,18 @@ importers: '@vitest/browser': specifier: workspace:* version: link:../../packages/browser - '@vitest/ui': - specifier: latest - version: 2.1.1(vitest@packages+vitest) jsdom: specifier: latest version: 25.0.1 + playwright: + specifier: ^1.47.2 + version: 1.47.2 vite: specifier: ^5.4.0 version: 5.4.0(@types/node@22.5.2)(terser@5.22.0) vitest: specifier: workspace:* version: link:../../packages/vitest - webdriverio: - specifier: ^8.32.2 - version: 8.32.2(typescript@5.5.4) examples/profiling: devDependencies: @@ -7380,6 +7377,11 @@ packages: engines: {node: '>=18'} hasBin: true + playwright-core@1.47.2: + resolution: {integrity: sha512-3JvMfF+9LJfe16l7AbSmU555PaTl2tPyQsVInqm3id16pdDfvZ8TTZ/pyzmkbDrZTQefyzU7AIHlZqQnxpqHVQ==} + engines: {node: '>=18'} + hasBin: true + playwright@1.41.0: resolution: {integrity: sha512-XOsfl5ZtAik/T9oek4V0jAypNlaCNzuKOwVhqhgYT3os6kH34PzbRb74F0VWcLYa5WFdnmxl7qyAHBXvPv7lqQ==} engines: {node: '>=16'} @@ -7395,6 +7397,11 @@ packages: engines: {node: '>=18'} hasBin: true + playwright@1.47.2: + resolution: {integrity: sha512-nx1cLMmQWqmA3UsnjaaokyoUpdVaaDhJhMoxX2qj3McpjnsqFHs516QAKYhqHAgOP+oCFTEOCOAaD1RgD/RQfA==} + engines: {node: '>=18'} + hasBin: true + pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} @@ -16264,6 +16271,8 @@ snapshots: playwright-core@1.46.1: {} + playwright-core@1.47.2: {} + playwright@1.41.0: dependencies: playwright-core: 1.41.0 @@ -16282,6 +16291,12 @@ snapshots: optionalDependencies: fsevents: 2.3.2 + playwright@1.47.2: + dependencies: + playwright-core: 1.47.2 + optionalDependencies: + fsevents: 2.3.2 + pluralize@8.0.0: {} postcss-selector-parser@6.0.16: From 90eac17b97c04611ecc26ddf48978ce474186934 Mon Sep 17 00:00:00 2001 From: Vladimir Date: Thu, 3 Oct 2024 15:57:52 +0200 Subject: [PATCH 5/5] Apply suggestions from code review Co-authored-by: Hiroshi Ogawa --- examples/lit/tsconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/lit/tsconfig.json b/examples/lit/tsconfig.json index 3a94b8c85189..51f02ea20c1f 100644 --- a/examples/lit/tsconfig.json +++ b/examples/lit/tsconfig.json @@ -5,7 +5,7 @@ "experimentalDecorators": true, "module": "node16", "moduleResolution": "Node16", - "types": ["@vitest/browser/providers/webdriverio"], + "types": ["@vitest/browser/providers/playwright"], "verbatimModuleSyntax": true } }